Skip to content

Commit

Permalink
Releasing version 65.47.2
Browse files Browse the repository at this point in the history
Releasing version 65.47.2
  • Loading branch information
oci-dex-release-bot authored Aug 22, 2023
2 parents e26015c + 559e23f commit 5850d1c
Show file tree
Hide file tree
Showing 87 changed files with 6,088 additions and 17 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file.

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

## 65.47.2 - 2023-08-22
### Added
- Support for Compute Cloud at Customer service
- Support for warehouse data objects in the Operations Insights service
- Support for standard queries on operations Insights data objects in the Operations Insights service
- Support for database in memory on autonomous database create operations in the Database service


## 65.47.1 - 2023-08-15
### Added
- Support for credential stores, including Single Sign-On support, for deployments in the GoldenGate service
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
DOC_SERVER_URL=https:\/\/docs.cloud.oracle.com

GEN_TARGETS = identity core objectstorage loadbalancer database audit dns filestorage email containerengine resourcesearch keymanagement announcementsservice healthchecks waas autoscaling streaming ons monitoring resourcemanager budget workrequests functions limits events dts oce oda analytics integration osmanagement marketplace apigateway applicationmigration datacatalog dataflow datascience nosql secrets vault bds cims datasafe mysql dataintegration ocvp usageapi blockchain loggingingestion logging loganalytics managementdashboard sch loggingsearch managementagent cloudguard opsi computeinstanceagent optimizer tenantmanagercontrolplane rover databasemanagement artifacts apmsynthetics goldengate apmcontrolplane apmtraces networkloadbalancer vulnerabilityscanning databasemigration servicecatalog ailanguage operatoraccesscontrol bastion genericartifactscontent jms devops aianomalydetection datalabelingservice datalabelingservicedataplane apmconfig waf certificates certificatesmanagement usage databasetools servicemanagerproxy appmgmtcontrol ospgateway identitydataplane visualbuilder osubusage osubsubscription osuborganizationsubscription osubbillingschedule dashboardservice threatintelligence aivision aispeech stackmonitoring servicemesh adm licensemanager onesubscription governancerulescontrolplane waa networkfirewall vnmonitoring emwarehouse lockbox fusionapps mediaservices opa opensearch cloudmigrations cloudbridge disasterrecovery containerinstances aidocument queue recovery vbsinst identitydomains accessgovernancecp ocicontrolcenter osmanagementhub fleetsoftwareupdate ##SPECNAME##
GEN_TARGETS = identity core objectstorage loadbalancer database audit dns filestorage email containerengine resourcesearch keymanagement announcementsservice healthchecks waas autoscaling streaming ons monitoring resourcemanager budget workrequests functions limits events dts oce oda analytics integration osmanagement marketplace apigateway applicationmigration datacatalog dataflow datascience nosql secrets vault bds cims datasafe mysql dataintegration ocvp usageapi blockchain loggingingestion logging loganalytics managementdashboard sch loggingsearch managementagent cloudguard opsi computeinstanceagent optimizer tenantmanagercontrolplane rover databasemanagement artifacts apmsynthetics goldengate apmcontrolplane apmtraces networkloadbalancer vulnerabilityscanning databasemigration servicecatalog ailanguage operatoraccesscontrol bastion genericartifactscontent jms devops aianomalydetection datalabelingservice datalabelingservicedataplane apmconfig waf certificates certificatesmanagement usage databasetools servicemanagerproxy appmgmtcontrol ospgateway identitydataplane visualbuilder osubusage osubsubscription osuborganizationsubscription osubbillingschedule dashboardservice threatintelligence aivision aispeech stackmonitoring servicemesh adm licensemanager onesubscription governancerulescontrolplane waa networkfirewall vnmonitoring emwarehouse lockbox fusionapps mediaservices opa opensearch cloudmigrations cloudbridge disasterrecovery containerinstances aidocument queue recovery vbsinst identitydomains accessgovernancecp ocicontrolcenter osmanagementhub fleetsoftwareupdate computecloudatcustomer ##SPECNAME##
NON_GEN_TARGETS = common common/auth objectstorage/transfer example
TARGETS = $(NON_GEN_TARGETS) $(GEN_TARGETS)

Expand Down
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.

231 changes: 231 additions & 0 deletions computecloudatcustomer/ccc_infrastructure.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,231 @@
// Copyright (c) 2016, 2018, 2023, 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.
// Code generated. DO NOT EDIT.

// Compute Cloud@Customer API
//
// Use the Compute Cloud@Customer API to manage Compute Cloud@Customer Infrastructure deployments
// and scheduled upgrades. For more information see
// Compute Cloud@Customer documentation (https://docs.cloud.oracle.com/iaas/Content/compute-cloud-at-customer/home.htm).
//

package computecloudatcustomer

import (
"fmt"
"github.com/oracle/oci-go-sdk/v65/common"
"strings"
)

// CccInfrastructure The Oracle Cloud Infrastructure resource representing the connection to the hardware and
// software located in a customer's data center running the Compute Cloud@Customer IaaS services.
type CccInfrastructure struct {

// The Compute Cloud@Customer infrastructure OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
// This cannot be changed once created.
Id *string `mandatory:"true" json:"id"`

// The name that will be used to display the Compute Cloud@Customer infrastructure
// in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`

// The infrastructure compartment OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
CompartmentId *string `mandatory:"true" json:"compartmentId"`

// OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network subnet that is
// used to communicate with Compute Cloud@Customer infrastructure.
SubnetId *string `mandatory:"true" json:"subnetId"`

// Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted
// datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

// The current state of the Compute Cloud@Customer infrastructure.
LifecycleState CccInfrastructureLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

// The Compute Cloud@Customer infrastructure short name.
// This cannot be changed once created. The
// short name is used to refer to the infrastructure in several contexts and is unique.
ShortName *string `mandatory:"false" json:"shortName"`

// A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure.
// Avoid entering confidential information.
Description *string `mandatory:"false" json:"description"`

// The current connection state of the infrastructure. A user can only update
// it from REQUEST to READY or from any state back to REJECT. The system automatically
// handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions.
ConnectionState CccInfrastructureConnectionStateEnum `mandatory:"false" json:"connectionState,omitempty"`

// A message describing the current connection state in more detail.
ConnectionDetails *string `mandatory:"false" json:"connectionDetails"`

// Schedule used for upgrades. If no schedule is associated with the infrastructure,
// it can be updated at any time.
CccUpgradeScheduleId *string `mandatory:"false" json:"cccUpgradeScheduleId"`

// Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated
// during the initial connection to this resource. The fingerprint should be verified
// by the administrator when changing the connectionState from REQUEST to READY.
ProvisioningFingerprint *string `mandatory:"false" json:"provisioningFingerprint"`

// Code that is required for service personnel to connect a
// Compute Cloud@Customer infrastructure in a data center to this resource.
// This code will only be available when the connectionState is REJECT (usually
// at create time of the Compute Cloud@Customer infrastructure).
ProvisioningPin *string `mandatory:"false" json:"provisioningPin"`

// Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted
// datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

// A message describing the current lifecycle state in more detail.
// For example, this can be used to provide actionable information for a resource that is in
// a Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

InfrastructureInventory *CccInfrastructureInventory `mandatory:"false" json:"infrastructureInventory"`

InfrastructureNetworkConfiguration *CccInfrastructureNetworkConfiguration `mandatory:"false" json:"infrastructureNetworkConfiguration"`

UpgradeInformation *CccUpgradeInformation `mandatory:"false" json:"upgradeInformation"`

// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

// System tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (m CccInfrastructure) String() string {
return common.PointerString(m)
}

// ValidateEnumValue returns an error when providing an unsupported enum value
// This function is being called during constructing API request process
// Not recommended for calling this function directly
func (m CccInfrastructure) ValidateEnumValue() (bool, error) {
errMessage := []string{}
if _, ok := GetMappingCccInfrastructureLifecycleStateEnum(string(m.LifecycleState)); !ok && m.LifecycleState != "" {
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for LifecycleState: %s. Supported values are: %s.", m.LifecycleState, strings.Join(GetCccInfrastructureLifecycleStateEnumStringValues(), ",")))
}

if _, ok := GetMappingCccInfrastructureConnectionStateEnum(string(m.ConnectionState)); !ok && m.ConnectionState != "" {
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for ConnectionState: %s. Supported values are: %s.", m.ConnectionState, strings.Join(GetCccInfrastructureConnectionStateEnumStringValues(), ",")))
}
if len(errMessage) > 0 {
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
}
return false, nil
}

// CccInfrastructureConnectionStateEnum Enum with underlying type: string
type CccInfrastructureConnectionStateEnum string

// Set of constants representing the allowable values for CccInfrastructureConnectionStateEnum
const (
CccInfrastructureConnectionStateReject CccInfrastructureConnectionStateEnum = "REJECT"
CccInfrastructureConnectionStateRequest CccInfrastructureConnectionStateEnum = "REQUEST"
CccInfrastructureConnectionStateReady CccInfrastructureConnectionStateEnum = "READY"
CccInfrastructureConnectionStateConnected CccInfrastructureConnectionStateEnum = "CONNECTED"
CccInfrastructureConnectionStateDisconnected CccInfrastructureConnectionStateEnum = "DISCONNECTED"
)

var mappingCccInfrastructureConnectionStateEnum = map[string]CccInfrastructureConnectionStateEnum{
"REJECT": CccInfrastructureConnectionStateReject,
"REQUEST": CccInfrastructureConnectionStateRequest,
"READY": CccInfrastructureConnectionStateReady,
"CONNECTED": CccInfrastructureConnectionStateConnected,
"DISCONNECTED": CccInfrastructureConnectionStateDisconnected,
}

var mappingCccInfrastructureConnectionStateEnumLowerCase = map[string]CccInfrastructureConnectionStateEnum{
"reject": CccInfrastructureConnectionStateReject,
"request": CccInfrastructureConnectionStateRequest,
"ready": CccInfrastructureConnectionStateReady,
"connected": CccInfrastructureConnectionStateConnected,
"disconnected": CccInfrastructureConnectionStateDisconnected,
}

// GetCccInfrastructureConnectionStateEnumValues Enumerates the set of values for CccInfrastructureConnectionStateEnum
func GetCccInfrastructureConnectionStateEnumValues() []CccInfrastructureConnectionStateEnum {
values := make([]CccInfrastructureConnectionStateEnum, 0)
for _, v := range mappingCccInfrastructureConnectionStateEnum {
values = append(values, v)
}
return values
}

// GetCccInfrastructureConnectionStateEnumStringValues Enumerates the set of values in String for CccInfrastructureConnectionStateEnum
func GetCccInfrastructureConnectionStateEnumStringValues() []string {
return []string{
"REJECT",
"REQUEST",
"READY",
"CONNECTED",
"DISCONNECTED",
}
}

// GetMappingCccInfrastructureConnectionStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingCccInfrastructureConnectionStateEnum(val string) (CccInfrastructureConnectionStateEnum, bool) {
enum, ok := mappingCccInfrastructureConnectionStateEnumLowerCase[strings.ToLower(val)]
return enum, ok
}

// CccInfrastructureLifecycleStateEnum Enum with underlying type: string
type CccInfrastructureLifecycleStateEnum string

// Set of constants representing the allowable values for CccInfrastructureLifecycleStateEnum
const (
CccInfrastructureLifecycleStateActive CccInfrastructureLifecycleStateEnum = "ACTIVE"
CccInfrastructureLifecycleStateNeedsAttention CccInfrastructureLifecycleStateEnum = "NEEDS_ATTENTION"
CccInfrastructureLifecycleStateDeleted CccInfrastructureLifecycleStateEnum = "DELETED"
CccInfrastructureLifecycleStateFailed CccInfrastructureLifecycleStateEnum = "FAILED"
)

var mappingCccInfrastructureLifecycleStateEnum = map[string]CccInfrastructureLifecycleStateEnum{
"ACTIVE": CccInfrastructureLifecycleStateActive,
"NEEDS_ATTENTION": CccInfrastructureLifecycleStateNeedsAttention,
"DELETED": CccInfrastructureLifecycleStateDeleted,
"FAILED": CccInfrastructureLifecycleStateFailed,
}

var mappingCccInfrastructureLifecycleStateEnumLowerCase = map[string]CccInfrastructureLifecycleStateEnum{
"active": CccInfrastructureLifecycleStateActive,
"needs_attention": CccInfrastructureLifecycleStateNeedsAttention,
"deleted": CccInfrastructureLifecycleStateDeleted,
"failed": CccInfrastructureLifecycleStateFailed,
}

// GetCccInfrastructureLifecycleStateEnumValues Enumerates the set of values for CccInfrastructureLifecycleStateEnum
func GetCccInfrastructureLifecycleStateEnumValues() []CccInfrastructureLifecycleStateEnum {
values := make([]CccInfrastructureLifecycleStateEnum, 0)
for _, v := range mappingCccInfrastructureLifecycleStateEnum {
values = append(values, v)
}
return values
}

// GetCccInfrastructureLifecycleStateEnumStringValues Enumerates the set of values in String for CccInfrastructureLifecycleStateEnum
func GetCccInfrastructureLifecycleStateEnumStringValues() []string {
return []string{
"ACTIVE",
"NEEDS_ATTENTION",
"DELETED",
"FAILED",
}
}

// GetMappingCccInfrastructureLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingCccInfrastructureLifecycleStateEnum(val string) (CccInfrastructureLifecycleStateEnum, bool) {
enum, ok := mappingCccInfrastructureLifecycleStateEnumLowerCase[strings.ToLower(val)]
return enum, ok
}
41 changes: 41 additions & 0 deletions computecloudatcustomer/ccc_infrastructure_collection.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
// Copyright (c) 2016, 2018, 2023, 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.
// Code generated. DO NOT EDIT.

// Compute Cloud@Customer API
//
// Use the Compute Cloud@Customer API to manage Compute Cloud@Customer Infrastructure deployments
// and scheduled upgrades. For more information see
// Compute Cloud@Customer documentation (https://docs.cloud.oracle.com/iaas/Content/compute-cloud-at-customer/home.htm).
//

package computecloudatcustomer

import (
"fmt"
"github.com/oracle/oci-go-sdk/v65/common"
"strings"
)

// CccInfrastructureCollection Results of a Compute Cloud@Customer infrastructure search.
type CccInfrastructureCollection struct {

// List of Compute Cloud@Customer infrastructures.
Items []CccInfrastructureSummary `mandatory:"true" json:"items"`
}

func (m CccInfrastructureCollection) String() string {
return common.PointerString(m)
}

// ValidateEnumValue returns an error when providing an unsupported enum value
// This function is being called during constructing API request process
// Not recommended for calling this function directly
func (m CccInfrastructureCollection) ValidateEnumValue() (bool, error) {
errMessage := []string{}

if len(errMessage) > 0 {
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
}
return false, nil
}
58 changes: 58 additions & 0 deletions computecloudatcustomer/ccc_infrastructure_inventory.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
// Copyright (c) 2016, 2018, 2023, 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.
// Code generated. DO NOT EDIT.

// Compute Cloud@Customer API
//
// Use the Compute Cloud@Customer API to manage Compute Cloud@Customer Infrastructure deployments
// and scheduled upgrades. For more information see
// Compute Cloud@Customer documentation (https://docs.cloud.oracle.com/iaas/Content/compute-cloud-at-customer/home.htm).
//

package computecloudatcustomer

import (
"fmt"
"github.com/oracle/oci-go-sdk/v65/common"
"strings"
)

// CccInfrastructureInventory Inventory for a Compute Cloud@Customer infrastructure. This information
// cannot be updated and is from the infrastructure. The information will only be available
// after the connectionState is transitioned to CONNECTED.
type CccInfrastructureInventory struct {

// The serial number of the Compute Cloud@Customer infrastructure rack.
SerialNumber *string `mandatory:"false" json:"serialNumber"`

// The number of management nodes that are available and in active use
// on the Compute Cloud@Customer infrastructure rack.
ManagementNodeCount *int `mandatory:"false" json:"managementNodeCount"`

// The number of compute nodes that are available and usable
// on the Compute Cloud@Customer infrastructure rack. There is no distinction
// of compute node type in this information.
ComputeNodeCount *int `mandatory:"false" json:"computeNodeCount"`

// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.
CapacityStorageTrayCount *int `mandatory:"false" json:"capacityStorageTrayCount"`

// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.
PerformanceStorageTrayCount *int `mandatory:"false" json:"performanceStorageTrayCount"`
}

func (m CccInfrastructureInventory) String() string {
return common.PointerString(m)
}

// ValidateEnumValue returns an error when providing an unsupported enum value
// This function is being called during constructing API request process
// Not recommended for calling this function directly
func (m CccInfrastructureInventory) ValidateEnumValue() (bool, error) {
errMessage := []string{}

if len(errMessage) > 0 {
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
}
return false, nil
}
Loading

0 comments on commit 5850d1c

Please sign in to comment.