Skip to content

Commit

Permalink
Releasing version 51.0.0
Browse files Browse the repository at this point in the history
Releasing version 51.0.0
  • Loading branch information
oci-dex-release-bot committed Dec 13, 2022
2 parents 8fbd459 + 564d078 commit 6cdd19c
Show file tree
Hide file tree
Showing 237 changed files with 10,025 additions and 229 deletions.
37 changes: 37 additions & 0 deletions Apmsynthetics/models/AvailabilityConfiguration.cs
@@ -0,0 +1,37 @@
/*
* Copyright (c) 2020, 2022, 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.ApmsyntheticsService.Models
{
/// <summary>
/// Monitor availability configuration details.
/// </summary>
public class AvailabilityConfiguration
{

/// <value>
/// Intervals with failed runs more than this value will be classified as UNAVAILABLE.
/// </value>
[JsonProperty(PropertyName = "maxAllowedFailuresPerInterval")]
public System.Nullable<int> MaxAllowedFailuresPerInterval { get; set; }

/// <value>
/// Intervals with runs less than this value will be classified as UNKNOWN and excluded from the availability calculations.
/// </value>
[JsonProperty(PropertyName = "minAllowedRunsPerInterval")]
public System.Nullable<int> MinAllowedRunsPerInterval { get; set; }

}
}
9 changes: 8 additions & 1 deletion Apmsynthetics/models/CreateMonitorDetails.cs
Expand Up @@ -88,7 +88,8 @@ public class CreateMonitorDetails
public System.Nullable<bool> IsRunOnce { get; set; }

/// <value>
/// Timeout in seconds. Timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors.
/// Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors.
/// If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors.
/// Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors.
/// Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
///
Expand Down Expand Up @@ -117,6 +118,12 @@ public class CreateMonitorDetails
[JsonProperty(PropertyName = "configuration")]
public MonitorConfiguration Configuration { get; set; }

[JsonProperty(PropertyName = "availabilityConfiguration")]
public AvailabilityConfiguration AvailabilityConfiguration { get; set; }

[JsonProperty(PropertyName = "maintenanceWindowSchedule")]
public MaintenanceWindowSchedule MaintenanceWindowSchedule { get; set; }

/// <value>
/// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
/// Example: {&quot;bar-key&quot;: &quot;value&quot;}
Expand Down
39 changes: 39 additions & 0 deletions Apmsynthetics/models/MaintenanceWindowSchedule.cs
@@ -0,0 +1,39 @@
/*
* Copyright (c) 2020, 2022, 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.ApmsyntheticsService.Models
{
/// <summary>
/// Details used to schedule maintenance window.
/// </summary>
public class MaintenanceWindowSchedule
{

/// <value>
/// Start time for the maintenance window, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
/// Example: 2020-02-12T22:47:12.613Z
/// </value>
[JsonProperty(PropertyName = "timeStarted")]
public System.Nullable<System.DateTime> TimeStarted { get; set; }

/// <value>
/// End time for the maintenance window, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
/// Example: 2020-02-12T22:47:12.613Z
/// </value>
[JsonProperty(PropertyName = "timeEnded")]
public System.Nullable<System.DateTime> TimeEnded { get; set; }

}
}
9 changes: 8 additions & 1 deletion Apmsynthetics/models/Monitor.cs
Expand Up @@ -128,7 +128,8 @@ public class Monitor
public System.Nullable<bool> IsRunOnce { get; set; }

/// <value>
/// Timeout in seconds. Timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors.
/// Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors.
/// If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors.
/// Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors.
/// Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
///
Expand Down Expand Up @@ -159,6 +160,12 @@ public class Monitor
[JsonProperty(PropertyName = "configuration")]
public MonitorConfiguration Configuration { get; set; }

[JsonProperty(PropertyName = "availabilityConfiguration")]
public AvailabilityConfiguration AvailabilityConfiguration { get; set; }

[JsonProperty(PropertyName = "maintenanceWindowSchedule")]
public MaintenanceWindowSchedule MaintenanceWindowSchedule { get; set; }

/// <value>
/// The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)
/// timestamp format.
Expand Down
6 changes: 5 additions & 1 deletion Apmsynthetics/models/MonitorSummary.cs
Expand Up @@ -128,7 +128,8 @@ public class MonitorSummary
public System.Nullable<bool> IsRunOnce { get; set; }

/// <value>
/// Timeout in seconds. Timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors.
/// Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors.
/// If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors.
/// Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors.
/// Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
///
Expand All @@ -150,6 +151,9 @@ public class MonitorSummary
[JsonProperty(PropertyName = "target")]
public string Target { get; set; }

[JsonProperty(PropertyName = "maintenanceWindowSchedule")]
public MaintenanceWindowSchedule MaintenanceWindowSchedule { get; set; }

/// <value>
/// The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)
/// timestamp format.
Expand Down
9 changes: 8 additions & 1 deletion Apmsynthetics/models/UpdateMonitorDetails.cs
Expand Up @@ -65,7 +65,8 @@ public class UpdateMonitorDetails
public System.Nullable<bool> IsRunOnce { get; set; }

/// <value>
/// Timeout in seconds. Timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors.
/// Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors.
/// If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors.
/// Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors.
/// Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
///
Expand Down Expand Up @@ -94,6 +95,12 @@ public class UpdateMonitorDetails
[JsonProperty(PropertyName = "configuration")]
public MonitorConfiguration Configuration { get; set; }

[JsonProperty(PropertyName = "availabilityConfiguration")]
public AvailabilityConfiguration AvailabilityConfiguration { get; set; }

[JsonProperty(PropertyName = "maintenanceWindowSchedule")]
public MaintenanceWindowSchedule MaintenanceWindowSchedule { get; set; }

/// <value>
/// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
/// Example: {&quot;bar-key&quot;: &quot;value&quot;}
Expand Down
16 changes: 15 additions & 1 deletion Apmsynthetics/requests/ListMonitorsRequest.cs
Expand Up @@ -79,6 +79,18 @@ public class ListMonitorsRequest : Oci.Common.IOciRequest
[Oci.Common.Http.HttpConverter(Oci.Common.Http.TargetEnum.Query, "page")]
public string Page { get; set; }

/// <value>
/// A filter to return the monitors whose maintenance window is currently active.
/// </value>
[Oci.Common.Http.HttpConverter(Oci.Common.Http.TargetEnum.Query, "isMaintenanceWindowActive")]
public System.Nullable<bool> IsMaintenanceWindowActive { get; set; }

/// <value>
/// A filter to return the monitors whose maintenance window is set.
/// </value>
[Oci.Common.Http.HttpConverter(Oci.Common.Http.TargetEnum.Query, "isMaintenanceWindowSet")]
public System.Nullable<bool> IsMaintenanceWindowSet { get; set; }

/// <value>
/// The sort order to use, either ascending (`ASC`) or descending (`DESC`). Default sort order is ascending.
///
Expand All @@ -105,7 +117,9 @@ public enum SortByEnum {
[EnumMember(Value = "status")]
Status,
[EnumMember(Value = "monitorType")]
MonitorType
MonitorType,
[EnumMember(Value = "maintenanceWindowTimeStarted")]
MaintenanceWindowTimeStarted
};

/// <value>
Expand Down
29 changes: 29 additions & 0 deletions Bds/models/BdsInstance.cs
Expand Up @@ -223,6 +223,35 @@ public enum ClusterVersionEnum {
/// </value>
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }
///
/// <value>
/// Profile of the Big Data Service cluster.
/// </value>
///
public enum ClusterProfileEnum {
/// This value is used if a service returns a value for this enum that is not recognized by this version of the SDK.
[EnumMember(Value = null)]
UnknownEnumValue,
[EnumMember(Value = "HADOOP_EXTENDED")]
HadoopExtended,
[EnumMember(Value = "HADOOP")]
Hadoop,
[EnumMember(Value = "HIVE")]
Hive,
[EnumMember(Value = "SPARK")]
Spark,
[EnumMember(Value = "HBASE")]
Hbase,
[EnumMember(Value = "TRINO")]
Trino
};

/// <value>
/// Profile of the Big Data Service cluster.
/// </value>
[JsonProperty(PropertyName = "clusterProfile")]
[JsonConverter(typeof(Oci.Common.Utils.ResponseEnumConverter))]
public System.Nullable<ClusterProfileEnum> ClusterProfile { get; set; }

}
}
7 changes: 7 additions & 0 deletions Bds/models/BdsInstanceSummary.cs
Expand Up @@ -109,6 +109,13 @@ public class BdsInstanceSummary
[JsonProperty(PropertyName = "isCloudSqlConfigured")]
public System.Nullable<bool> IsCloudSqlConfigured { get; set; }

/// <value>
/// Profile of the Big Data Service cluster.
/// </value>
[JsonProperty(PropertyName = "clusterProfile")]
[JsonConverter(typeof(StringEnumConverter))]
public System.Nullable<BdsInstance.ClusterProfileEnum> ClusterProfile { get; set; }

/// <value>
/// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
/// </value>
Expand Down
7 changes: 7 additions & 0 deletions Bds/models/CreateBdsInstanceDetails.cs
Expand Up @@ -139,5 +139,12 @@ public class CreateBdsInstanceDetails
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }

/// <value>
/// Profile of the Big Data Service cluster.
/// </value>
[JsonProperty(PropertyName = "clusterProfile")]
[JsonConverter(typeof(StringEnumConverter))]
public System.Nullable<BdsInstance.ClusterProfileEnum> ClusterProfile { get; set; }

}
}
26 changes: 26 additions & 0 deletions CHANGELOG.md
Expand Up @@ -4,6 +4,32 @@ All notable changes to this project will be documented in this file.

The format is based on Keep a [Changelog](http://keepachangelog.com/).

## 51.0.0 - 2022-12-13
### Added
- Support for the Queue service
- Support for Intel X9 shapes when launching VM database systems in the Database service
- Support for enabling, disabling, and editing Database Management service connections on pluggable databases in the Database service
- Support for availability configurations and maintenance window schedules on synthetic monitors in the Application Performance Monitoring service
- Support for scheduling cascading deletes on a project in the DevOps service
- Support for cancelling a scheduled cascading delete on a project in the DevOps service
- Support for issue and action fields on job phases of validation and migration processes in the Database Migration service
- Support for cluster profiles in the Big Data service
- Support for egress-only services in the Service Mesh service
- Support for optional listeners and service discovery metadata on virtual deployments in the Service Mesh service
- Support for canceling work requests in the accepted state in the Service Mesh service
- Support for filtering work requests on associated resource id and operation status in the Service Mesh service
- Support for sorting while listing work requests, listing work request logs, and listing work request errors in the Service Mesh service
- Support for Oracle Managed Access integration in the Fusion Apps as a Service service
- Support for refresh scheduling in the Fusion Apps as a Service service
- Support for additional connections types on database resources in the GoldenGate service

### Breaking Changes
- The type for property `RouteRules` was changed from a List of `VirtualServiceTrafficRouteRule` to a List of `VirtualServiceTrafficRouteRuleDetails` in the models `UpdateVirtualServiceRouteTableDetails` and `CreateVirtualServiceRouteTableDetails` in the Service Mesh service
- The type for property `Mtls` was changed from `CreateMutualTransportLayerSecurityDetails` to `VirtualServiceMutualTransportLayerSecurityDetails` in the models `UpdateVirtualServiceDetails` and `CreateVirtualServiceDetails` in the Service Mesh service
- The type for property `RouteRules` was changed from a List of `IngressGatewayTrafficRouteRule` to a List of `IngressGatewayTrafficRouteRuleDetails` in the models `UpdateIngressGatewayRouteTableDetails` and `CreateIngressGatewayRouteTableDetails` in the Service Mesh service
- The type for property `Mtls` was changed from `CreateIngressGatewayMutualTransportLayerSecurityDetails` to `IngressGatewayMutualTransportLayerSecurityDetails` in the models `UpdateIngressGatewayDetails` and `CreateIngressGatewayDetails` in the Service Mesh service
- The type for property `Rules` was changed from a List of `AccessPolicyRule` to a List of `AccessPolicyRuleDetails` in the models `UpdateAccessPolicyDetails` and `CreateAccessPolicyDetails` in the Service Mesh service

## 50.0.0 - 2022-12-06
### Added
- Support for the Container Instances service
Expand Down
2 changes: 1 addition & 1 deletion Common/Src/Version.cs
Expand Up @@ -7,7 +7,7 @@ namespace Oci.Common
{
public class Version
{
public static string MAJOR = "50";
public static string MAJOR = "51";
public static string MINOR = "0";
public static string PATCH = "0";
public static string TAG = "";
Expand Down

0 comments on commit 6cdd19c

Please sign in to comment.