odb

package module
v1.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2025 License: Apache-2.0 Imports: 47 Imported by: 2

Documentation

Overview

Package odb provides the API client, operations, and parameter types for odb.

Oracle Database@Amazon Web Services is an offering that enables you to access Oracle Exadata infrastructure managed by Oracle Cloud Infrastructure (OCI) inside Amazon Web Services data centers. You can migrate your Oracle Exadata workloads, establish low-latency connectivity with applications running on Amazon Web Services, and integrate with Amazon Web Services services. For example, you can run application servers in a virtual private cloud (VPC) and access an Oracle Exadata system running in Oracle Database@Amazon Web Services. You can get started with Oracle Database@Amazon Web Services by using the familiar Amazon Web Services Management Console, APIs, or CLI.

This interface reference for Oracle Database@Amazon Web Services contains documentation for a programming or command line interface that you can use to manage Oracle Database@Amazon Web Services. Oracle Database@Amazon Web Services is asynchronous, which means that some interfaces might require techniques such as polling or callback functions to determine when a command has been applied. The reference structure is as follows.

In this preview release documentation, the links in the "See Also" sections do not work.

Oracle Database@Amazon Web Services API Reference

  • For the alphabetical list of API actions, see .

  • For the alphabetical list of data types, see .

  • For a list of common parameters, see CommonParameters.

  • For descriptions of the error codes, see CommonErrors.

Index

Constants

View Source
const ServiceAPIVersion = "2024-08-20"
View Source
const ServiceID = "odb"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.

To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AcceptMarketplaceRegistrationInput

type AcceptMarketplaceRegistrationInput struct {

	// The registration token that's generated by Amazon Web Services Marketplace and
	// sent to Oracle Database@Amazon Web Services.
	//
	// This member is required.
	MarketplaceRegistrationToken *string
	// contains filtered or unexported fields
}

type AcceptMarketplaceRegistrationOutput

type AcceptMarketplaceRegistrationOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AuthResolverParameters

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client provides the API client to make operations call for odb.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) AcceptMarketplaceRegistration

func (c *Client) AcceptMarketplaceRegistration(ctx context.Context, params *AcceptMarketplaceRegistrationInput, optFns ...func(*Options)) (*AcceptMarketplaceRegistrationOutput, error)

Registers the Amazon Web Services Marketplace token for your Amazon Web Services account to activate your Oracle Database@Amazon Web Services subscription.

func (*Client) CreateCloudAutonomousVmCluster

func (c *Client) CreateCloudAutonomousVmCluster(ctx context.Context, params *CreateCloudAutonomousVmClusterInput, optFns ...func(*Options)) (*CreateCloudAutonomousVmClusterOutput, error)

Creates a new Autonomous VM cluster in the specified Exadata infrastructure.

func (*Client) CreateCloudExadataInfrastructure

func (c *Client) CreateCloudExadataInfrastructure(ctx context.Context, params *CreateCloudExadataInfrastructureInput, optFns ...func(*Options)) (*CreateCloudExadataInfrastructureOutput, error)

Creates an Exadata infrastructure.

func (*Client) CreateCloudVmCluster

func (c *Client) CreateCloudVmCluster(ctx context.Context, params *CreateCloudVmClusterInput, optFns ...func(*Options)) (*CreateCloudVmClusterOutput, error)

Creates a VM cluster on the specified Exadata infrastructure.

func (*Client) CreateOdbNetwork

func (c *Client) CreateOdbNetwork(ctx context.Context, params *CreateOdbNetworkInput, optFns ...func(*Options)) (*CreateOdbNetworkOutput, error)

Creates an ODB network.

func (*Client) CreateOdbPeeringConnection

func (c *Client) CreateOdbPeeringConnection(ctx context.Context, params *CreateOdbPeeringConnectionInput, optFns ...func(*Options)) (*CreateOdbPeeringConnectionOutput, error)

Creates a peering connection between an ODB network and either another ODB network or a customer-owned VPC.

A peering connection enables private connectivity between the networks for application-tier communication.

func (*Client) DeleteCloudAutonomousVmCluster

func (c *Client) DeleteCloudAutonomousVmCluster(ctx context.Context, params *DeleteCloudAutonomousVmClusterInput, optFns ...func(*Options)) (*DeleteCloudAutonomousVmClusterOutput, error)

Deletes an Autonomous VM cluster.

func (*Client) DeleteCloudExadataInfrastructure

func (c *Client) DeleteCloudExadataInfrastructure(ctx context.Context, params *DeleteCloudExadataInfrastructureInput, optFns ...func(*Options)) (*DeleteCloudExadataInfrastructureOutput, error)

Deletes the specified Exadata infrastructure. Before you use this operation, make sure to delete all of the VM clusters that are hosted on this Exadata infrastructure.

func (*Client) DeleteCloudVmCluster

func (c *Client) DeleteCloudVmCluster(ctx context.Context, params *DeleteCloudVmClusterInput, optFns ...func(*Options)) (*DeleteCloudVmClusterOutput, error)

Deletes the specified VM cluster.

func (*Client) DeleteOdbNetwork

func (c *Client) DeleteOdbNetwork(ctx context.Context, params *DeleteOdbNetworkInput, optFns ...func(*Options)) (*DeleteOdbNetworkOutput, error)

Deletes the specified ODB network.

func (*Client) DeleteOdbPeeringConnection

func (c *Client) DeleteOdbPeeringConnection(ctx context.Context, params *DeleteOdbPeeringConnectionInput, optFns ...func(*Options)) (*DeleteOdbPeeringConnectionOutput, error)

Deletes an ODB peering connection.

When you delete an ODB peering connection, the underlying VPC peering connection is also deleted.

func (*Client) GetCloudAutonomousVmCluster

func (c *Client) GetCloudAutonomousVmCluster(ctx context.Context, params *GetCloudAutonomousVmClusterInput, optFns ...func(*Options)) (*GetCloudAutonomousVmClusterOutput, error)

Gets information about a specific Autonomous VM cluster.

func (*Client) GetCloudExadataInfrastructure

func (c *Client) GetCloudExadataInfrastructure(ctx context.Context, params *GetCloudExadataInfrastructureInput, optFns ...func(*Options)) (*GetCloudExadataInfrastructureOutput, error)

Returns information about the specified Exadata infrastructure.

func (*Client) GetCloudExadataInfrastructureUnallocatedResources

func (c *Client) GetCloudExadataInfrastructureUnallocatedResources(ctx context.Context, params *GetCloudExadataInfrastructureUnallocatedResourcesInput, optFns ...func(*Options)) (*GetCloudExadataInfrastructureUnallocatedResourcesOutput, error)

Retrieves information about unallocated resources in a specified Cloud Exadata Infrastructure.

func (*Client) GetCloudVmCluster

func (c *Client) GetCloudVmCluster(ctx context.Context, params *GetCloudVmClusterInput, optFns ...func(*Options)) (*GetCloudVmClusterOutput, error)

Returns information about the specified VM cluster.

func (*Client) GetDbNode

func (c *Client) GetDbNode(ctx context.Context, params *GetDbNodeInput, optFns ...func(*Options)) (*GetDbNodeOutput, error)

Returns information about the specified DB node.

func (*Client) GetDbServer

func (c *Client) GetDbServer(ctx context.Context, params *GetDbServerInput, optFns ...func(*Options)) (*GetDbServerOutput, error)

Returns information about the specified database server.

func (*Client) GetOciOnboardingStatus

func (c *Client) GetOciOnboardingStatus(ctx context.Context, params *GetOciOnboardingStatusInput, optFns ...func(*Options)) (*GetOciOnboardingStatusOutput, error)

Returns the tenancy activation link and onboarding status for your Amazon Web Services account.

func (*Client) GetOdbNetwork

func (c *Client) GetOdbNetwork(ctx context.Context, params *GetOdbNetworkInput, optFns ...func(*Options)) (*GetOdbNetworkOutput, error)

Returns information about the specified ODB network.

func (*Client) GetOdbPeeringConnection

func (c *Client) GetOdbPeeringConnection(ctx context.Context, params *GetOdbPeeringConnectionInput, optFns ...func(*Options)) (*GetOdbPeeringConnectionOutput, error)

Retrieves information about an ODB peering connection.

func (*Client) InitializeService

func (c *Client) InitializeService(ctx context.Context, params *InitializeServiceInput, optFns ...func(*Options)) (*InitializeServiceOutput, error)

Initializes the ODB service for the first time in an account.

func (*Client) ListAutonomousVirtualMachines

func (c *Client) ListAutonomousVirtualMachines(ctx context.Context, params *ListAutonomousVirtualMachinesInput, optFns ...func(*Options)) (*ListAutonomousVirtualMachinesOutput, error)

Lists all Autonomous VMs in an Autonomous VM cluster.

func (*Client) ListCloudAutonomousVmClusters

func (c *Client) ListCloudAutonomousVmClusters(ctx context.Context, params *ListCloudAutonomousVmClustersInput, optFns ...func(*Options)) (*ListCloudAutonomousVmClustersOutput, error)

Lists all Autonomous VM clusters in a specified Cloud Exadata infrastructure.

func (*Client) ListCloudExadataInfrastructures

func (c *Client) ListCloudExadataInfrastructures(ctx context.Context, params *ListCloudExadataInfrastructuresInput, optFns ...func(*Options)) (*ListCloudExadataInfrastructuresOutput, error)

Returns information about the Exadata infrastructures owned by your Amazon Web Services account.

func (*Client) ListCloudVmClusters

func (c *Client) ListCloudVmClusters(ctx context.Context, params *ListCloudVmClustersInput, optFns ...func(*Options)) (*ListCloudVmClustersOutput, error)

Returns information about the VM clusters owned by your Amazon Web Services account or only the ones on the specified Exadata infrastructure.

func (*Client) ListDbNodes

func (c *Client) ListDbNodes(ctx context.Context, params *ListDbNodesInput, optFns ...func(*Options)) (*ListDbNodesOutput, error)

Returns information about the DB nodes for the specified VM cluster.

func (*Client) ListDbServers

func (c *Client) ListDbServers(ctx context.Context, params *ListDbServersInput, optFns ...func(*Options)) (*ListDbServersOutput, error)

Returns information about the database servers that belong to the specified Exadata infrastructure.

func (*Client) ListDbSystemShapes

func (c *Client) ListDbSystemShapes(ctx context.Context, params *ListDbSystemShapesInput, optFns ...func(*Options)) (*ListDbSystemShapesOutput, error)

Returns information about the shapes that are available for an Exadata infrastructure.

func (*Client) ListGiVersions

func (c *Client) ListGiVersions(ctx context.Context, params *ListGiVersionsInput, optFns ...func(*Options)) (*ListGiVersionsOutput, error)

Returns information about Oracle Grid Infrastructure (GI) software versions that are available for a VM cluster for the specified shape.

func (*Client) ListOdbNetworks

func (c *Client) ListOdbNetworks(ctx context.Context, params *ListOdbNetworksInput, optFns ...func(*Options)) (*ListOdbNetworksOutput, error)

Returns information about the ODB networks owned by your Amazon Web Services account.

func (*Client) ListOdbPeeringConnections

func (c *Client) ListOdbPeeringConnections(ctx context.Context, params *ListOdbPeeringConnectionsInput, optFns ...func(*Options)) (*ListOdbPeeringConnectionsOutput, error)

Lists all ODB peering connections or those associated with a specific ODB network.

func (*Client) ListSystemVersions

func (c *Client) ListSystemVersions(ctx context.Context, params *ListSystemVersionsInput, optFns ...func(*Options)) (*ListSystemVersionsOutput, error)

Returns information about the system versions that are available for a VM cluster for the specified giVersion and shape .

func (*Client) ListTagsForResource

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

Returns information about the tags applied to this resource.

func (*Client) Options

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (*Client) RebootDbNode

func (c *Client) RebootDbNode(ctx context.Context, params *RebootDbNodeInput, optFns ...func(*Options)) (*RebootDbNodeOutput, error)

Reboots the specified DB node in a VM cluster.

func (*Client) StartDbNode

func (c *Client) StartDbNode(ctx context.Context, params *StartDbNodeInput, optFns ...func(*Options)) (*StartDbNodeOutput, error)

Starts the specified DB node in a VM cluster.

func (*Client) StopDbNode

func (c *Client) StopDbNode(ctx context.Context, params *StopDbNodeInput, optFns ...func(*Options)) (*StopDbNodeOutput, error)

Stops the specified DB node in a VM cluster.

func (*Client) TagResource

func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

Applies tags to the specified resource.

func (*Client) UntagResource

func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

Removes tags from the specified resource.

func (*Client) UpdateCloudExadataInfrastructure

func (c *Client) UpdateCloudExadataInfrastructure(ctx context.Context, params *UpdateCloudExadataInfrastructureInput, optFns ...func(*Options)) (*UpdateCloudExadataInfrastructureOutput, error)

Updates the properties of an Exadata infrastructure resource.

func (*Client) UpdateOdbNetwork

func (c *Client) UpdateOdbNetwork(ctx context.Context, params *UpdateOdbNetworkInput, optFns ...func(*Options)) (*UpdateOdbNetworkOutput, error)

Updates properties of a specified ODB network.

type CreateCloudAutonomousVmClusterInput

type CreateCloudAutonomousVmClusterInput struct {

	// The data disk group size to be allocated for Autonomous Databases, in terabytes
	// (TB).
	//
	// This member is required.
	AutonomousDataStorageSizeInTBs *float64

	// The unique identifier of the Exadata infrastructure where the VM cluster will
	// be created.
	//
	// This member is required.
	CloudExadataInfrastructureId *string

	// The number of CPU cores to be enabled per VM cluster node.
	//
	// This member is required.
	CpuCoreCountPerNode *int32

	// The display name for the Autonomous VM cluster. The name does not need to be
	// unique.
	//
	// This member is required.
	DisplayName *string

	// The amount of memory to be allocated per OCPU, in GB.
	//
	// This member is required.
	MemoryPerOracleComputeUnitInGBs *int32

	// The unique identifier of the ODB network to be used for the VM cluster.
	//
	// This member is required.
	OdbNetworkId *string

	// The total number of Autonomous CDBs that you can create in the Autonomous VM
	// cluster.
	//
	// This member is required.
	TotalContainerDatabases *int32

	// A client-provided token to ensure idempotency of the request.
	ClientToken *string

	// The list of database servers to be used for the Autonomous VM cluster.
	DbServers []string

	// A user-provided description of the Autonomous VM cluster.
	Description *string

	// Specifies whether to enable mutual TLS (mTLS) authentication for the Autonomous
	// VM cluster.
	IsMtlsEnabledVmCluster *bool

	// The Oracle license model to apply to the Autonomous VM cluster.
	LicenseModel types.LicenseModel

	// The scheduling details for the maintenance window. Patching and system updates
	// take place during the maintenance window.
	MaintenanceWindow *types.MaintenanceWindow

	// The SCAN listener port for non-TLS (TCP) protocol.
	ScanListenerPortNonTls *int32

	// The SCAN listener port for TLS (TCP) protocol.
	ScanListenerPortTls *int32

	// Free-form tags for this resource. Each tag is a key-value pair with no
	// predefined name, type, or namespace.
	Tags map[string]string

	// The time zone to use for the Autonomous VM cluster.
	TimeZone *string
	// contains filtered or unexported fields
}

type CreateCloudAutonomousVmClusterOutput

type CreateCloudAutonomousVmClusterOutput struct {

	// The unique identifier of the created Autonomous VM cluster.
	//
	// This member is required.
	CloudAutonomousVmClusterId *string

	// The display name of the created Autonomous VM cluster.
	DisplayName *string

	// The current status of the Autonomous VM cluster creation process.
	Status types.ResourceStatus

	// Additional information about the current status of the Autonomous VM cluster
	// creation process, if applicable.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateCloudExadataInfrastructureInput

type CreateCloudExadataInfrastructureInput struct {

	// The number of database servers for the Exadata infrastructure. Valid values for
	// this parameter depend on the shape. To get information about the minimum and
	// maximum values, use the ListDbSystemShapes operation.
	//
	// This member is required.
	ComputeCount *int32

	// A user-friendly name for the Exadata infrastructure.
	//
	// This member is required.
	DisplayName *string

	// The model name of the Exadata infrastructure. For the list of valid model
	// names, use the ListDbSystemShapes operation.
	//
	// This member is required.
	Shape *string

	// The number of storage servers to activate for this Exadata infrastructure.
	// Valid values for this parameter depend on the shape. To get information about
	// the minimum and maximum values, use the ListDbSystemShapes operation.
	//
	// This member is required.
	StorageCount *int32

	// The name of the Availability Zone (AZ) where the Exadata infrastructure is
	// located.
	//
	// This operation requires that you specify a value for either availabilityZone or
	// availabilityZoneId .
	//
	// Example: us-east-1a
	AvailabilityZone *string

	// The AZ ID of the AZ where the Exadata infrastructure is located.
	//
	// This operation requires that you specify a value for either availabilityZone or
	// availabilityZoneId .
	//
	// Example: use1-az1
	AvailabilityZoneId *string

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you don't specify a client token, the Amazon Web Services SDK
	// automatically generates a client token and uses it for the request to ensure
	// idempotency. The client token is valid for up to 24 hours after it's first used.
	ClientToken *string

	// The email addresses of contacts to receive notification from Oracle about
	// maintenance updates for the Exadata infrastructure.
	CustomerContactsToSendToOCI []types.CustomerContact

	// The database server model type of the Exadata infrastructure. For the list of
	// valid model names, use the ListDbSystemShapes operation.
	DatabaseServerType *string

	// The maintenance window configuration for the Exadata Cloud infrastructure.
	//
	// This allows you to define when maintenance operations such as patching and
	// updates can be performed on the infrastructure.
	MaintenanceWindow *types.MaintenanceWindow

	// The storage server model type of the Exadata infrastructure. For the list of
	// valid model names, use the ListDbSystemShapes operation.
	StorageServerType *string

	// The list of resource tags to apply to the Exadata infrastructure.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateCloudExadataInfrastructureOutput

type CreateCloudExadataInfrastructureOutput struct {

	// The unique identifier of the Exadata infrastructure.
	//
	// This member is required.
	CloudExadataInfrastructureId *string

	// The user-friendly name for the Exadata infrastructure.
	DisplayName *string

	// The current status of the Exadata infrastructure.
	Status types.ResourceStatus

	// Additional information about the status of the Exadata infrastructure.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateCloudVmClusterInput

type CreateCloudVmClusterInput struct {

	// The unique identifier of the Exadata infrastructure for this VM cluster.
	//
	// This member is required.
	CloudExadataInfrastructureId *string

	// The number of CPU cores to enable on the VM cluster.
	//
	// This member is required.
	CpuCoreCount *int32

	// A user-friendly name for the VM cluster.
	//
	// This member is required.
	DisplayName *string

	// A valid software version of Oracle Grid Infrastructure (GI). To get the list of
	// valid values, use the ListGiVersions operation and specify the shape of the
	// Exadata infrastructure.
	//
	// Example: 19.0.0.0
	//
	// This member is required.
	GiVersion *string

	// The host name for the VM cluster.
	//
	// Constraints:
	//
	//   - Can't be "localhost" or "hostname".
	//
	//   - Can't contain "-version".
	//
	//   - The maximum length of the combined hostname and domain is 63 characters.
	//
	//   - The hostname must be unique within the subnet.
	//
	// This member is required.
	Hostname *string

	// The unique identifier of the ODB network for the VM cluster.
	//
	// This member is required.
	OdbNetworkId *string

	// The public key portion of one or more key pairs used for SSH access to the VM
	// cluster.
	//
	// This member is required.
	SshPublicKeys []string

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you don't specify a client token, the Amazon Web Services SDK
	// automatically generates a client token and uses it for the request to ensure
	// idempotency. The client token is valid for up to 24 hours after it's first used.
	ClientToken *string

	// A name for the Grid Infrastructure cluster. The name isn't case sensitive.
	ClusterName *string

	// The set of preferences for the various diagnostic collection options for the VM
	// cluster.
	DataCollectionOptions *types.DataCollectionOptions

	// The size of the data disk group, in terabytes (TBs), to allocate for the VM
	// cluster.
	DataStorageSizeInTBs *float64

	// The amount of local node storage, in gigabytes (GBs), to allocate for the VM
	// cluster.
	DbNodeStorageSizeInGBs *int32

	// The list of database servers for the VM cluster.
	DbServers []string

	// Specifies whether to enable database backups to local Exadata storage for the
	// VM cluster.
	IsLocalBackupEnabled *bool

	// Specifies whether to create a sparse disk group for the VM cluster.
	IsSparseDiskgroupEnabled *bool

	// The Oracle license model to apply to the VM cluster.
	//
	// Default: LICENSE_INCLUDED
	LicenseModel types.LicenseModel

	// The amount of memory, in gigabytes (GBs), to allocate for the VM cluster.
	MemorySizeInGBs *int32

	// The port number for TCP connections to the single client access name (SCAN)
	// listener.
	//
	// Valid values: 1024–8999 with the following exceptions: 2484 , 6100 , 6200 , 7060
	// , 7070 , 7085 , and 7879
	//
	// Default: 1521
	ScanListenerPortTcp *int32

	// The version of the operating system of the image for the VM cluster.
	SystemVersion *string

	// The list of resource tags to apply to the VM cluster.
	Tags map[string]string

	// The time zone for the VM cluster. For a list of valid values for time zone, you
	// can check the options in the console.
	//
	// Default: UTC
	TimeZone *string
	// contains filtered or unexported fields
}

type CreateCloudVmClusterOutput

type CreateCloudVmClusterOutput struct {

	// The unique identifier for the VM cluster.
	//
	// This member is required.
	CloudVmClusterId *string

	// The user-friendly name for the VM cluster.
	DisplayName *string

	// The current status of the VM cluster.
	Status types.ResourceStatus

	// Additional information about the status of the VM cluster.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateOdbNetworkInput

type CreateOdbNetworkInput struct {

	// The CIDR range of the client subnet for the ODB network.
	//
	// Constraints:
	//
	//   - Must not overlap with the CIDR range of the backup subnet.
	//
	//   - Must not overlap with the CIDR ranges of the VPCs that are connected to the
	//   ODB network.
	//
	//   - Must not use the following CIDR ranges that are reserved by OCI:
	//
	//   - 100.106.0.0/16 and 100.107.0.0/16
	//
	//   - 169.254.0.0/16
	//
	//   - 224.0.0.0 - 239.255.255.255
	//
	//   - 240.0.0.0 - 255.255.255.255
	//
	// This member is required.
	ClientSubnetCidr *string

	// A user-friendly name for the ODB network.
	//
	// This member is required.
	DisplayName *string

	// The Amazon Web Services Availability Zone (AZ) where the ODB network is located.
	//
	// This operation requires that you specify a value for either availabilityZone or
	// availabilityZoneId .
	AvailabilityZone *string

	// The AZ ID of the AZ where the ODB network is located.
	//
	// This operation requires that you specify a value for either availabilityZone or
	// availabilityZoneId .
	AvailabilityZoneId *string

	// The CIDR range of the backup subnet for the ODB network.
	//
	// Constraints:
	//
	//   - Must not overlap with the CIDR range of the client subnet.
	//
	//   - Must not overlap with the CIDR ranges of the VPCs that are connected to the
	//   ODB network.
	//
	//   - Must not use the following CIDR ranges that are reserved by OCI:
	//
	//   - 100.106.0.0/16 and 100.107.0.0/16
	//
	//   - 169.254.0.0/16
	//
	//   - 224.0.0.0 - 239.255.255.255
	//
	//   - 240.0.0.0 - 255.255.255.255
	BackupSubnetCidr *string

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you don't specify a client token, the Amazon Web Services SDK
	// automatically generates a client token and uses it for the request to ensure
	// idempotency. The client token is valid for up to 24 hours after it's first used.
	ClientToken *string

	// The domain name to use for the resources in the ODB network.
	CustomDomainName *string

	// The DNS prefix to the default DNS domain name. The default DNS domain name is
	// oraclevcn.com.
	DefaultDnsPrefix *string

	// Specifies the configuration for Amazon S3 access from the ODB network.
	S3Access types.Access

	// Specifies the endpoint policy for Amazon S3 access from the ODB network.
	S3PolicyDocument *string

	// The list of resource tags to apply to the ODB network.
	Tags map[string]string

	// Specifies the configuration for Zero-ETL access from the ODB network.
	ZeroEtlAccess types.Access
	// contains filtered or unexported fields
}

type CreateOdbNetworkOutput

type CreateOdbNetworkOutput struct {

	// The unique identifier of the ODB network.
	//
	// This member is required.
	OdbNetworkId *string

	// The user-friendly name of the ODB network.
	DisplayName *string

	// The current status of the ODB network.
	Status types.ResourceStatus

	// Additional information about the status of the ODB network.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateOdbPeeringConnectionInput

type CreateOdbPeeringConnectionInput struct {

	// The unique identifier of the ODB network that initiates the peering connection.
	//
	// This member is required.
	OdbNetworkId *string

	// The unique identifier of the peer network. This can be either a VPC ID or
	// another ODB network ID.
	//
	// This member is required.
	PeerNetworkId *string

	// The client token for the ODB peering connection request.
	//
	// Constraints:
	//
	//   - Must be unique for each request.
	ClientToken *string

	// The display name for the ODB peering connection.
	DisplayName *string

	// The tags to assign to the ODB peering connection.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateOdbPeeringConnectionOutput

type CreateOdbPeeringConnectionOutput struct {

	// The unique identifier of the ODB peering connection.
	//
	// This member is required.
	OdbPeeringConnectionId *string

	// The display name of the ODB peering connection.
	DisplayName *string

	// The status of the ODB peering connection.
	//
	// Valid Values: provisioning | active | terminating | terminated | failed
	Status types.ResourceStatus

	// The reason for the current status of the ODB peering connection.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCloudAutonomousVmClusterInput

type DeleteCloudAutonomousVmClusterInput struct {

	// The unique identifier of the Autonomous VM cluster to delete.
	//
	// This member is required.
	CloudAutonomousVmClusterId *string
	// contains filtered or unexported fields
}

type DeleteCloudAutonomousVmClusterOutput

type DeleteCloudAutonomousVmClusterOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCloudExadataInfrastructureInput

type DeleteCloudExadataInfrastructureInput struct {

	// The unique identifier of the Exadata infrastructure to delete.
	//
	// This member is required.
	CloudExadataInfrastructureId *string
	// contains filtered or unexported fields
}

type DeleteCloudExadataInfrastructureOutput

type DeleteCloudExadataInfrastructureOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCloudVmClusterInput

type DeleteCloudVmClusterInput struct {

	// The unique identifier of the VM cluster to delete.
	//
	// This member is required.
	CloudVmClusterId *string
	// contains filtered or unexported fields
}

type DeleteCloudVmClusterOutput

type DeleteCloudVmClusterOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteOdbNetworkInput

type DeleteOdbNetworkInput struct {

	// Specifies whether to delete associated OCI networking resources along with the
	// ODB network.
	//
	// This member is required.
	DeleteAssociatedResources *bool

	// The unique identifier of the ODB network to delete.
	//
	// This member is required.
	OdbNetworkId *string
	// contains filtered or unexported fields
}

type DeleteOdbNetworkOutput

type DeleteOdbNetworkOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteOdbPeeringConnectionInput

type DeleteOdbPeeringConnectionInput struct {

	// The unique identifier of the ODB peering connection to delete.
	//
	// This member is required.
	OdbPeeringConnectionId *string
	// contains filtered or unexported fields
}

type DeleteOdbPeeringConnectionOutput

type DeleteOdbPeeringConnectionOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EndpointParameters

type EndpointParameters struct {
	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string

	// When true, use the dual-stack endpoint. If the configured endpoint does not
	// support dual-stack, dispatching the request MAY return an error.
	//
	// Defaults to
	// false if no value is provided.
	//
	// AWS::UseDualStack
	UseDualStack *bool

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2

func NewDefaultEndpointResolverV2() EndpointResolverV2

type GetCloudAutonomousVmClusterInput

type GetCloudAutonomousVmClusterInput struct {

	// The unique identifier of the Autonomous VM cluster to retrieve information
	// about.
	//
	// This member is required.
	CloudAutonomousVmClusterId *string
	// contains filtered or unexported fields
}

type GetCloudAutonomousVmClusterOutput

type GetCloudAutonomousVmClusterOutput struct {

	// The details of the requested Autonomous VM cluster.
	CloudAutonomousVmCluster *types.CloudAutonomousVmCluster

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCloudExadataInfrastructureInput

type GetCloudExadataInfrastructureInput struct {

	// The unique identifier of the Exadata infrastructure.
	//
	// This member is required.
	CloudExadataInfrastructureId *string
	// contains filtered or unexported fields
}

type GetCloudExadataInfrastructureOutput

type GetCloudExadataInfrastructureOutput struct {

	// The Exadata infrastructure.
	CloudExadataInfrastructure *types.CloudExadataInfrastructure

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCloudExadataInfrastructureUnallocatedResourcesInput

type GetCloudExadataInfrastructureUnallocatedResourcesInput struct {

	// The unique identifier of the Cloud Exadata infrastructure for which to retrieve
	// unallocated resources.
	//
	// This member is required.
	CloudExadataInfrastructureId *string

	// The database servers to include in the unallocated resources query.
	DbServers []string
	// contains filtered or unexported fields
}

type GetCloudExadataInfrastructureUnallocatedResourcesOutput

type GetCloudExadataInfrastructureUnallocatedResourcesOutput struct {

	// Details about the unallocated resources in the specified Cloud Exadata
	// infrastructure.
	CloudExadataInfrastructureUnallocatedResources *types.CloudExadataInfrastructureUnallocatedResources

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCloudVmClusterInput

type GetCloudVmClusterInput struct {

	// The unique identifier of the VM cluster.
	//
	// This member is required.
	CloudVmClusterId *string
	// contains filtered or unexported fields
}

type GetCloudVmClusterOutput

type GetCloudVmClusterOutput struct {

	// The VM cluster.
	CloudVmCluster *types.CloudVmCluster

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetDbNodeInput

type GetDbNodeInput struct {

	// The unique identifier of the VM cluster that contains the DB node.
	//
	// This member is required.
	CloudVmClusterId *string

	// The unique identifier of the DB node to retrieve information about.
	//
	// This member is required.
	DbNodeId *string
	// contains filtered or unexported fields
}

type GetDbNodeOutput

type GetDbNodeOutput struct {

	// Information about a DB node.
	DbNode *types.DbNode

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetDbServerInput

type GetDbServerInput struct {

	// The unique identifier of the Oracle Exadata infrastructure that contains the
	// database server.
	//
	// This member is required.
	CloudExadataInfrastructureId *string

	// The unique identifier of the database server to retrieve information about.
	//
	// This member is required.
	DbServerId *string
	// contains filtered or unexported fields
}

type GetDbServerOutput

type GetDbServerOutput struct {

	// The details of the requested database server.
	DbServer *types.DbServer

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetOciOnboardingStatusInput

type GetOciOnboardingStatusInput struct {
	// contains filtered or unexported fields
}

type GetOciOnboardingStatusOutput

type GetOciOnboardingStatusOutput struct {

	// The existing OCI tenancy activation link for your Amazon Web Services account.
	ExistingTenancyActivationLink *string

	// A new OCI tenancy activation link for your Amazon Web Services account.
	NewTenancyActivationLink *string

	//
	Status types.OciOnboardingStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetOdbNetworkInput

type GetOdbNetworkInput struct {

	// The unique identifier of the ODB network.
	//
	// This member is required.
	OdbNetworkId *string
	// contains filtered or unexported fields
}

type GetOdbNetworkOutput

type GetOdbNetworkOutput struct {

	// The ODB network.
	OdbNetwork *types.OdbNetwork

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetOdbPeeringConnectionInput

type GetOdbPeeringConnectionInput struct {

	// The unique identifier of the ODB peering connection to retrieve information
	// about.
	//
	// This member is required.
	OdbPeeringConnectionId *string
	// contains filtered or unexported fields
}

type GetOdbPeeringConnectionOutput

type GetOdbPeeringConnectionOutput struct {

	// A peering connection between an ODB network and either another ODB network or a
	// customer-owned VPC.
	OdbPeeringConnection *types.OdbPeeringConnection

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
}

type IdempotencyTokenProvider

type IdempotencyTokenProvider interface {
	GetIdempotencyToken() (string, error)
}

IdempotencyTokenProvider interface for providing idempotency token

type InitializeServiceInput

type InitializeServiceInput struct {
	// contains filtered or unexported fields
}

type InitializeServiceOutput

type InitializeServiceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAutonomousVirtualMachinesAPIClient

type ListAutonomousVirtualMachinesAPIClient interface {
	ListAutonomousVirtualMachines(context.Context, *ListAutonomousVirtualMachinesInput, ...func(*Options)) (*ListAutonomousVirtualMachinesOutput, error)
}

ListAutonomousVirtualMachinesAPIClient is a client that implements the ListAutonomousVirtualMachines operation.

type ListAutonomousVirtualMachinesInput

type ListAutonomousVirtualMachinesInput struct {

	// The unique identifier of the Autonomous VM cluster whose virtual machines
	// you're listing.
	//
	// This member is required.
	CloudAutonomousVmClusterId *string

	// The maximum number of items to return per page.
	MaxResults *int32

	// The pagination token to continue listing from.
	NextToken *string
	// contains filtered or unexported fields
}

type ListAutonomousVirtualMachinesOutput

type ListAutonomousVirtualMachinesOutput struct {

	// The list of Autonomous VMs in the specified Autonomous VM cluster.
	//
	// This member is required.
	AutonomousVirtualMachines []types.AutonomousVirtualMachineSummary

	// The pagination token from which to continue listing.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAutonomousVirtualMachinesPaginator

type ListAutonomousVirtualMachinesPaginator struct {
	// contains filtered or unexported fields
}

ListAutonomousVirtualMachinesPaginator is a paginator for ListAutonomousVirtualMachines

func NewListAutonomousVirtualMachinesPaginator

NewListAutonomousVirtualMachinesPaginator returns a new ListAutonomousVirtualMachinesPaginator

func (*ListAutonomousVirtualMachinesPaginator) HasMorePages

func (p *ListAutonomousVirtualMachinesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAutonomousVirtualMachinesPaginator) NextPage

NextPage retrieves the next ListAutonomousVirtualMachines page.

type ListAutonomousVirtualMachinesPaginatorOptions

type ListAutonomousVirtualMachinesPaginatorOptions struct {
	// The maximum number of items to return per page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListAutonomousVirtualMachinesPaginatorOptions is the paginator options for ListAutonomousVirtualMachines

type ListCloudAutonomousVmClustersAPIClient

type ListCloudAutonomousVmClustersAPIClient interface {
	ListCloudAutonomousVmClusters(context.Context, *ListCloudAutonomousVmClustersInput, ...func(*Options)) (*ListCloudAutonomousVmClustersOutput, error)
}

ListCloudAutonomousVmClustersAPIClient is a client that implements the ListCloudAutonomousVmClusters operation.

type ListCloudAutonomousVmClustersInput

type ListCloudAutonomousVmClustersInput struct {

	// The unique identifier of the Cloud Exadata Infrastructure that hosts the
	// Autonomous VM clusters to be listed.
	CloudExadataInfrastructureId *string

	// The maximum number of items to return per page.
	MaxResults *int32

	// The pagination token to continue listing from.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCloudAutonomousVmClustersOutput

type ListCloudAutonomousVmClustersOutput struct {

	// The list of Autonomous VM clusters in the specified Cloud Exadata
	// Infrastructure.
	//
	// This member is required.
	CloudAutonomousVmClusters []types.CloudAutonomousVmClusterSummary

	// The pagination token to continue listing from.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCloudAutonomousVmClustersPaginator

type ListCloudAutonomousVmClustersPaginator struct {
	// contains filtered or unexported fields
}

ListCloudAutonomousVmClustersPaginator is a paginator for ListCloudAutonomousVmClusters

func NewListCloudAutonomousVmClustersPaginator

NewListCloudAutonomousVmClustersPaginator returns a new ListCloudAutonomousVmClustersPaginator

func (*ListCloudAutonomousVmClustersPaginator) HasMorePages

func (p *ListCloudAutonomousVmClustersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCloudAutonomousVmClustersPaginator) NextPage

NextPage retrieves the next ListCloudAutonomousVmClusters page.

type ListCloudAutonomousVmClustersPaginatorOptions

type ListCloudAutonomousVmClustersPaginatorOptions struct {
	// The maximum number of items to return per page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCloudAutonomousVmClustersPaginatorOptions is the paginator options for ListCloudAutonomousVmClusters

type ListCloudExadataInfrastructuresAPIClient

type ListCloudExadataInfrastructuresAPIClient interface {
	ListCloudExadataInfrastructures(context.Context, *ListCloudExadataInfrastructuresInput, ...func(*Options)) (*ListCloudExadataInfrastructuresOutput, error)
}

ListCloudExadataInfrastructuresAPIClient is a client that implements the ListCloudExadataInfrastructures operation.

type ListCloudExadataInfrastructuresInput

type ListCloudExadataInfrastructuresInput struct {

	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	MaxResults *int32

	// The token returned from a previous paginated request. Pagination continues from
	// the end of the items returned by the previous request.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCloudExadataInfrastructuresOutput

type ListCloudExadataInfrastructuresOutput struct {

	// The list of Exadata infrastructures along with their properties.
	//
	// This member is required.
	CloudExadataInfrastructures []types.CloudExadataInfrastructureSummary

	// The token to include in another request to get the next page of items. This
	// value is null when there are no more items to return.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCloudExadataInfrastructuresPaginator

type ListCloudExadataInfrastructuresPaginator struct {
	// contains filtered or unexported fields
}

ListCloudExadataInfrastructuresPaginator is a paginator for ListCloudExadataInfrastructures

func NewListCloudExadataInfrastructuresPaginator

NewListCloudExadataInfrastructuresPaginator returns a new ListCloudExadataInfrastructuresPaginator

func (*ListCloudExadataInfrastructuresPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCloudExadataInfrastructuresPaginator) NextPage

NextPage retrieves the next ListCloudExadataInfrastructures page.

type ListCloudExadataInfrastructuresPaginatorOptions

type ListCloudExadataInfrastructuresPaginatorOptions struct {
	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCloudExadataInfrastructuresPaginatorOptions is the paginator options for ListCloudExadataInfrastructures

type ListCloudVmClustersAPIClient

type ListCloudVmClustersAPIClient interface {
	ListCloudVmClusters(context.Context, *ListCloudVmClustersInput, ...func(*Options)) (*ListCloudVmClustersOutput, error)
}

ListCloudVmClustersAPIClient is a client that implements the ListCloudVmClusters operation.

type ListCloudVmClustersInput

type ListCloudVmClustersInput struct {

	// The unique identifier of the Oracle Exadata infrastructure.
	CloudExadataInfrastructureId *string

	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	MaxResults *int32

	// The token returned from a previous paginated request. Pagination continues from
	// the end of the items returned by the previous request.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCloudVmClustersOutput

type ListCloudVmClustersOutput struct {

	// The list of VM clusters along with their properties.
	//
	// This member is required.
	CloudVmClusters []types.CloudVmClusterSummary

	// The token to include in another request to get the next page of items. This
	// value is null when there are no more items to return.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCloudVmClustersPaginator

type ListCloudVmClustersPaginator struct {
	// contains filtered or unexported fields
}

ListCloudVmClustersPaginator is a paginator for ListCloudVmClusters

func NewListCloudVmClustersPaginator

func NewListCloudVmClustersPaginator(client ListCloudVmClustersAPIClient, params *ListCloudVmClustersInput, optFns ...func(*ListCloudVmClustersPaginatorOptions)) *ListCloudVmClustersPaginator

NewListCloudVmClustersPaginator returns a new ListCloudVmClustersPaginator

func (*ListCloudVmClustersPaginator) HasMorePages

func (p *ListCloudVmClustersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCloudVmClustersPaginator) NextPage

func (p *ListCloudVmClustersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCloudVmClustersOutput, error)

NextPage retrieves the next ListCloudVmClusters page.

type ListCloudVmClustersPaginatorOptions

type ListCloudVmClustersPaginatorOptions struct {
	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCloudVmClustersPaginatorOptions is the paginator options for ListCloudVmClusters

type ListDbNodesAPIClient

type ListDbNodesAPIClient interface {
	ListDbNodes(context.Context, *ListDbNodesInput, ...func(*Options)) (*ListDbNodesOutput, error)
}

ListDbNodesAPIClient is a client that implements the ListDbNodes operation.

type ListDbNodesInput

type ListDbNodesInput struct {

	// The unique identifier of the VM cluster.
	//
	// This member is required.
	CloudVmClusterId *string

	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	MaxResults *int32

	// The token returned from a previous paginated request. Pagination continues from
	// the end of the items returned by the previous request.
	NextToken *string
	// contains filtered or unexported fields
}

type ListDbNodesOutput

type ListDbNodesOutput struct {

	// The list of DB nodes along with their properties.
	//
	// This member is required.
	DbNodes []types.DbNodeSummary

	// The token to include in another request to get the next page of items. This
	// value is null when there are no more items to return.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListDbNodesPaginator

type ListDbNodesPaginator struct {
	// contains filtered or unexported fields
}

ListDbNodesPaginator is a paginator for ListDbNodes

func NewListDbNodesPaginator

func NewListDbNodesPaginator(client ListDbNodesAPIClient, params *ListDbNodesInput, optFns ...func(*ListDbNodesPaginatorOptions)) *ListDbNodesPaginator

NewListDbNodesPaginator returns a new ListDbNodesPaginator

func (*ListDbNodesPaginator) HasMorePages

func (p *ListDbNodesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListDbNodesPaginator) NextPage

func (p *ListDbNodesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDbNodesOutput, error)

NextPage retrieves the next ListDbNodes page.

type ListDbNodesPaginatorOptions

type ListDbNodesPaginatorOptions struct {
	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListDbNodesPaginatorOptions is the paginator options for ListDbNodes

type ListDbServersAPIClient

type ListDbServersAPIClient interface {
	ListDbServers(context.Context, *ListDbServersInput, ...func(*Options)) (*ListDbServersOutput, error)
}

ListDbServersAPIClient is a client that implements the ListDbServers operation.

type ListDbServersInput

type ListDbServersInput struct {

	// The unique identifier of the Oracle Exadata infrastructure.
	//
	// This member is required.
	CloudExadataInfrastructureId *string

	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	MaxResults *int32

	// The token returned from a previous paginated request. Pagination continues from
	// the end of the items returned by the previous request.
	NextToken *string
	// contains filtered or unexported fields
}

type ListDbServersOutput

type ListDbServersOutput struct {

	// The list of database servers along with their properties.
	//
	// This member is required.
	DbServers []types.DbServerSummary

	// The token to include in another request to get the next page of items. This
	// value is null when there are no more items to return.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListDbServersPaginator

type ListDbServersPaginator struct {
	// contains filtered or unexported fields
}

ListDbServersPaginator is a paginator for ListDbServers

func NewListDbServersPaginator

func NewListDbServersPaginator(client ListDbServersAPIClient, params *ListDbServersInput, optFns ...func(*ListDbServersPaginatorOptions)) *ListDbServersPaginator

NewListDbServersPaginator returns a new ListDbServersPaginator

func (*ListDbServersPaginator) HasMorePages

func (p *ListDbServersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListDbServersPaginator) NextPage

func (p *ListDbServersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDbServersOutput, error)

NextPage retrieves the next ListDbServers page.

type ListDbServersPaginatorOptions

type ListDbServersPaginatorOptions struct {
	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListDbServersPaginatorOptions is the paginator options for ListDbServers

type ListDbSystemShapesAPIClient

type ListDbSystemShapesAPIClient interface {
	ListDbSystemShapes(context.Context, *ListDbSystemShapesInput, ...func(*Options)) (*ListDbSystemShapesOutput, error)
}

ListDbSystemShapesAPIClient is a client that implements the ListDbSystemShapes operation.

type ListDbSystemShapesInput

type ListDbSystemShapesInput struct {

	// The logical name of the AZ, for example, us-east-1a. This name varies depending
	// on the account.
	AvailabilityZone *string

	// The physical ID of the AZ, for example, use1-az4. This ID persists across
	// accounts.
	AvailabilityZoneId *string

	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	MaxResults *int32

	// The token returned from a previous paginated request. Pagination continues from
	// the end of the items returned by the previous request.
	NextToken *string
	// contains filtered or unexported fields
}

type ListDbSystemShapesOutput

type ListDbSystemShapesOutput struct {

	// The list of shapes and their properties.
	//
	// This member is required.
	DbSystemShapes []types.DbSystemShapeSummary

	// The token to include in another request to get the next page of items. This
	// value is null when there are no more items to return.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListDbSystemShapesPaginator

type ListDbSystemShapesPaginator struct {
	// contains filtered or unexported fields
}

ListDbSystemShapesPaginator is a paginator for ListDbSystemShapes

func NewListDbSystemShapesPaginator

func NewListDbSystemShapesPaginator(client ListDbSystemShapesAPIClient, params *ListDbSystemShapesInput, optFns ...func(*ListDbSystemShapesPaginatorOptions)) *ListDbSystemShapesPaginator

NewListDbSystemShapesPaginator returns a new ListDbSystemShapesPaginator

func (*ListDbSystemShapesPaginator) HasMorePages

func (p *ListDbSystemShapesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListDbSystemShapesPaginator) NextPage

func (p *ListDbSystemShapesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDbSystemShapesOutput, error)

NextPage retrieves the next ListDbSystemShapes page.

type ListDbSystemShapesPaginatorOptions

type ListDbSystemShapesPaginatorOptions struct {
	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListDbSystemShapesPaginatorOptions is the paginator options for ListDbSystemShapes

type ListGiVersionsAPIClient

type ListGiVersionsAPIClient interface {
	ListGiVersions(context.Context, *ListGiVersionsInput, ...func(*Options)) (*ListGiVersionsOutput, error)
}

ListGiVersionsAPIClient is a client that implements the ListGiVersions operation.

type ListGiVersionsInput

type ListGiVersionsInput struct {

	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	MaxResults *int32

	// The token returned from a previous paginated request. Pagination continues from
	// the end of the items returned by the previous request.
	NextToken *string

	// The shape to return GI versions for. For a list of valid shapes, use the
	// ListDbSystemShapes operation..
	Shape *string
	// contains filtered or unexported fields
}

type ListGiVersionsOutput

type ListGiVersionsOutput struct {

	// The list of GI versions and their properties.
	//
	// This member is required.
	GiVersions []types.GiVersionSummary

	// The token to include in another request to get the next page of items. This
	// value is null when there are no more items to return.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListGiVersionsPaginator

type ListGiVersionsPaginator struct {
	// contains filtered or unexported fields
}

ListGiVersionsPaginator is a paginator for ListGiVersions

func NewListGiVersionsPaginator

func NewListGiVersionsPaginator(client ListGiVersionsAPIClient, params *ListGiVersionsInput, optFns ...func(*ListGiVersionsPaginatorOptions)) *ListGiVersionsPaginator

NewListGiVersionsPaginator returns a new ListGiVersionsPaginator

func (*ListGiVersionsPaginator) HasMorePages

func (p *ListGiVersionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListGiVersionsPaginator) NextPage

func (p *ListGiVersionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListGiVersionsOutput, error)

NextPage retrieves the next ListGiVersions page.

type ListGiVersionsPaginatorOptions

type ListGiVersionsPaginatorOptions struct {
	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListGiVersionsPaginatorOptions is the paginator options for ListGiVersions

type ListOdbNetworksAPIClient

type ListOdbNetworksAPIClient interface {
	ListOdbNetworks(context.Context, *ListOdbNetworksInput, ...func(*Options)) (*ListOdbNetworksOutput, error)
}

ListOdbNetworksAPIClient is a client that implements the ListOdbNetworks operation.

type ListOdbNetworksInput

type ListOdbNetworksInput struct {

	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	MaxResults *int32

	// The token returned from a previous paginated request. Pagination continues from
	// the end of the items returned by the previous request.
	NextToken *string
	// contains filtered or unexported fields
}

type ListOdbNetworksOutput

type ListOdbNetworksOutput struct {

	// The list of ODB networks.
	//
	// This member is required.
	OdbNetworks []types.OdbNetworkSummary

	// The token to include in another request to get the next page of items. This
	// value is null when there are no more items to return.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListOdbNetworksPaginator

type ListOdbNetworksPaginator struct {
	// contains filtered or unexported fields
}

ListOdbNetworksPaginator is a paginator for ListOdbNetworks

func NewListOdbNetworksPaginator

func NewListOdbNetworksPaginator(client ListOdbNetworksAPIClient, params *ListOdbNetworksInput, optFns ...func(*ListOdbNetworksPaginatorOptions)) *ListOdbNetworksPaginator

NewListOdbNetworksPaginator returns a new ListOdbNetworksPaginator

func (*ListOdbNetworksPaginator) HasMorePages

func (p *ListOdbNetworksPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListOdbNetworksPaginator) NextPage

func (p *ListOdbNetworksPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListOdbNetworksOutput, error)

NextPage retrieves the next ListOdbNetworks page.

type ListOdbNetworksPaginatorOptions

type ListOdbNetworksPaginatorOptions struct {
	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListOdbNetworksPaginatorOptions is the paginator options for ListOdbNetworks

type ListOdbPeeringConnectionsAPIClient

type ListOdbPeeringConnectionsAPIClient interface {
	ListOdbPeeringConnections(context.Context, *ListOdbPeeringConnectionsInput, ...func(*Options)) (*ListOdbPeeringConnectionsOutput, error)
}

ListOdbPeeringConnectionsAPIClient is a client that implements the ListOdbPeeringConnections operation.

type ListOdbPeeringConnectionsInput

type ListOdbPeeringConnectionsInput struct {

	// The maximum number of ODB peering connections to return in the response.
	//
	// Default: 20
	//
	// Constraints:
	//
	//   - Must be between 1 and 100.
	MaxResults *int32

	// The pagination token for the next page of ODB peering connections.
	NextToken *string

	// The identifier of the ODB network to list peering connections for.
	//
	// If not specified, lists all ODB peering connections in the account.
	OdbNetworkId *string
	// contains filtered or unexported fields
}

type ListOdbPeeringConnectionsOutput

type ListOdbPeeringConnectionsOutput struct {

	// The list of ODB peering connections.
	//
	// This member is required.
	OdbPeeringConnections []types.OdbPeeringConnectionSummary

	// The pagination token for the next page of ODB peering connections.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListOdbPeeringConnectionsPaginator

type ListOdbPeeringConnectionsPaginator struct {
	// contains filtered or unexported fields
}

ListOdbPeeringConnectionsPaginator is a paginator for ListOdbPeeringConnections

func NewListOdbPeeringConnectionsPaginator

NewListOdbPeeringConnectionsPaginator returns a new ListOdbPeeringConnectionsPaginator

func (*ListOdbPeeringConnectionsPaginator) HasMorePages

func (p *ListOdbPeeringConnectionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListOdbPeeringConnectionsPaginator) NextPage

NextPage retrieves the next ListOdbPeeringConnections page.

type ListOdbPeeringConnectionsPaginatorOptions

type ListOdbPeeringConnectionsPaginatorOptions struct {
	// The maximum number of ODB peering connections to return in the response.
	//
	// Default: 20
	//
	// Constraints:
	//
	//   - Must be between 1 and 100.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListOdbPeeringConnectionsPaginatorOptions is the paginator options for ListOdbPeeringConnections

type ListSystemVersionsAPIClient

type ListSystemVersionsAPIClient interface {
	ListSystemVersions(context.Context, *ListSystemVersionsInput, ...func(*Options)) (*ListSystemVersionsOutput, error)
}

ListSystemVersionsAPIClient is a client that implements the ListSystemVersions operation.

type ListSystemVersionsInput

type ListSystemVersionsInput struct {

	// The software version of the Exadata Grid Infrastructure (GI).
	//
	// This member is required.
	GiVersion *string

	// The Exadata hardware system model.
	//
	// This member is required.
	Shape *string

	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	MaxResults *int32

	// The token returned from a previous paginated request. Pagination continues from
	// the end of the items returned by the previous request.
	NextToken *string
	// contains filtered or unexported fields
}

type ListSystemVersionsOutput

type ListSystemVersionsOutput struct {

	// The list of system versions.
	//
	// This member is required.
	SystemVersions []types.SystemVersionSummary

	// The token to include in another request to get the next page of items. This
	// value is null when there are no more items to return.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListSystemVersionsPaginator

type ListSystemVersionsPaginator struct {
	// contains filtered or unexported fields
}

ListSystemVersionsPaginator is a paginator for ListSystemVersions

func NewListSystemVersionsPaginator

func NewListSystemVersionsPaginator(client ListSystemVersionsAPIClient, params *ListSystemVersionsInput, optFns ...func(*ListSystemVersionsPaginatorOptions)) *ListSystemVersionsPaginator

NewListSystemVersionsPaginator returns a new ListSystemVersionsPaginator

func (*ListSystemVersionsPaginator) HasMorePages

func (p *ListSystemVersionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListSystemVersionsPaginator) NextPage

func (p *ListSystemVersionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSystemVersionsOutput, error)

NextPage retrieves the next ListSystemVersions page.

type ListSystemVersionsPaginatorOptions

type ListSystemVersionsPaginatorOptions struct {
	// The maximum number of items to return for this request. To get the next page of
	// items, make another request with the token returned in the output.
	//
	// Default: 10
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListSystemVersionsPaginatorOptions is the paginator options for ListSystemVersions

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource to list tags for.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The list of tags applied to the resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint.
	//
	// To migrate an EndpointResolver implementation that uses a custom endpoint, set
	// the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation. This should be
	// used over the deprecated EndpointResolver.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// Provides idempotency tokens values that will be automatically populated into
	// idempotent API operations.
	IdempotencyTokenProvider IdempotencyTokenProvider

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The client meter provider.
	MeterProvider metrics.MeterProvider

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts.
	//
	// If specified in an operation call's functional options with a value that is
	// different than the constructed client's Options, the Client's Retryer will be
	// wrapped to use the operation's specific RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified.
	//
	// When creating a new API Clients this member will only be used if the Retryer
	// Options member is nil. This value will be ignored if Retryer is not nil.
	//
	// Currently does not support per operation call overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The client tracer provider.
	TracerProvider tracing.TracerProvider

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient

	// Client registry of operation interceptors.
	Interceptors smithyhttp.InterceptorRegistry

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme

	// Priority list of preferred auth scheme names (e.g. sigv4a).
	AuthSchemePreference []string
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetIdentityResolver

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type RebootDbNodeInput

type RebootDbNodeInput struct {

	// The unique identifier of the VM cluster that contains the DB node to reboot.
	//
	// This member is required.
	CloudVmClusterId *string

	// The unique identifier of the DB node to reboot.
	//
	// This member is required.
	DbNodeId *string
	// contains filtered or unexported fields
}

type RebootDbNodeOutput

type RebootDbNodeOutput struct {

	// The unique identifier of the DB node that was rebooted.
	//
	// This member is required.
	DbNodeId *string

	// The current status of the DB node after the reboot operation.
	Status types.DbNodeResourceStatus

	// Additional information about the status of the DB node after the reboot
	// operation.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type StartDbNodeInput

type StartDbNodeInput struct {

	// The unique identifier of the VM cluster that contains the DB node to start.
	//
	// This member is required.
	CloudVmClusterId *string

	// The unique identifier of the DB node to start.
	//
	// This member is required.
	DbNodeId *string
	// contains filtered or unexported fields
}

type StartDbNodeOutput

type StartDbNodeOutput struct {

	// The unique identifier of the DB node that was started.
	//
	// This member is required.
	DbNodeId *string

	// The current status of the DB node after the start operation.
	Status types.DbNodeResourceStatus

	// Additional information about the status of the DB node after the start
	// operation.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type StopDbNodeInput

type StopDbNodeInput struct {

	// The unique identifier of the VM cluster that contains the DB node to stop.
	//
	// This member is required.
	CloudVmClusterId *string

	// The unique identifier of the DB node to stop.
	//
	// This member is required.
	DbNodeId *string
	// contains filtered or unexported fields
}

type StopDbNodeOutput

type StopDbNodeOutput struct {

	// The unique identifier of the DB node that was stopped.
	//
	// This member is required.
	DbNodeId *string

	// The current status of the DB node after the stop operation.
	Status types.DbNodeResourceStatus

	// Additional information about the status of the DB node after the stop operation.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource to apply tags to.
	//
	// This member is required.
	ResourceArn *string

	// The list of tags to apply to the resource.
	//
	// This member is required.
	Tags map[string]string
	// contains filtered or unexported fields
}

type TagResourceOutput

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource to remove tags from.
	//
	// This member is required.
	ResourceArn *string

	// The names (keys) of the tags to remove from the resource.
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

type UntagResourceOutput

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateCloudExadataInfrastructureInput

type UpdateCloudExadataInfrastructureInput struct {

	// The unique identifier of the Exadata infrastructure to update.
	//
	// This member is required.
	CloudExadataInfrastructureId *string

	// The scheduling details for the maintenance window. Patching and system updates
	// take place during the maintenance window.
	MaintenanceWindow *types.MaintenanceWindow
	// contains filtered or unexported fields
}

type UpdateCloudExadataInfrastructureOutput

type UpdateCloudExadataInfrastructureOutput struct {

	// The unique identifier of the updated Exadata infrastructure.
	//
	// This member is required.
	CloudExadataInfrastructureId *string

	// The user-friendly name of the updated Exadata infrastructure.
	DisplayName *string

	// The current status of the Exadata infrastructure after the update operation.
	Status types.ResourceStatus

	// Additional information about the status of the Exadata infrastructure after the
	// update operation.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateOdbNetworkInput

type UpdateOdbNetworkInput struct {

	// The unique identifier of the ODB network to update.
	//
	// This member is required.
	OdbNetworkId *string

	// The new user-friendly name of the ODB network.
	DisplayName *string

	// The list of CIDR ranges from the peered VPC that allow access to the ODB
	// network.
	PeeredCidrsToBeAdded []string

	// The list of CIDR ranges from the peered VPC to remove from the ODB network.
	PeeredCidrsToBeRemoved []string

	// Specifies the updated configuration for Amazon S3 access from the ODB network.
	S3Access types.Access

	// Specifies the updated endpoint policy for Amazon S3 access from the ODB network.
	S3PolicyDocument *string

	// Specifies the updated configuration for Zero-ETL access from the ODB network.
	ZeroEtlAccess types.Access
	// contains filtered or unexported fields
}

type UpdateOdbNetworkOutput

type UpdateOdbNetworkOutput struct {

	// The unique identifier of the ODB network.
	//
	// This member is required.
	OdbNetworkId *string

	// The user-friendly name of the ODB network.
	DisplayName *string

	// The current status of the ODB network.
	Status types.ResourceStatus

	// Additional information about the status of the ODB network.
	StatusReason *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL