Skip to content

Commit

Permalink
Releasing version 103.0.0
Browse files Browse the repository at this point in the history
Releasing version 103.0.0
  • Loading branch information
oci-dex-release-bot authored Feb 4, 2025
2 parents ddc11aa + 0f6c4ec commit 374a21e
Show file tree
Hide file tree
Showing 256 changed files with 8,667 additions and 150 deletions.
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,23 @@ 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

## 103.0.0 - 2025-02-04
### Added
- Support for Cohere Embed v3 in the Generative AI Inference service
- Support for Llama 3.2 tools in the Generative AI Inference service
- Support for nginx discovery and monitoring in the Stack Monitoring service
- Support for Oracle JVM runtime discovery and monitoring in the Stack Monitoring service
- Support for JBoss discovery and monitoring in the Stack Monitoring service
- Support for Service Managed Container(SMC) endpoints on list service operation in the Data Science service
- Support for schedulers in the Data Science service
- Support for DB system database and access modes in the HeatWave service
- Support for DB system read endpoints in the HeatWave service
- Support for sensitive types for data discovery in the Data Safe service
- Support for referential relation APIs in the Data Safe service

### Breaking Changes
- The models `CreateAuditPolicyDetails` and `CreateAuditProfileDetails` were removed in the Data Safe service

## 102.0.0 - 2025-01-28
### Added
- Support for external MySQL database management in the Database Management service
Expand Down
2 changes: 1 addition & 1 deletion Common/Src/Version.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ namespace Oci.Common
{
public class Version
{
public static string MAJOR = "102";
public static string MAJOR = "103";
public static string MINOR = "0";
public static string PATCH = "0";
public static string TAG = "";
Expand Down
835 changes: 821 additions & 14 deletions Datasafe/DataSafeClient.cs

Large diffs are not rendered by default.

147 changes: 147 additions & 0 deletions Datasafe/DataSafePaginators.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1813,6 +1813,55 @@ public IEnumerable<MaskingPolicyHealthReportSummary> ListMaskingPolicyHealthRepo
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the responses received from the ListMaskingPolicyReferentialRelations operation. This enumerable
/// will fetch more data from the server as needed.
/// </summary>
/// <param name="request">The request object containing the details to send</param>
/// <param name="retryConfiguration">The configuration for retrying, may be null</param>
/// <param name="cancellationToken">The cancellation token object</param>
/// <returns>The enumerator, which supports a simple iteration over a collection of a specified type</returns>
public IEnumerable<ListMaskingPolicyReferentialRelationsResponse> ListMaskingPolicyReferentialRelationsResponseEnumerator(ListMaskingPolicyReferentialRelationsRequest request, Common.Retry.RetryConfiguration retryConfiguration = null, CancellationToken cancellationToken = default)
{
return new Common.Utils.ResponseEnumerable<ListMaskingPolicyReferentialRelationsRequest, ListMaskingPolicyReferentialRelationsResponse>(
response => response.OpcNextPage,
input =>
{
if (!string.IsNullOrEmpty(input))
{
request.Page = input;
}
return request;
},
request => client.ListMaskingPolicyReferentialRelations(request, retryConfiguration, cancellationToken)
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the MaskingPolicyReferentialRelationSummary objects
/// contained in responses from the ListMaskingPolicyReferentialRelations operation. This enumerable will fetch more data from the server as needed.
/// </summary>
/// <param name="request">The request object containing the details to send</param>
/// <param name="retryConfiguration">The configuration for retrying, may be null</param>
/// <param name="cancellationToken">The cancellation token object</param>
/// <returns>The enumerator, which supports a simple iteration over a collection of a specified type</returns>
public IEnumerable<MaskingPolicyReferentialRelationSummary> ListMaskingPolicyReferentialRelationsRecordEnumerator(ListMaskingPolicyReferentialRelationsRequest request, Common.Retry.RetryConfiguration retryConfiguration = null, CancellationToken cancellationToken = default)
{
return new Common.Utils.ResponseRecordEnumerable<ListMaskingPolicyReferentialRelationsRequest, ListMaskingPolicyReferentialRelationsResponse, MaskingPolicyReferentialRelationSummary>(
response => response.OpcNextPage,
input =>
{
if (!string.IsNullOrEmpty(input))
{
request.Page = input;
}
return request;
},
request => client.ListMaskingPolicyReferentialRelations(request, retryConfiguration, cancellationToken),
response => response.MaskingPolicyReferentialRelationCollection.Items
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the responses received from the ListMaskingReports operation. This enumerable
/// will fetch more data from the server as needed.
Expand Down Expand Up @@ -2107,6 +2156,55 @@ public IEnumerable<ProfileSummary> ListProfileSummariesRecordEnumerator(ListProf
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the responses received from the ListReferentialRelations operation. This enumerable
/// will fetch more data from the server as needed.
/// </summary>
/// <param name="request">The request object containing the details to send</param>
/// <param name="retryConfiguration">The configuration for retrying, may be null</param>
/// <param name="cancellationToken">The cancellation token object</param>
/// <returns>The enumerator, which supports a simple iteration over a collection of a specified type</returns>
public IEnumerable<ListReferentialRelationsResponse> ListReferentialRelationsResponseEnumerator(ListReferentialRelationsRequest request, Common.Retry.RetryConfiguration retryConfiguration = null, CancellationToken cancellationToken = default)
{
return new Common.Utils.ResponseEnumerable<ListReferentialRelationsRequest, ListReferentialRelationsResponse>(
response => response.OpcNextPage,
input =>
{
if (!string.IsNullOrEmpty(input))
{
request.Page = input;
}
return request;
},
request => client.ListReferentialRelations(request, retryConfiguration, cancellationToken)
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the ReferentialRelationSummary objects
/// contained in responses from the ListReferentialRelations operation. This enumerable will fetch more data from the server as needed.
/// </summary>
/// <param name="request">The request object containing the details to send</param>
/// <param name="retryConfiguration">The configuration for retrying, may be null</param>
/// <param name="cancellationToken">The cancellation token object</param>
/// <returns>The enumerator, which supports a simple iteration over a collection of a specified type</returns>
public IEnumerable<ReferentialRelationSummary> ListReferentialRelationsRecordEnumerator(ListReferentialRelationsRequest request, Common.Retry.RetryConfiguration retryConfiguration = null, CancellationToken cancellationToken = default)
{
return new Common.Utils.ResponseRecordEnumerable<ListReferentialRelationsRequest, ListReferentialRelationsResponse, ReferentialRelationSummary>(
response => response.OpcNextPage,
input =>
{
if (!string.IsNullOrEmpty(input))
{
request.Page = input;
}
return request;
},
request => client.ListReferentialRelations(request, retryConfiguration, cancellationToken),
response => response.ReferentialRelationCollection.Items
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the responses received from the ListReportDefinitions operation. This enumerable
/// will fetch more data from the server as needed.
Expand Down Expand Up @@ -2989,6 +3087,55 @@ public IEnumerable<SensitiveTypeSummary> ListSensitiveTypesRecordEnumerator(List
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the responses received from the ListSensitiveTypesExports operation. This enumerable
/// will fetch more data from the server as needed.
/// </summary>
/// <param name="request">The request object containing the details to send</param>
/// <param name="retryConfiguration">The configuration for retrying, may be null</param>
/// <param name="cancellationToken">The cancellation token object</param>
/// <returns>The enumerator, which supports a simple iteration over a collection of a specified type</returns>
public IEnumerable<ListSensitiveTypesExportsResponse> ListSensitiveTypesExportsResponseEnumerator(ListSensitiveTypesExportsRequest request, Common.Retry.RetryConfiguration retryConfiguration = null, CancellationToken cancellationToken = default)
{
return new Common.Utils.ResponseEnumerable<ListSensitiveTypesExportsRequest, ListSensitiveTypesExportsResponse>(
response => response.OpcNextPage,
input =>
{
if (!string.IsNullOrEmpty(input))
{
request.Page = input;
}
return request;
},
request => client.ListSensitiveTypesExports(request, retryConfiguration, cancellationToken)
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the SensitiveTypesExportSummary objects
/// contained in responses from the ListSensitiveTypesExports operation. This enumerable will fetch more data from the server as needed.
/// </summary>
/// <param name="request">The request object containing the details to send</param>
/// <param name="retryConfiguration">The configuration for retrying, may be null</param>
/// <param name="cancellationToken">The cancellation token object</param>
/// <returns>The enumerator, which supports a simple iteration over a collection of a specified type</returns>
public IEnumerable<SensitiveTypesExportSummary> ListSensitiveTypesExportsRecordEnumerator(ListSensitiveTypesExportsRequest request, Common.Retry.RetryConfiguration retryConfiguration = null, CancellationToken cancellationToken = default)
{
return new Common.Utils.ResponseRecordEnumerable<ListSensitiveTypesExportsRequest, ListSensitiveTypesExportsResponse, SensitiveTypesExportSummary>(
response => response.OpcNextPage,
input =>
{
if (!string.IsNullOrEmpty(input))
{
request.Page = input;
}
return request;
},
request => client.ListSensitiveTypesExports(request, retryConfiguration, cancellationToken),
response => response.SensitiveTypesExportCollection.Items
);
}

/// <summary>
/// Creates a new enumerable which will iterate over the responses received from the ListSqlCollectionAnalytics operation. This enumerable
/// will fetch more data from the server as needed.
Expand Down
55 changes: 55 additions & 0 deletions Datasafe/DataSafeWaiters.cs
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,33 @@ public Waiter<GetPeerTargetDatabaseRequest, GetPeerTargetDatabaseResponse> ForPe
/// <param name="request">Request to send.</param>
/// <param name="targetStates">Desired resource states. If multiple states are provided then the waiter will return once the resource reaches any of the provided states</param>
/// <returns>a new Oci.common.Waiter instance</returns>
public Waiter<GetReferentialRelationRequest, GetReferentialRelationResponse> ForReferentialRelation(GetReferentialRelationRequest request, params ReferentialRelationLifecycleState[] targetStates)
{
return this.ForReferentialRelation(request, WaiterConfiguration.DefaultWaiterConfiguration, targetStates);
}

/// <summary>
/// Creates a waiter using the provided configuration.
/// </summary>
/// <param name="request">Request to send.</param>
/// <param name="config">Wait Configuration</param>
/// <param name="targetStates">Desired resource states. If multiple states are provided then the waiter will return once the resource reaches any of the provided states</param>
/// <returns>a new Oci.common.Waiter instance</returns>
public Waiter<GetReferentialRelationRequest, GetReferentialRelationResponse> ForReferentialRelation(GetReferentialRelationRequest request, WaiterConfiguration config, params ReferentialRelationLifecycleState[] targetStates)
{
var agent = new WaiterAgent<GetReferentialRelationRequest, GetReferentialRelationResponse>(
request,
request => client.GetReferentialRelation(request),
response => targetStates.Contains(response.ReferentialRelation.LifecycleState.Value)
);
return new Waiter<GetReferentialRelationRequest, GetReferentialRelationResponse>(config, agent);
}
/// <summary>
/// Creates a waiter using default wait configuration.
/// </summary>
/// <param name="request">Request to send.</param>
/// <param name="targetStates">Desired resource states. If multiple states are provided then the waiter will return once the resource reaches any of the provided states</param>
/// <returns>a new Oci.common.Waiter instance</returns>
public Waiter<GetReportRequest, GetReportResponse> ForReport(GetReportRequest request, params ReportLifecycleState[] targetStates)
{
return this.ForReport(request, WaiterConfiguration.DefaultWaiterConfiguration, targetStates);
Expand Down Expand Up @@ -836,6 +863,34 @@ public Waiter<GetSensitiveTypeRequest, GetSensitiveTypeResponse> ForSensitiveTyp
/// <param name="request">Request to send.</param>
/// <param name="targetStates">Desired resource states. If multiple states are provided then the waiter will return once the resource reaches any of the provided states</param>
/// <returns>a new Oci.common.Waiter instance</returns>
public Waiter<GetSensitiveTypesExportRequest, GetSensitiveTypesExportResponse> ForSensitiveTypesExport(GetSensitiveTypesExportRequest request, params SensitiveTypesExportLifecycleState[] targetStates)
{
return this.ForSensitiveTypesExport(request, WaiterConfiguration.DefaultWaiterConfiguration, targetStates);
}

/// <summary>
/// Creates a waiter using the provided configuration.
/// </summary>
/// <param name="request">Request to send.</param>
/// <param name="config">Wait Configuration</param>
/// <param name="targetStates">Desired resource states. If multiple states are provided then the waiter will return once the resource reaches any of the provided states</param>
/// <returns>a new Oci.common.Waiter instance</returns>
public Waiter<GetSensitiveTypesExportRequest, GetSensitiveTypesExportResponse> ForSensitiveTypesExport(GetSensitiveTypesExportRequest request, WaiterConfiguration config, params SensitiveTypesExportLifecycleState[] targetStates)
{
var agent = new WaiterAgent<GetSensitiveTypesExportRequest, GetSensitiveTypesExportResponse>(
request,
request => client.GetSensitiveTypesExport(request),
response => targetStates.Contains(response.SensitiveTypesExport.LifecycleState.Value),
targetStates.Contains(SensitiveTypesExportLifecycleState.Deleted)
);
return new Waiter<GetSensitiveTypesExportRequest, GetSensitiveTypesExportResponse>(config, agent);
}
/// <summary>
/// Creates a waiter using default wait configuration.
/// </summary>
/// <param name="request">Request to send.</param>
/// <param name="targetStates">Desired resource states. If multiple states are provided then the waiter will return once the resource reaches any of the provided states</param>
/// <returns>a new Oci.common.Waiter instance</returns>
public Waiter<GetSqlCollectionRequest, GetSqlCollectionResponse> ForSqlCollection(GetSqlCollectionRequest request, params SqlCollectionLifecycleState[] targetStates)
{
return this.ForSqlCollection(request, WaiterConfiguration.DefaultWaiterConfiguration, targetStates);
Expand Down
1 change: 0 additions & 1 deletion Datasafe/models/Alert.cs
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,6 @@ public enum OperationStatusEnum {

/// <value>
/// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
/// <br/>
/// Example: {&quot;Operations&quot;: {&quot;CostCenter&quot;: &quot;42&quot;}}
/// </value>
[JsonProperty(PropertyName = "definedTags")]
Expand Down
1 change: 0 additions & 1 deletion Datasafe/models/AlertPolicy.cs
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,6 @@ public class AlertPolicy

/// <value>
/// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
/// <br/>
/// Example: {&quot;Operations&quot;: {&quot;CostCenter&quot;: &quot;42&quot;}}
/// </value>
[JsonProperty(PropertyName = "definedTags")]
Expand Down
1 change: 0 additions & 1 deletion Datasafe/models/AlertPolicySummary.cs
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,6 @@ public class AlertPolicySummary

/// <value>
/// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
/// <br/>
/// Example: {&quot;Operations&quot;: {&quot;CostCenter&quot;: &quot;42&quot;}}
/// </value>
[JsonProperty(PropertyName = "definedTags")]
Expand Down
1 change: 0 additions & 1 deletion Datasafe/models/AlertSummary.cs
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,6 @@ public enum OperationStatusEnum {

/// <value>
/// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
/// <br/>
/// Example: {&quot;Operations&quot;: {&quot;CostCenter&quot;: &quot;42&quot;}}
/// </value>
[JsonProperty(PropertyName = "definedTags")]
Expand Down
1 change: 0 additions & 1 deletion Datasafe/models/AuditArchiveRetrieval.cs
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,6 @@ public class AuditArchiveRetrieval

/// <value>
/// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)
/// <br/>
/// Example: {&quot;Operations&quot;: {&quot;CostCenter&quot;: &quot;42&quot;}}
/// </value>
[JsonProperty(PropertyName = "definedTags")]
Expand Down
Loading

0 comments on commit 374a21e

Please sign in to comment.