Skip to content

Commit

Permalink
Releasing version 97.0.0
Browse files Browse the repository at this point in the history
Releasing version 97.0.0
  • Loading branch information
oci-dex-release-bot authored Oct 15, 2024
2 parents 2f04268 + e597679 commit cad62fc
Show file tree
Hide file tree
Showing 79 changed files with 3,239 additions and 65 deletions.
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,19 @@ The format is based on Keep a [Changelog](http://keepachangelog.com/).
### Breaking Changes
- The property `Credentials` was made required in the model `CreateDbSystemDetails` in the PostgreSQL service

## 97.0.0 - 2024-10-15
### Added
- Support for open id connect discovery in the Oracle Kubernetes Engine service
- Support for DNS security extensions (DNSSEC) in the DNS service
- Support for restoring delta between backups to a new volume in the Block Volume service
- Support for cross region backup copy and replication for volumes encrypted with customer keys in the Block Volume service
- Support for list operation on deployment environments in the GoldenGate service
- Support for defining environment types for deployments in the GoldenGate service

### Breaking Changes
- The type of property `Category` was changed from `CategoryEnum` to `DeploymentCategory` in the model `DeploymentTypeSummary` in the GoldenGate service
- The enum `CategoryEnum` was removed from the model `DeploymentTypeSummary` in the GoldenGate service

## 96.2.0 - 2024-10-08
### Added
- Support for OCI Secure Desktops service
Expand Down
4 changes: 2 additions & 2 deletions Common/Src/Version.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ namespace Oci.Common
{
public class Version
{
public static string MAJOR = "96";
public static string MINOR = "2";
public static string MAJOR = "97";
public static string MINOR = "0";
public static string PATCH = "0";
public static string TAG = "";

Expand Down
7 changes: 7 additions & 0 deletions Containerengine/models/Cluster.cs
Original file line number Diff line number Diff line change
Expand Up @@ -144,5 +144,12 @@ public class Cluster
[JsonConverter(typeof(Oci.Common.Utils.ResponseEnumConverter))]
public System.Nullable<ClusterType> Type { get; set; }

/// <value>
/// The cluster-specific OpenID Connect Discovery endpoint
///
/// </value>
[JsonProperty(PropertyName = "openIdConnectDiscoveryEndpoint")]
public string OpenIdConnectDiscoveryEndpoint { get; set; }

}
}
6 changes: 6 additions & 0 deletions Containerengine/models/ClusterCreateOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,11 @@ public class ClusterCreateOptions
[JsonProperty(PropertyName = "serviceLbConfig")]
public ServiceLbConfigDetails ServiceLbConfig { get; set; }

[JsonProperty(PropertyName = "openIdConnectTokenAuthenticationConfig")]
public OpenIdConnectTokenAuthenticationConfig OpenIdConnectTokenAuthenticationConfig { get; set; }

[JsonProperty(PropertyName = "openIdConnectDiscovery")]
public OpenIdConnectDiscovery OpenIdConnectDiscovery { get; set; }

}
}
33 changes: 33 additions & 0 deletions Containerengine/models/OpenIdConnectDiscovery.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
/*
* Copyright (c) 2020, 2024, Oracle and/or its affiliates. All rights reserved.
* This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
*/

// NOTE: Code generated by OracleSDKGenerator.
// DO NOT EDIT this file manually.


using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;


namespace Oci.ContainerengineService.Models
{
/// <summary>
/// The property that define the status of the OIDC Discovery feature for a cluster.
///
/// </summary>
public class OpenIdConnectDiscovery
{

/// <value>
/// Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.
///
/// </value>
[JsonProperty(PropertyName = "isOpenIdConnectDiscoveryEnabled")]
public System.Nullable<bool> IsOpenIdConnectDiscoveryEnabled { get; set; }

}
}
109 changes: 109 additions & 0 deletions Containerengine/models/OpenIdConnectTokenAuthenticationConfig.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
/*
* Copyright (c) 2020, 2024, Oracle and/or its affiliates. All rights reserved.
* This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
*/

// NOTE: Code generated by OracleSDKGenerator.
// DO NOT EDIT this file manually.


using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;


namespace Oci.ContainerengineService.Models
{
/// <summary>
/// The properties that configure OIDC token authentication in kube-apiserver.
/// For more information, see [Configuring the API Server](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-flags).
///
/// </summary>
public class OpenIdConnectTokenAuthenticationConfig
{

/// <value>
/// URL of the provider that allows the API server to discover public signing keys.
/// Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL,
/// changed to have an empty path.
///
/// </value>
[JsonProperty(PropertyName = "issuerUrl")]
public string IssuerUrl { get; set; }

/// <value>
/// A client id that all tokens must be issued for.
///
/// </value>
[JsonProperty(PropertyName = "clientId")]
public string ClientId { get; set; }

/// <value>
/// JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end
/// user. Admins can choose other claims, such as email or name, depending on their provider. However, claims
/// other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
///
/// </value>
[JsonProperty(PropertyName = "usernameClaim")]
public string UsernameClaim { get; set; }

/// <value>
/// Prefix prepended to username claims to prevent clashes with existing names (such as system:users).
/// For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and
/// --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where
/// ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.
///
/// </value>
[JsonProperty(PropertyName = "usernamePrefix")]
public string UsernamePrefix { get; set; }

/// <value>
/// JWT claim to use as the user's group. If the claim is present it must be an array of strings.
///
/// </value>
[JsonProperty(PropertyName = "groupsClaim")]
public string GroupsClaim { get; set; }

/// <value>
/// Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).
///
/// </value>
[JsonProperty(PropertyName = "groupsPrefix")]
public string GroupsPrefix { get; set; }

/// <value>
/// A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present
/// in the ID Token with a matching value. Repeat this flag to specify multiple claims.
///
/// </value>
[JsonProperty(PropertyName = "requiredClaims")]
public System.Collections.Generic.List<KeyValue> RequiredClaims { get; set; }

/// <value>
/// A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.
///
/// </value>
[JsonProperty(PropertyName = "caCertificate")]
public string CaCertificate { get; set; }

/// <value>
/// The signing algorithms accepted. Default is [\"RS256\"].
///
/// </value>
[JsonProperty(PropertyName = "signingAlgorithms")]
public System.Collections.Generic.List<string> SigningAlgorithms { get; set; }

/// <value>
/// Whether the cluster has OIDC Auth Config enabled. Defaults to false.
///
/// </value>
/// <remarks>
/// Required
/// </remarks>
[Required(ErrorMessage = "IsOpenIdConnectAuthEnabled is required.")]
[JsonProperty(PropertyName = "isOpenIdConnectAuthEnabled")]
public System.Nullable<bool> IsOpenIdConnectAuthEnabled { get; set; }

}
}
6 changes: 6 additions & 0 deletions Containerengine/models/UpdateClusterOptionsDetails.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,11 @@ public class UpdateClusterOptionsDetails
[JsonProperty(PropertyName = "serviceLbConfig")]
public ServiceLbConfigDetails ServiceLbConfig { get; set; }

[JsonProperty(PropertyName = "openIdConnectTokenAuthenticationConfig")]
public OpenIdConnectTokenAuthenticationConfig OpenIdConnectTokenAuthenticationConfig { get; set; }

[JsonProperty(PropertyName = "openIdConnectDiscovery")]
public OpenIdConnectDiscovery OpenIdConnectDiscovery { get; set; }

}
}
9 changes: 9 additions & 0 deletions Core/models/BlockVolumeReplica.cs
Original file line number Diff line number Diff line change
Expand Up @@ -185,5 +185,14 @@ public enum LifecycleStateEnum {
[JsonProperty(PropertyName = "volumeGroupReplicaId")]
public string VolumeGroupReplicaId { get; set; }

/// <value>
/// The OCID of the Vault service key to assign as the master encryption key for the block volume replica, see
/// [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and
/// [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).
///
/// </value>
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }

}
}
10 changes: 10 additions & 0 deletions Core/models/BlockVolumeReplicaDetails.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,15 @@ public class BlockVolumeReplicaDetails
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }

/// <value>
/// The OCID of the Vault service key which is the master encryption key for the cross region block volume replicas, which will be used in the destination region to encrypt the block volume replica's encryption keys.
/// For more information about the Vault service and encryption keys, see
/// [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and
/// [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).
///
/// </value>
[JsonProperty(PropertyName = "xrrKmsKeyId")]
public string XrrKmsKeyId { get; set; }

}
}
9 changes: 9 additions & 0 deletions Core/models/BlockVolumeReplicaInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,5 +55,14 @@ public class BlockVolumeReplicaInfo
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }

/// <value>
/// The OCID of the Vault service key to assign as the master encryption key for the block volume replica, see
/// [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and
/// [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).
///
/// </value>
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }

}
}
9 changes: 9 additions & 0 deletions Core/models/BootVolumeReplica.cs
Original file line number Diff line number Diff line change
Expand Up @@ -192,5 +192,14 @@ public enum LifecycleStateEnum {
[JsonProperty(PropertyName = "volumeGroupReplicaId")]
public string VolumeGroupReplicaId { get; set; }

/// <value>
/// The OCID of the Vault service key to assign as the master encryption key for the boot volume replica, see
/// [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and
/// [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).
///
/// </value>
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }

}
}
10 changes: 10 additions & 0 deletions Core/models/BootVolumeReplicaDetails.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,15 @@ public class BootVolumeReplicaDetails
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }

/// <value>
/// The OCID of the Vault service key which is the master encryption key for the cross region boot volume replicas, which will be used in the destination region to encrypt the boot volume replica's encryption keys.
/// For more information about the Vault service and encryption keys, see
/// [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and
/// [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).
///
/// </value>
[JsonProperty(PropertyName = "xrrKmsKeyId")]
public string XrrKmsKeyId { get; set; }

}
}
9 changes: 9 additions & 0 deletions Core/models/BootVolumeReplicaInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,5 +55,14 @@ public class BootVolumeReplicaInfo
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }

/// <value>
/// The OCID of the Vault service key to assign as the master encryption key for the block volume replica, see
/// [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and
/// [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).
///
/// </value>
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }

}
}
3 changes: 3 additions & 0 deletions Core/models/BootVolumeSourceDetails.cs
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ public override object ReadJson(JsonReader reader, System.Type objectType, objec
case "bootVolumeReplica":
obj = new BootVolumeSourceFromBootVolumeReplicaDetails();
break;
case "bootVolumeBackupDelta":
obj = new BootVolumeSourceFromBootVolumeBackupDeltaDetails();
break;
}
serializer.Populate(jsonObject.CreateReader(), obj);
return obj;
Expand Down
54 changes: 54 additions & 0 deletions Core/models/BootVolumeSourceFromBootVolumeBackupDeltaDetails.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
/*
* Copyright (c) 2020, 2024, Oracle and/or its affiliates. All rights reserved.
* This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
*/

// NOTE: Code generated by OracleSDKGenerator.
// DO NOT EDIT this file manually.


using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;


namespace Oci.CoreService.Models
{
/// <summary>
/// Specifies the boot volume backups (first & second) and block size in bytes.
/// </summary>
public class BootVolumeSourceFromBootVolumeBackupDeltaDetails : BootVolumeSourceDetails
{

/// <value>
/// The OCID of the first boot volume backup.
/// </value>
/// <remarks>
/// Required
/// </remarks>
[Required(ErrorMessage = "FirstBackupId is required.")]
[JsonProperty(PropertyName = "firstBackupId")]
public string FirstBackupId { get; set; }

/// <value>
/// The OCID of the second boot volume backup.
/// </value>
/// <remarks>
/// Required
/// </remarks>
[Required(ErrorMessage = "SecondBackupId is required.")]
[JsonProperty(PropertyName = "secondBackupId")]
public string SecondBackupId { get; set; }

/// <value>
/// Block size in bytes to be considered while performing volume restore. The value must be a power of 2; ranging from 4KB (4096 bytes) to 1MB (1048576 bytes). If omitted, defaults to 4,096 bytes (4 KiB).
///
/// </value>
[JsonProperty(PropertyName = "changeBlockSizeInBytes")]
public System.Nullable<long> ChangeBlockSizeInBytes { get; set; }

[JsonProperty(PropertyName = "type")]
private readonly string type = "bootVolumeBackupDelta";
}
}
10 changes: 10 additions & 0 deletions Core/models/CreateBootVolumeDetails.cs
Original file line number Diff line number Diff line change
Expand Up @@ -139,5 +139,15 @@ public class CreateBootVolumeDetails
[JsonProperty(PropertyName = "autotunePolicies")]
public System.Collections.Generic.List<AutotunePolicy> AutotunePolicies { get; set; }

/// <value>
/// The OCID of the Vault service key which is the master encryption key for the boot volume cross region backups, which will be used in the destination region to encrypt the backup's encryption keys.
/// For more information about the Vault service and encryption keys, see
/// [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and
/// [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).
///
/// </value>
[JsonProperty(PropertyName = "xrcKmsKeyId")]
public string XrcKmsKeyId { get; set; }

}
}
Loading

0 comments on commit cad62fc

Please sign in to comment.