Skip to content

Commit

Permalink
Releasing version 65.71.1
Browse files Browse the repository at this point in the history
Releasing version 65.71.1
  • Loading branch information
oci-dex-release-bot authored Aug 13, 2024
2 parents a4425f4 + 6d0b207 commit 02c4d9f
Show file tree
Hide file tree
Showing 35 changed files with 151 additions and 40 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.

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

## 65.71.1 - 2024-08-13
### Added
- Support for calling Oracle Cloud Infrastructure services in the `me-abudhabi-4` region
- Support for viewing subscription limits in the Limits service
- Support for TCP idle timeout on network load balancer create and update operations in the Network Load Balancing service
- Support for creating integration instances of type Healthcare in the Integration Cloud service

## 65.71.0 - 2024-08-06
### Added
- Support for Nested Resource Principals (RPv3.0)
Expand Down
4 changes: 4 additions & 0 deletions common/regions.go
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,8 @@ const (
RegionMEAbudhabi3 Region = "me-abudhabi-3"
//RegionMEAbudhabi2 region Abudhabi
RegionMEAbudhabi2 Region = "me-abudhabi-2"
//RegionMEAbudhabi4 region Abudhabi
RegionMEAbudhabi4 Region = "me-abudhabi-4"
)

var shortNameRegion = map[string]Region{
Expand Down Expand Up @@ -202,6 +204,7 @@ var shortNameRegion = map[string]Region{
"avz": RegionEUDccZurich1,
"ahu": RegionMEAbudhabi3,
"rkt": RegionMEAbudhabi2,
"shj": RegionMEAbudhabi4,
}

var realm = map[string]string{
Expand Down Expand Up @@ -302,4 +305,5 @@ var regionRealm = map[Region]string{
RegionMEAbudhabi3: "oc26",

RegionMEAbudhabi2: "oc29",
RegionMEAbudhabi4: "oc29",
}
6 changes: 6 additions & 0 deletions common/regions.json
Original file line number Diff line number Diff line change
Expand Up @@ -388,5 +388,11 @@
"realmKey": "oc1",
"regionIdentifier": "me-riyadh-1",
"realmDomainComponent": "oraclecloud.com"
},
{
"regionKey": "shj",
"realmKey": "oc29",
"regionIdentifier": "me-abudhabi-4",
"realmDomainComponent": "oraclecloud29.com"
}
]
2 changes: 1 addition & 1 deletion common/version.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions integration/create_integration_instance_details.go
Original file line number Diff line number Diff line change
Expand Up @@ -182,20 +182,23 @@ const (
CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprise CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "ENTERPRISE"
CreateIntegrationInstanceDetailsIntegrationInstanceTypeStandardx CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "STANDARDX"
CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprisex CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "ENTERPRISEX"
CreateIntegrationInstanceDetailsIntegrationInstanceTypeHealthcare CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "HEALTHCARE"
)

var mappingCreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = map[string]CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum{
"STANDARD": CreateIntegrationInstanceDetailsIntegrationInstanceTypeStandard,
"ENTERPRISE": CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprise,
"STANDARDX": CreateIntegrationInstanceDetailsIntegrationInstanceTypeStandardx,
"ENTERPRISEX": CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprisex,
"HEALTHCARE": CreateIntegrationInstanceDetailsIntegrationInstanceTypeHealthcare,
}

var mappingCreateIntegrationInstanceDetailsIntegrationInstanceTypeEnumLowerCase = map[string]CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum{
"standard": CreateIntegrationInstanceDetailsIntegrationInstanceTypeStandard,
"enterprise": CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprise,
"standardx": CreateIntegrationInstanceDetailsIntegrationInstanceTypeStandardx,
"enterprisex": CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprisex,
"healthcare": CreateIntegrationInstanceDetailsIntegrationInstanceTypeHealthcare,
}

// GetCreateIntegrationInstanceDetailsIntegrationInstanceTypeEnumValues Enumerates the set of values for CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
Expand All @@ -214,6 +217,7 @@ func GetCreateIntegrationInstanceDetailsIntegrationInstanceTypeEnumStringValues(
"ENTERPRISE",
"STANDARDX",
"ENTERPRISEX",
"HEALTHCARE",
}
}

Expand Down
11 changes: 11 additions & 0 deletions integration/integration_instance.go
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,10 @@ type IntegrationInstance struct {
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

// The file server is enabled or not.
IsFileServerEnabled *bool `mandatory:"false" json:"isFileServerEnabled"`

Expand Down Expand Up @@ -128,6 +132,7 @@ func (m *IntegrationInstance) UnmarshalJSON(data []byte) (e error) {
StateMessage *string `json:"stateMessage"`
FreeformTags map[string]string `json:"freeformTags"`
DefinedTags map[string]map[string]interface{} `json:"definedTags"`
SystemTags map[string]map[string]interface{} `json:"systemTags"`
IsFileServerEnabled *bool `json:"isFileServerEnabled"`
IsVisualBuilderEnabled *bool `json:"isVisualBuilderEnabled"`
CustomEndpoint *CustomEndpointDetails `json:"customEndpoint"`
Expand Down Expand Up @@ -164,6 +169,8 @@ func (m *IntegrationInstance) UnmarshalJSON(data []byte) (e error) {

m.DefinedTags = model.DefinedTags

m.SystemTags = model.SystemTags

m.IsFileServerEnabled = model.IsFileServerEnabled

m.IsVisualBuilderEnabled = model.IsVisualBuilderEnabled
Expand Down Expand Up @@ -226,20 +233,23 @@ const (
IntegrationInstanceIntegrationInstanceTypeEnterprise IntegrationInstanceIntegrationInstanceTypeEnum = "ENTERPRISE"
IntegrationInstanceIntegrationInstanceTypeStandardx IntegrationInstanceIntegrationInstanceTypeEnum = "STANDARDX"
IntegrationInstanceIntegrationInstanceTypeEnterprisex IntegrationInstanceIntegrationInstanceTypeEnum = "ENTERPRISEX"
IntegrationInstanceIntegrationInstanceTypeHealthcare IntegrationInstanceIntegrationInstanceTypeEnum = "HEALTHCARE"
)

var mappingIntegrationInstanceIntegrationInstanceTypeEnum = map[string]IntegrationInstanceIntegrationInstanceTypeEnum{
"STANDARD": IntegrationInstanceIntegrationInstanceTypeStandard,
"ENTERPRISE": IntegrationInstanceIntegrationInstanceTypeEnterprise,
"STANDARDX": IntegrationInstanceIntegrationInstanceTypeStandardx,
"ENTERPRISEX": IntegrationInstanceIntegrationInstanceTypeEnterprisex,
"HEALTHCARE": IntegrationInstanceIntegrationInstanceTypeHealthcare,
}

var mappingIntegrationInstanceIntegrationInstanceTypeEnumLowerCase = map[string]IntegrationInstanceIntegrationInstanceTypeEnum{
"standard": IntegrationInstanceIntegrationInstanceTypeStandard,
"enterprise": IntegrationInstanceIntegrationInstanceTypeEnterprise,
"standardx": IntegrationInstanceIntegrationInstanceTypeStandardx,
"enterprisex": IntegrationInstanceIntegrationInstanceTypeEnterprisex,
"healthcare": IntegrationInstanceIntegrationInstanceTypeHealthcare,
}

// GetIntegrationInstanceIntegrationInstanceTypeEnumValues Enumerates the set of values for IntegrationInstanceIntegrationInstanceTypeEnum
Expand All @@ -258,6 +268,7 @@ func GetIntegrationInstanceIntegrationInstanceTypeEnumStringValues() []string {
"ENTERPRISE",
"STANDARDX",
"ENTERPRISEX",
"HEALTHCARE",
}
}

Expand Down
11 changes: 11 additions & 0 deletions integration/integration_instance_summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,10 @@ type IntegrationInstanceSummary struct {
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

// Shape
Shape IntegrationInstanceSummaryShapeEnum `mandatory:"false" json:"shape,omitempty"`

Expand Down Expand Up @@ -129,6 +133,7 @@ func (m *IntegrationInstanceSummary) UnmarshalJSON(data []byte) (e error) {
NetworkEndpointDetails networkendpointdetails `json:"networkEndpointDetails"`
FreeformTags map[string]string `json:"freeformTags"`
DefinedTags map[string]map[string]interface{} `json:"definedTags"`
SystemTags map[string]map[string]interface{} `json:"systemTags"`
Shape IntegrationInstanceSummaryShapeEnum `json:"shape"`
PrivateEndpointOutboundConnection outboundconnection `json:"privateEndpointOutboundConnection"`
Id *string `json:"id"`
Expand Down Expand Up @@ -177,6 +182,8 @@ func (m *IntegrationInstanceSummary) UnmarshalJSON(data []byte) (e error) {

m.DefinedTags = model.DefinedTags

m.SystemTags = model.SystemTags

m.Shape = model.Shape

nn, e = model.PrivateEndpointOutboundConnection.UnmarshalPolymorphicJSON(model.PrivateEndpointOutboundConnection.JsonData)
Expand Down Expand Up @@ -215,20 +222,23 @@ const (
IntegrationInstanceSummaryIntegrationInstanceTypeEnterprise IntegrationInstanceSummaryIntegrationInstanceTypeEnum = "ENTERPRISE"
IntegrationInstanceSummaryIntegrationInstanceTypeStandardx IntegrationInstanceSummaryIntegrationInstanceTypeEnum = "STANDARDX"
IntegrationInstanceSummaryIntegrationInstanceTypeEnterprisex IntegrationInstanceSummaryIntegrationInstanceTypeEnum = "ENTERPRISEX"
IntegrationInstanceSummaryIntegrationInstanceTypeHealthcare IntegrationInstanceSummaryIntegrationInstanceTypeEnum = "HEALTHCARE"
)

var mappingIntegrationInstanceSummaryIntegrationInstanceTypeEnum = map[string]IntegrationInstanceSummaryIntegrationInstanceTypeEnum{
"STANDARD": IntegrationInstanceSummaryIntegrationInstanceTypeStandard,
"ENTERPRISE": IntegrationInstanceSummaryIntegrationInstanceTypeEnterprise,
"STANDARDX": IntegrationInstanceSummaryIntegrationInstanceTypeStandardx,
"ENTERPRISEX": IntegrationInstanceSummaryIntegrationInstanceTypeEnterprisex,
"HEALTHCARE": IntegrationInstanceSummaryIntegrationInstanceTypeHealthcare,
}

var mappingIntegrationInstanceSummaryIntegrationInstanceTypeEnumLowerCase = map[string]IntegrationInstanceSummaryIntegrationInstanceTypeEnum{
"standard": IntegrationInstanceSummaryIntegrationInstanceTypeStandard,
"enterprise": IntegrationInstanceSummaryIntegrationInstanceTypeEnterprise,
"standardx": IntegrationInstanceSummaryIntegrationInstanceTypeStandardx,
"enterprisex": IntegrationInstanceSummaryIntegrationInstanceTypeEnterprisex,
"healthcare": IntegrationInstanceSummaryIntegrationInstanceTypeHealthcare,
}

// GetIntegrationInstanceSummaryIntegrationInstanceTypeEnumValues Enumerates the set of values for IntegrationInstanceSummaryIntegrationInstanceTypeEnum
Expand All @@ -247,6 +257,7 @@ func GetIntegrationInstanceSummaryIntegrationInstanceTypeEnumStringValues() []st
"ENTERPRISE",
"STANDARDX",
"ENTERPRISEX",
"HEALTHCARE",
}
}

Expand Down
4 changes: 4 additions & 0 deletions integration/update_integration_instance_details.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,20 +86,23 @@ const (
UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprise UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "ENTERPRISE"
UpdateIntegrationInstanceDetailsIntegrationInstanceTypeStandardx UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "STANDARDX"
UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprisex UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "ENTERPRISEX"
UpdateIntegrationInstanceDetailsIntegrationInstanceTypeHealthcare UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "HEALTHCARE"
)

var mappingUpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = map[string]UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum{
"STANDARD": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeStandard,
"ENTERPRISE": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprise,
"STANDARDX": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeStandardx,
"ENTERPRISEX": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprisex,
"HEALTHCARE": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeHealthcare,
}

var mappingUpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnumLowerCase = map[string]UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum{
"standard": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeStandard,
"enterprise": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprise,
"standardx": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeStandardx,
"enterprisex": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprisex,
"healthcare": UpdateIntegrationInstanceDetailsIntegrationInstanceTypeHealthcare,
}

// GetUpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnumValues Enumerates the set of values for UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
Expand All @@ -118,6 +121,7 @@ func GetUpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnumStringValues(
"ENTERPRISE",
"STANDARDX",
"ENTERPRISEX",
"HEALTHCARE",
}
}

Expand Down
3 changes: 3 additions & 0 deletions limits/get_resource_availability_request_response.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ type GetResourceAvailabilityRequest struct {
// particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

// The OCID of the subscription assigned to tenant
SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
Expand Down
6 changes: 6 additions & 0 deletions limits/limit_definition_summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ type LimitDefinitionSummary struct {

// The limit for this resource has a dynamic value that is based on consumption across all OCI services.
IsDynamic *bool `mandatory:"false" json:"isDynamic"`

// An array of subscription types supported by the limit. e,g The type of subscription, such as 'SAAS', 'ERP', 'CRM'.
SupportedSubscriptions []string `mandatory:"false" json:"supportedSubscriptions"`

// Supported quota family names for creation of quota policy.
SupportedQuotaFamilies []string `mandatory:"false" json:"supportedQuotaFamilies"`
}

func (m LimitDefinitionSummary) String() string {
Expand Down
10 changes: 6 additions & 4 deletions limits/limits_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,9 @@ func (client *LimitsClient) ConfigurationProvider() *common.ConfigurationProvide
// GetResourceAvailability For a given compartmentId, resource limit name, and scope, returns the following:
// - The number of available resources associated with the given limit.
// - The usage in the selected compartment for the given limit.
// Note that not all resource limits support this API. If the value is not available, the API returns a 404 response.
//
// If Subscription Id is provided, then usage for resource created in that subscription will be returned
// Note that not all resource limits support this API. If the value is not available, the API returns a 404 response.
//
// # See also
//
Expand Down Expand Up @@ -152,7 +154,7 @@ func (client LimitsClient) getResourceAvailability(ctx context.Context, request
return response, err
}

// ListLimitDefinitions Includes a list of resource limits that are currently supported.
// ListLimitDefinitions Includes a list of resource limits that are currently supported. If subscription Id is provided, then only resource limits supported by subscription will be returned
// If the 'areQuotasSupported' property is true, you can create quota policies on top of this limit at the
// compartment level.
//
Expand Down Expand Up @@ -212,7 +214,7 @@ func (client LimitsClient) listLimitDefinitions(ctx context.Context, request com
return response, err
}

// ListLimitValues Includes a full list of resource limits belonging to a given service.
// ListLimitValues Includes a full list of resource limits belonging to a given service. If subscription Id is provided, limit value for subscription will be returned.
//
// # See also
//
Expand Down Expand Up @@ -270,7 +272,7 @@ func (client LimitsClient) listLimitValues(ctx context.Context, request common.O
return response, err
}

// ListServices Returns the list of supported services.
// ListServices Returns the list of supported services. If subscription ID is provided then only services supported by subscription will be returned.
// This includes the programmatic service name, along with the friendly service name.
//
// # See also
Expand Down
3 changes: 3 additions & 0 deletions limits/list_limit_definitions_request_response.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ type ListLimitDefinitionsRequest struct {
// The OCID of the parent compartment (remember that the tenancy is simply the root compartment).
CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

// The OCID of the subscription assigned to tenant
SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

// The target service name.
ServiceName *string `mandatory:"false" contributesTo:"query" name:"serviceName"`

Expand Down
3 changes: 3 additions & 0 deletions limits/list_limit_values_request_response.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ type ListLimitValuesRequest struct {
// The target service name.
ServiceName *string `mandatory:"true" contributesTo:"query" name:"serviceName"`

// The OCID of the subscription assigned to tenant
SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

// Filter entries by scope type.
ScopeType ListLimitValuesScopeTypeEnum `mandatory:"false" contributesTo:"query" name:"scopeType" omitEmpty:"true"`

Expand Down
3 changes: 3 additions & 0 deletions limits/list_services_request_response.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ type ListServicesRequest struct {
// particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

// The OCID of the subscription assigned to tenant
SubscriptionId *string `mandatory:"false" contributesTo:"query" name:"subscriptionId"`

// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
Expand Down
3 changes: 3 additions & 0 deletions limits/service_summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ type ServiceSummary struct {

// The friendly service name.
Description *string `mandatory:"false" json:"description"`

// An array of subscription types supported by the service. e,g The type of subscription, such as 'SAAS', 'ERP', 'CRM'.
SupportedSubscriptions []string `mandatory:"false" json:"supportedSubscriptions"`
}

func (m ServiceSummary) String() string {
Expand Down
4 changes: 2 additions & 2 deletions networkloadbalancer/backend.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import (
)

// Backend The configuration of a backend server that is a member of a network load balancer backend set.
// For more information, see Managing Backend Servers (https://docs.cloud.oracle.com/Content/NetworkLoadBalancer/BackendServers/backend-server-management.htm).
// For more information, see Managing Backend Servers (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendservers.htm).
type Backend struct {

// The communication port for the backend server.
Expand All @@ -39,7 +39,7 @@ type Backend struct {
// proportion of incoming traffic. For example, a server weighted '3' receives three times the number of new connections
// as a server weighted '1'.
// For more information about load balancing policies, see
// How Network Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/NetworkLoadBalancer/introducton.htm#Policies).
// How Network Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/Balance/Reference/lbpolicies.htm).
// Example: `3`
Weight *int `mandatory:"false" json:"weight"`

Expand Down
2 changes: 1 addition & 1 deletion networkloadbalancer/backend_details.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ type BackendDetails struct {
// proportion of incoming traffic. For example, a server weighted '3' receives three times the number of new connections
// as a server weighted '1'.
// For more information about load balancing policies, see
// How Network Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/NetworkLoadBalancer/introducton.htm#Policies).
// How Network Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/Balance/Reference/lbpolicies.htm).
// Example: `3`
Weight *int `mandatory:"false" json:"weight"`

Expand Down
Loading

0 comments on commit 02c4d9f

Please sign in to comment.