Documentation
¶
Index ¶
- type AddImageShapeCompatibilityEntryDetails
- type AddImageShapeCompatibilityEntryRequest
- type AddImageShapeCompatibilityEntryResponse
- type AddNetworkSecurityGroupSecurityRulesDetails
- type AddNetworkSecurityGroupSecurityRulesRequest
- type AddNetworkSecurityGroupSecurityRulesResponse
- type AddSecurityRuleDetails
- type AddSecurityRuleDetailsDestinationTypeEnum
- type AddSecurityRuleDetailsDirectionEnum
- type AddSecurityRuleDetailsSourceTypeEnum
- type AddedNetworkSecurityGroupSecurityRules
- type AppCatalogListing
- type AppCatalogListingResourceVersion
- type AppCatalogListingResourceVersionAgreements
- type AppCatalogListingResourceVersionAllowedActionsEnum
- type AppCatalogListingResourceVersionSummary
- type AppCatalogListingSummary
- type AppCatalogSubscription
- type AppCatalogSubscriptionSummary
- type AttachBootVolumeDetails
- type AttachBootVolumeRequest
- type AttachBootVolumeResponse
- type AttachEmulatedVolumeDetails
- func (m AttachEmulatedVolumeDetails) GetDevice() *string
- func (m AttachEmulatedVolumeDetails) GetDisplayName() *string
- func (m AttachEmulatedVolumeDetails) GetInstanceId() *string
- func (m AttachEmulatedVolumeDetails) GetIsReadOnly() *bool
- func (m AttachEmulatedVolumeDetails) GetIsShareable() *bool
- func (m AttachEmulatedVolumeDetails) GetVolumeId() *string
- func (m AttachEmulatedVolumeDetails) MarshalJSON() (buff []byte, e error)
- func (m AttachEmulatedVolumeDetails) String() string
- type AttachIScsiVolumeDetails
- func (m AttachIScsiVolumeDetails) GetDevice() *string
- func (m AttachIScsiVolumeDetails) GetDisplayName() *string
- func (m AttachIScsiVolumeDetails) GetInstanceId() *string
- func (m AttachIScsiVolumeDetails) GetIsReadOnly() *bool
- func (m AttachIScsiVolumeDetails) GetIsShareable() *bool
- func (m AttachIScsiVolumeDetails) GetVolumeId() *string
- func (m AttachIScsiVolumeDetails) MarshalJSON() (buff []byte, e error)
- func (m AttachIScsiVolumeDetails) String() string
- type AttachLoadBalancerDetails
- type AttachLoadBalancerRequest
- type AttachLoadBalancerResponse
- type AttachParavirtualizedVolumeDetails
- func (m AttachParavirtualizedVolumeDetails) GetDevice() *string
- func (m AttachParavirtualizedVolumeDetails) GetDisplayName() *string
- func (m AttachParavirtualizedVolumeDetails) GetInstanceId() *string
- func (m AttachParavirtualizedVolumeDetails) GetIsReadOnly() *bool
- func (m AttachParavirtualizedVolumeDetails) GetIsShareable() *bool
- func (m AttachParavirtualizedVolumeDetails) GetVolumeId() *string
- func (m AttachParavirtualizedVolumeDetails) MarshalJSON() (buff []byte, e error)
- func (m AttachParavirtualizedVolumeDetails) String() string
- type AttachServiceDeterminedVolumeDetails
- func (m AttachServiceDeterminedVolumeDetails) GetDevice() *string
- func (m AttachServiceDeterminedVolumeDetails) GetDisplayName() *string
- func (m AttachServiceDeterminedVolumeDetails) GetInstanceId() *string
- func (m AttachServiceDeterminedVolumeDetails) GetIsReadOnly() *bool
- func (m AttachServiceDeterminedVolumeDetails) GetIsShareable() *bool
- func (m AttachServiceDeterminedVolumeDetails) GetVolumeId() *string
- func (m AttachServiceDeterminedVolumeDetails) MarshalJSON() (buff []byte, e error)
- func (m AttachServiceDeterminedVolumeDetails) String() string
- type AttachServiceIdRequest
- type AttachServiceIdResponse
- type AttachVnicDetails
- type AttachVnicRequest
- type AttachVnicResponse
- type AttachVolumeDetails
- type AttachVolumeRequest
- type AttachVolumeResponse
- type BgpSessionInfo
- type BgpSessionInfoBgpStateEnum
- type BlockstorageClient
- func (client BlockstorageClient) ChangeBootVolumeBackupCompartment(ctx context.Context, request ChangeBootVolumeBackupCompartmentRequest) (response ChangeBootVolumeBackupCompartmentResponse, err error)
- func (client BlockstorageClient) ChangeBootVolumeCompartment(ctx context.Context, request ChangeBootVolumeCompartmentRequest) (response ChangeBootVolumeCompartmentResponse, err error)
- func (client BlockstorageClient) ChangeVolumeBackupCompartment(ctx context.Context, request ChangeVolumeBackupCompartmentRequest) (response ChangeVolumeBackupCompartmentResponse, err error)
- func (client BlockstorageClient) ChangeVolumeCompartment(ctx context.Context, request ChangeVolumeCompartmentRequest) (response ChangeVolumeCompartmentResponse, err error)
- func (client BlockstorageClient) ChangeVolumeGroupBackupCompartment(ctx context.Context, request ChangeVolumeGroupBackupCompartmentRequest) (response ChangeVolumeGroupBackupCompartmentResponse, err error)
- func (client BlockstorageClient) ChangeVolumeGroupCompartment(ctx context.Context, request ChangeVolumeGroupCompartmentRequest) (response ChangeVolumeGroupCompartmentResponse, err error)
- func (client *BlockstorageClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client BlockstorageClient) CopyBootVolumeBackup(ctx context.Context, request CopyBootVolumeBackupRequest) (response CopyBootVolumeBackupResponse, err error)
- func (client BlockstorageClient) CopyVolumeBackup(ctx context.Context, request CopyVolumeBackupRequest) (response CopyVolumeBackupResponse, err error)
- func (client BlockstorageClient) CreateBootVolume(ctx context.Context, request CreateBootVolumeRequest) (response CreateBootVolumeResponse, err error)
- func (client BlockstorageClient) CreateBootVolumeBackup(ctx context.Context, request CreateBootVolumeBackupRequest) (response CreateBootVolumeBackupResponse, err error)
- func (client BlockstorageClient) CreateVolume(ctx context.Context, request CreateVolumeRequest) (response CreateVolumeResponse, err error)
- func (client BlockstorageClient) CreateVolumeBackup(ctx context.Context, request CreateVolumeBackupRequest) (response CreateVolumeBackupResponse, err error)
- func (client BlockstorageClient) CreateVolumeBackupPolicy(ctx context.Context, request CreateVolumeBackupPolicyRequest) (response CreateVolumeBackupPolicyResponse, err error)
- func (client BlockstorageClient) CreateVolumeBackupPolicyAssignment(ctx context.Context, request CreateVolumeBackupPolicyAssignmentRequest) (response CreateVolumeBackupPolicyAssignmentResponse, err error)
- func (client BlockstorageClient) CreateVolumeGroup(ctx context.Context, request CreateVolumeGroupRequest) (response CreateVolumeGroupResponse, err error)
- func (client BlockstorageClient) CreateVolumeGroupBackup(ctx context.Context, request CreateVolumeGroupBackupRequest) (response CreateVolumeGroupBackupResponse, err error)
- func (client BlockstorageClient) DeleteBootVolume(ctx context.Context, request DeleteBootVolumeRequest) (response DeleteBootVolumeResponse, err error)
- func (client BlockstorageClient) DeleteBootVolumeBackup(ctx context.Context, request DeleteBootVolumeBackupRequest) (response DeleteBootVolumeBackupResponse, err error)
- func (client BlockstorageClient) DeleteBootVolumeKmsKey(ctx context.Context, request DeleteBootVolumeKmsKeyRequest) (response DeleteBootVolumeKmsKeyResponse, err error)
- func (client BlockstorageClient) DeleteVolume(ctx context.Context, request DeleteVolumeRequest) (response DeleteVolumeResponse, err error)
- func (client BlockstorageClient) DeleteVolumeBackup(ctx context.Context, request DeleteVolumeBackupRequest) (response DeleteVolumeBackupResponse, err error)
- func (client BlockstorageClient) DeleteVolumeBackupPolicy(ctx context.Context, request DeleteVolumeBackupPolicyRequest) (response DeleteVolumeBackupPolicyResponse, err error)
- func (client BlockstorageClient) DeleteVolumeBackupPolicyAssignment(ctx context.Context, request DeleteVolumeBackupPolicyAssignmentRequest) (response DeleteVolumeBackupPolicyAssignmentResponse, err error)
- func (client BlockstorageClient) DeleteVolumeGroup(ctx context.Context, request DeleteVolumeGroupRequest) (response DeleteVolumeGroupResponse, err error)
- func (client BlockstorageClient) DeleteVolumeGroupBackup(ctx context.Context, request DeleteVolumeGroupBackupRequest) (response DeleteVolumeGroupBackupResponse, err error)
- func (client BlockstorageClient) DeleteVolumeKmsKey(ctx context.Context, request DeleteVolumeKmsKeyRequest) (response DeleteVolumeKmsKeyResponse, err error)
- func (client BlockstorageClient) GetBootVolume(ctx context.Context, request GetBootVolumeRequest) (response GetBootVolumeResponse, err error)
- func (client BlockstorageClient) GetBootVolumeBackup(ctx context.Context, request GetBootVolumeBackupRequest) (response GetBootVolumeBackupResponse, err error)
- func (client BlockstorageClient) GetBootVolumeKmsKey(ctx context.Context, request GetBootVolumeKmsKeyRequest) (response GetBootVolumeKmsKeyResponse, err error)
- func (client BlockstorageClient) GetVolume(ctx context.Context, request GetVolumeRequest) (response GetVolumeResponse, err error)
- func (client BlockstorageClient) GetVolumeBackup(ctx context.Context, request GetVolumeBackupRequest) (response GetVolumeBackupResponse, err error)
- func (client BlockstorageClient) GetVolumeBackupPolicy(ctx context.Context, request GetVolumeBackupPolicyRequest) (response GetVolumeBackupPolicyResponse, err error)
- func (client BlockstorageClient) GetVolumeBackupPolicyAssetAssignment(ctx context.Context, request GetVolumeBackupPolicyAssetAssignmentRequest) (response GetVolumeBackupPolicyAssetAssignmentResponse, err error)
- func (client BlockstorageClient) GetVolumeBackupPolicyAssignment(ctx context.Context, request GetVolumeBackupPolicyAssignmentRequest) (response GetVolumeBackupPolicyAssignmentResponse, err error)
- func (client BlockstorageClient) GetVolumeGroup(ctx context.Context, request GetVolumeGroupRequest) (response GetVolumeGroupResponse, err error)
- func (client BlockstorageClient) GetVolumeGroupBackup(ctx context.Context, request GetVolumeGroupBackupRequest) (response GetVolumeGroupBackupResponse, err error)
- func (client BlockstorageClient) GetVolumeKmsKey(ctx context.Context, request GetVolumeKmsKeyRequest) (response GetVolumeKmsKeyResponse, err error)
- func (client BlockstorageClient) ListBootVolumeBackups(ctx context.Context, request ListBootVolumeBackupsRequest) (response ListBootVolumeBackupsResponse, err error)
- func (client BlockstorageClient) ListBootVolumes(ctx context.Context, request ListBootVolumesRequest) (response ListBootVolumesResponse, err error)
- func (client BlockstorageClient) ListVolumeBackupPolicies(ctx context.Context, request ListVolumeBackupPoliciesRequest) (response ListVolumeBackupPoliciesResponse, err error)
- func (client BlockstorageClient) ListVolumeBackups(ctx context.Context, request ListVolumeBackupsRequest) (response ListVolumeBackupsResponse, err error)
- func (client BlockstorageClient) ListVolumeGroupBackups(ctx context.Context, request ListVolumeGroupBackupsRequest) (response ListVolumeGroupBackupsResponse, err error)
- func (client BlockstorageClient) ListVolumeGroups(ctx context.Context, request ListVolumeGroupsRequest) (response ListVolumeGroupsResponse, err error)
- func (client BlockstorageClient) ListVolumes(ctx context.Context, request ListVolumesRequest) (response ListVolumesResponse, err error)
- func (client *BlockstorageClient) SetRegion(region string)
- func (client BlockstorageClient) UpdateBootVolume(ctx context.Context, request UpdateBootVolumeRequest) (response UpdateBootVolumeResponse, err error)
- func (client BlockstorageClient) UpdateBootVolumeBackup(ctx context.Context, request UpdateBootVolumeBackupRequest) (response UpdateBootVolumeBackupResponse, err error)
- func (client BlockstorageClient) UpdateBootVolumeKmsKey(ctx context.Context, request UpdateBootVolumeKmsKeyRequest) (response UpdateBootVolumeKmsKeyResponse, err error)
- func (client BlockstorageClient) UpdateVolume(ctx context.Context, request UpdateVolumeRequest) (response UpdateVolumeResponse, err error)
- func (client BlockstorageClient) UpdateVolumeBackup(ctx context.Context, request UpdateVolumeBackupRequest) (response UpdateVolumeBackupResponse, err error)
- func (client BlockstorageClient) UpdateVolumeBackupPolicy(ctx context.Context, request UpdateVolumeBackupPolicyRequest) (response UpdateVolumeBackupPolicyResponse, err error)
- func (client BlockstorageClient) UpdateVolumeGroup(ctx context.Context, request UpdateVolumeGroupRequest) (response UpdateVolumeGroupResponse, err error)
- func (client BlockstorageClient) UpdateVolumeGroupBackup(ctx context.Context, request UpdateVolumeGroupBackupRequest) (response UpdateVolumeGroupBackupResponse, err error)
- func (client BlockstorageClient) UpdateVolumeKmsKey(ctx context.Context, request UpdateVolumeKmsKeyRequest) (response UpdateVolumeKmsKeyResponse, err error)
- type BooleanImageCapabilitySchemaDescriptor
- type BootVolume
- type BootVolumeAttachment
- type BootVolumeAttachmentLifecycleStateEnum
- type BootVolumeBackup
- type BootVolumeBackupLifecycleStateEnum
- type BootVolumeBackupSourceTypeEnum
- type BootVolumeBackupTypeEnum
- type BootVolumeKmsKey
- type BootVolumeLifecycleStateEnum
- type BootVolumeSourceDetails
- type BootVolumeSourceFromBootVolumeBackupDetails
- type BootVolumeSourceFromBootVolumeDetails
- type BulkAddVirtualCircuitPublicPrefixesDetails
- type BulkAddVirtualCircuitPublicPrefixesRequest
- type BulkAddVirtualCircuitPublicPrefixesResponse
- type BulkDeleteVirtualCircuitPublicPrefixesDetails
- type BulkDeleteVirtualCircuitPublicPrefixesRequest
- type BulkDeleteVirtualCircuitPublicPrefixesResponse
- type CaptureConsoleHistoryDetails
- type CaptureConsoleHistoryRequest
- type CaptureConsoleHistoryResponse
- type ChangeBootVolumeBackupCompartmentDetails
- type ChangeBootVolumeBackupCompartmentRequest
- type ChangeBootVolumeBackupCompartmentResponse
- type ChangeBootVolumeCompartmentDetails
- type ChangeBootVolumeCompartmentRequest
- type ChangeBootVolumeCompartmentResponse
- type ChangeClusterNetworkCompartmentDetails
- type ChangeClusterNetworkCompartmentRequest
- type ChangeClusterNetworkCompartmentResponse
- type ChangeComputeImageCapabilitySchemaCompartmentDetails
- type ChangeComputeImageCapabilitySchemaCompartmentRequest
- func (request ChangeComputeImageCapabilitySchemaCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
- func (request ChangeComputeImageCapabilitySchemaCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeComputeImageCapabilitySchemaCompartmentRequest) String() string
- type ChangeComputeImageCapabilitySchemaCompartmentResponse
- type ChangeCpeCompartmentDetails
- type ChangeCpeCompartmentRequest
- type ChangeCpeCompartmentResponse
- type ChangeCrossConnectCompartmentDetails
- type ChangeCrossConnectCompartmentRequest
- type ChangeCrossConnectCompartmentResponse
- type ChangeCrossConnectGroupCompartmentDetails
- type ChangeCrossConnectGroupCompartmentRequest
- type ChangeCrossConnectGroupCompartmentResponse
- type ChangeDedicatedVmHostCompartmentDetails
- type ChangeDedicatedVmHostCompartmentRequest
- type ChangeDedicatedVmHostCompartmentResponse
- type ChangeDhcpOptionsCompartmentDetails
- type ChangeDhcpOptionsCompartmentRequest
- type ChangeDhcpOptionsCompartmentResponse
- type ChangeDrgCompartmentDetails
- type ChangeDrgCompartmentRequest
- type ChangeDrgCompartmentResponse
- type ChangeIPSecConnectionCompartmentRequest
- type ChangeIPSecConnectionCompartmentResponse
- type ChangeImageCompartmentDetails
- type ChangeImageCompartmentRequest
- type ChangeImageCompartmentResponse
- type ChangeInstanceCompartmentDetails
- type ChangeInstanceCompartmentRequest
- type ChangeInstanceCompartmentResponse
- type ChangeInstanceConfigurationCompartmentDetails
- type ChangeInstanceConfigurationCompartmentRequest
- type ChangeInstanceConfigurationCompartmentResponse
- type ChangeInstancePoolCompartmentDetails
- type ChangeInstancePoolCompartmentRequest
- type ChangeInstancePoolCompartmentResponse
- type ChangeInternetGatewayCompartmentDetails
- type ChangeInternetGatewayCompartmentRequest
- type ChangeInternetGatewayCompartmentResponse
- type ChangeIpSecConnectionCompartmentDetails
- type ChangeLocalPeeringGatewayCompartmentDetails
- type ChangeLocalPeeringGatewayCompartmentRequest
- type ChangeLocalPeeringGatewayCompartmentResponse
- type ChangeNatGatewayCompartmentDetails
- type ChangeNatGatewayCompartmentRequest
- type ChangeNatGatewayCompartmentResponse
- type ChangeNetworkSecurityGroupCompartmentDetails
- type ChangeNetworkSecurityGroupCompartmentRequest
- type ChangeNetworkSecurityGroupCompartmentResponse
- type ChangePublicIpCompartmentDetails
- type ChangePublicIpCompartmentRequest
- type ChangePublicIpCompartmentResponse
- type ChangeRemotePeeringConnectionCompartmentDetails
- type ChangeRemotePeeringConnectionCompartmentRequest
- type ChangeRemotePeeringConnectionCompartmentResponse
- type ChangeRouteTableCompartmentDetails
- type ChangeRouteTableCompartmentRequest
- type ChangeRouteTableCompartmentResponse
- type ChangeSecurityListCompartmentDetails
- type ChangeSecurityListCompartmentRequest
- type ChangeSecurityListCompartmentResponse
- type ChangeServiceGatewayCompartmentDetails
- type ChangeServiceGatewayCompartmentRequest
- type ChangeServiceGatewayCompartmentResponse
- type ChangeSubnetCompartmentDetails
- type ChangeSubnetCompartmentRequest
- type ChangeSubnetCompartmentResponse
- type ChangeVcnCompartmentDetails
- type ChangeVcnCompartmentRequest
- type ChangeVcnCompartmentResponse
- type ChangeVirtualCircuitCompartmentDetails
- type ChangeVirtualCircuitCompartmentRequest
- type ChangeVirtualCircuitCompartmentResponse
- type ChangeVlanCompartmentDetails
- type ChangeVlanCompartmentRequest
- type ChangeVlanCompartmentResponse
- type ChangeVolumeBackupCompartmentDetails
- type ChangeVolumeBackupCompartmentRequest
- type ChangeVolumeBackupCompartmentResponse
- type ChangeVolumeCompartmentDetails
- type ChangeVolumeCompartmentRequest
- type ChangeVolumeCompartmentResponse
- type ChangeVolumeGroupBackupCompartmentDetails
- type ChangeVolumeGroupBackupCompartmentRequest
- type ChangeVolumeGroupBackupCompartmentResponse
- type ChangeVolumeGroupCompartmentDetails
- type ChangeVolumeGroupCompartmentRequest
- type ChangeVolumeGroupCompartmentResponse
- type ClusterNetwork
- type ClusterNetworkLifecycleStateEnum
- type ClusterNetworkPlacementConfigurationDetails
- type ClusterNetworkSummary
- type ClusterNetworkSummaryLifecycleStateEnum
- type ComputeClient
- func (client ComputeClient) AddImageShapeCompatibilityEntry(ctx context.Context, request AddImageShapeCompatibilityEntryRequest) (response AddImageShapeCompatibilityEntryResponse, err error)
- func (client ComputeClient) AttachBootVolume(ctx context.Context, request AttachBootVolumeRequest) (response AttachBootVolumeResponse, err error)
- func (client ComputeClient) AttachVnic(ctx context.Context, request AttachVnicRequest) (response AttachVnicResponse, err error)
- func (client ComputeClient) AttachVolume(ctx context.Context, request AttachVolumeRequest) (response AttachVolumeResponse, err error)
- func (client ComputeClient) CaptureConsoleHistory(ctx context.Context, request CaptureConsoleHistoryRequest) (response CaptureConsoleHistoryResponse, err error)
- func (client ComputeClient) ChangeComputeImageCapabilitySchemaCompartment(ctx context.Context, ...) (response ChangeComputeImageCapabilitySchemaCompartmentResponse, err error)
- func (client ComputeClient) ChangeDedicatedVmHostCompartment(ctx context.Context, request ChangeDedicatedVmHostCompartmentRequest) (response ChangeDedicatedVmHostCompartmentResponse, err error)
- func (client ComputeClient) ChangeImageCompartment(ctx context.Context, request ChangeImageCompartmentRequest) (response ChangeImageCompartmentResponse, err error)
- func (client ComputeClient) ChangeInstanceCompartment(ctx context.Context, request ChangeInstanceCompartmentRequest) (response ChangeInstanceCompartmentResponse, err error)
- func (client *ComputeClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client ComputeClient) CreateAppCatalogSubscription(ctx context.Context, request CreateAppCatalogSubscriptionRequest) (response CreateAppCatalogSubscriptionResponse, err error)
- func (client ComputeClient) CreateComputeImageCapabilitySchema(ctx context.Context, request CreateComputeImageCapabilitySchemaRequest) (response CreateComputeImageCapabilitySchemaResponse, err error)
- func (client ComputeClient) CreateDedicatedVmHost(ctx context.Context, request CreateDedicatedVmHostRequest) (response CreateDedicatedVmHostResponse, err error)
- func (client ComputeClient) CreateImage(ctx context.Context, request CreateImageRequest) (response CreateImageResponse, err error)
- func (client ComputeClient) CreateInstanceConsoleConnection(ctx context.Context, request CreateInstanceConsoleConnectionRequest) (response CreateInstanceConsoleConnectionResponse, err error)
- func (client ComputeClient) DeleteAppCatalogSubscription(ctx context.Context, request DeleteAppCatalogSubscriptionRequest) (response DeleteAppCatalogSubscriptionResponse, err error)
- func (client ComputeClient) DeleteComputeImageCapabilitySchema(ctx context.Context, request DeleteComputeImageCapabilitySchemaRequest) (response DeleteComputeImageCapabilitySchemaResponse, err error)
- func (client ComputeClient) DeleteConsoleHistory(ctx context.Context, request DeleteConsoleHistoryRequest) (response DeleteConsoleHistoryResponse, err error)
- func (client ComputeClient) DeleteDedicatedVmHost(ctx context.Context, request DeleteDedicatedVmHostRequest) (response DeleteDedicatedVmHostResponse, err error)
- func (client ComputeClient) DeleteImage(ctx context.Context, request DeleteImageRequest) (response DeleteImageResponse, err error)
- func (client ComputeClient) DeleteInstanceConsoleConnection(ctx context.Context, request DeleteInstanceConsoleConnectionRequest) (response DeleteInstanceConsoleConnectionResponse, err error)
- func (client ComputeClient) DetachBootVolume(ctx context.Context, request DetachBootVolumeRequest) (response DetachBootVolumeResponse, err error)
- func (client ComputeClient) DetachVnic(ctx context.Context, request DetachVnicRequest) (response DetachVnicResponse, err error)
- func (client ComputeClient) DetachVolume(ctx context.Context, request DetachVolumeRequest) (response DetachVolumeResponse, err error)
- func (client ComputeClient) ExportImage(ctx context.Context, request ExportImageRequest) (response ExportImageResponse, err error)
- func (client ComputeClient) GetAppCatalogListing(ctx context.Context, request GetAppCatalogListingRequest) (response GetAppCatalogListingResponse, err error)
- func (client ComputeClient) GetAppCatalogListingAgreements(ctx context.Context, request GetAppCatalogListingAgreementsRequest) (response GetAppCatalogListingAgreementsResponse, err error)
- func (client ComputeClient) GetAppCatalogListingResourceVersion(ctx context.Context, request GetAppCatalogListingResourceVersionRequest) (response GetAppCatalogListingResourceVersionResponse, err error)
- func (client ComputeClient) GetBootVolumeAttachment(ctx context.Context, request GetBootVolumeAttachmentRequest) (response GetBootVolumeAttachmentResponse, err error)
- func (client ComputeClient) GetComputeGlobalImageCapabilitySchema(ctx context.Context, request GetComputeGlobalImageCapabilitySchemaRequest) (response GetComputeGlobalImageCapabilitySchemaResponse, err error)
- func (client ComputeClient) GetComputeGlobalImageCapabilitySchemaVersion(ctx context.Context, ...) (response GetComputeGlobalImageCapabilitySchemaVersionResponse, err error)
- func (client ComputeClient) GetComputeImageCapabilitySchema(ctx context.Context, request GetComputeImageCapabilitySchemaRequest) (response GetComputeImageCapabilitySchemaResponse, err error)
- func (client ComputeClient) GetConsoleHistory(ctx context.Context, request GetConsoleHistoryRequest) (response GetConsoleHistoryResponse, err error)
- func (client ComputeClient) GetConsoleHistoryContent(ctx context.Context, request GetConsoleHistoryContentRequest) (response GetConsoleHistoryContentResponse, err error)
- func (client ComputeClient) GetDedicatedVmHost(ctx context.Context, request GetDedicatedVmHostRequest) (response GetDedicatedVmHostResponse, err error)
- func (client ComputeClient) GetImage(ctx context.Context, request GetImageRequest) (response GetImageResponse, err error)
- func (client ComputeClient) GetImageShapeCompatibilityEntry(ctx context.Context, request GetImageShapeCompatibilityEntryRequest) (response GetImageShapeCompatibilityEntryResponse, err error)
- func (client ComputeClient) GetInstance(ctx context.Context, request GetInstanceRequest) (response GetInstanceResponse, err error)
- func (client ComputeClient) GetInstanceConsoleConnection(ctx context.Context, request GetInstanceConsoleConnectionRequest) (response GetInstanceConsoleConnectionResponse, err error)
- func (client ComputeClient) GetVnicAttachment(ctx context.Context, request GetVnicAttachmentRequest) (response GetVnicAttachmentResponse, err error)
- func (client ComputeClient) GetVolumeAttachment(ctx context.Context, request GetVolumeAttachmentRequest) (response GetVolumeAttachmentResponse, err error)
- func (client ComputeClient) GetWindowsInstanceInitialCredentials(ctx context.Context, request GetWindowsInstanceInitialCredentialsRequest) (response GetWindowsInstanceInitialCredentialsResponse, err error)
- func (client ComputeClient) InstanceAction(ctx context.Context, request InstanceActionRequest) (response InstanceActionResponse, err error)
- func (client ComputeClient) LaunchInstance(ctx context.Context, request LaunchInstanceRequest) (response LaunchInstanceResponse, err error)
- func (client ComputeClient) ListAppCatalogListingResourceVersions(ctx context.Context, request ListAppCatalogListingResourceVersionsRequest) (response ListAppCatalogListingResourceVersionsResponse, err error)
- func (client ComputeClient) ListAppCatalogListings(ctx context.Context, request ListAppCatalogListingsRequest) (response ListAppCatalogListingsResponse, err error)
- func (client ComputeClient) ListAppCatalogSubscriptions(ctx context.Context, request ListAppCatalogSubscriptionsRequest) (response ListAppCatalogSubscriptionsResponse, err error)
- func (client ComputeClient) ListBootVolumeAttachments(ctx context.Context, request ListBootVolumeAttachmentsRequest) (response ListBootVolumeAttachmentsResponse, err error)
- func (client ComputeClient) ListComputeGlobalImageCapabilitySchemaVersions(ctx context.Context, ...) (response ListComputeGlobalImageCapabilitySchemaVersionsResponse, err error)
- func (client ComputeClient) ListComputeGlobalImageCapabilitySchemas(ctx context.Context, request ListComputeGlobalImageCapabilitySchemasRequest) (response ListComputeGlobalImageCapabilitySchemasResponse, err error)
- func (client ComputeClient) ListComputeImageCapabilitySchemas(ctx context.Context, request ListComputeImageCapabilitySchemasRequest) (response ListComputeImageCapabilitySchemasResponse, err error)
- func (client ComputeClient) ListConsoleHistories(ctx context.Context, request ListConsoleHistoriesRequest) (response ListConsoleHistoriesResponse, err error)
- func (client ComputeClient) ListDedicatedVmHostInstanceShapes(ctx context.Context, request ListDedicatedVmHostInstanceShapesRequest) (response ListDedicatedVmHostInstanceShapesResponse, err error)
- func (client ComputeClient) ListDedicatedVmHostInstances(ctx context.Context, request ListDedicatedVmHostInstancesRequest) (response ListDedicatedVmHostInstancesResponse, err error)
- func (client ComputeClient) ListDedicatedVmHostShapes(ctx context.Context, request ListDedicatedVmHostShapesRequest) (response ListDedicatedVmHostShapesResponse, err error)
- func (client ComputeClient) ListDedicatedVmHosts(ctx context.Context, request ListDedicatedVmHostsRequest) (response ListDedicatedVmHostsResponse, err error)
- func (client ComputeClient) ListImageShapeCompatibilityEntries(ctx context.Context, request ListImageShapeCompatibilityEntriesRequest) (response ListImageShapeCompatibilityEntriesResponse, err error)
- func (client ComputeClient) ListImages(ctx context.Context, request ListImagesRequest) (response ListImagesResponse, err error)
- func (client ComputeClient) ListInstanceConsoleConnections(ctx context.Context, request ListInstanceConsoleConnectionsRequest) (response ListInstanceConsoleConnectionsResponse, err error)
- func (client ComputeClient) ListInstanceDevices(ctx context.Context, request ListInstanceDevicesRequest) (response ListInstanceDevicesResponse, err error)
- func (client ComputeClient) ListInstances(ctx context.Context, request ListInstancesRequest) (response ListInstancesResponse, err error)
- func (client ComputeClient) ListShapes(ctx context.Context, request ListShapesRequest) (response ListShapesResponse, err error)
- func (client ComputeClient) ListVnicAttachments(ctx context.Context, request ListVnicAttachmentsRequest) (response ListVnicAttachmentsResponse, err error)
- func (client ComputeClient) ListVolumeAttachments(ctx context.Context, request ListVolumeAttachmentsRequest) (response ListVolumeAttachmentsResponse, err error)
- func (client ComputeClient) RemoveImageShapeCompatibilityEntry(ctx context.Context, request RemoveImageShapeCompatibilityEntryRequest) (response RemoveImageShapeCompatibilityEntryResponse, err error)
- func (client *ComputeClient) SetRegion(region string)
- func (client ComputeClient) TerminateInstance(ctx context.Context, request TerminateInstanceRequest) (response TerminateInstanceResponse, err error)
- func (client ComputeClient) UpdateComputeImageCapabilitySchema(ctx context.Context, request UpdateComputeImageCapabilitySchemaRequest) (response UpdateComputeImageCapabilitySchemaResponse, err error)
- func (client ComputeClient) UpdateConsoleHistory(ctx context.Context, request UpdateConsoleHistoryRequest) (response UpdateConsoleHistoryResponse, err error)
- func (client ComputeClient) UpdateDedicatedVmHost(ctx context.Context, request UpdateDedicatedVmHostRequest) (response UpdateDedicatedVmHostResponse, err error)
- func (client ComputeClient) UpdateImage(ctx context.Context, request UpdateImageRequest) (response UpdateImageResponse, err error)
- func (client ComputeClient) UpdateInstance(ctx context.Context, request UpdateInstanceRequest) (response UpdateInstanceResponse, err error)
- type ComputeGlobalImageCapabilitySchema
- type ComputeGlobalImageCapabilitySchemaSummary
- type ComputeGlobalImageCapabilitySchemaVersion
- type ComputeGlobalImageCapabilitySchemaVersionSummary
- type ComputeImageCapabilitySchema
- type ComputeImageCapabilitySchemaSummary
- type ComputeInstanceDetails
- type ComputeManagementClient
- func (client ComputeManagementClient) AttachLoadBalancer(ctx context.Context, request AttachLoadBalancerRequest) (response AttachLoadBalancerResponse, err error)
- func (client ComputeManagementClient) ChangeClusterNetworkCompartment(ctx context.Context, request ChangeClusterNetworkCompartmentRequest) (response ChangeClusterNetworkCompartmentResponse, err error)
- func (client ComputeManagementClient) ChangeInstanceConfigurationCompartment(ctx context.Context, request ChangeInstanceConfigurationCompartmentRequest) (response ChangeInstanceConfigurationCompartmentResponse, err error)
- func (client ComputeManagementClient) ChangeInstancePoolCompartment(ctx context.Context, request ChangeInstancePoolCompartmentRequest) (response ChangeInstancePoolCompartmentResponse, err error)
- func (client *ComputeManagementClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client ComputeManagementClient) CreateClusterNetwork(ctx context.Context, request CreateClusterNetworkRequest) (response CreateClusterNetworkResponse, err error)
- func (client ComputeManagementClient) CreateInstanceConfiguration(ctx context.Context, request CreateInstanceConfigurationRequest) (response CreateInstanceConfigurationResponse, err error)
- func (client ComputeManagementClient) CreateInstancePool(ctx context.Context, request CreateInstancePoolRequest) (response CreateInstancePoolResponse, err error)
- func (client ComputeManagementClient) DeleteInstanceConfiguration(ctx context.Context, request DeleteInstanceConfigurationRequest) (response DeleteInstanceConfigurationResponse, err error)
- func (client ComputeManagementClient) DetachLoadBalancer(ctx context.Context, request DetachLoadBalancerRequest) (response DetachLoadBalancerResponse, err error)
- func (client ComputeManagementClient) GetClusterNetwork(ctx context.Context, request GetClusterNetworkRequest) (response GetClusterNetworkResponse, err error)
- func (client ComputeManagementClient) GetInstanceConfiguration(ctx context.Context, request GetInstanceConfigurationRequest) (response GetInstanceConfigurationResponse, err error)
- func (client ComputeManagementClient) GetInstancePool(ctx context.Context, request GetInstancePoolRequest) (response GetInstancePoolResponse, err error)
- func (client ComputeManagementClient) GetInstancePoolLoadBalancerAttachment(ctx context.Context, request GetInstancePoolLoadBalancerAttachmentRequest) (response GetInstancePoolLoadBalancerAttachmentResponse, err error)
- func (client ComputeManagementClient) LaunchInstanceConfiguration(ctx context.Context, request LaunchInstanceConfigurationRequest) (response LaunchInstanceConfigurationResponse, err error)
- func (client ComputeManagementClient) ListClusterNetworkInstances(ctx context.Context, request ListClusterNetworkInstancesRequest) (response ListClusterNetworkInstancesResponse, err error)
- func (client ComputeManagementClient) ListClusterNetworks(ctx context.Context, request ListClusterNetworksRequest) (response ListClusterNetworksResponse, err error)
- func (client ComputeManagementClient) ListInstanceConfigurations(ctx context.Context, request ListInstanceConfigurationsRequest) (response ListInstanceConfigurationsResponse, err error)
- func (client ComputeManagementClient) ListInstancePoolInstances(ctx context.Context, request ListInstancePoolInstancesRequest) (response ListInstancePoolInstancesResponse, err error)
- func (client ComputeManagementClient) ListInstancePools(ctx context.Context, request ListInstancePoolsRequest) (response ListInstancePoolsResponse, err error)
- func (client ComputeManagementClient) ResetInstancePool(ctx context.Context, request ResetInstancePoolRequest) (response ResetInstancePoolResponse, err error)
- func (client *ComputeManagementClient) SetRegion(region string)
- func (client ComputeManagementClient) SoftresetInstancePool(ctx context.Context, request SoftresetInstancePoolRequest) (response SoftresetInstancePoolResponse, err error)
- func (client ComputeManagementClient) StartInstancePool(ctx context.Context, request StartInstancePoolRequest) (response StartInstancePoolResponse, err error)
- func (client ComputeManagementClient) StopInstancePool(ctx context.Context, request StopInstancePoolRequest) (response StopInstancePoolResponse, err error)
- func (client ComputeManagementClient) TerminateClusterNetwork(ctx context.Context, request TerminateClusterNetworkRequest) (response TerminateClusterNetworkResponse, err error)
- func (client ComputeManagementClient) TerminateInstancePool(ctx context.Context, request TerminateInstancePoolRequest) (response TerminateInstancePoolResponse, err error)
- func (client ComputeManagementClient) UpdateClusterNetwork(ctx context.Context, request UpdateClusterNetworkRequest) (response UpdateClusterNetworkResponse, err error)
- func (client ComputeManagementClient) UpdateInstanceConfiguration(ctx context.Context, request UpdateInstanceConfigurationRequest) (response UpdateInstanceConfigurationResponse, err error)
- func (client ComputeManagementClient) UpdateInstancePool(ctx context.Context, request UpdateInstancePoolRequest) (response UpdateInstancePoolResponse, err error)
- type ConnectLocalPeeringGatewaysDetails
- type ConnectLocalPeeringGatewaysRequest
- type ConnectLocalPeeringGatewaysResponse
- type ConnectRemotePeeringConnectionsDetails
- type ConnectRemotePeeringConnectionsRequest
- type ConnectRemotePeeringConnectionsResponse
- type ConsoleHistory
- type ConsoleHistoryLifecycleStateEnum
- type CopyBootVolumeBackupDetails
- type CopyBootVolumeBackupRequest
- type CopyBootVolumeBackupResponse
- type CopyVolumeBackupDetails
- type CopyVolumeBackupRequest
- type CopyVolumeBackupResponse
- type Cpe
- type CpeDeviceConfigAnswer
- type CpeDeviceConfigQuestion
- type CpeDeviceInfo
- type CpeDeviceShapeDetail
- type CpeDeviceShapeSummary
- type CreateAppCatalogSubscriptionDetails
- type CreateAppCatalogSubscriptionRequest
- type CreateAppCatalogSubscriptionResponse
- type CreateBootVolumeBackupDetails
- type CreateBootVolumeBackupDetailsTypeEnum
- type CreateBootVolumeBackupRequest
- type CreateBootVolumeBackupResponse
- type CreateBootVolumeDetails
- type CreateBootVolumeRequest
- type CreateBootVolumeResponse
- type CreateClusterNetworkDetails
- type CreateClusterNetworkInstancePoolDetails
- type CreateClusterNetworkRequest
- type CreateClusterNetworkResponse
- type CreateComputeImageCapabilitySchemaDetails
- type CreateComputeImageCapabilitySchemaRequest
- type CreateComputeImageCapabilitySchemaResponse
- type CreateCpeDetails
- type CreateCpeRequest
- type CreateCpeResponse
- type CreateCrossConnectDetails
- type CreateCrossConnectGroupDetails
- type CreateCrossConnectGroupRequest
- type CreateCrossConnectGroupResponse
- type CreateCrossConnectRequest
- type CreateCrossConnectResponse
- type CreateDedicatedVmHostDetails
- type CreateDedicatedVmHostRequest
- type CreateDedicatedVmHostResponse
- type CreateDhcpDetails
- type CreateDhcpOptionsRequest
- type CreateDhcpOptionsResponse
- type CreateDrgAttachmentDetails
- type CreateDrgAttachmentRequest
- type CreateDrgAttachmentResponse
- type CreateDrgDetails
- type CreateDrgRequest
- type CreateDrgResponse
- type CreateIPSecConnectionRequest
- type CreateIPSecConnectionResponse
- type CreateImageDetails
- type CreateImageDetailsLaunchModeEnum
- type CreateImageRequest
- type CreateImageResponse
- type CreateInstanceConfigurationBase
- type CreateInstanceConfigurationBaseSourceEnum
- type CreateInstanceConfigurationDetails
- func (m CreateInstanceConfigurationDetails) GetCompartmentId() *string
- func (m CreateInstanceConfigurationDetails) GetDefinedTags() map[string]map[string]interface{}
- func (m CreateInstanceConfigurationDetails) GetDisplayName() *string
- func (m CreateInstanceConfigurationDetails) GetFreeformTags() map[string]string
- func (m CreateInstanceConfigurationDetails) MarshalJSON() (buff []byte, e error)
- func (m CreateInstanceConfigurationDetails) String() string
- func (m *CreateInstanceConfigurationDetails) UnmarshalJSON(data []byte) (e error)
- type CreateInstanceConfigurationFromInstanceDetails
- func (m CreateInstanceConfigurationFromInstanceDetails) GetCompartmentId() *string
- func (m CreateInstanceConfigurationFromInstanceDetails) GetDefinedTags() map[string]map[string]interface{}
- func (m CreateInstanceConfigurationFromInstanceDetails) GetDisplayName() *string
- func (m CreateInstanceConfigurationFromInstanceDetails) GetFreeformTags() map[string]string
- func (m CreateInstanceConfigurationFromInstanceDetails) MarshalJSON() (buff []byte, e error)
- func (m CreateInstanceConfigurationFromInstanceDetails) String() string
- type CreateInstanceConfigurationRequest
- type CreateInstanceConfigurationResponse
- type CreateInstanceConsoleConnectionDetails
- type CreateInstanceConsoleConnectionRequest
- type CreateInstanceConsoleConnectionResponse
- type CreateInstancePoolDetails
- type CreateInstancePoolPlacementConfigurationDetails
- type CreateInstancePoolRequest
- type CreateInstancePoolResponse
- type CreateInternetGatewayDetails
- type CreateInternetGatewayRequest
- type CreateInternetGatewayResponse
- type CreateIpSecConnectionDetails
- type CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum
- type CreateIpSecConnectionTunnelDetails
- type CreateIpSecConnectionTunnelDetailsIkeVersionEnum
- type CreateIpSecConnectionTunnelDetailsRoutingEnum
- type CreateIpSecTunnelBgpSessionDetails
- type CreateIpv6Details
- type CreateIpv6Request
- type CreateIpv6Response
- type CreateLocalPeeringGatewayDetails
- type CreateLocalPeeringGatewayRequest
- type CreateLocalPeeringGatewayResponse
- type CreateNatGatewayDetails
- type CreateNatGatewayRequest
- type CreateNatGatewayResponse
- type CreateNetworkSecurityGroupDetails
- type CreateNetworkSecurityGroupRequest
- type CreateNetworkSecurityGroupResponse
- type CreatePrivateIpDetails
- type CreatePrivateIpRequest
- type CreatePrivateIpResponse
- type CreatePublicIpDetails
- type CreatePublicIpDetailsLifetimeEnum
- type CreatePublicIpRequest
- type CreatePublicIpResponse
- type CreateRemotePeeringConnectionDetails
- type CreateRemotePeeringConnectionRequest
- type CreateRemotePeeringConnectionResponse
- type CreateRouteTableDetails
- type CreateRouteTableRequest
- type CreateRouteTableResponse
- type CreateSecurityListDetails
- type CreateSecurityListRequest
- type CreateSecurityListResponse
- type CreateServiceGatewayDetails
- type CreateServiceGatewayRequest
- type CreateServiceGatewayResponse
- type CreateSubnetDetails
- type CreateSubnetRequest
- type CreateSubnetResponse
- type CreateVcnDetails
- type CreateVcnRequest
- type CreateVcnResponse
- type CreateVirtualCircuitDetails
- type CreateVirtualCircuitDetailsTypeEnum
- type CreateVirtualCircuitPublicPrefixDetails
- type CreateVirtualCircuitRequest
- type CreateVirtualCircuitResponse
- type CreateVlanDetails
- type CreateVlanRequest
- type CreateVlanResponse
- type CreateVnicDetails
- type CreateVolumeBackupDetails
- type CreateVolumeBackupDetailsTypeEnum
- type CreateVolumeBackupPolicyAssignmentDetails
- type CreateVolumeBackupPolicyAssignmentRequest
- type CreateVolumeBackupPolicyAssignmentResponse
- type CreateVolumeBackupPolicyDetails
- type CreateVolumeBackupPolicyRequest
- type CreateVolumeBackupPolicyResponse
- type CreateVolumeBackupRequest
- type CreateVolumeBackupResponse
- type CreateVolumeDetails
- type CreateVolumeGroupBackupDetails
- type CreateVolumeGroupBackupDetailsTypeEnum
- type CreateVolumeGroupBackupRequest
- type CreateVolumeGroupBackupResponse
- type CreateVolumeGroupDetails
- type CreateVolumeGroupRequest
- type CreateVolumeGroupResponse
- type CreateVolumeRequest
- type CreateVolumeResponse
- type CrossConnect
- type CrossConnectGroup
- type CrossConnectGroupLifecycleStateEnum
- type CrossConnectLifecycleStateEnum
- type CrossConnectLocation
- type CrossConnectMapping
- type CrossConnectPortSpeedShape
- type CrossConnectStatus
- type CrossConnectStatusInterfaceStateEnum
- type CrossConnectStatusLightLevelIndicatorEnum
- type DedicatedVmHost
- type DedicatedVmHostInstanceShapeSummary
- type DedicatedVmHostInstanceSummary
- type DedicatedVmHostLifecycleStateEnum
- type DedicatedVmHostShapeSummary
- type DedicatedVmHostSummary
- type DedicatedVmHostSummaryLifecycleStateEnum
- type DeleteAppCatalogSubscriptionRequest
- type DeleteAppCatalogSubscriptionResponse
- type DeleteBootVolumeBackupRequest
- type DeleteBootVolumeBackupResponse
- type DeleteBootVolumeKmsKeyRequest
- type DeleteBootVolumeKmsKeyResponse
- type DeleteBootVolumeRequest
- type DeleteBootVolumeResponse
- type DeleteComputeImageCapabilitySchemaRequest
- type DeleteComputeImageCapabilitySchemaResponse
- type DeleteConsoleHistoryRequest
- type DeleteConsoleHistoryResponse
- type DeleteCpeRequest
- type DeleteCpeResponse
- type DeleteCrossConnectGroupRequest
- type DeleteCrossConnectGroupResponse
- type DeleteCrossConnectRequest
- type DeleteCrossConnectResponse
- type DeleteDedicatedVmHostRequest
- type DeleteDedicatedVmHostResponse
- type DeleteDhcpOptionsRequest
- type DeleteDhcpOptionsResponse
- type DeleteDrgAttachmentRequest
- type DeleteDrgAttachmentResponse
- type DeleteDrgRequest
- type DeleteDrgResponse
- type DeleteIPSecConnectionRequest
- type DeleteIPSecConnectionResponse
- type DeleteImageRequest
- type DeleteImageResponse
- type DeleteInstanceConfigurationRequest
- type DeleteInstanceConfigurationResponse
- type DeleteInstanceConsoleConnectionRequest
- type DeleteInstanceConsoleConnectionResponse
- type DeleteInternetGatewayRequest
- type DeleteInternetGatewayResponse
- type DeleteIpv6Request
- type DeleteIpv6Response
- type DeleteLocalPeeringGatewayRequest
- type DeleteLocalPeeringGatewayResponse
- type DeleteNatGatewayRequest
- type DeleteNatGatewayResponse
- type DeleteNetworkSecurityGroupRequest
- type DeleteNetworkSecurityGroupResponse
- type DeletePrivateIpRequest
- type DeletePrivateIpResponse
- type DeletePublicIpRequest
- type DeletePublicIpResponse
- type DeleteRemotePeeringConnectionRequest
- type DeleteRemotePeeringConnectionResponse
- type DeleteRouteTableRequest
- type DeleteRouteTableResponse
- type DeleteSecurityListRequest
- type DeleteSecurityListResponse
- type DeleteServiceGatewayRequest
- type DeleteServiceGatewayResponse
- type DeleteSubnetRequest
- type DeleteSubnetResponse
- type DeleteVcnRequest
- type DeleteVcnResponse
- type DeleteVirtualCircuitPublicPrefixDetails
- type DeleteVirtualCircuitRequest
- type DeleteVirtualCircuitResponse
- type DeleteVlanRequest
- type DeleteVlanResponse
- type DeleteVolumeBackupPolicyAssignmentRequest
- type DeleteVolumeBackupPolicyAssignmentResponse
- type DeleteVolumeBackupPolicyRequest
- type DeleteVolumeBackupPolicyResponse
- type DeleteVolumeBackupRequest
- type DeleteVolumeBackupResponse
- type DeleteVolumeGroupBackupRequest
- type DeleteVolumeGroupBackupResponse
- type DeleteVolumeGroupRequest
- type DeleteVolumeGroupResponse
- type DeleteVolumeKmsKeyRequest
- type DeleteVolumeKmsKeyResponse
- type DeleteVolumeRequest
- type DeleteVolumeResponse
- type DetachBootVolumeRequest
- type DetachBootVolumeResponse
- type DetachLoadBalancerDetails
- type DetachLoadBalancerRequest
- type DetachLoadBalancerResponse
- type DetachServiceIdRequest
- type DetachServiceIdResponse
- type DetachVnicRequest
- type DetachVnicResponse
- type DetachVolumeRequest
- type DetachVolumeResponse
- type Device
- type DhcpDnsOption
- type DhcpDnsOptionServerTypeEnum
- type DhcpOption
- type DhcpOptions
- type DhcpOptionsLifecycleStateEnum
- type DhcpSearchDomainOption
- type Drg
- type DrgAttachment
- type DrgAttachmentLifecycleStateEnum
- type DrgLifecycleStateEnum
- type DrgRedundancyStatus
- type DrgRedundancyStatusStatusEnum
- type EgressSecurityRule
- type EgressSecurityRuleDestinationTypeEnum
- type EmulatedVolumeAttachment
- func (m EmulatedVolumeAttachment) GetAvailabilityDomain() *string
- func (m EmulatedVolumeAttachment) GetCompartmentId() *string
- func (m EmulatedVolumeAttachment) GetDevice() *string
- func (m EmulatedVolumeAttachment) GetDisplayName() *string
- func (m EmulatedVolumeAttachment) GetId() *string
- func (m EmulatedVolumeAttachment) GetInstanceId() *string
- func (m EmulatedVolumeAttachment) GetIsPvEncryptionInTransitEnabled() *bool
- func (m EmulatedVolumeAttachment) GetIsReadOnly() *bool
- func (m EmulatedVolumeAttachment) GetIsShareable() *bool
- func (m EmulatedVolumeAttachment) GetLifecycleState() VolumeAttachmentLifecycleStateEnum
- func (m EmulatedVolumeAttachment) GetTimeCreated() *common.SDKTime
- func (m EmulatedVolumeAttachment) GetVolumeId() *string
- func (m EmulatedVolumeAttachment) MarshalJSON() (buff []byte, e error)
- func (m EmulatedVolumeAttachment) String() string
- type EnumIntegerImageCapabilityDescriptor
- type EnumStringImageCapabilitySchemaDescriptor
- type ExportImageDetails
- type ExportImageRequest
- type ExportImageResponse
- type ExportImageViaObjectStorageTupleDetails
- type ExportImageViaObjectStorageUriDetails
- type FastConnectProviderService
- type FastConnectProviderServiceBandwithShapeManagementEnum
- type FastConnectProviderServiceCustomerAsnManagementEnum
- type FastConnectProviderServiceKey
- type FastConnectProviderServicePrivatePeeringBgpManagementEnum
- type FastConnectProviderServiceProviderServiceKeyManagementEnum
- type FastConnectProviderServicePublicPeeringBgpManagementEnum
- type FastConnectProviderServiceSupportedVirtualCircuitTypesEnum
- type FastConnectProviderServiceTypeEnum
- type GetAppCatalogListingAgreementsRequest
- type GetAppCatalogListingAgreementsResponse
- type GetAppCatalogListingRequest
- type GetAppCatalogListingResourceVersionRequest
- type GetAppCatalogListingResourceVersionResponse
- type GetAppCatalogListingResponse
- type GetBootVolumeAttachmentRequest
- type GetBootVolumeAttachmentResponse
- type GetBootVolumeBackupRequest
- type GetBootVolumeBackupResponse
- type GetBootVolumeKmsKeyRequest
- type GetBootVolumeKmsKeyResponse
- type GetBootVolumeRequest
- type GetBootVolumeResponse
- type GetClusterNetworkRequest
- type GetClusterNetworkResponse
- type GetComputeGlobalImageCapabilitySchemaRequest
- type GetComputeGlobalImageCapabilitySchemaResponse
- type GetComputeGlobalImageCapabilitySchemaVersionRequest
- func (request GetComputeGlobalImageCapabilitySchemaVersionRequest) HTTPRequest(method, path string) (http.Request, error)
- func (request GetComputeGlobalImageCapabilitySchemaVersionRequest) RetryPolicy() *common.RetryPolicy
- func (request GetComputeGlobalImageCapabilitySchemaVersionRequest) String() string
- type GetComputeGlobalImageCapabilitySchemaVersionResponse
- type GetComputeImageCapabilitySchemaRequest
- type GetComputeImageCapabilitySchemaResponse
- type GetConsoleHistoryContentRequest
- type GetConsoleHistoryContentResponse
- type GetConsoleHistoryRequest
- type GetConsoleHistoryResponse
- type GetCpeDeviceConfigContentRequest
- type GetCpeDeviceConfigContentResponse
- type GetCpeDeviceShapeRequest
- type GetCpeDeviceShapeResponse
- type GetCpeRequest
- type GetCpeResponse
- type GetCrossConnectGroupRequest
- type GetCrossConnectGroupResponse
- type GetCrossConnectLetterOfAuthorityRequest
- type GetCrossConnectLetterOfAuthorityResponse
- type GetCrossConnectRequest
- type GetCrossConnectResponse
- type GetCrossConnectStatusRequest
- type GetCrossConnectStatusResponse
- type GetDedicatedVmHostRequest
- type GetDedicatedVmHostResponse
- type GetDhcpOptionsRequest
- type GetDhcpOptionsResponse
- type GetDrgAttachmentRequest
- type GetDrgAttachmentResponse
- type GetDrgRedundancyStatusRequest
- type GetDrgRedundancyStatusResponse
- type GetDrgRequest
- type GetDrgResponse
- type GetFastConnectProviderServiceKeyRequest
- type GetFastConnectProviderServiceKeyResponse
- type GetFastConnectProviderServiceRequest
- type GetFastConnectProviderServiceResponse
- type GetIPSecConnectionDeviceConfigRequest
- type GetIPSecConnectionDeviceConfigResponse
- type GetIPSecConnectionDeviceStatusRequest
- type GetIPSecConnectionDeviceStatusResponse
- type GetIPSecConnectionRequest
- type GetIPSecConnectionResponse
- type GetIPSecConnectionTunnelRequest
- type GetIPSecConnectionTunnelResponse
- type GetIPSecConnectionTunnelSharedSecretRequest
- type GetIPSecConnectionTunnelSharedSecretResponse
- type GetImageRequest
- type GetImageResponse
- type GetImageShapeCompatibilityEntryRequest
- type GetImageShapeCompatibilityEntryResponse
- type GetInstanceConfigurationRequest
- type GetInstanceConfigurationResponse
- type GetInstanceConsoleConnectionRequest
- type GetInstanceConsoleConnectionResponse
- type GetInstancePoolLoadBalancerAttachmentRequest
- type GetInstancePoolLoadBalancerAttachmentResponse
- type GetInstancePoolRequest
- type GetInstancePoolResponse
- type GetInstanceRequest
- type GetInstanceResponse
- type GetInternetGatewayRequest
- type GetInternetGatewayResponse
- type GetIpsecCpeDeviceConfigContentRequest
- type GetIpsecCpeDeviceConfigContentResponse
- type GetIpv6Request
- type GetIpv6Response
- type GetLocalPeeringGatewayRequest
- type GetLocalPeeringGatewayResponse
- type GetNatGatewayRequest
- type GetNatGatewayResponse
- type GetNetworkSecurityGroupRequest
- type GetNetworkSecurityGroupResponse
- type GetPrivateIpRequest
- type GetPrivateIpResponse
- type GetPublicIpByIpAddressDetails
- type GetPublicIpByIpAddressRequest
- type GetPublicIpByIpAddressResponse
- type GetPublicIpByPrivateIpIdDetails
- type GetPublicIpByPrivateIpIdRequest
- type GetPublicIpByPrivateIpIdResponse
- type GetPublicIpRequest
- type GetPublicIpResponse
- type GetRemotePeeringConnectionRequest
- type GetRemotePeeringConnectionResponse
- type GetRouteTableRequest
- type GetRouteTableResponse
- type GetSecurityListRequest
- type GetSecurityListResponse
- type GetServiceGatewayRequest
- type GetServiceGatewayResponse
- type GetServiceRequest
- type GetServiceResponse
- type GetSubnetRequest
- type GetSubnetResponse
- type GetTunnelCpeDeviceConfigContentRequest
- type GetTunnelCpeDeviceConfigContentResponse
- type GetTunnelCpeDeviceConfigRequest
- type GetTunnelCpeDeviceConfigResponse
- type GetVcnRequest
- type GetVcnResponse
- type GetVirtualCircuitRequest
- type GetVirtualCircuitResponse
- type GetVlanRequest
- type GetVlanResponse
- type GetVnicAttachmentRequest
- type GetVnicAttachmentResponse
- type GetVnicRequest
- type GetVnicResponse
- type GetVolumeAttachmentRequest
- type GetVolumeAttachmentResponse
- type GetVolumeBackupPolicyAssetAssignmentRequest
- type GetVolumeBackupPolicyAssetAssignmentResponse
- type GetVolumeBackupPolicyAssignmentRequest
- type GetVolumeBackupPolicyAssignmentResponse
- type GetVolumeBackupPolicyRequest
- type GetVolumeBackupPolicyResponse
- type GetVolumeBackupRequest
- type GetVolumeBackupResponse
- type GetVolumeGroupBackupRequest
- type GetVolumeGroupBackupResponse
- type GetVolumeGroupRequest
- type GetVolumeGroupResponse
- type GetVolumeKmsKeyRequest
- type GetVolumeKmsKeyResponse
- type GetVolumeRequest
- type GetVolumeResponse
- type GetWindowsInstanceInitialCredentialsRequest
- type GetWindowsInstanceInitialCredentialsResponse
- type IScsiVolumeAttachment
- func (m IScsiVolumeAttachment) GetAvailabilityDomain() *string
- func (m IScsiVolumeAttachment) GetCompartmentId() *string
- func (m IScsiVolumeAttachment) GetDevice() *string
- func (m IScsiVolumeAttachment) GetDisplayName() *string
- func (m IScsiVolumeAttachment) GetId() *string
- func (m IScsiVolumeAttachment) GetInstanceId() *string
- func (m IScsiVolumeAttachment) GetIsPvEncryptionInTransitEnabled() *bool
- func (m IScsiVolumeAttachment) GetIsReadOnly() *bool
- func (m IScsiVolumeAttachment) GetIsShareable() *bool
- func (m IScsiVolumeAttachment) GetLifecycleState() VolumeAttachmentLifecycleStateEnum
- func (m IScsiVolumeAttachment) GetTimeCreated() *common.SDKTime
- func (m IScsiVolumeAttachment) GetVolumeId() *string
- func (m IScsiVolumeAttachment) MarshalJSON() (buff []byte, e error)
- func (m IScsiVolumeAttachment) String() string
- type IcmpOptions
- type Image
- type ImageCapabilitySchemaDescriptor
- type ImageCapabilitySchemaDescriptorSourceEnum
- type ImageLaunchModeEnum
- type ImageLifecycleStateEnum
- type ImageOcpuConstraints
- type ImageShapeCompatibilityEntry
- type ImageShapeCompatibilitySummary
- type ImageSourceDetails
- type ImageSourceDetailsSourceImageTypeEnum
- type ImageSourceViaObjectStorageTupleDetails
- func (m ImageSourceViaObjectStorageTupleDetails) GetOperatingSystem() *string
- func (m ImageSourceViaObjectStorageTupleDetails) GetOperatingSystemVersion() *string
- func (m ImageSourceViaObjectStorageTupleDetails) GetSourceImageType() ImageSourceDetailsSourceImageTypeEnum
- func (m ImageSourceViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
- func (m ImageSourceViaObjectStorageTupleDetails) String() string
- type ImageSourceViaObjectStorageUriDetails
- func (m ImageSourceViaObjectStorageUriDetails) GetOperatingSystem() *string
- func (m ImageSourceViaObjectStorageUriDetails) GetOperatingSystemVersion() *string
- func (m ImageSourceViaObjectStorageUriDetails) GetSourceImageType() ImageSourceDetailsSourceImageTypeEnum
- func (m ImageSourceViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
- func (m ImageSourceViaObjectStorageUriDetails) String() string
- type IngressSecurityRule
- type IngressSecurityRuleSourceTypeEnum
- type Instance
- type InstanceActionActionEnum
- type InstanceActionRequest
- type InstanceActionResponse
- type InstanceAgentConfig
- type InstanceAgentFeatures
- type InstanceAvailabilityConfig
- type InstanceAvailabilityConfigRecoveryActionEnum
- type InstanceConfiguration
- type InstanceConfigurationAttachVnicDetails
- type InstanceConfigurationAttachVolumeDetails
- type InstanceConfigurationAvailabilityConfig
- type InstanceConfigurationAvailabilityConfigRecoveryActionEnum
- type InstanceConfigurationBlockVolumeDetails
- type InstanceConfigurationCreateVnicDetails
- type InstanceConfigurationCreateVolumeDetails
- type InstanceConfigurationInstanceDetails
- type InstanceConfigurationInstanceSourceDetails
- type InstanceConfigurationInstanceSourceViaBootVolumeDetails
- type InstanceConfigurationInstanceSourceViaImageDetails
- type InstanceConfigurationIscsiAttachVolumeDetails
- func (m InstanceConfigurationIscsiAttachVolumeDetails) GetDevice() *string
- func (m InstanceConfigurationIscsiAttachVolumeDetails) GetDisplayName() *string
- func (m InstanceConfigurationIscsiAttachVolumeDetails) GetIsReadOnly() *bool
- func (m InstanceConfigurationIscsiAttachVolumeDetails) GetIsShareable() *bool
- func (m InstanceConfigurationIscsiAttachVolumeDetails) MarshalJSON() (buff []byte, e error)
- func (m InstanceConfigurationIscsiAttachVolumeDetails) String() string
- type InstanceConfigurationLaunchInstanceAgentConfigDetails
- type InstanceConfigurationLaunchInstanceDetails
- type InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum
- type InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum
- type InstanceConfigurationLaunchInstanceShapeConfigDetails
- type InstanceConfigurationLaunchOptions
- type InstanceConfigurationLaunchOptionsBootVolumeTypeEnum
- type InstanceConfigurationLaunchOptionsFirmwareEnum
- type InstanceConfigurationLaunchOptionsNetworkTypeEnum
- type InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum
- type InstanceConfigurationParavirtualizedAttachVolumeDetails
- func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) GetDevice() *string
- func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) GetDisplayName() *string
- func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) GetIsReadOnly() *bool
- func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) GetIsShareable() *bool
- func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) MarshalJSON() (buff []byte, e error)
- func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) String() string
- type InstanceConfigurationSummary
- type InstanceConfigurationVolumeSourceDetails
- type InstanceConfigurationVolumeSourceFromVolumeBackupDetails
- type InstanceConfigurationVolumeSourceFromVolumeDetails
- type InstanceConsoleConnection
- type InstanceConsoleConnectionLifecycleStateEnum
- type InstanceCredentials
- type InstanceLaunchModeEnum
- type InstanceLifecycleStateEnum
- type InstancePool
- type InstancePoolInstanceLoadBalancerBackend
- type InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum
- type InstancePoolLifecycleStateEnum
- type InstancePoolLoadBalancerAttachment
- type InstancePoolLoadBalancerAttachmentLifecycleStateEnum
- type InstancePoolPlacementConfiguration
- type InstancePoolPlacementSecondaryVnicSubnet
- type InstancePoolSummary
- type InstancePoolSummaryLifecycleStateEnum
- type InstanceShapeConfig
- type InstanceSourceDetails
- type InstanceSourceViaBootVolumeDetails
- type InstanceSourceViaImageDetails
- type InstanceSummary
- type InternetGateway
- type InternetGatewayLifecycleStateEnum
- type IpSecConnection
- type IpSecConnectionCpeLocalIdentifierTypeEnum
- type IpSecConnectionDeviceConfig
- type IpSecConnectionDeviceStatus
- type IpSecConnectionLifecycleStateEnum
- type IpSecConnectionTunnel
- type IpSecConnectionTunnelIkeVersionEnum
- type IpSecConnectionTunnelLifecycleStateEnum
- type IpSecConnectionTunnelRoutingEnum
- type IpSecConnectionTunnelSharedSecret
- type IpSecConnectionTunnelStatusEnum
- type Ipv6
- type Ipv6LifecycleStateEnum
- type LaunchInstanceAgentConfigDetails
- type LaunchInstanceAvailabilityConfigDetails
- type LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum
- type LaunchInstanceConfigurationRequest
- type LaunchInstanceConfigurationResponse
- type LaunchInstanceDetails
- type LaunchInstanceRequest
- type LaunchInstanceResponse
- type LaunchInstanceShapeConfigDetails
- type LaunchOptions
- type LaunchOptionsBootVolumeTypeEnum
- type LaunchOptionsFirmwareEnum
- type LaunchOptionsNetworkTypeEnum
- type LaunchOptionsRemoteDataVolumeTypeEnum
- type LetterOfAuthority
- type LetterOfAuthorityCircuitTypeEnum
- type ListAllowedPeerRegionsForRemotePeeringRequest
- type ListAllowedPeerRegionsForRemotePeeringResponse
- type ListAppCatalogListingResourceVersionsRequest
- type ListAppCatalogListingResourceVersionsResponse
- type ListAppCatalogListingResourceVersionsSortOrderEnum
- type ListAppCatalogListingsRequest
- type ListAppCatalogListingsResponse
- type ListAppCatalogListingsSortOrderEnum
- type ListAppCatalogSubscriptionsRequest
- type ListAppCatalogSubscriptionsResponse
- type ListAppCatalogSubscriptionsSortByEnum
- type ListAppCatalogSubscriptionsSortOrderEnum
- type ListBootVolumeAttachmentsRequest
- type ListBootVolumeAttachmentsResponse
- type ListBootVolumeBackupsRequest
- type ListBootVolumeBackupsResponse
- type ListBootVolumeBackupsSortByEnum
- type ListBootVolumeBackupsSortOrderEnum
- type ListBootVolumesRequest
- type ListBootVolumesResponse
- type ListClusterNetworkInstancesRequest
- type ListClusterNetworkInstancesResponse
- type ListClusterNetworkInstancesSortByEnum
- type ListClusterNetworkInstancesSortOrderEnum
- type ListClusterNetworksRequest
- type ListClusterNetworksResponse
- type ListClusterNetworksSortByEnum
- type ListClusterNetworksSortOrderEnum
- type ListComputeGlobalImageCapabilitySchemaVersionsRequest
- func (request ListComputeGlobalImageCapabilitySchemaVersionsRequest) HTTPRequest(method, path string) (http.Request, error)
- func (request ListComputeGlobalImageCapabilitySchemaVersionsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListComputeGlobalImageCapabilitySchemaVersionsRequest) String() string
- type ListComputeGlobalImageCapabilitySchemaVersionsResponse
- type ListComputeGlobalImageCapabilitySchemaVersionsSortByEnum
- type ListComputeGlobalImageCapabilitySchemaVersionsSortOrderEnum
- type ListComputeGlobalImageCapabilitySchemasRequest
- type ListComputeGlobalImageCapabilitySchemasResponse
- type ListComputeGlobalImageCapabilitySchemasSortByEnum
- type ListComputeGlobalImageCapabilitySchemasSortOrderEnum
- type ListComputeImageCapabilitySchemasRequest
- type ListComputeImageCapabilitySchemasResponse
- type ListComputeImageCapabilitySchemasSortByEnum
- type ListComputeImageCapabilitySchemasSortOrderEnum
- type ListConsoleHistoriesRequest
- type ListConsoleHistoriesResponse
- type ListConsoleHistoriesSortByEnum
- type ListConsoleHistoriesSortOrderEnum
- type ListCpeDeviceShapesRequest
- type ListCpeDeviceShapesResponse
- type ListCpesRequest
- type ListCpesResponse
- type ListCrossConnectGroupsRequest
- type ListCrossConnectGroupsResponse
- type ListCrossConnectGroupsSortByEnum
- type ListCrossConnectGroupsSortOrderEnum
- type ListCrossConnectLocationsRequest
- type ListCrossConnectLocationsResponse
- type ListCrossConnectsRequest
- type ListCrossConnectsResponse
- type ListCrossConnectsSortByEnum
- type ListCrossConnectsSortOrderEnum
- type ListCrossconnectPortSpeedShapesRequest
- type ListCrossconnectPortSpeedShapesResponse
- type ListDedicatedVmHostInstanceShapesRequest
- type ListDedicatedVmHostInstanceShapesResponse
- type ListDedicatedVmHostInstancesRequest
- type ListDedicatedVmHostInstancesResponse
- type ListDedicatedVmHostInstancesSortByEnum
- type ListDedicatedVmHostInstancesSortOrderEnum
- type ListDedicatedVmHostShapesRequest
- type ListDedicatedVmHostShapesResponse
- type ListDedicatedVmHostsLifecycleStateEnum
- type ListDedicatedVmHostsRequest
- type ListDedicatedVmHostsResponse
- type ListDedicatedVmHostsSortByEnum
- type ListDedicatedVmHostsSortOrderEnum
- type ListDhcpOptionsRequest
- type ListDhcpOptionsResponse
- type ListDhcpOptionsSortByEnum
- type ListDhcpOptionsSortOrderEnum
- type ListDrgAttachmentsRequest
- type ListDrgAttachmentsResponse
- type ListDrgsRequest
- type ListDrgsResponse
- type ListFastConnectProviderServicesRequest
- type ListFastConnectProviderServicesResponse
- type ListFastConnectProviderVirtualCircuitBandwidthShapesRequest
- func (request ListFastConnectProviderVirtualCircuitBandwidthShapesRequest) HTTPRequest(method, path string) (http.Request, error)
- func (request ListFastConnectProviderVirtualCircuitBandwidthShapesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListFastConnectProviderVirtualCircuitBandwidthShapesRequest) String() string
- type ListFastConnectProviderVirtualCircuitBandwidthShapesResponse
- type ListIPSecConnectionTunnelsRequest
- type ListIPSecConnectionTunnelsResponse
- type ListIPSecConnectionsRequest
- type ListIPSecConnectionsResponse
- type ListImageShapeCompatibilityEntriesRequest
- type ListImageShapeCompatibilityEntriesResponse
- type ListImagesRequest
- type ListImagesResponse
- type ListImagesSortByEnum
- type ListImagesSortOrderEnum
- type ListInstanceConfigurationsRequest
- type ListInstanceConfigurationsResponse
- type ListInstanceConfigurationsSortByEnum
- type ListInstanceConfigurationsSortOrderEnum
- type ListInstanceConsoleConnectionsRequest
- type ListInstanceConsoleConnectionsResponse
- type ListInstanceDevicesRequest
- type ListInstanceDevicesResponse
- type ListInstanceDevicesSortByEnum
- type ListInstanceDevicesSortOrderEnum
- type ListInstancePoolInstancesRequest
- type ListInstancePoolInstancesResponse
- type ListInstancePoolInstancesSortByEnum
- type ListInstancePoolInstancesSortOrderEnum
- type ListInstancePoolsRequest
- type ListInstancePoolsResponse
- type ListInstancePoolsSortByEnum
- type ListInstancePoolsSortOrderEnum
- type ListInstancesRequest
- type ListInstancesResponse
- type ListInstancesSortByEnum
- type ListInstancesSortOrderEnum
- type ListInternetGatewaysRequest
- type ListInternetGatewaysResponse
- type ListInternetGatewaysSortByEnum
- type ListInternetGatewaysSortOrderEnum
- type ListIpv6sRequest
- type ListIpv6sResponse
- type ListLocalPeeringGatewaysRequest
- type ListLocalPeeringGatewaysResponse
- type ListNatGatewaysRequest
- type ListNatGatewaysResponse
- type ListNatGatewaysSortByEnum
- type ListNatGatewaysSortOrderEnum
- type ListNetworkSecurityGroupSecurityRulesDirectionEnum
- type ListNetworkSecurityGroupSecurityRulesRequest
- type ListNetworkSecurityGroupSecurityRulesResponse
- type ListNetworkSecurityGroupSecurityRulesSortByEnum
- type ListNetworkSecurityGroupSecurityRulesSortOrderEnum
- type ListNetworkSecurityGroupVnicsRequest
- type ListNetworkSecurityGroupVnicsResponse
- type ListNetworkSecurityGroupVnicsSortByEnum
- type ListNetworkSecurityGroupVnicsSortOrderEnum
- type ListNetworkSecurityGroupsRequest
- type ListNetworkSecurityGroupsResponse
- type ListNetworkSecurityGroupsSortByEnum
- type ListNetworkSecurityGroupsSortOrderEnum
- type ListPrivateIpsRequest
- type ListPrivateIpsResponse
- type ListPublicIpsLifetimeEnum
- type ListPublicIpsRequest
- type ListPublicIpsResponse
- type ListPublicIpsScopeEnum
- type ListRemotePeeringConnectionsRequest
- type ListRemotePeeringConnectionsResponse
- type ListRouteTablesRequest
- type ListRouteTablesResponse
- type ListRouteTablesSortByEnum
- type ListRouteTablesSortOrderEnum
- type ListSecurityListsRequest
- type ListSecurityListsResponse
- type ListSecurityListsSortByEnum
- type ListSecurityListsSortOrderEnum
- type ListServiceGatewaysRequest
- type ListServiceGatewaysResponse
- type ListServiceGatewaysSortByEnum
- type ListServiceGatewaysSortOrderEnum
- type ListServicesRequest
- type ListServicesResponse
- type ListShapesRequest
- type ListShapesResponse
- type ListSubnetsRequest
- type ListSubnetsResponse
- type ListSubnetsSortByEnum
- type ListSubnetsSortOrderEnum
- type ListVcnsRequest
- type ListVcnsResponse
- type ListVcnsSortByEnum
- type ListVcnsSortOrderEnum
- type ListVirtualCircuitBandwidthShapesRequest
- type ListVirtualCircuitBandwidthShapesResponse
- type ListVirtualCircuitPublicPrefixesRequest
- type ListVirtualCircuitPublicPrefixesResponse
- type ListVirtualCircuitsRequest
- type ListVirtualCircuitsResponse
- type ListVirtualCircuitsSortByEnum
- type ListVirtualCircuitsSortOrderEnum
- type ListVlansRequest
- type ListVlansResponse
- type ListVlansSortByEnum
- type ListVlansSortOrderEnum
- type ListVnicAttachmentsRequest
- type ListVnicAttachmentsResponse
- type ListVolumeAttachmentsRequest
- type ListVolumeAttachmentsResponse
- type ListVolumeBackupPoliciesRequest
- type ListVolumeBackupPoliciesResponse
- type ListVolumeBackupsRequest
- type ListVolumeBackupsResponse
- type ListVolumeBackupsSortByEnum
- type ListVolumeBackupsSortOrderEnum
- type ListVolumeGroupBackupsRequest
- type ListVolumeGroupBackupsResponse
- type ListVolumeGroupBackupsSortByEnum
- type ListVolumeGroupBackupsSortOrderEnum
- type ListVolumeGroupsRequest
- type ListVolumeGroupsResponse
- type ListVolumeGroupsSortByEnum
- type ListVolumeGroupsSortOrderEnum
- type ListVolumesRequest
- type ListVolumesResponse
- type ListVolumesSortByEnum
- type ListVolumesSortOrderEnum
- type LocalPeeringGateway
- type LocalPeeringGatewayLifecycleStateEnum
- type LocalPeeringGatewayPeeringStatusEnum
- type NatGateway
- type NatGatewayLifecycleStateEnum
- type NetworkSecurityGroup
- type NetworkSecurityGroupLifecycleStateEnum
- type NetworkSecurityGroupVnic
- type ParavirtualizedVolumeAttachment
- func (m ParavirtualizedVolumeAttachment) GetAvailabilityDomain() *string
- func (m ParavirtualizedVolumeAttachment) GetCompartmentId() *string
- func (m ParavirtualizedVolumeAttachment) GetDevice() *string
- func (m ParavirtualizedVolumeAttachment) GetDisplayName() *string
- func (m ParavirtualizedVolumeAttachment) GetId() *string
- func (m ParavirtualizedVolumeAttachment) GetInstanceId() *string
- func (m ParavirtualizedVolumeAttachment) GetIsPvEncryptionInTransitEnabled() *bool
- func (m ParavirtualizedVolumeAttachment) GetIsReadOnly() *bool
- func (m ParavirtualizedVolumeAttachment) GetIsShareable() *bool
- func (m ParavirtualizedVolumeAttachment) GetLifecycleState() VolumeAttachmentLifecycleStateEnum
- func (m ParavirtualizedVolumeAttachment) GetTimeCreated() *common.SDKTime
- func (m ParavirtualizedVolumeAttachment) GetVolumeId() *string
- func (m ParavirtualizedVolumeAttachment) MarshalJSON() (buff []byte, e error)
- func (m ParavirtualizedVolumeAttachment) String() string
- type PeerRegionForRemotePeering
- type PortRange
- type PrivateIp
- type PublicIp
- type PublicIpAssignedEntityTypeEnum
- type PublicIpLifecycleStateEnum
- type PublicIpLifetimeEnum
- type PublicIpScopeEnum
- type RemotePeeringConnection
- type RemotePeeringConnectionLifecycleStateEnum
- type RemotePeeringConnectionPeeringStatusEnum
- type RemoveImageShapeCompatibilityEntryRequest
- type RemoveImageShapeCompatibilityEntryResponse
- type RemoveNetworkSecurityGroupSecurityRulesDetails
- type RemoveNetworkSecurityGroupSecurityRulesRequest
- type RemoveNetworkSecurityGroupSecurityRulesResponse
- type ResetInstancePoolRequest
- type ResetInstancePoolResponse
- type RouteRule
- type RouteRuleDestinationTypeEnum
- type RouteTable
- type RouteTableLifecycleStateEnum
- type SecurityList
- type SecurityListLifecycleStateEnum
- type SecurityRule
- type SecurityRuleDestinationTypeEnum
- type SecurityRuleDirectionEnum
- type SecurityRuleSourceTypeEnum
- type Service
- type ServiceGateway
- type ServiceGatewayLifecycleStateEnum
- type ServiceIdRequestDetails
- type ServiceIdResponseDetails
- type Shape
- type ShapeMaxVnicAttachmentOptions
- type ShapeMemoryOptions
- type ShapeNetworkingBandwidthOptions
- type ShapeOcpuOptions
- type SoftresetInstancePoolRequest
- type SoftresetInstancePoolResponse
- type StartInstancePoolRequest
- type StartInstancePoolResponse
- type StopInstancePoolRequest
- type StopInstancePoolResponse
- type Subnet
- type SubnetLifecycleStateEnum
- type TcpOptions
- type TerminateClusterNetworkRequest
- type TerminateClusterNetworkResponse
- type TerminateInstancePoolRequest
- type TerminateInstancePoolResponse
- type TerminateInstanceRequest
- type TerminateInstanceResponse
- type TunnelConfig
- type TunnelCpeDeviceConfig
- type TunnelStatus
- type TunnelStatusLifecycleStateEnum
- type UdpOptions
- type UpdateBootVolumeBackupDetails
- type UpdateBootVolumeBackupRequest
- type UpdateBootVolumeBackupResponse
- type UpdateBootVolumeDetails
- type UpdateBootVolumeKmsKeyDetails
- type UpdateBootVolumeKmsKeyRequest
- type UpdateBootVolumeKmsKeyResponse
- type UpdateBootVolumeRequest
- type UpdateBootVolumeResponse
- type UpdateClusterNetworkDetails
- type UpdateClusterNetworkRequest
- type UpdateClusterNetworkResponse
- type UpdateComputeImageCapabilitySchemaDetails
- type UpdateComputeImageCapabilitySchemaRequest
- type UpdateComputeImageCapabilitySchemaResponse
- type UpdateConsoleHistoryDetails
- type UpdateConsoleHistoryRequest
- type UpdateConsoleHistoryResponse
- type UpdateCpeDetails
- type UpdateCpeRequest
- type UpdateCpeResponse
- type UpdateCrossConnectDetails
- type UpdateCrossConnectGroupDetails
- type UpdateCrossConnectGroupRequest
- type UpdateCrossConnectGroupResponse
- type UpdateCrossConnectRequest
- type UpdateCrossConnectResponse
- type UpdateDedicatedVmHostDetails
- type UpdateDedicatedVmHostRequest
- type UpdateDedicatedVmHostResponse
- type UpdateDhcpDetails
- type UpdateDhcpOptionsRequest
- type UpdateDhcpOptionsResponse
- type UpdateDrgAttachmentDetails
- type UpdateDrgAttachmentRequest
- type UpdateDrgAttachmentResponse
- type UpdateDrgDetails
- type UpdateDrgRequest
- type UpdateDrgResponse
- type UpdateIPSecConnectionRequest
- type UpdateIPSecConnectionResponse
- type UpdateIPSecConnectionTunnelRequest
- type UpdateIPSecConnectionTunnelResponse
- type UpdateIPSecConnectionTunnelSharedSecretRequest
- type UpdateIPSecConnectionTunnelSharedSecretResponse
- type UpdateImageDetails
- type UpdateImageRequest
- type UpdateImageResponse
- type UpdateInstanceAgentConfigDetails
- type UpdateInstanceAvailabilityConfigDetails
- type UpdateInstanceAvailabilityConfigDetailsRecoveryActionEnum
- type UpdateInstanceConfigurationDetails
- type UpdateInstanceConfigurationRequest
- type UpdateInstanceConfigurationResponse
- type UpdateInstanceDetails
- type UpdateInstancePoolDetails
- type UpdateInstancePoolPlacementConfigurationDetails
- type UpdateInstancePoolRequest
- type UpdateInstancePoolResponse
- type UpdateInstanceRequest
- type UpdateInstanceResponse
- type UpdateInstanceShapeConfigDetails
- type UpdateInternetGatewayDetails
- type UpdateInternetGatewayRequest
- type UpdateInternetGatewayResponse
- type UpdateIpSecConnectionDetails
- type UpdateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum
- type UpdateIpSecConnectionTunnelDetails
- type UpdateIpSecConnectionTunnelDetailsIkeVersionEnum
- type UpdateIpSecConnectionTunnelDetailsRoutingEnum
- type UpdateIpSecConnectionTunnelSharedSecretDetails
- type UpdateIpSecTunnelBgpSessionDetails
- type UpdateIpv6Details
- type UpdateIpv6Request
- type UpdateIpv6Response
- type UpdateLaunchOptions
- type UpdateLaunchOptionsBootVolumeTypeEnum
- type UpdateLaunchOptionsNetworkTypeEnum
- type UpdateLocalPeeringGatewayDetails
- type UpdateLocalPeeringGatewayRequest
- type UpdateLocalPeeringGatewayResponse
- type UpdateNatGatewayDetails
- type UpdateNatGatewayRequest
- type UpdateNatGatewayResponse
- type UpdateNetworkSecurityGroupDetails
- type UpdateNetworkSecurityGroupRequest
- type UpdateNetworkSecurityGroupResponse
- type UpdateNetworkSecurityGroupSecurityRulesDetails
- type UpdateNetworkSecurityGroupSecurityRulesRequest
- type UpdateNetworkSecurityGroupSecurityRulesResponse
- type UpdatePrivateIpDetails
- type UpdatePrivateIpRequest
- type UpdatePrivateIpResponse
- type UpdatePublicIpDetails
- type UpdatePublicIpRequest
- type UpdatePublicIpResponse
- type UpdateRemotePeeringConnectionDetails
- type UpdateRemotePeeringConnectionRequest
- type UpdateRemotePeeringConnectionResponse
- type UpdateRouteTableDetails
- type UpdateRouteTableRequest
- type UpdateRouteTableResponse
- type UpdateSecurityListDetails
- type UpdateSecurityListRequest
- type UpdateSecurityListResponse
- type UpdateSecurityRuleDetails
- type UpdateSecurityRuleDetailsDestinationTypeEnum
- type UpdateSecurityRuleDetailsDirectionEnum
- type UpdateSecurityRuleDetailsSourceTypeEnum
- type UpdateServiceGatewayDetails
- type UpdateServiceGatewayRequest
- type UpdateServiceGatewayResponse
- type UpdateSubnetDetails
- type UpdateSubnetRequest
- type UpdateSubnetResponse
- type UpdateTunnelCpeDeviceConfigDetails
- type UpdateTunnelCpeDeviceConfigRequest
- type UpdateTunnelCpeDeviceConfigResponse
- type UpdateVcnDetails
- type UpdateVcnRequest
- type UpdateVcnResponse
- type UpdateVirtualCircuitDetails
- type UpdateVirtualCircuitDetailsProviderStateEnum
- type UpdateVirtualCircuitRequest
- type UpdateVirtualCircuitResponse
- type UpdateVlanDetails
- type UpdateVlanRequest
- type UpdateVlanResponse
- type UpdateVnicDetails
- type UpdateVnicRequest
- type UpdateVnicResponse
- type UpdateVolumeBackupDetails
- type UpdateVolumeBackupPolicyDetails
- type UpdateVolumeBackupPolicyRequest
- type UpdateVolumeBackupPolicyResponse
- type UpdateVolumeBackupRequest
- type UpdateVolumeBackupResponse
- type UpdateVolumeDetails
- type UpdateVolumeGroupBackupDetails
- type UpdateVolumeGroupBackupRequest
- type UpdateVolumeGroupBackupResponse
- type UpdateVolumeGroupDetails
- type UpdateVolumeGroupRequest
- type UpdateVolumeGroupResponse
- type UpdateVolumeKmsKeyDetails
- type UpdateVolumeKmsKeyRequest
- type UpdateVolumeKmsKeyResponse
- type UpdateVolumeRequest
- type UpdateVolumeResponse
- type UpdatedNetworkSecurityGroupSecurityRules
- type Vcn
- type VcnLifecycleStateEnum
- type VirtualCircuit
- type VirtualCircuitBandwidthShape
- type VirtualCircuitBgpManagementEnum
- type VirtualCircuitBgpSessionStateEnum
- type VirtualCircuitLifecycleStateEnum
- type VirtualCircuitProviderStateEnum
- type VirtualCircuitPublicPrefix
- type VirtualCircuitPublicPrefixVerificationStateEnum
- type VirtualCircuitServiceTypeEnum
- type VirtualCircuitTypeEnum
- type VirtualNetworkClient
- func (client VirtualNetworkClient) AddNetworkSecurityGroupSecurityRules(ctx context.Context, request AddNetworkSecurityGroupSecurityRulesRequest) (response AddNetworkSecurityGroupSecurityRulesResponse, err error)
- func (client VirtualNetworkClient) AttachServiceId(ctx context.Context, request AttachServiceIdRequest) (response AttachServiceIdResponse, err error)
- func (client VirtualNetworkClient) BulkAddVirtualCircuitPublicPrefixes(ctx context.Context, request BulkAddVirtualCircuitPublicPrefixesRequest) (response BulkAddVirtualCircuitPublicPrefixesResponse, err error)
- func (client VirtualNetworkClient) BulkDeleteVirtualCircuitPublicPrefixes(ctx context.Context, request BulkDeleteVirtualCircuitPublicPrefixesRequest) (response BulkDeleteVirtualCircuitPublicPrefixesResponse, err error)
- func (client VirtualNetworkClient) ChangeCpeCompartment(ctx context.Context, request ChangeCpeCompartmentRequest) (response ChangeCpeCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeCrossConnectCompartment(ctx context.Context, request ChangeCrossConnectCompartmentRequest) (response ChangeCrossConnectCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeCrossConnectGroupCompartment(ctx context.Context, request ChangeCrossConnectGroupCompartmentRequest) (response ChangeCrossConnectGroupCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeDhcpOptionsCompartment(ctx context.Context, request ChangeDhcpOptionsCompartmentRequest) (response ChangeDhcpOptionsCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeDrgCompartment(ctx context.Context, request ChangeDrgCompartmentRequest) (response ChangeDrgCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeIPSecConnectionCompartment(ctx context.Context, request ChangeIPSecConnectionCompartmentRequest) (response ChangeIPSecConnectionCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeInternetGatewayCompartment(ctx context.Context, request ChangeInternetGatewayCompartmentRequest) (response ChangeInternetGatewayCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeLocalPeeringGatewayCompartment(ctx context.Context, request ChangeLocalPeeringGatewayCompartmentRequest) (response ChangeLocalPeeringGatewayCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeNatGatewayCompartment(ctx context.Context, request ChangeNatGatewayCompartmentRequest) (response ChangeNatGatewayCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeNetworkSecurityGroupCompartment(ctx context.Context, request ChangeNetworkSecurityGroupCompartmentRequest) (response ChangeNetworkSecurityGroupCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangePublicIpCompartment(ctx context.Context, request ChangePublicIpCompartmentRequest) (response ChangePublicIpCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeRemotePeeringConnectionCompartment(ctx context.Context, request ChangeRemotePeeringConnectionCompartmentRequest) (response ChangeRemotePeeringConnectionCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeRouteTableCompartment(ctx context.Context, request ChangeRouteTableCompartmentRequest) (response ChangeRouteTableCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeSecurityListCompartment(ctx context.Context, request ChangeSecurityListCompartmentRequest) (response ChangeSecurityListCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeServiceGatewayCompartment(ctx context.Context, request ChangeServiceGatewayCompartmentRequest) (response ChangeServiceGatewayCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeSubnetCompartment(ctx context.Context, request ChangeSubnetCompartmentRequest) (response ChangeSubnetCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeVcnCompartment(ctx context.Context, request ChangeVcnCompartmentRequest) (response ChangeVcnCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeVirtualCircuitCompartment(ctx context.Context, request ChangeVirtualCircuitCompartmentRequest) (response ChangeVirtualCircuitCompartmentResponse, err error)
- func (client VirtualNetworkClient) ChangeVlanCompartment(ctx context.Context, request ChangeVlanCompartmentRequest) (response ChangeVlanCompartmentResponse, err error)
- func (client *VirtualNetworkClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client VirtualNetworkClient) ConnectLocalPeeringGateways(ctx context.Context, request ConnectLocalPeeringGatewaysRequest) (response ConnectLocalPeeringGatewaysResponse, err error)
- func (client VirtualNetworkClient) ConnectRemotePeeringConnections(ctx context.Context, request ConnectRemotePeeringConnectionsRequest) (response ConnectRemotePeeringConnectionsResponse, err error)
- func (client VirtualNetworkClient) CreateCpe(ctx context.Context, request CreateCpeRequest) (response CreateCpeResponse, err error)
- func (client VirtualNetworkClient) CreateCrossConnect(ctx context.Context, request CreateCrossConnectRequest) (response CreateCrossConnectResponse, err error)
- func (client VirtualNetworkClient) CreateCrossConnectGroup(ctx context.Context, request CreateCrossConnectGroupRequest) (response CreateCrossConnectGroupResponse, err error)
- func (client VirtualNetworkClient) CreateDhcpOptions(ctx context.Context, request CreateDhcpOptionsRequest) (response CreateDhcpOptionsResponse, err error)
- func (client VirtualNetworkClient) CreateDrg(ctx context.Context, request CreateDrgRequest) (response CreateDrgResponse, err error)
- func (client VirtualNetworkClient) CreateDrgAttachment(ctx context.Context, request CreateDrgAttachmentRequest) (response CreateDrgAttachmentResponse, err error)
- func (client VirtualNetworkClient) CreateIPSecConnection(ctx context.Context, request CreateIPSecConnectionRequest) (response CreateIPSecConnectionResponse, err error)
- func (client VirtualNetworkClient) CreateInternetGateway(ctx context.Context, request CreateInternetGatewayRequest) (response CreateInternetGatewayResponse, err error)
- func (client VirtualNetworkClient) CreateIpv6(ctx context.Context, request CreateIpv6Request) (response CreateIpv6Response, err error)
- func (client VirtualNetworkClient) CreateLocalPeeringGateway(ctx context.Context, request CreateLocalPeeringGatewayRequest) (response CreateLocalPeeringGatewayResponse, err error)
- func (client VirtualNetworkClient) CreateNatGateway(ctx context.Context, request CreateNatGatewayRequest) (response CreateNatGatewayResponse, err error)
- func (client VirtualNetworkClient) CreateNetworkSecurityGroup(ctx context.Context, request CreateNetworkSecurityGroupRequest) (response CreateNetworkSecurityGroupResponse, err error)
- func (client VirtualNetworkClient) CreatePrivateIp(ctx context.Context, request CreatePrivateIpRequest) (response CreatePrivateIpResponse, err error)
- func (client VirtualNetworkClient) CreatePublicIp(ctx context.Context, request CreatePublicIpRequest) (response CreatePublicIpResponse, err error)
- func (client VirtualNetworkClient) CreateRemotePeeringConnection(ctx context.Context, request CreateRemotePeeringConnectionRequest) (response CreateRemotePeeringConnectionResponse, err error)
- func (client VirtualNetworkClient) CreateRouteTable(ctx context.Context, request CreateRouteTableRequest) (response CreateRouteTableResponse, err error)
- func (client VirtualNetworkClient) CreateSecurityList(ctx context.Context, request CreateSecurityListRequest) (response CreateSecurityListResponse, err error)
- func (client VirtualNetworkClient) CreateServiceGateway(ctx context.Context, request CreateServiceGatewayRequest) (response CreateServiceGatewayResponse, err error)
- func (client VirtualNetworkClient) CreateSubnet(ctx context.Context, request CreateSubnetRequest) (response CreateSubnetResponse, err error)
- func (client VirtualNetworkClient) CreateVcn(ctx context.Context, request CreateVcnRequest) (response CreateVcnResponse, err error)
- func (client VirtualNetworkClient) CreateVirtualCircuit(ctx context.Context, request CreateVirtualCircuitRequest) (response CreateVirtualCircuitResponse, err error)
- func (client VirtualNetworkClient) CreateVlan(ctx context.Context, request CreateVlanRequest) (response CreateVlanResponse, err error)
- func (client VirtualNetworkClient) DeleteCpe(ctx context.Context, request DeleteCpeRequest) (response DeleteCpeResponse, err error)
- func (client VirtualNetworkClient) DeleteCrossConnect(ctx context.Context, request DeleteCrossConnectRequest) (response DeleteCrossConnectResponse, err error)
- func (client VirtualNetworkClient) DeleteCrossConnectGroup(ctx context.Context, request DeleteCrossConnectGroupRequest) (response DeleteCrossConnectGroupResponse, err error)
- func (client VirtualNetworkClient) DeleteDhcpOptions(ctx context.Context, request DeleteDhcpOptionsRequest) (response DeleteDhcpOptionsResponse, err error)
- func (client VirtualNetworkClient) DeleteDrg(ctx context.Context, request DeleteDrgRequest) (response DeleteDrgResponse, err error)
- func (client VirtualNetworkClient) DeleteDrgAttachment(ctx context.Context, request DeleteDrgAttachmentRequest) (response DeleteDrgAttachmentResponse, err error)
- func (client VirtualNetworkClient) DeleteIPSecConnection(ctx context.Context, request DeleteIPSecConnectionRequest) (response DeleteIPSecConnectionResponse, err error)
- func (client VirtualNetworkClient) DeleteInternetGateway(ctx context.Context, request DeleteInternetGatewayRequest) (response DeleteInternetGatewayResponse, err error)
- func (client VirtualNetworkClient) DeleteIpv6(ctx context.Context, request DeleteIpv6Request) (response DeleteIpv6Response, err error)
- func (client VirtualNetworkClient) DeleteLocalPeeringGateway(ctx context.Context, request DeleteLocalPeeringGatewayRequest) (response DeleteLocalPeeringGatewayResponse, err error)
- func (client VirtualNetworkClient) DeleteNatGateway(ctx context.Context, request DeleteNatGatewayRequest) (response DeleteNatGatewayResponse, err error)
- func (client VirtualNetworkClient) DeleteNetworkSecurityGroup(ctx context.Context, request DeleteNetworkSecurityGroupRequest) (response DeleteNetworkSecurityGroupResponse, err error)
- func (client VirtualNetworkClient) DeletePrivateIp(ctx context.Context, request DeletePrivateIpRequest) (response DeletePrivateIpResponse, err error)
- func (client VirtualNetworkClient) DeletePublicIp(ctx context.Context, request DeletePublicIpRequest) (response DeletePublicIpResponse, err error)
- func (client VirtualNetworkClient) DeleteRemotePeeringConnection(ctx context.Context, request DeleteRemotePeeringConnectionRequest) (response DeleteRemotePeeringConnectionResponse, err error)
- func (client VirtualNetworkClient) DeleteRouteTable(ctx context.Context, request DeleteRouteTableRequest) (response DeleteRouteTableResponse, err error)
- func (client VirtualNetworkClient) DeleteSecurityList(ctx context.Context, request DeleteSecurityListRequest) (response DeleteSecurityListResponse, err error)
- func (client VirtualNetworkClient) DeleteServiceGateway(ctx context.Context, request DeleteServiceGatewayRequest) (response DeleteServiceGatewayResponse, err error)
- func (client VirtualNetworkClient) DeleteSubnet(ctx context.Context, request DeleteSubnetRequest) (response DeleteSubnetResponse, err error)
- func (client VirtualNetworkClient) DeleteVcn(ctx context.Context, request DeleteVcnRequest) (response DeleteVcnResponse, err error)
- func (client VirtualNetworkClient) DeleteVirtualCircuit(ctx context.Context, request DeleteVirtualCircuitRequest) (response DeleteVirtualCircuitResponse, err error)
- func (client VirtualNetworkClient) DeleteVlan(ctx context.Context, request DeleteVlanRequest) (response DeleteVlanResponse, err error)
- func (client VirtualNetworkClient) DetachServiceId(ctx context.Context, request DetachServiceIdRequest) (response DetachServiceIdResponse, err error)
- func (client VirtualNetworkClient) GetCpe(ctx context.Context, request GetCpeRequest) (response GetCpeResponse, err error)
- func (client VirtualNetworkClient) GetCpeDeviceConfigContent(ctx context.Context, request GetCpeDeviceConfigContentRequest) (response GetCpeDeviceConfigContentResponse, err error)
- func (client VirtualNetworkClient) GetCpeDeviceShape(ctx context.Context, request GetCpeDeviceShapeRequest) (response GetCpeDeviceShapeResponse, err error)
- func (client VirtualNetworkClient) GetCrossConnect(ctx context.Context, request GetCrossConnectRequest) (response GetCrossConnectResponse, err error)
- func (client VirtualNetworkClient) GetCrossConnectGroup(ctx context.Context, request GetCrossConnectGroupRequest) (response GetCrossConnectGroupResponse, err error)
- func (client VirtualNetworkClient) GetCrossConnectLetterOfAuthority(ctx context.Context, request GetCrossConnectLetterOfAuthorityRequest) (response GetCrossConnectLetterOfAuthorityResponse, err error)
- func (client VirtualNetworkClient) GetCrossConnectStatus(ctx context.Context, request GetCrossConnectStatusRequest) (response GetCrossConnectStatusResponse, err error)
- func (client VirtualNetworkClient) GetDhcpOptions(ctx context.Context, request GetDhcpOptionsRequest) (response GetDhcpOptionsResponse, err error)
- func (client VirtualNetworkClient) GetDrg(ctx context.Context, request GetDrgRequest) (response GetDrgResponse, err error)
- func (client VirtualNetworkClient) GetDrgAttachment(ctx context.Context, request GetDrgAttachmentRequest) (response GetDrgAttachmentResponse, err error)
- func (client VirtualNetworkClient) GetDrgRedundancyStatus(ctx context.Context, request GetDrgRedundancyStatusRequest) (response GetDrgRedundancyStatusResponse, err error)
- func (client VirtualNetworkClient) GetFastConnectProviderService(ctx context.Context, request GetFastConnectProviderServiceRequest) (response GetFastConnectProviderServiceResponse, err error)
- func (client VirtualNetworkClient) GetFastConnectProviderServiceKey(ctx context.Context, request GetFastConnectProviderServiceKeyRequest) (response GetFastConnectProviderServiceKeyResponse, err error)
- func (client VirtualNetworkClient) GetIPSecConnection(ctx context.Context, request GetIPSecConnectionRequest) (response GetIPSecConnectionResponse, err error)
- func (client VirtualNetworkClient) GetIPSecConnectionDeviceConfig(ctx context.Context, request GetIPSecConnectionDeviceConfigRequest) (response GetIPSecConnectionDeviceConfigResponse, err error)
- func (client VirtualNetworkClient) GetIPSecConnectionDeviceStatus(ctx context.Context, request GetIPSecConnectionDeviceStatusRequest) (response GetIPSecConnectionDeviceStatusResponse, err error)
- func (client VirtualNetworkClient) GetIPSecConnectionTunnel(ctx context.Context, request GetIPSecConnectionTunnelRequest) (response GetIPSecConnectionTunnelResponse, err error)
- func (client VirtualNetworkClient) GetIPSecConnectionTunnelSharedSecret(ctx context.Context, request GetIPSecConnectionTunnelSharedSecretRequest) (response GetIPSecConnectionTunnelSharedSecretResponse, err error)
- func (client VirtualNetworkClient) GetInternetGateway(ctx context.Context, request GetInternetGatewayRequest) (response GetInternetGatewayResponse, err error)
- func (client VirtualNetworkClient) GetIpsecCpeDeviceConfigContent(ctx context.Context, request GetIpsecCpeDeviceConfigContentRequest) (response GetIpsecCpeDeviceConfigContentResponse, err error)
- func (client VirtualNetworkClient) GetIpv6(ctx context.Context, request GetIpv6Request) (response GetIpv6Response, err error)
- func (client VirtualNetworkClient) GetLocalPeeringGateway(ctx context.Context, request GetLocalPeeringGatewayRequest) (response GetLocalPeeringGatewayResponse, err error)
- func (client VirtualNetworkClient) GetNatGateway(ctx context.Context, request GetNatGatewayRequest) (response GetNatGatewayResponse, err error)
- func (client VirtualNetworkClient) GetNetworkSecurityGroup(ctx context.Context, request GetNetworkSecurityGroupRequest) (response GetNetworkSecurityGroupResponse, err error)
- func (client VirtualNetworkClient) GetPrivateIp(ctx context.Context, request GetPrivateIpRequest) (response GetPrivateIpResponse, err error)
- func (client VirtualNetworkClient) GetPublicIp(ctx context.Context, request GetPublicIpRequest) (response GetPublicIpResponse, err error)
- func (client VirtualNetworkClient) GetPublicIpByIpAddress(ctx context.Context, request GetPublicIpByIpAddressRequest) (response GetPublicIpByIpAddressResponse, err error)
- func (client VirtualNetworkClient) GetPublicIpByPrivateIpId(ctx context.Context, request GetPublicIpByPrivateIpIdRequest) (response GetPublicIpByPrivateIpIdResponse, err error)
- func (client VirtualNetworkClient) GetRemotePeeringConnection(ctx context.Context, request GetRemotePeeringConnectionRequest) (response GetRemotePeeringConnectionResponse, err error)
- func (client VirtualNetworkClient) GetRouteTable(ctx context.Context, request GetRouteTableRequest) (response GetRouteTableResponse, err error)
- func (client VirtualNetworkClient) GetSecurityList(ctx context.Context, request GetSecurityListRequest) (response GetSecurityListResponse, err error)
- func (client VirtualNetworkClient) GetService(ctx context.Context, request GetServiceRequest) (response GetServiceResponse, err error)
- func (client VirtualNetworkClient) GetServiceGateway(ctx context.Context, request GetServiceGatewayRequest) (response GetServiceGatewayResponse, err error)
- func (client VirtualNetworkClient) GetSubnet(ctx context.Context, request GetSubnetRequest) (response GetSubnetResponse, err error)
- func (client VirtualNetworkClient) GetTunnelCpeDeviceConfig(ctx context.Context, request GetTunnelCpeDeviceConfigRequest) (response GetTunnelCpeDeviceConfigResponse, err error)
- func (client VirtualNetworkClient) GetTunnelCpeDeviceConfigContent(ctx context.Context, request GetTunnelCpeDeviceConfigContentRequest) (response GetTunnelCpeDeviceConfigContentResponse, err error)
- func (client VirtualNetworkClient) GetVcn(ctx context.Context, request GetVcnRequest) (response GetVcnResponse, err error)
- func (client VirtualNetworkClient) GetVirtualCircuit(ctx context.Context, request GetVirtualCircuitRequest) (response GetVirtualCircuitResponse, err error)
- func (client VirtualNetworkClient) GetVlan(ctx context.Context, request GetVlanRequest) (response GetVlanResponse, err error)
- func (client VirtualNetworkClient) GetVnic(ctx context.Context, request GetVnicRequest) (response GetVnicResponse, err error)
- func (client VirtualNetworkClient) ListAllowedPeerRegionsForRemotePeering(ctx context.Context, request ListAllowedPeerRegionsForRemotePeeringRequest) (response ListAllowedPeerRegionsForRemotePeeringResponse, err error)
- func (client VirtualNetworkClient) ListCpeDeviceShapes(ctx context.Context, request ListCpeDeviceShapesRequest) (response ListCpeDeviceShapesResponse, err error)
- func (client VirtualNetworkClient) ListCpes(ctx context.Context, request ListCpesRequest) (response ListCpesResponse, err error)
- func (client VirtualNetworkClient) ListCrossConnectGroups(ctx context.Context, request ListCrossConnectGroupsRequest) (response ListCrossConnectGroupsResponse, err error)
- func (client VirtualNetworkClient) ListCrossConnectLocations(ctx context.Context, request ListCrossConnectLocationsRequest) (response ListCrossConnectLocationsResponse, err error)
- func (client VirtualNetworkClient) ListCrossConnects(ctx context.Context, request ListCrossConnectsRequest) (response ListCrossConnectsResponse, err error)
- func (client VirtualNetworkClient) ListCrossconnectPortSpeedShapes(ctx context.Context, request ListCrossconnectPortSpeedShapesRequest) (response ListCrossconnectPortSpeedShapesResponse, err error)
- func (client VirtualNetworkClient) ListDhcpOptions(ctx context.Context, request ListDhcpOptionsRequest) (response ListDhcpOptionsResponse, err error)
- func (client VirtualNetworkClient) ListDrgAttachments(ctx context.Context, request ListDrgAttachmentsRequest) (response ListDrgAttachmentsResponse, err error)
- func (client VirtualNetworkClient) ListDrgs(ctx context.Context, request ListDrgsRequest) (response ListDrgsResponse, err error)
- func (client VirtualNetworkClient) ListFastConnectProviderServices(ctx context.Context, request ListFastConnectProviderServicesRequest) (response ListFastConnectProviderServicesResponse, err error)
- func (client VirtualNetworkClient) ListFastConnectProviderVirtualCircuitBandwidthShapes(ctx context.Context, ...) (response ListFastConnectProviderVirtualCircuitBandwidthShapesResponse, ...)
- func (client VirtualNetworkClient) ListIPSecConnectionTunnels(ctx context.Context, request ListIPSecConnectionTunnelsRequest) (response ListIPSecConnectionTunnelsResponse, err error)
- func (client VirtualNetworkClient) ListIPSecConnections(ctx context.Context, request ListIPSecConnectionsRequest) (response ListIPSecConnectionsResponse, err error)
- func (client VirtualNetworkClient) ListInternetGateways(ctx context.Context, request ListInternetGatewaysRequest) (response ListInternetGatewaysResponse, err error)
- func (client VirtualNetworkClient) ListIpv6s(ctx context.Context, request ListIpv6sRequest) (response ListIpv6sResponse, err error)
- func (client VirtualNetworkClient) ListLocalPeeringGateways(ctx context.Context, request ListLocalPeeringGatewaysRequest) (response ListLocalPeeringGatewaysResponse, err error)
- func (client VirtualNetworkClient) ListNatGateways(ctx context.Context, request ListNatGatewaysRequest) (response ListNatGatewaysResponse, err error)
- func (client VirtualNetworkClient) ListNetworkSecurityGroupSecurityRules(ctx context.Context, request ListNetworkSecurityGroupSecurityRulesRequest) (response ListNetworkSecurityGroupSecurityRulesResponse, err error)
- func (client VirtualNetworkClient) ListNetworkSecurityGroupVnics(ctx context.Context, request ListNetworkSecurityGroupVnicsRequest) (response ListNetworkSecurityGroupVnicsResponse, err error)
- func (client VirtualNetworkClient) ListNetworkSecurityGroups(ctx context.Context, request ListNetworkSecurityGroupsRequest) (response ListNetworkSecurityGroupsResponse, err error)
- func (client VirtualNetworkClient) ListPrivateIps(ctx context.Context, request ListPrivateIpsRequest) (response ListPrivateIpsResponse, err error)
- func (client VirtualNetworkClient) ListPublicIps(ctx context.Context, request ListPublicIpsRequest) (response ListPublicIpsResponse, err error)
- func (client VirtualNetworkClient) ListRemotePeeringConnections(ctx context.Context, request ListRemotePeeringConnectionsRequest) (response ListRemotePeeringConnectionsResponse, err error)
- func (client VirtualNetworkClient) ListRouteTables(ctx context.Context, request ListRouteTablesRequest) (response ListRouteTablesResponse, err error)
- func (client VirtualNetworkClient) ListSecurityLists(ctx context.Context, request ListSecurityListsRequest) (response ListSecurityListsResponse, err error)
- func (client VirtualNetworkClient) ListServiceGateways(ctx context.Context, request ListServiceGatewaysRequest) (response ListServiceGatewaysResponse, err error)
- func (client VirtualNetworkClient) ListServices(ctx context.Context, request ListServicesRequest) (response ListServicesResponse, err error)
- func (client VirtualNetworkClient) ListSubnets(ctx context.Context, request ListSubnetsRequest) (response ListSubnetsResponse, err error)
- func (client VirtualNetworkClient) ListVcns(ctx context.Context, request ListVcnsRequest) (response ListVcnsResponse, err error)
- func (client VirtualNetworkClient) ListVirtualCircuitBandwidthShapes(ctx context.Context, request ListVirtualCircuitBandwidthShapesRequest) (response ListVirtualCircuitBandwidthShapesResponse, err error)
- func (client VirtualNetworkClient) ListVirtualCircuitPublicPrefixes(ctx context.Context, request ListVirtualCircuitPublicPrefixesRequest) (response ListVirtualCircuitPublicPrefixesResponse, err error)
- func (client VirtualNetworkClient) ListVirtualCircuits(ctx context.Context, request ListVirtualCircuitsRequest) (response ListVirtualCircuitsResponse, err error)
- func (client VirtualNetworkClient) ListVlans(ctx context.Context, request ListVlansRequest) (response ListVlansResponse, err error)
- func (client VirtualNetworkClient) RemoveNetworkSecurityGroupSecurityRules(ctx context.Context, request RemoveNetworkSecurityGroupSecurityRulesRequest) (response RemoveNetworkSecurityGroupSecurityRulesResponse, err error)
- func (client *VirtualNetworkClient) SetRegion(region string)
- func (client VirtualNetworkClient) UpdateCpe(ctx context.Context, request UpdateCpeRequest) (response UpdateCpeResponse, err error)
- func (client VirtualNetworkClient) UpdateCrossConnect(ctx context.Context, request UpdateCrossConnectRequest) (response UpdateCrossConnectResponse, err error)
- func (client VirtualNetworkClient) UpdateCrossConnectGroup(ctx context.Context, request UpdateCrossConnectGroupRequest) (response UpdateCrossConnectGroupResponse, err error)
- func (client VirtualNetworkClient) UpdateDhcpOptions(ctx context.Context, request UpdateDhcpOptionsRequest) (response UpdateDhcpOptionsResponse, err error)
- func (client VirtualNetworkClient) UpdateDrg(ctx context.Context, request UpdateDrgRequest) (response UpdateDrgResponse, err error)
- func (client VirtualNetworkClient) UpdateDrgAttachment(ctx context.Context, request UpdateDrgAttachmentRequest) (response UpdateDrgAttachmentResponse, err error)
- func (client VirtualNetworkClient) UpdateIPSecConnection(ctx context.Context, request UpdateIPSecConnectionRequest) (response UpdateIPSecConnectionResponse, err error)
- func (client VirtualNetworkClient) UpdateIPSecConnectionTunnel(ctx context.Context, request UpdateIPSecConnectionTunnelRequest) (response UpdateIPSecConnectionTunnelResponse, err error)
- func (client VirtualNetworkClient) UpdateIPSecConnectionTunnelSharedSecret(ctx context.Context, request UpdateIPSecConnectionTunnelSharedSecretRequest) (response UpdateIPSecConnectionTunnelSharedSecretResponse, err error)
- func (client VirtualNetworkClient) UpdateInternetGateway(ctx context.Context, request UpdateInternetGatewayRequest) (response UpdateInternetGatewayResponse, err error)
- func (client VirtualNetworkClient) UpdateIpv6(ctx context.Context, request UpdateIpv6Request) (response UpdateIpv6Response, err error)
- func (client VirtualNetworkClient) UpdateLocalPeeringGateway(ctx context.Context, request UpdateLocalPeeringGatewayRequest) (response UpdateLocalPeeringGatewayResponse, err error)
- func (client VirtualNetworkClient) UpdateNatGateway(ctx context.Context, request UpdateNatGatewayRequest) (response UpdateNatGatewayResponse, err error)
- func (client VirtualNetworkClient) UpdateNetworkSecurityGroup(ctx context.Context, request UpdateNetworkSecurityGroupRequest) (response UpdateNetworkSecurityGroupResponse, err error)
- func (client VirtualNetworkClient) UpdateNetworkSecurityGroupSecurityRules(ctx context.Context, request UpdateNetworkSecurityGroupSecurityRulesRequest) (response UpdateNetworkSecurityGroupSecurityRulesResponse, err error)
- func (client VirtualNetworkClient) UpdatePrivateIp(ctx context.Context, request UpdatePrivateIpRequest) (response UpdatePrivateIpResponse, err error)
- func (client VirtualNetworkClient) UpdatePublicIp(ctx context.Context, request UpdatePublicIpRequest) (response UpdatePublicIpResponse, err error)
- func (client VirtualNetworkClient) UpdateRemotePeeringConnection(ctx context.Context, request UpdateRemotePeeringConnectionRequest) (response UpdateRemotePeeringConnectionResponse, err error)
- func (client VirtualNetworkClient) UpdateRouteTable(ctx context.Context, request UpdateRouteTableRequest) (response UpdateRouteTableResponse, err error)
- func (client VirtualNetworkClient) UpdateSecurityList(ctx context.Context, request UpdateSecurityListRequest) (response UpdateSecurityListResponse, err error)
- func (client VirtualNetworkClient) UpdateServiceGateway(ctx context.Context, request UpdateServiceGatewayRequest) (response UpdateServiceGatewayResponse, err error)
- func (client VirtualNetworkClient) UpdateSubnet(ctx context.Context, request UpdateSubnetRequest) (response UpdateSubnetResponse, err error)
- func (client VirtualNetworkClient) UpdateTunnelCpeDeviceConfig(ctx context.Context, request UpdateTunnelCpeDeviceConfigRequest) (response UpdateTunnelCpeDeviceConfigResponse, err error)
- func (client VirtualNetworkClient) UpdateVcn(ctx context.Context, request UpdateVcnRequest) (response UpdateVcnResponse, err error)
- func (client VirtualNetworkClient) UpdateVirtualCircuit(ctx context.Context, request UpdateVirtualCircuitRequest) (response UpdateVirtualCircuitResponse, err error)
- func (client VirtualNetworkClient) UpdateVlan(ctx context.Context, request UpdateVlanRequest) (response UpdateVlanResponse, err error)
- func (client VirtualNetworkClient) UpdateVnic(ctx context.Context, request UpdateVnicRequest) (response UpdateVnicResponse, err error)
- type Vlan
- type VlanLifecycleStateEnum
- type Vnic
- type VnicAttachment
- type VnicAttachmentLifecycleStateEnum
- type VnicLifecycleStateEnum
- type Volume
- type VolumeAttachment
- type VolumeAttachmentLifecycleStateEnum
- type VolumeBackup
- type VolumeBackupLifecycleStateEnum
- type VolumeBackupPolicy
- type VolumeBackupPolicyAssignment
- type VolumeBackupSchedule
- type VolumeBackupScheduleBackupTypeEnum
- type VolumeBackupScheduleDayOfWeekEnum
- type VolumeBackupScheduleMonthEnum
- type VolumeBackupScheduleOffsetTypeEnum
- type VolumeBackupSchedulePeriodEnum
- type VolumeBackupScheduleTimeZoneEnum
- type VolumeBackupSourceTypeEnum
- type VolumeBackupTypeEnum
- type VolumeGroup
- type VolumeGroupBackup
- type VolumeGroupBackupLifecycleStateEnum
- type VolumeGroupBackupTypeEnum
- type VolumeGroupLifecycleStateEnum
- type VolumeGroupSourceDetails
- type VolumeGroupSourceFromVolumeGroupBackupDetails
- type VolumeGroupSourceFromVolumeGroupDetails
- type VolumeGroupSourceFromVolumesDetails
- type VolumeKmsKey
- type VolumeLifecycleStateEnum
- type VolumeSourceDetails
- type VolumeSourceFromVolumeBackupDetails
- type VolumeSourceFromVolumeDetails
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddImageShapeCompatibilityEntryDetails ¶
type AddImageShapeCompatibilityEntryDetails struct {
OcpuConstraints *ImageOcpuConstraints `mandatory:"false" json:"ocpuConstraints"`
}
AddImageShapeCompatibilityEntryDetails Image shape compatibility details.
func (AddImageShapeCompatibilityEntryDetails) String ¶
func (m AddImageShapeCompatibilityEntryDetails) String() string
type AddImageShapeCompatibilityEntryRequest ¶
type AddImageShapeCompatibilityEntryRequest struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image.
ImageId *string `mandatory:"true" contributesTo:"path" name:"imageId"`
// Shape name.
ShapeName *string `mandatory:"true" contributesTo:"path" name:"shapeName"`
// Image shape compatibility details
AddImageShapeCompatibilityEntryDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
AddImageShapeCompatibilityEntryRequest wrapper for the AddImageShapeCompatibilityEntry operation
func (AddImageShapeCompatibilityEntryRequest) HTTPRequest ¶
func (request AddImageShapeCompatibilityEntryRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (AddImageShapeCompatibilityEntryRequest) RetryPolicy ¶
func (request AddImageShapeCompatibilityEntryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (AddImageShapeCompatibilityEntryRequest) String ¶
func (request AddImageShapeCompatibilityEntryRequest) String() string
type AddImageShapeCompatibilityEntryResponse ¶
type AddImageShapeCompatibilityEntryResponse struct {
// The underlying http response
RawResponse *http.Response
// The ImageShapeCompatibilityEntry instance
ImageShapeCompatibilityEntry `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
AddImageShapeCompatibilityEntryResponse wrapper for the AddImageShapeCompatibilityEntry operation
func (AddImageShapeCompatibilityEntryResponse) HTTPResponse ¶
func (response AddImageShapeCompatibilityEntryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (AddImageShapeCompatibilityEntryResponse) String ¶
func (response AddImageShapeCompatibilityEntryResponse) String() string
type AddNetworkSecurityGroupSecurityRulesDetails ¶
type AddNetworkSecurityGroupSecurityRulesDetails struct {
// The NSG security rules to add.
SecurityRules []AddSecurityRuleDetails `mandatory:"false" json:"securityRules"`
}
AddNetworkSecurityGroupSecurityRulesDetails The representation of AddNetworkSecurityGroupSecurityRulesDetails
func (AddNetworkSecurityGroupSecurityRulesDetails) String ¶
func (m AddNetworkSecurityGroupSecurityRulesDetails) String() string
type AddNetworkSecurityGroupSecurityRulesRequest ¶
type AddNetworkSecurityGroupSecurityRulesRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security group.
NetworkSecurityGroupId *string `mandatory:"true" contributesTo:"path" name:"networkSecurityGroupId"`
// Request with one or more security rules to be associated with the network security group.
AddNetworkSecurityGroupSecurityRulesDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
AddNetworkSecurityGroupSecurityRulesRequest wrapper for the AddNetworkSecurityGroupSecurityRules operation
func (AddNetworkSecurityGroupSecurityRulesRequest) HTTPRequest ¶
func (request AddNetworkSecurityGroupSecurityRulesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (AddNetworkSecurityGroupSecurityRulesRequest) RetryPolicy ¶
func (request AddNetworkSecurityGroupSecurityRulesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (AddNetworkSecurityGroupSecurityRulesRequest) String ¶
func (request AddNetworkSecurityGroupSecurityRulesRequest) String() string
type AddNetworkSecurityGroupSecurityRulesResponse ¶
type AddNetworkSecurityGroupSecurityRulesResponse struct {
// The underlying http response
RawResponse *http.Response
// The AddedNetworkSecurityGroupSecurityRules instance
AddedNetworkSecurityGroupSecurityRules `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
AddNetworkSecurityGroupSecurityRulesResponse wrapper for the AddNetworkSecurityGroupSecurityRules operation
func (AddNetworkSecurityGroupSecurityRulesResponse) HTTPResponse ¶
func (response AddNetworkSecurityGroupSecurityRulesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (AddNetworkSecurityGroupSecurityRulesResponse) String ¶
func (response AddNetworkSecurityGroupSecurityRulesResponse) String() string
type AddSecurityRuleDetails ¶
type AddSecurityRuleDetails struct {
// Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets, or `INGRESS` for rules to allow inbound IP packets.
Direction AddSecurityRuleDetailsDirectionEnum `mandatory:"true" json:"direction"`
// The transport protocol. Specify either `all` or an IPv4 protocol number as
// defined in
// Protocol Numbers (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).
// Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
Protocol *string `mandatory:"true" json:"protocol"`
// An optional description of your choice for the rule. Avoid entering confidential information.
Description *string `mandatory:"false" json:"description"`
// Conceptually, this is the range of IP addresses that a packet originating from the instance
// can go to.
// Allowed values:
// * An IP address range in CIDR notation. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56`
// Note that IPv6 addressing is currently supported only in certain regions. See
// IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// * The `cidrBlock` value for a Service, if you're
// setting up a security rule for traffic destined for a particular `Service` through
// a service gateway. For example: `oci-phx-objectstorage`.
// * The OCID of a NetworkSecurityGroup in the same
// VCN. The value can be the NSG that the rule belongs to if the rule's intent is to control
// traffic between VNICs in the same NSG.
Destination *string `mandatory:"false" json:"destination"`
// Type of destination for the rule. Required if `direction` = `EGRESS`.
// Allowed values:
// * `CIDR_BLOCK`: If the rule's `destination` is an IP address range in CIDR notation.
// * `SERVICE_CIDR_BLOCK`: If the rule's `destination` is the `cidrBlock` value for a
// Service (the rule is for traffic destined for a
// particular `Service` through a service gateway).
// * `NETWORK_SECURITY_GROUP`: If the rule's `destination` is the OCID of a
// NetworkSecurityGroup.
DestinationType AddSecurityRuleDetailsDestinationTypeEnum `mandatory:"false" json:"destinationType,omitempty"`
// Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code
// as defined in:
// - ICMP Parameters (http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)
// - ICMPv6 Parameters (https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)
// If you specify ICMP or ICMPv6 as the protocol but omit this object, then all ICMP types and
// codes are allowed. If you do provide this object, the type is required and the code is optional.
// To enable MTU negotiation for ingress internet traffic via IPv4, make sure to allow type 3 ("Destination
// Unreachable") code 4 ("Fragmentation Needed and Don't Fragment was Set"). If you need to specify
// multiple codes for a single type, create a separate security list rule for each.
IcmpOptions *IcmpOptions `mandatory:"false" json:"icmpOptions"`
// A stateless rule allows traffic in one direction. Remember to add a corresponding
// stateless rule in the other direction if you need to support bidirectional traffic. For
// example, if egress traffic allows TCP destination port 80, there should be an ingress
// rule to allow TCP source port 80. Defaults to false, which means the rule is stateful
// and a corresponding rule is not necessary for bidirectional traffic.
IsStateless *bool `mandatory:"false" json:"isStateless"`
// Conceptually, this is the range of IP addresses that a packet coming into the instance
// can come from.
// Allowed values:
// * An IP address range in CIDR notation. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56`
// Note that IPv6 addressing is currently supported only in certain regions. See
// IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// * The `cidrBlock` value for a Service, if you're
// setting up a security rule for traffic coming from a particular `Service` through
// a service gateway. For example: `oci-phx-objectstorage`.
// * The OCID of a NetworkSecurityGroup in the same
// VCN. The value can be the NSG that the rule belongs to if the rule's intent is to control
// traffic between VNICs in the same NSG.
Source *string `mandatory:"false" json:"source"`
// Type of source for the rule. Required if `direction` = `INGRESS`.
// * `CIDR_BLOCK`: If the rule's `source` is an IP address range in CIDR notation.
// * `SERVICE_CIDR_BLOCK`: If the rule's `source` is the `cidrBlock` value for a
// Service (the rule is for traffic coming from a
// particular `Service` through a service gateway).
// * `NETWORK_SECURITY_GROUP`: If the rule's `source` is the OCID of a
// NetworkSecurityGroup.
SourceType AddSecurityRuleDetailsSourceTypeEnum `mandatory:"false" json:"sourceType,omitempty"`
// Optional and valid only for TCP. Use to specify particular destination ports for TCP rules.
// If you specify TCP as the protocol but omit this object, then all destination ports are allowed.
TcpOptions *TcpOptions `mandatory:"false" json:"tcpOptions"`
// Optional and valid only for UDP. Use to specify particular destination ports for UDP rules.
// If you specify UDP as the protocol but omit this object, then all destination ports are allowed.
UdpOptions *UdpOptions `mandatory:"false" json:"udpOptions"`
}
AddSecurityRuleDetails A rule for allowing inbound (INGRESS) or outbound (EGRESS) IP packets.
func (AddSecurityRuleDetails) String ¶
func (m AddSecurityRuleDetails) String() string
type AddSecurityRuleDetailsDestinationTypeEnum ¶
type AddSecurityRuleDetailsDestinationTypeEnum string
AddSecurityRuleDetailsDestinationTypeEnum Enum with underlying type: string
const ( AddSecurityRuleDetailsDestinationTypeCidrBlock AddSecurityRuleDetailsDestinationTypeEnum = "CIDR_BLOCK" AddSecurityRuleDetailsDestinationTypeServiceCidrBlock AddSecurityRuleDetailsDestinationTypeEnum = "SERVICE_CIDR_BLOCK" AddSecurityRuleDetailsDestinationTypeNetworkSecurityGroup AddSecurityRuleDetailsDestinationTypeEnum = "NETWORK_SECURITY_GROUP" )
Set of constants representing the allowable values for AddSecurityRuleDetailsDestinationTypeEnum
func GetAddSecurityRuleDetailsDestinationTypeEnumValues ¶
func GetAddSecurityRuleDetailsDestinationTypeEnumValues() []AddSecurityRuleDetailsDestinationTypeEnum
GetAddSecurityRuleDetailsDestinationTypeEnumValues Enumerates the set of values for AddSecurityRuleDetailsDestinationTypeEnum
type AddSecurityRuleDetailsDirectionEnum ¶
type AddSecurityRuleDetailsDirectionEnum string
AddSecurityRuleDetailsDirectionEnum Enum with underlying type: string
const ( AddSecurityRuleDetailsDirectionEgress AddSecurityRuleDetailsDirectionEnum = "EGRESS" AddSecurityRuleDetailsDirectionIngress AddSecurityRuleDetailsDirectionEnum = "INGRESS" )
Set of constants representing the allowable values for AddSecurityRuleDetailsDirectionEnum
func GetAddSecurityRuleDetailsDirectionEnumValues ¶
func GetAddSecurityRuleDetailsDirectionEnumValues() []AddSecurityRuleDetailsDirectionEnum
GetAddSecurityRuleDetailsDirectionEnumValues Enumerates the set of values for AddSecurityRuleDetailsDirectionEnum
type AddSecurityRuleDetailsSourceTypeEnum ¶
type AddSecurityRuleDetailsSourceTypeEnum string
AddSecurityRuleDetailsSourceTypeEnum Enum with underlying type: string
const ( AddSecurityRuleDetailsSourceTypeCidrBlock AddSecurityRuleDetailsSourceTypeEnum = "CIDR_BLOCK" AddSecurityRuleDetailsSourceTypeServiceCidrBlock AddSecurityRuleDetailsSourceTypeEnum = "SERVICE_CIDR_BLOCK" AddSecurityRuleDetailsSourceTypeNetworkSecurityGroup AddSecurityRuleDetailsSourceTypeEnum = "NETWORK_SECURITY_GROUP" )
Set of constants representing the allowable values for AddSecurityRuleDetailsSourceTypeEnum
func GetAddSecurityRuleDetailsSourceTypeEnumValues ¶
func GetAddSecurityRuleDetailsSourceTypeEnumValues() []AddSecurityRuleDetailsSourceTypeEnum
GetAddSecurityRuleDetailsSourceTypeEnumValues Enumerates the set of values for AddSecurityRuleDetailsSourceTypeEnum
type AddedNetworkSecurityGroupSecurityRules ¶
type AddedNetworkSecurityGroupSecurityRules struct {
// The NSG security rules that were added.
SecurityRules []SecurityRule `mandatory:"false" json:"securityRules"`
}
AddedNetworkSecurityGroupSecurityRules The representation of AddedNetworkSecurityGroupSecurityRules
func (AddedNetworkSecurityGroupSecurityRules) String ¶
func (m AddedNetworkSecurityGroupSecurityRules) String() string
type AppCatalogListing ¶
type AppCatalogListing struct {
// Listing's contact URL.
ContactUrl *string `mandatory:"false" json:"contactUrl"`
// Description of the listing.
Description *string `mandatory:"false" json:"description"`
// The OCID of the listing.
ListingId *string `mandatory:"false" json:"listingId"`
// Name of the listing.
DisplayName *string `mandatory:"false" json:"displayName"`
// Date and time the listing was published, in RFC3339 (https://tools.ietf.org/html/rfc3339) format.
// Example: `2018-03-20T12:32:53.532Z`
TimePublished *common.SDKTime `mandatory:"false" json:"timePublished"`
// Publisher's logo URL.
PublisherLogoUrl *string `mandatory:"false" json:"publisherLogoUrl"`
// Name of the publisher who published this listing.
PublisherName *string `mandatory:"false" json:"publisherName"`
// Summary of the listing.
Summary *string `mandatory:"false" json:"summary"`
}
AppCatalogListing Listing details.
func (AppCatalogListing) String ¶
func (m AppCatalogListing) String() string
type AppCatalogListingResourceVersion ¶
type AppCatalogListingResourceVersion struct {
// The OCID of the listing this resource version belongs to.
ListingId *string `mandatory:"false" json:"listingId"`
// Date and time the listing resource version was published, in RFC3339 (https://tools.ietf.org/html/rfc3339) format.
// Example: `2018-03-20T12:32:53.532Z`
TimePublished *common.SDKTime `mandatory:"false" json:"timePublished"`
// OCID of the listing resource.
ListingResourceId *string `mandatory:"false" json:"listingResourceId"`
// Resource Version.
ListingResourceVersion *string `mandatory:"false" json:"listingResourceVersion"`
// List of regions that this listing resource version is available.
// For information about Regions, see
// Regions (https://docs.cloud.oracle.comGeneral/Concepts/regions.htm).
// Example: `["us-ashburn-1", "us-phoenix-1"]`
AvailableRegions []string `mandatory:"false" json:"availableRegions"`
// Array of shapes compatible with this resource.
// You may enumerate all available shapes by calling listShapes.
// Example: `["VM.Standard1.1", "VM.Standard1.2"]`
CompatibleShapes []string `mandatory:"false" json:"compatibleShapes"`
// List of accessible ports for instances launched with this listing resource version.
AccessiblePorts []int `mandatory:"false" json:"accessiblePorts"`
// Allowed actions for the listing resource.
AllowedActions []AppCatalogListingResourceVersionAllowedActionsEnum `mandatory:"false" json:"allowedActions,omitempty"`
}
AppCatalogListingResourceVersion Listing Resource Version
func (AppCatalogListingResourceVersion) String ¶
func (m AppCatalogListingResourceVersion) String() string
type AppCatalogListingResourceVersionAgreements ¶
type AppCatalogListingResourceVersionAgreements struct {
// The OCID of the listing associated with these agreements.
ListingId *string `mandatory:"false" json:"listingId"`
// Listing resource version associated with these agreements.
ListingResourceVersion *string `mandatory:"false" json:"listingResourceVersion"`
// Oracle TOU link
OracleTermsOfUseLink *string `mandatory:"false" json:"oracleTermsOfUseLink"`
// EULA link
EulaLink *string `mandatory:"false" json:"eulaLink"`
// Date and time the agreements were retrieved, in RFC3339 (https://tools.ietf.org/html/rfc3339) format.
// Example: `2018-03-20T12:32:53.532Z`
TimeRetrieved *common.SDKTime `mandatory:"false" json:"timeRetrieved"`
// A generated signature for this agreement retrieval operation which should be used in the create subscription call.
Signature *string `mandatory:"false" json:"signature"`
}
AppCatalogListingResourceVersionAgreements Agreements for a listing resource version.
func (AppCatalogListingResourceVersionAgreements) String ¶
func (m AppCatalogListingResourceVersionAgreements) String() string
type AppCatalogListingResourceVersionAllowedActionsEnum ¶
type AppCatalogListingResourceVersionAllowedActionsEnum string
AppCatalogListingResourceVersionAllowedActionsEnum Enum with underlying type: string
const ( AppCatalogListingResourceVersionAllowedActionsSnapshot AppCatalogListingResourceVersionAllowedActionsEnum = "SNAPSHOT" AppCatalogListingResourceVersionAllowedActionsBootVolumeDetach AppCatalogListingResourceVersionAllowedActionsEnum = "BOOT_VOLUME_DETACH" AppCatalogListingResourceVersionAllowedActionsPreserveBootVolume AppCatalogListingResourceVersionAllowedActionsEnum = "PRESERVE_BOOT_VOLUME" AppCatalogListingResourceVersionAllowedActionsSerialConsoleAccess AppCatalogListingResourceVersionAllowedActionsEnum = "SERIAL_CONSOLE_ACCESS" AppCatalogListingResourceVersionAllowedActionsBootRecovery AppCatalogListingResourceVersionAllowedActionsEnum = "BOOT_RECOVERY" AppCatalogListingResourceVersionAllowedActionsBackupBootVolume AppCatalogListingResourceVersionAllowedActionsEnum = "BACKUP_BOOT_VOLUME" AppCatalogListingResourceVersionAllowedActionsCaptureConsoleHistory AppCatalogListingResourceVersionAllowedActionsEnum = "CAPTURE_CONSOLE_HISTORY" )
Set of constants representing the allowable values for AppCatalogListingResourceVersionAllowedActionsEnum
func GetAppCatalogListingResourceVersionAllowedActionsEnumValues ¶
func GetAppCatalogListingResourceVersionAllowedActionsEnumValues() []AppCatalogListingResourceVersionAllowedActionsEnum
GetAppCatalogListingResourceVersionAllowedActionsEnumValues Enumerates the set of values for AppCatalogListingResourceVersionAllowedActionsEnum
type AppCatalogListingResourceVersionSummary ¶
type AppCatalogListingResourceVersionSummary struct {
// The OCID of the listing this resource version belongs to.
ListingId *string `mandatory:"false" json:"listingId"`
// Date and time the listing resource version was published, in RFC3339 (https://tools.ietf.org/html/rfc3339) format.
// Example: `2018-03-20T12:32:53.532Z`
TimePublished *common.SDKTime `mandatory:"false" json:"timePublished"`
// OCID of the listing resource.
ListingResourceId *string `mandatory:"false" json:"listingResourceId"`
// Resource Version.
ListingResourceVersion *string `mandatory:"false" json:"listingResourceVersion"`
}
AppCatalogListingResourceVersionSummary Listing Resource Version summary
func (AppCatalogListingResourceVersionSummary) String ¶
func (m AppCatalogListingResourceVersionSummary) String() string
type AppCatalogListingSummary ¶
type AppCatalogListingSummary struct {
// the region free ocid of the listing resource.
ListingId *string `mandatory:"false" json:"listingId"`
// The display name of the listing.
DisplayName *string `mandatory:"false" json:"displayName"`
// The short summary for the listing.
Summary *string `mandatory:"false" json:"summary"`
// The name of the publisher who published this listing.
PublisherName *string `mandatory:"false" json:"publisherName"`
}
AppCatalogListingSummary A summary of a listing.
func (AppCatalogListingSummary) String ¶
func (m AppCatalogListingSummary) String() string
type AppCatalogSubscription ¶
type AppCatalogSubscription struct {
// Name of the publisher who published this listing.
PublisherName *string `mandatory:"false" json:"publisherName"`
// The ocid of the listing resource.
ListingId *string `mandatory:"false" json:"listingId"`
// Listing resource version.
ListingResourceVersion *string `mandatory:"false" json:"listingResourceVersion"`
// Listing resource id.
ListingResourceId *string `mandatory:"false" json:"listingResourceId"`
// The display name of the listing.
DisplayName *string `mandatory:"false" json:"displayName"`
// The short summary to the listing.
Summary *string `mandatory:"false" json:"summary"`
// The compartmentID of the subscription.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Date and time at which the subscription was created, in RFC3339 (https://tools.ietf.org/html/rfc3339) format.
// Example: `2018-03-20T12:32:53.532Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
AppCatalogSubscription a subscription for a listing resource version.
func (AppCatalogSubscription) String ¶
func (m AppCatalogSubscription) String() string
type AppCatalogSubscriptionSummary ¶
type AppCatalogSubscriptionSummary struct {
// Name of the publisher who published this listing.
PublisherName *string `mandatory:"false" json:"publisherName"`
// The ocid of the listing resource.
ListingId *string `mandatory:"false" json:"listingId"`
// Listing resource version.
ListingResourceVersion *string `mandatory:"false" json:"listingResourceVersion"`
// Listing resource id.
ListingResourceId *string `mandatory:"false" json:"listingResourceId"`
// The display name of the listing.
DisplayName *string `mandatory:"false" json:"displayName"`
// The short summary to the listing.
Summary *string `mandatory:"false" json:"summary"`
// The compartmentID of the subscription.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Date and time at which the subscription was created, in RFC3339 (https://tools.ietf.org/html/rfc3339) format.
// Example: `2018-03-20T12:32:53.532Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
AppCatalogSubscriptionSummary a subscription summary for a listing resource version.
func (AppCatalogSubscriptionSummary) String ¶
func (m AppCatalogSubscriptionSummary) String() string
type AttachBootVolumeDetails ¶
type AttachBootVolumeDetails struct {
// The OCID of the boot volume.
BootVolumeId *string `mandatory:"true" json:"bootVolumeId"`
// The OCID of the instance.
InstanceId *string `mandatory:"true" json:"instanceId"`
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
}
AttachBootVolumeDetails The representation of AttachBootVolumeDetails
func (AttachBootVolumeDetails) String ¶
func (m AttachBootVolumeDetails) String() string
type AttachBootVolumeRequest ¶
type AttachBootVolumeRequest struct {
// Attach boot volume request
AttachBootVolumeDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
AttachBootVolumeRequest wrapper for the AttachBootVolume operation
func (AttachBootVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request AttachBootVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (AttachBootVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request AttachBootVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (AttachBootVolumeRequest) String ¶
func (request AttachBootVolumeRequest) String() string
type AttachBootVolumeResponse ¶
type AttachBootVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// The BootVolumeAttachment instance
BootVolumeAttachment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
AttachBootVolumeResponse wrapper for the AttachBootVolume operation
func (AttachBootVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response AttachBootVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (AttachBootVolumeResponse) String ¶
func (response AttachBootVolumeResponse) String() string
type AttachEmulatedVolumeDetails ¶
type AttachEmulatedVolumeDetails struct {
// The OCID of the instance.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The OCID of the volume.
VolumeId *string `mandatory:"true" json:"volumeId"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether the attachment was created in read-only mode.
IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`
// is created in shareable mode, then other instances can attach the same volume, provided
// that they also create their attachments in shareable mode. Only certain volume types can
// be attached in shareable mode. Defaults to false if not specified.
IsShareable *bool `mandatory:"false" json:"isShareable"`
}
AttachEmulatedVolumeDetails The representation of AttachEmulatedVolumeDetails
func (AttachEmulatedVolumeDetails) GetDevice ¶
func (m AttachEmulatedVolumeDetails) GetDevice() *string
GetDevice returns Device
func (AttachEmulatedVolumeDetails) GetDisplayName ¶
func (m AttachEmulatedVolumeDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (AttachEmulatedVolumeDetails) GetInstanceId ¶
func (m AttachEmulatedVolumeDetails) GetInstanceId() *string
GetInstanceId returns InstanceId
func (AttachEmulatedVolumeDetails) GetIsReadOnly ¶
func (m AttachEmulatedVolumeDetails) GetIsReadOnly() *bool
GetIsReadOnly returns IsReadOnly
func (AttachEmulatedVolumeDetails) GetIsShareable ¶
func (m AttachEmulatedVolumeDetails) GetIsShareable() *bool
GetIsShareable returns IsShareable
func (AttachEmulatedVolumeDetails) GetVolumeId ¶
func (m AttachEmulatedVolumeDetails) GetVolumeId() *string
GetVolumeId returns VolumeId
func (AttachEmulatedVolumeDetails) MarshalJSON ¶
func (m AttachEmulatedVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AttachEmulatedVolumeDetails) String ¶
func (m AttachEmulatedVolumeDetails) String() string
type AttachIScsiVolumeDetails ¶
type AttachIScsiVolumeDetails struct {
// The OCID of the instance.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The OCID of the volume.
VolumeId *string `mandatory:"true" json:"volumeId"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether the attachment was created in read-only mode.
IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`
// is created in shareable mode, then other instances can attach the same volume, provided
// that they also create their attachments in shareable mode. Only certain volume types can
// be attached in shareable mode. Defaults to false if not specified.
IsShareable *bool `mandatory:"false" json:"isShareable"`
// Whether to use CHAP authentication for the volume attachment. Defaults to false.
UseChap *bool `mandatory:"false" json:"useChap"`
}
AttachIScsiVolumeDetails The representation of AttachIScsiVolumeDetails
func (AttachIScsiVolumeDetails) GetDevice ¶
func (m AttachIScsiVolumeDetails) GetDevice() *string
GetDevice returns Device
func (AttachIScsiVolumeDetails) GetDisplayName ¶
func (m AttachIScsiVolumeDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (AttachIScsiVolumeDetails) GetInstanceId ¶
func (m AttachIScsiVolumeDetails) GetInstanceId() *string
GetInstanceId returns InstanceId
func (AttachIScsiVolumeDetails) GetIsReadOnly ¶ added in v1.1.0
func (m AttachIScsiVolumeDetails) GetIsReadOnly() *bool
GetIsReadOnly returns IsReadOnly
func (AttachIScsiVolumeDetails) GetIsShareable ¶
func (m AttachIScsiVolumeDetails) GetIsShareable() *bool
GetIsShareable returns IsShareable
func (AttachIScsiVolumeDetails) GetVolumeId ¶
func (m AttachIScsiVolumeDetails) GetVolumeId() *string
GetVolumeId returns VolumeId
func (AttachIScsiVolumeDetails) MarshalJSON ¶
func (m AttachIScsiVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AttachIScsiVolumeDetails) String ¶
func (m AttachIScsiVolumeDetails) String() string
type AttachLoadBalancerDetails ¶
type AttachLoadBalancerDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the load balancer to attach to the instance pool.
LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`
// The name of the backend set on the load balancer to add instances to.
BackendSetName *string `mandatory:"true" json:"backendSetName"`
// The port value to use when creating the backend set.
Port *int `mandatory:"true" json:"port"`
// Indicates which VNIC on each instance in the pool should be used to associate with the load balancer. Possible values are "PrimaryVnic" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.
VnicSelection *string `mandatory:"true" json:"vnicSelection"`
}
AttachLoadBalancerDetails Represents a load balancer that is to be attached to an instance pool.
func (AttachLoadBalancerDetails) String ¶
func (m AttachLoadBalancerDetails) String() string
type AttachLoadBalancerRequest ¶
type AttachLoadBalancerRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance pool.
InstancePoolId *string `mandatory:"true" contributesTo:"path" name:"instancePoolId"`
// Load balancer being attached
AttachLoadBalancerDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
AttachLoadBalancerRequest wrapper for the AttachLoadBalancer operation
func (AttachLoadBalancerRequest) HTTPRequest ¶
func (request AttachLoadBalancerRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (AttachLoadBalancerRequest) RetryPolicy ¶
func (request AttachLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (AttachLoadBalancerRequest) String ¶
func (request AttachLoadBalancerRequest) String() string
type AttachLoadBalancerResponse ¶
type AttachLoadBalancerResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstancePool instance
InstancePool `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
AttachLoadBalancerResponse wrapper for the AttachLoadBalancer operation
func (AttachLoadBalancerResponse) HTTPResponse ¶
func (response AttachLoadBalancerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (AttachLoadBalancerResponse) String ¶
func (response AttachLoadBalancerResponse) String() string
type AttachParavirtualizedVolumeDetails ¶ added in v1.2.0
type AttachParavirtualizedVolumeDetails struct {
// The OCID of the instance.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The OCID of the volume.
VolumeId *string `mandatory:"true" json:"volumeId"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether the attachment was created in read-only mode.
IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`
// is created in shareable mode, then other instances can attach the same volume, provided
// that they also create their attachments in shareable mode. Only certain volume types can
// be attached in shareable mode. Defaults to false if not specified.
IsShareable *bool `mandatory:"false" json:"isShareable"`
// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. The default value is false.
IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
}
AttachParavirtualizedVolumeDetails The representation of AttachParavirtualizedVolumeDetails
func (AttachParavirtualizedVolumeDetails) GetDevice ¶
func (m AttachParavirtualizedVolumeDetails) GetDevice() *string
GetDevice returns Device
func (AttachParavirtualizedVolumeDetails) GetDisplayName ¶ added in v1.2.0
func (m AttachParavirtualizedVolumeDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (AttachParavirtualizedVolumeDetails) GetInstanceId ¶ added in v1.2.0
func (m AttachParavirtualizedVolumeDetails) GetInstanceId() *string
GetInstanceId returns InstanceId
func (AttachParavirtualizedVolumeDetails) GetIsReadOnly ¶ added in v1.2.0
func (m AttachParavirtualizedVolumeDetails) GetIsReadOnly() *bool
GetIsReadOnly returns IsReadOnly
func (AttachParavirtualizedVolumeDetails) GetIsShareable ¶
func (m AttachParavirtualizedVolumeDetails) GetIsShareable() *bool
GetIsShareable returns IsShareable
func (AttachParavirtualizedVolumeDetails) GetVolumeId ¶ added in v1.2.0
func (m AttachParavirtualizedVolumeDetails) GetVolumeId() *string
GetVolumeId returns VolumeId
func (AttachParavirtualizedVolumeDetails) MarshalJSON ¶ added in v1.2.0
func (m AttachParavirtualizedVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AttachParavirtualizedVolumeDetails) String ¶ added in v1.2.0
func (m AttachParavirtualizedVolumeDetails) String() string
type AttachServiceDeterminedVolumeDetails ¶
type AttachServiceDeterminedVolumeDetails struct {
// The OCID of the instance.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The OCID of the volume.
VolumeId *string `mandatory:"true" json:"volumeId"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether the attachment was created in read-only mode.
IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`
// is created in shareable mode, then other instances can attach the same volume, provided
// that they also create their attachments in shareable mode. Only certain volume types can
// be attached in shareable mode. Defaults to false if not specified.
IsShareable *bool `mandatory:"false" json:"isShareable"`
}
AttachServiceDeterminedVolumeDetails The representation of AttachServiceDeterminedVolumeDetails
func (AttachServiceDeterminedVolumeDetails) GetDevice ¶
func (m AttachServiceDeterminedVolumeDetails) GetDevice() *string
GetDevice returns Device
func (AttachServiceDeterminedVolumeDetails) GetDisplayName ¶
func (m AttachServiceDeterminedVolumeDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (AttachServiceDeterminedVolumeDetails) GetInstanceId ¶
func (m AttachServiceDeterminedVolumeDetails) GetInstanceId() *string
GetInstanceId returns InstanceId
func (AttachServiceDeterminedVolumeDetails) GetIsReadOnly ¶
func (m AttachServiceDeterminedVolumeDetails) GetIsReadOnly() *bool
GetIsReadOnly returns IsReadOnly
func (AttachServiceDeterminedVolumeDetails) GetIsShareable ¶
func (m AttachServiceDeterminedVolumeDetails) GetIsShareable() *bool
GetIsShareable returns IsShareable
func (AttachServiceDeterminedVolumeDetails) GetVolumeId ¶
func (m AttachServiceDeterminedVolumeDetails) GetVolumeId() *string
GetVolumeId returns VolumeId
func (AttachServiceDeterminedVolumeDetails) MarshalJSON ¶
func (m AttachServiceDeterminedVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AttachServiceDeterminedVolumeDetails) String ¶
func (m AttachServiceDeterminedVolumeDetails) String() string
type AttachServiceIdRequest ¶ added in v1.8.0
type AttachServiceIdRequest struct {
// The service gateway's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
ServiceGatewayId *string `mandatory:"true" contributesTo:"path" name:"serviceGatewayId"`
// ServiceId of Service to be attached to a service gateway.
AttachServiceDetails ServiceIdRequestDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
AttachServiceIdRequest wrapper for the AttachServiceId operation
func (AttachServiceIdRequest) HTTPRequest ¶ added in v1.8.0
func (request AttachServiceIdRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (AttachServiceIdRequest) RetryPolicy ¶ added in v1.8.0
func (request AttachServiceIdRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (AttachServiceIdRequest) String ¶ added in v1.8.0
func (request AttachServiceIdRequest) String() string
type AttachServiceIdResponse ¶ added in v1.8.0
type AttachServiceIdResponse struct {
// The underlying http response
RawResponse *http.Response
// The ServiceGateway instance
ServiceGateway `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
AttachServiceIdResponse wrapper for the AttachServiceId operation
func (AttachServiceIdResponse) HTTPResponse ¶ added in v1.8.0
func (response AttachServiceIdResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (AttachServiceIdResponse) String ¶ added in v1.8.0
func (response AttachServiceIdResponse) String() string
type AttachVnicDetails ¶
type AttachVnicDetails struct {
// Details for creating a new VNIC.
CreateVnicDetails *CreateVnicDetails `mandatory:"true" json:"createVnicDetails"`
// The OCID of the instance.
InstanceId *string `mandatory:"true" json:"instanceId"`
// A user-friendly name for the attachment. Does not have to be unique, and it cannot be changed.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Which physical network interface card (NIC) the VNIC will use. Defaults to 0.
// Certain bare metal instance shapes have two active physical NICs (0 and 1). If
// you add a secondary VNIC to one of these instances, you can specify which NIC
// the VNIC will use. For more information, see
// Virtual Network Interface Cards (VNICs) (https://docs.cloud.oracle.com/Content/Network/Tasks/managingVNICs.htm).
NicIndex *int `mandatory:"false" json:"nicIndex"`
}
AttachVnicDetails The representation of AttachVnicDetails
func (AttachVnicDetails) String ¶
func (m AttachVnicDetails) String() string
type AttachVnicRequest ¶
type AttachVnicRequest struct {
// Attach VNIC details.
AttachVnicDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
AttachVnicRequest wrapper for the AttachVnic operation
func (AttachVnicRequest) HTTPRequest ¶ added in v1.3.0
func (request AttachVnicRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (AttachVnicRequest) RetryPolicy ¶ added in v1.3.0
func (request AttachVnicRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (AttachVnicRequest) String ¶
func (request AttachVnicRequest) String() string
type AttachVnicResponse ¶
type AttachVnicResponse struct {
// The underlying http response
RawResponse *http.Response
// The VnicAttachment instance
VnicAttachment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
AttachVnicResponse wrapper for the AttachVnic operation
func (AttachVnicResponse) HTTPResponse ¶ added in v1.3.0
func (response AttachVnicResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (AttachVnicResponse) String ¶
func (response AttachVnicResponse) String() string
type AttachVolumeDetails ¶
type AttachVolumeDetails interface {
// The OCID of the instance.
GetInstanceId() *string
// The OCID of the volume.
GetVolumeId() *string
// The device name.
GetDevice() *string
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
GetDisplayName() *string
// Whether the attachment was created in read-only mode.
GetIsReadOnly() *bool
// is created in shareable mode, then other instances can attach the same volume, provided
// that they also create their attachments in shareable mode. Only certain volume types can
// be attached in shareable mode. Defaults to false if not specified.
GetIsShareable() *bool
}
AttachVolumeDetails The representation of AttachVolumeDetails
type AttachVolumeRequest ¶
type AttachVolumeRequest struct {
// Attach volume request
AttachVolumeDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
AttachVolumeRequest wrapper for the AttachVolume operation
func (AttachVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request AttachVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (AttachVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request AttachVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (AttachVolumeRequest) String ¶
func (request AttachVolumeRequest) String() string
type AttachVolumeResponse ¶
type AttachVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeAttachment instance
VolumeAttachment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
AttachVolumeResponse wrapper for the AttachVolume operation
func (AttachVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response AttachVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (AttachVolumeResponse) String ¶
func (response AttachVolumeResponse) String() string
type BgpSessionInfo ¶
type BgpSessionInfo struct {
// The IP address for the Oracle end of the inside tunnel interface.
// If the tunnel's `routing` attribute is set to `BGP`
// (see IPSecConnectionTunnel), this IP address
// is required and used for the tunnel's BGP session.
// If `routing` is instead set to `STATIC`, this IP address is optional. You can set this IP
// address so you can troubleshoot or monitor the tunnel.
// The value must be a /30 or /31.
// Example: `10.0.0.4/31`
OracleInterfaceIp *string `mandatory:"false" json:"oracleInterfaceIp"`
// The IP address for the CPE end of the inside tunnel interface.
// If the tunnel's `routing` attribute is set to `BGP`
// (see IPSecConnectionTunnel), this IP address
// is required and used for the tunnel's BGP session.
// If `routing` is instead set to `STATIC`, this IP address is optional. You can set this IP
// address so you can troubleshoot or monitor the tunnel.
// The value must be a /30 or /31.
// Example: `10.0.0.5/31`
CustomerInterfaceIp *string `mandatory:"false" json:"customerInterfaceIp"`
// The Oracle BGP ASN.
OracleBgpAsn *string `mandatory:"false" json:"oracleBgpAsn"`
// If the tunnel's `routing` attribute is set to `BGP`
// (see IPSecConnectionTunnel), this ASN
// is required and used for the tunnel's BGP session. This is the ASN of the network on the
// CPE end of the BGP session. Can be a 2-byte or 4-byte ASN. Uses "asplain" format.
// If the tunnel uses static routing, the `customerBgpAsn` must be null.
// Example: `12345` (2-byte) or `1587232876` (4-byte)
CustomerBgpAsn *string `mandatory:"false" json:"customerBgpAsn"`
// The state of the BGP session.
BgpState BgpSessionInfoBgpStateEnum `mandatory:"false" json:"bgpState,omitempty"`
}
BgpSessionInfo Information for establishing a BGP session for the IPSec tunnel.
func (BgpSessionInfo) String ¶
func (m BgpSessionInfo) String() string
type BgpSessionInfoBgpStateEnum ¶
type BgpSessionInfoBgpStateEnum string
BgpSessionInfoBgpStateEnum Enum with underlying type: string
const ( BgpSessionInfoBgpStateUp BgpSessionInfoBgpStateEnum = "UP" BgpSessionInfoBgpStateDown BgpSessionInfoBgpStateEnum = "DOWN" )
Set of constants representing the allowable values for BgpSessionInfoBgpStateEnum
func GetBgpSessionInfoBgpStateEnumValues ¶
func GetBgpSessionInfoBgpStateEnumValues() []BgpSessionInfoBgpStateEnum
GetBgpSessionInfoBgpStateEnumValues Enumerates the set of values for BgpSessionInfoBgpStateEnum
type BlockstorageClient ¶
type BlockstorageClient struct {
common.BaseClient
// contains filtered or unexported fields
}
BlockstorageClient a client for Blockstorage
func NewBlockstorageClientWithConfigurationProvider ¶
func NewBlockstorageClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client BlockstorageClient, err error)
NewBlockstorageClientWithConfigurationProvider Creates a new default Blockstorage client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewBlockstorageClientWithOboToken ¶
func NewBlockstorageClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client BlockstorageClient, err error)
NewBlockstorageClientWithOboToken Creates a new default Blockstorage client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (BlockstorageClient) ChangeBootVolumeBackupCompartment ¶
func (client BlockstorageClient) ChangeBootVolumeBackupCompartment(ctx context.Context, request ChangeBootVolumeBackupCompartmentRequest) (response ChangeBootVolumeBackupCompartmentResponse, err error)
ChangeBootVolumeBackupCompartment Moves a boot volume backup into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcompartments.htm#moveRes).
func (BlockstorageClient) ChangeBootVolumeCompartment ¶
func (client BlockstorageClient) ChangeBootVolumeCompartment(ctx context.Context, request ChangeBootVolumeCompartmentRequest) (response ChangeBootVolumeCompartmentResponse, err error)
ChangeBootVolumeCompartment Moves a boot volume into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcompartments.htm#moveRes).
func (BlockstorageClient) ChangeVolumeBackupCompartment ¶
func (client BlockstorageClient) ChangeVolumeBackupCompartment(ctx context.Context, request ChangeVolumeBackupCompartmentRequest) (response ChangeVolumeBackupCompartmentResponse, err error)
ChangeVolumeBackupCompartment Moves a volume backup into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcompartments.htm#moveRes).
func (BlockstorageClient) ChangeVolumeCompartment ¶
func (client BlockstorageClient) ChangeVolumeCompartment(ctx context.Context, request ChangeVolumeCompartmentRequest) (response ChangeVolumeCompartmentResponse, err error)
ChangeVolumeCompartment Moves a volume into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcompartments.htm#moveRes).
func (BlockstorageClient) ChangeVolumeGroupBackupCompartment ¶
func (client BlockstorageClient) ChangeVolumeGroupBackupCompartment(ctx context.Context, request ChangeVolumeGroupBackupCompartmentRequest) (response ChangeVolumeGroupBackupCompartmentResponse, err error)
ChangeVolumeGroupBackupCompartment Moves a volume group backup into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcompartments.htm#moveRes).
func (BlockstorageClient) ChangeVolumeGroupCompartment ¶
func (client BlockstorageClient) ChangeVolumeGroupCompartment(ctx context.Context, request ChangeVolumeGroupCompartmentRequest) (response ChangeVolumeGroupCompartmentResponse, err error)
ChangeVolumeGroupCompartment Moves a volume group into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcompartments.htm#moveRes).
func (*BlockstorageClient) ConfigurationProvider ¶
func (client *BlockstorageClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (BlockstorageClient) CopyBootVolumeBackup ¶
func (client BlockstorageClient) CopyBootVolumeBackup(ctx context.Context, request CopyBootVolumeBackupRequest) (response CopyBootVolumeBackupResponse, err error)
CopyBootVolumeBackup Creates a boot volume backup copy in specified region. For general information about volume backups, see Overview of Boot Volume Backups (https://docs.cloud.oracle.com/Content/Block/Concepts/bootvolumebackups.htm)
func (BlockstorageClient) CopyVolumeBackup ¶
func (client BlockstorageClient) CopyVolumeBackup(ctx context.Context, request CopyVolumeBackupRequest) (response CopyVolumeBackupResponse, err error)
CopyVolumeBackup Creates a volume backup copy in specified region. For general information about volume backups, see Overview of Block Volume Service Backups (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumebackups.htm)
func (BlockstorageClient) CreateBootVolume ¶ added in v1.8.0
func (client BlockstorageClient) CreateBootVolume(ctx context.Context, request CreateBootVolumeRequest) (response CreateBootVolumeResponse, err error)
CreateBootVolume Creates a new boot volume in the specified compartment from an existing boot volume or a boot volume backup. For general information about boot volumes, see Boot Volumes (https://docs.cloud.oracle.com/Content/Block/Concepts/bootvolumes.htm). You may optionally specify a *display name* for the volume, which is simply a friendly name or description. It does not have to be unique, and you can change it. Avoid entering confidential information.
func (BlockstorageClient) CreateBootVolumeBackup ¶ added in v1.8.0
func (client BlockstorageClient) CreateBootVolumeBackup(ctx context.Context, request CreateBootVolumeBackupRequest) (response CreateBootVolumeBackupResponse, err error)
CreateBootVolumeBackup Creates a new boot volume backup of the specified boot volume. For general information about boot volume backups, see Overview of Boot Volume Backups (https://docs.cloud.oracle.com/Content/Block/Concepts/bootvolumebackups.htm) When the request is received, the backup object is in a REQUEST_RECEIVED state. When the data is imaged, it goes into a CREATING state. After the backup is fully uploaded to the cloud, it goes into an AVAILABLE state.
func (BlockstorageClient) CreateVolume ¶
func (client BlockstorageClient) CreateVolume(ctx context.Context, request CreateVolumeRequest) (response CreateVolumeResponse, err error)
CreateVolume Creates a new volume in the specified compartment. Volumes can be created in sizes ranging from 50 GB (51200 MB) to 32 TB (33554432 MB), in 1 GB (1024 MB) increments. By default, volumes are 1 TB (1048576 MB). For general information about block volumes, see Overview of Block Volume Service (https://docs.cloud.oracle.com/Content/Block/Concepts/overview.htm). A volume and instance can be in separate compartments but must be in the same availability domain. For information about access control and compartments, see Overview of the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm). For information about availability domains, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API. You may optionally specify a *display name* for the volume, which is simply a friendly name or description. It does not have to be unique, and you can change it. Avoid entering confidential information.
func (BlockstorageClient) CreateVolumeBackup ¶
func (client BlockstorageClient) CreateVolumeBackup(ctx context.Context, request CreateVolumeBackupRequest) (response CreateVolumeBackupResponse, err error)
CreateVolumeBackup Creates a new backup of the specified volume. For general information about volume backups, see Overview of Block Volume Service Backups (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumebackups.htm) When the request is received, the backup object is in a REQUEST_RECEIVED state. When the data is imaged, it goes into a CREATING state. After the backup is fully uploaded to the cloud, it goes into an AVAILABLE state.
func (BlockstorageClient) CreateVolumeBackupPolicy ¶
func (client BlockstorageClient) CreateVolumeBackupPolicy(ctx context.Context, request CreateVolumeBackupPolicyRequest) (response CreateVolumeBackupPolicyResponse, err error)
CreateVolumeBackupPolicy Creates a new user defined backup policy. For more information about Oracle defined backup policies and user defined backup policies, see Policy-Based Backups (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm).
func (BlockstorageClient) CreateVolumeBackupPolicyAssignment ¶ added in v1.1.0
func (client BlockstorageClient) CreateVolumeBackupPolicyAssignment(ctx context.Context, request CreateVolumeBackupPolicyAssignmentRequest) (response CreateVolumeBackupPolicyAssignmentResponse, err error)
CreateVolumeBackupPolicyAssignment Assigns a volume backup policy to the specified volume. Note that a given volume can only have one backup policy assigned to it. If this operation is used for a volume that already has a different backup policy assigned, the prior backup policy will be silently unassigned.
func (BlockstorageClient) CreateVolumeGroup ¶ added in v1.6.0
func (client BlockstorageClient) CreateVolumeGroup(ctx context.Context, request CreateVolumeGroupRequest) (response CreateVolumeGroupResponse, err error)
CreateVolumeGroup Creates a new volume group in the specified compartment. A volume group is a collection of volumes and may be created from a list of volumes, cloning an existing volume group, or by restoring a volume group backup. A volume group can contain up to 64 volumes. You may optionally specify a *display name* for the volume group, which is simply a friendly name or description. It does not have to be unique, and you can change it. Avoid entering confidential information. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) CreateVolumeGroupBackup ¶ added in v1.6.0
func (client BlockstorageClient) CreateVolumeGroupBackup(ctx context.Context, request CreateVolumeGroupBackupRequest) (response CreateVolumeGroupBackupResponse, err error)
CreateVolumeGroupBackup Creates a new backup volume group of the specified volume group. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) DeleteBootVolume ¶
func (client BlockstorageClient) DeleteBootVolume(ctx context.Context, request DeleteBootVolumeRequest) (response DeleteBootVolumeResponse, err error)
DeleteBootVolume Deletes the specified boot volume. The volume cannot have an active connection to an instance. To disconnect the boot volume from a connected instance, see Disconnecting From a Boot Volume (https://docs.cloud.oracle.com/Content/Block/Tasks/deletingbootvolume.htm). **Warning:** All data on the boot volume will be permanently lost when the boot volume is deleted.
func (BlockstorageClient) DeleteBootVolumeBackup ¶ added in v1.8.0
func (client BlockstorageClient) DeleteBootVolumeBackup(ctx context.Context, request DeleteBootVolumeBackupRequest) (response DeleteBootVolumeBackupResponse, err error)
DeleteBootVolumeBackup Deletes a boot volume backup.
func (BlockstorageClient) DeleteBootVolumeKmsKey ¶
func (client BlockstorageClient) DeleteBootVolumeKmsKey(ctx context.Context, request DeleteBootVolumeKmsKeyRequest) (response DeleteBootVolumeKmsKeyResponse, err error)
DeleteBootVolumeKmsKey Removes the specified boot volume's assigned Key Management encryption key.
func (BlockstorageClient) DeleteVolume ¶
func (client BlockstorageClient) DeleteVolume(ctx context.Context, request DeleteVolumeRequest) (response DeleteVolumeResponse, err error)
DeleteVolume Deletes the specified volume. The volume cannot have an active connection to an instance. To disconnect the volume from a connected instance, see Disconnecting From a Volume (https://docs.cloud.oracle.com/Content/Block/Tasks/disconnectingfromavolume.htm). **Warning:** All data on the volume will be permanently lost when the volume is deleted.
func (BlockstorageClient) DeleteVolumeBackup ¶
func (client BlockstorageClient) DeleteVolumeBackup(ctx context.Context, request DeleteVolumeBackupRequest) (response DeleteVolumeBackupResponse, err error)
DeleteVolumeBackup Deletes a volume backup.
func (BlockstorageClient) DeleteVolumeBackupPolicy ¶
func (client BlockstorageClient) DeleteVolumeBackupPolicy(ctx context.Context, request DeleteVolumeBackupPolicyRequest) (response DeleteVolumeBackupPolicyResponse, err error)
DeleteVolumeBackupPolicy Deletes a user defined backup policy.
For more information about user defined backup policies, see Policy-Based Backups (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm#UserDefinedBackupPolicies). Avoid entering confidential information.
func (BlockstorageClient) DeleteVolumeBackupPolicyAssignment ¶ added in v1.1.0
func (client BlockstorageClient) DeleteVolumeBackupPolicyAssignment(ctx context.Context, request DeleteVolumeBackupPolicyAssignmentRequest) (response DeleteVolumeBackupPolicyAssignmentResponse, err error)
DeleteVolumeBackupPolicyAssignment Deletes a volume backup policy assignment.
func (BlockstorageClient) DeleteVolumeGroup ¶ added in v1.6.0
func (client BlockstorageClient) DeleteVolumeGroup(ctx context.Context, request DeleteVolumeGroupRequest) (response DeleteVolumeGroupResponse, err error)
DeleteVolumeGroup Deletes the specified volume group. Individual volumes are not deleted, only the volume group is deleted. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) DeleteVolumeGroupBackup ¶ added in v1.6.0
func (client BlockstorageClient) DeleteVolumeGroupBackup(ctx context.Context, request DeleteVolumeGroupBackupRequest) (response DeleteVolumeGroupBackupResponse, err error)
DeleteVolumeGroupBackup Deletes a volume group backup. This operation deletes all the backups in the volume group. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) DeleteVolumeKmsKey ¶
func (client BlockstorageClient) DeleteVolumeKmsKey(ctx context.Context, request DeleteVolumeKmsKeyRequest) (response DeleteVolumeKmsKeyResponse, err error)
DeleteVolumeKmsKey Removes the specified volume's assigned Key Management encryption key.
func (BlockstorageClient) GetBootVolume ¶
func (client BlockstorageClient) GetBootVolume(ctx context.Context, request GetBootVolumeRequest) (response GetBootVolumeResponse, err error)
GetBootVolume Gets information for the specified boot volume.
func (BlockstorageClient) GetBootVolumeBackup ¶ added in v1.8.0
func (client BlockstorageClient) GetBootVolumeBackup(ctx context.Context, request GetBootVolumeBackupRequest) (response GetBootVolumeBackupResponse, err error)
GetBootVolumeBackup Gets information for the specified boot volume backup.
func (BlockstorageClient) GetBootVolumeKmsKey ¶
func (client BlockstorageClient) GetBootVolumeKmsKey(ctx context.Context, request GetBootVolumeKmsKeyRequest) (response GetBootVolumeKmsKeyResponse, err error)
GetBootVolumeKmsKey Gets the Key Management encryption key assigned to the specified boot volume.
func (BlockstorageClient) GetVolume ¶
func (client BlockstorageClient) GetVolume(ctx context.Context, request GetVolumeRequest) (response GetVolumeResponse, err error)
GetVolume Gets information for the specified volume.
func (BlockstorageClient) GetVolumeBackup ¶
func (client BlockstorageClient) GetVolumeBackup(ctx context.Context, request GetVolumeBackupRequest) (response GetVolumeBackupResponse, err error)
GetVolumeBackup Gets information for the specified volume backup.
func (BlockstorageClient) GetVolumeBackupPolicy ¶ added in v1.1.0
func (client BlockstorageClient) GetVolumeBackupPolicy(ctx context.Context, request GetVolumeBackupPolicyRequest) (response GetVolumeBackupPolicyResponse, err error)
GetVolumeBackupPolicy Gets information for the specified volume backup policy.
func (BlockstorageClient) GetVolumeBackupPolicyAssetAssignment ¶ added in v1.1.0
func (client BlockstorageClient) GetVolumeBackupPolicyAssetAssignment(ctx context.Context, request GetVolumeBackupPolicyAssetAssignmentRequest) (response GetVolumeBackupPolicyAssetAssignmentResponse, err error)
GetVolumeBackupPolicyAssetAssignment Gets the volume backup policy assignment for the specified volume. The `assetId` query parameter is required, and the returned list will contain at most one item, since volume can only have one volume backup policy assigned at a time.
func (BlockstorageClient) GetVolumeBackupPolicyAssignment ¶ added in v1.1.0
func (client BlockstorageClient) GetVolumeBackupPolicyAssignment(ctx context.Context, request GetVolumeBackupPolicyAssignmentRequest) (response GetVolumeBackupPolicyAssignmentResponse, err error)
GetVolumeBackupPolicyAssignment Gets information for the specified volume backup policy assignment.
func (BlockstorageClient) GetVolumeGroup ¶ added in v1.6.0
func (client BlockstorageClient) GetVolumeGroup(ctx context.Context, request GetVolumeGroupRequest) (response GetVolumeGroupResponse, err error)
GetVolumeGroup Gets information for the specified volume group. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) GetVolumeGroupBackup ¶ added in v1.6.0
func (client BlockstorageClient) GetVolumeGroupBackup(ctx context.Context, request GetVolumeGroupBackupRequest) (response GetVolumeGroupBackupResponse, err error)
GetVolumeGroupBackup Gets information for the specified volume group backup. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) GetVolumeKmsKey ¶
func (client BlockstorageClient) GetVolumeKmsKey(ctx context.Context, request GetVolumeKmsKeyRequest) (response GetVolumeKmsKeyResponse, err error)
GetVolumeKmsKey Gets the Key Management encryption key assigned to the specified volume.
func (BlockstorageClient) ListBootVolumeBackups ¶ added in v1.8.0
func (client BlockstorageClient) ListBootVolumeBackups(ctx context.Context, request ListBootVolumeBackupsRequest) (response ListBootVolumeBackupsResponse, err error)
ListBootVolumeBackups Lists the boot volume backups in the specified compartment. You can filter the results by boot volume.
func (BlockstorageClient) ListBootVolumes ¶
func (client BlockstorageClient) ListBootVolumes(ctx context.Context, request ListBootVolumesRequest) (response ListBootVolumesResponse, err error)
ListBootVolumes Lists the boot volumes in the specified compartment and availability domain.
func (BlockstorageClient) ListVolumeBackupPolicies ¶ added in v1.1.0
func (client BlockstorageClient) ListVolumeBackupPolicies(ctx context.Context, request ListVolumeBackupPoliciesRequest) (response ListVolumeBackupPoliciesResponse, err error)
ListVolumeBackupPolicies Lists all the volume backup policies available in the specified compartment. For more information about Oracle defined backup policies and user defined backup policies, see Policy-Based Backups (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm).
func (BlockstorageClient) ListVolumeBackups ¶
func (client BlockstorageClient) ListVolumeBackups(ctx context.Context, request ListVolumeBackupsRequest) (response ListVolumeBackupsResponse, err error)
ListVolumeBackups Lists the volume backups in the specified compartment. You can filter the results by volume.
func (BlockstorageClient) ListVolumeGroupBackups ¶ added in v1.6.0
func (client BlockstorageClient) ListVolumeGroupBackups(ctx context.Context, request ListVolumeGroupBackupsRequest) (response ListVolumeGroupBackupsResponse, err error)
ListVolumeGroupBackups Lists the volume group backups in the specified compartment. You can filter the results by volume group. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) ListVolumeGroups ¶ added in v1.6.0
func (client BlockstorageClient) ListVolumeGroups(ctx context.Context, request ListVolumeGroupsRequest) (response ListVolumeGroupsResponse, err error)
ListVolumeGroups Lists the volume groups in the specified compartment and availability domain. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) ListVolumes ¶
func (client BlockstorageClient) ListVolumes(ctx context.Context, request ListVolumesRequest) (response ListVolumesResponse, err error)
ListVolumes Lists the volumes in the specified compartment and availability domain.
func (*BlockstorageClient) SetRegion ¶
func (client *BlockstorageClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (BlockstorageClient) UpdateBootVolume ¶
func (client BlockstorageClient) UpdateBootVolume(ctx context.Context, request UpdateBootVolumeRequest) (response UpdateBootVolumeResponse, err error)
UpdateBootVolume Updates the specified boot volume's display name, defined tags, and free-form tags.
func (BlockstorageClient) UpdateBootVolumeBackup ¶ added in v1.8.0
func (client BlockstorageClient) UpdateBootVolumeBackup(ctx context.Context, request UpdateBootVolumeBackupRequest) (response UpdateBootVolumeBackupResponse, err error)
UpdateBootVolumeBackup Updates the display name for the specified boot volume backup. Avoid entering confidential information.
func (BlockstorageClient) UpdateBootVolumeKmsKey ¶
func (client BlockstorageClient) UpdateBootVolumeKmsKey(ctx context.Context, request UpdateBootVolumeKmsKeyRequest) (response UpdateBootVolumeKmsKeyResponse, err error)
UpdateBootVolumeKmsKey Updates the specified volume with a new Key Management master encryption key.
func (BlockstorageClient) UpdateVolume ¶
func (client BlockstorageClient) UpdateVolume(ctx context.Context, request UpdateVolumeRequest) (response UpdateVolumeResponse, err error)
UpdateVolume Updates the specified volume's display name. Avoid entering confidential information.
func (BlockstorageClient) UpdateVolumeBackup ¶
func (client BlockstorageClient) UpdateVolumeBackup(ctx context.Context, request UpdateVolumeBackupRequest) (response UpdateVolumeBackupResponse, err error)
UpdateVolumeBackup Updates the display name for the specified volume backup. Avoid entering confidential information.
func (BlockstorageClient) UpdateVolumeBackupPolicy ¶
func (client BlockstorageClient) UpdateVolumeBackupPolicy(ctx context.Context, request UpdateVolumeBackupPolicyRequest) (response UpdateVolumeBackupPolicyResponse, err error)
UpdateVolumeBackupPolicy Updates a user defined backup policy.
For more information about user defined backup policies, see Policy-Based Backups (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm#UserDefinedBackupPolicies). Avoid entering confidential information.
func (BlockstorageClient) UpdateVolumeGroup ¶ added in v1.6.0
func (client BlockstorageClient) UpdateVolumeGroup(ctx context.Context, request UpdateVolumeGroupRequest) (response UpdateVolumeGroupResponse, err error)
UpdateVolumeGroup Updates the set of volumes in a volume group along with the display name. Use this operation to add or remove volumes in a volume group. Specify the full list of volume IDs to include in the volume group. If the volume ID is not specified in the call, it will be removed from the volume group. Avoid entering confidential information. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) UpdateVolumeGroupBackup ¶ added in v1.6.0
func (client BlockstorageClient) UpdateVolumeGroupBackup(ctx context.Context, request UpdateVolumeGroupBackupRequest) (response UpdateVolumeGroupBackupResponse, err error)
UpdateVolumeGroupBackup Updates the display name for the specified volume group backup. For more information, see Volume Groups (https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
func (BlockstorageClient) UpdateVolumeKmsKey ¶
func (client BlockstorageClient) UpdateVolumeKmsKey(ctx context.Context, request UpdateVolumeKmsKeyRequest) (response UpdateVolumeKmsKeyResponse, err error)
UpdateVolumeKmsKey Updates the specified volume with a new Key Management master encryption key.
type BooleanImageCapabilitySchemaDescriptor ¶
type BooleanImageCapabilitySchemaDescriptor struct {
// the default value
DefaultValue *bool `mandatory:"false" json:"defaultValue"`
Source ImageCapabilitySchemaDescriptorSourceEnum `mandatory:"true" json:"source"`
}
BooleanImageCapabilitySchemaDescriptor Boolean type ImageCapabilitySchemaDescriptor
func (BooleanImageCapabilitySchemaDescriptor) GetSource ¶
func (m BooleanImageCapabilitySchemaDescriptor) GetSource() ImageCapabilitySchemaDescriptorSourceEnum
GetSource returns Source
func (BooleanImageCapabilitySchemaDescriptor) MarshalJSON ¶
func (m BooleanImageCapabilitySchemaDescriptor) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (BooleanImageCapabilitySchemaDescriptor) String ¶
func (m BooleanImageCapabilitySchemaDescriptor) String() string
type BootVolume ¶
type BootVolume struct {
// The availability domain of the boot volume.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the boot volume.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The boot volume's Oracle ID (OCID).
Id *string `mandatory:"true" json:"id"`
// The current state of a boot volume.
LifecycleState BootVolumeLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The size of the volume in MBs. The value must be a multiple of 1024.
// This field is deprecated. Please use sizeInGBs.
SizeInMBs *int64 `mandatory:"true" json:"sizeInMBs"`
// The date and time the boot volume was created. Format defined
// by RFC3339 (https://tools.ietf.org/html/rfc3339).
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
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: `{"foo-namespace": {"bar-key": "value"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The image OCID used to create the boot volume.
ImageId *string `mandatory:"false" json:"imageId"`
// Specifies whether the boot volume's data has finished copying from the source boot volume or boot volume backup.
IsHydrated *bool `mandatory:"false" json:"isHydrated"`
// The number of volume performance units (VPUs) that will be applied to this boot volume per GB,
// representing the Block Volume service's elastic performance options.
// See Block Volume Elastic Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeelasticperformance.htm) for more information.
// Allowed values:
// * `10`: Represents Balanced option.
// * `20`: Represents Higher Performance option.
VpusPerGB *int64 `mandatory:"false" json:"vpusPerGB"`
// The size of the boot volume in GBs.
SizeInGBs *int64 `mandatory:"false" json:"sizeInGBs"`
// The boot volume source, either an existing boot volume in the same availability domain or a boot volume backup.
// If null, this means that the boot volume was created from an image.
SourceDetails BootVolumeSourceDetails `mandatory:"false" json:"sourceDetails"`
// The OCID of the source volume group.
VolumeGroupId *string `mandatory:"false" json:"volumeGroupId"`
// The OCID of the Key Management master encryption key assigned to the boot volume.
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
// Specifies whether the auto-tune performance is enabled for this boot volume.
IsAutoTuneEnabled *bool `mandatory:"false" json:"isAutoTuneEnabled"`
// The number of Volume Performance Units per GB that this boot volume is effectively tuned to when it's idle.
AutoTunedVpusPerGB *int64 `mandatory:"false" json:"autoTunedVpusPerGB"`
}
BootVolume A detachable boot volume device that contains the image used to boot a Compute instance. For more information, see Overview of Boot Volumes (https://docs.cloud.oracle.com/Content/Block/Concepts/bootvolumes.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (BootVolume) String ¶
func (m BootVolume) String() string
func (*BootVolume) UnmarshalJSON ¶ added in v1.8.0
func (m *BootVolume) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type BootVolumeAttachment ¶
type BootVolumeAttachment struct {
// The availability domain of an instance.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the boot volume.
BootVolumeId *string `mandatory:"true" json:"bootVolumeId"`
// The OCID of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the boot volume attachment.
Id *string `mandatory:"true" json:"id"`
// The OCID of the instance the boot volume is attached to.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The current state of the boot volume attachment.
LifecycleState BootVolumeAttachmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the boot volume was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// A user-friendly name. Does not have to be unique, and it cannot be changed.
// Avoid entering confidential information.
// Example: `My boot volume`
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether in-transit encryption for the boot volume's paravirtualized attachment is enabled or not.
IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
}
BootVolumeAttachment Represents an attachment between a boot volume and an instance. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (BootVolumeAttachment) String ¶
func (m BootVolumeAttachment) String() string
type BootVolumeAttachmentLifecycleStateEnum ¶
type BootVolumeAttachmentLifecycleStateEnum string
BootVolumeAttachmentLifecycleStateEnum Enum with underlying type: string
const ( BootVolumeAttachmentLifecycleStateAttaching BootVolumeAttachmentLifecycleStateEnum = "ATTACHING" BootVolumeAttachmentLifecycleStateAttached BootVolumeAttachmentLifecycleStateEnum = "ATTACHED" BootVolumeAttachmentLifecycleStateDetaching BootVolumeAttachmentLifecycleStateEnum = "DETACHING" BootVolumeAttachmentLifecycleStateDetached BootVolumeAttachmentLifecycleStateEnum = "DETACHED" )
Set of constants representing the allowable values for BootVolumeAttachmentLifecycleStateEnum
func GetBootVolumeAttachmentLifecycleStateEnumValues ¶
func GetBootVolumeAttachmentLifecycleStateEnumValues() []BootVolumeAttachmentLifecycleStateEnum
GetBootVolumeAttachmentLifecycleStateEnumValues Enumerates the set of values for BootVolumeAttachmentLifecycleStateEnum
type BootVolumeBackup ¶ added in v1.8.0
type BootVolumeBackup struct {
// The OCID of the compartment that contains the boot volume backup.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// A user-friendly name for the boot volume backup. Does not have to be unique and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID of the boot volume backup.
Id *string `mandatory:"true" json:"id"`
// The current state of a boot volume backup.
LifecycleState BootVolumeBackupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the boot volume backup was created. This is the time the actual point-in-time image
// of the volume data was taken. Format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the boot volume.
BootVolumeId *string `mandatory:"false" json:"bootVolumeId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
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: `{"foo-namespace": {"bar-key": "value"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The date and time the volume backup will expire and be automatically deleted.
// Format defined by RFC3339 (https://tools.ietf.org/html/rfc3339). This parameter will always be present for backups that
// were created automatically by a scheduled-backup policy. For manually created backups,
// it will be absent, signifying that there is no expiration time and the backup will
// last forever until manually deleted.
ExpirationTime *common.SDKTime `mandatory:"false" json:"expirationTime"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The image OCID used to create the boot volume the backup is taken from.
ImageId *string `mandatory:"false" json:"imageId"`
// The OCID of the Key Management master encryption assigned to the boot volume backup.
// For more information about the Key Management service and encryption keys, see
// Overview of Key Management (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm) and
// Using Keys (https://docs.cloud.oracle.com/Content/KeyManagement/Tasks/usingkeys.htm).
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
// The size of the boot volume, in GBs.
SizeInGBs *int64 `mandatory:"false" json:"sizeInGBs"`
// The OCID of the source boot volume backup.
SourceBootVolumeBackupId *string `mandatory:"false" json:"sourceBootVolumeBackupId"`
// Specifies whether the backup was created manually, or via scheduled backup policy.
SourceType BootVolumeBackupSourceTypeEnum `mandatory:"false" json:"sourceType,omitempty"`
// The date and time the request to create the boot volume backup was received. Format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
TimeRequestReceived *common.SDKTime `mandatory:"false" json:"timeRequestReceived"`
// The type of a volume backup.
Type BootVolumeBackupTypeEnum `mandatory:"false" json:"type,omitempty"`
// The size used by the backup, in GBs. It is typically smaller than sizeInGBs, depending on the space
// consumed on the boot volume and whether the backup is full or incremental.
UniqueSizeInGBs *int64 `mandatory:"false" json:"uniqueSizeInGBs"`
}
BootVolumeBackup A point-in-time copy of a boot volume that can then be used to create a new boot volume or recover a boot volume. For more information, see Overview of Boot Volume Backups (https://docs.cloud.oracle.com/Content/Block/Concepts/bootvolumebackups.htm) To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (BootVolumeBackup) String ¶ added in v1.8.0
func (m BootVolumeBackup) String() string
type BootVolumeBackupLifecycleStateEnum ¶ added in v1.8.0
type BootVolumeBackupLifecycleStateEnum string
BootVolumeBackupLifecycleStateEnum Enum with underlying type: string
const ( BootVolumeBackupLifecycleStateCreating BootVolumeBackupLifecycleStateEnum = "CREATING" BootVolumeBackupLifecycleStateAvailable BootVolumeBackupLifecycleStateEnum = "AVAILABLE" BootVolumeBackupLifecycleStateTerminating BootVolumeBackupLifecycleStateEnum = "TERMINATING" BootVolumeBackupLifecycleStateTerminated BootVolumeBackupLifecycleStateEnum = "TERMINATED" BootVolumeBackupLifecycleStateFaulty BootVolumeBackupLifecycleStateEnum = "FAULTY" BootVolumeBackupLifecycleStateRequestReceived BootVolumeBackupLifecycleStateEnum = "REQUEST_RECEIVED" )
Set of constants representing the allowable values for BootVolumeBackupLifecycleStateEnum
func GetBootVolumeBackupLifecycleStateEnumValues ¶ added in v1.8.0
func GetBootVolumeBackupLifecycleStateEnumValues() []BootVolumeBackupLifecycleStateEnum
GetBootVolumeBackupLifecycleStateEnumValues Enumerates the set of values for BootVolumeBackupLifecycleStateEnum
type BootVolumeBackupSourceTypeEnum ¶ added in v1.8.0
type BootVolumeBackupSourceTypeEnum string
BootVolumeBackupSourceTypeEnum Enum with underlying type: string
const ( BootVolumeBackupSourceTypeManual BootVolumeBackupSourceTypeEnum = "MANUAL" BootVolumeBackupSourceTypeScheduled BootVolumeBackupSourceTypeEnum = "SCHEDULED" )
Set of constants representing the allowable values for BootVolumeBackupSourceTypeEnum
func GetBootVolumeBackupSourceTypeEnumValues ¶ added in v1.8.0
func GetBootVolumeBackupSourceTypeEnumValues() []BootVolumeBackupSourceTypeEnum
GetBootVolumeBackupSourceTypeEnumValues Enumerates the set of values for BootVolumeBackupSourceTypeEnum
type BootVolumeBackupTypeEnum ¶ added in v1.8.0
type BootVolumeBackupTypeEnum string
BootVolumeBackupTypeEnum Enum with underlying type: string
const ( BootVolumeBackupTypeFull BootVolumeBackupTypeEnum = "FULL" BootVolumeBackupTypeIncremental BootVolumeBackupTypeEnum = "INCREMENTAL" )
Set of constants representing the allowable values for BootVolumeBackupTypeEnum
func GetBootVolumeBackupTypeEnumValues ¶ added in v1.8.0
func GetBootVolumeBackupTypeEnumValues() []BootVolumeBackupTypeEnum
GetBootVolumeBackupTypeEnumValues Enumerates the set of values for BootVolumeBackupTypeEnum
type BootVolumeKmsKey ¶
type BootVolumeKmsKey struct {
// The OCID of the Key Management key assigned to this volume. If the volume is not using Key Management, then the `kmsKeyId` will be a null string.
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
}
BootVolumeKmsKey The Key Management master encryption key associated with this volume.
func (BootVolumeKmsKey) String ¶
func (m BootVolumeKmsKey) String() string
type BootVolumeLifecycleStateEnum ¶
type BootVolumeLifecycleStateEnum string
BootVolumeLifecycleStateEnum Enum with underlying type: string
const ( BootVolumeLifecycleStateProvisioning BootVolumeLifecycleStateEnum = "PROVISIONING" BootVolumeLifecycleStateRestoring BootVolumeLifecycleStateEnum = "RESTORING" BootVolumeLifecycleStateAvailable BootVolumeLifecycleStateEnum = "AVAILABLE" BootVolumeLifecycleStateTerminating BootVolumeLifecycleStateEnum = "TERMINATING" BootVolumeLifecycleStateTerminated BootVolumeLifecycleStateEnum = "TERMINATED" BootVolumeLifecycleStateFaulty BootVolumeLifecycleStateEnum = "FAULTY" )
Set of constants representing the allowable values for BootVolumeLifecycleStateEnum
func GetBootVolumeLifecycleStateEnumValues ¶
func GetBootVolumeLifecycleStateEnumValues() []BootVolumeLifecycleStateEnum
GetBootVolumeLifecycleStateEnumValues Enumerates the set of values for BootVolumeLifecycleStateEnum
type BootVolumeSourceDetails ¶ added in v1.8.0
type BootVolumeSourceDetails interface {
}
BootVolumeSourceDetails The representation of BootVolumeSourceDetails
type BootVolumeSourceFromBootVolumeBackupDetails ¶ added in v1.8.0
type BootVolumeSourceFromBootVolumeBackupDetails struct {
// The OCID of the boot volume backup.
Id *string `mandatory:"true" json:"id"`
}
BootVolumeSourceFromBootVolumeBackupDetails Specifies the boot volume backup.
func (BootVolumeSourceFromBootVolumeBackupDetails) MarshalJSON ¶ added in v1.8.0
func (m BootVolumeSourceFromBootVolumeBackupDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (BootVolumeSourceFromBootVolumeBackupDetails) String ¶ added in v1.8.0
func (m BootVolumeSourceFromBootVolumeBackupDetails) String() string
type BootVolumeSourceFromBootVolumeDetails ¶ added in v1.8.0
type BootVolumeSourceFromBootVolumeDetails struct {
// The OCID of the boot volume.
Id *string `mandatory:"true" json:"id"`
}
BootVolumeSourceFromBootVolumeDetails Specifies the source boot volume.
func (BootVolumeSourceFromBootVolumeDetails) MarshalJSON ¶ added in v1.8.0
func (m BootVolumeSourceFromBootVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (BootVolumeSourceFromBootVolumeDetails) String ¶ added in v1.8.0
func (m BootVolumeSourceFromBootVolumeDetails) String() string
type BulkAddVirtualCircuitPublicPrefixesDetails ¶
type BulkAddVirtualCircuitPublicPrefixesDetails struct {
// The public IP prefixes (CIDRs) to add to the public virtual circuit.
PublicPrefixes []CreateVirtualCircuitPublicPrefixDetails `mandatory:"true" json:"publicPrefixes"`
}
BulkAddVirtualCircuitPublicPrefixesDetails The representation of BulkAddVirtualCircuitPublicPrefixesDetails
func (BulkAddVirtualCircuitPublicPrefixesDetails) String ¶
func (m BulkAddVirtualCircuitPublicPrefixesDetails) String() string
type BulkAddVirtualCircuitPublicPrefixesRequest ¶
type BulkAddVirtualCircuitPublicPrefixesRequest struct {
// The OCID of the virtual circuit.
VirtualCircuitId *string `mandatory:"true" contributesTo:"path" name:"virtualCircuitId"`
// Request with publix prefixes to be added to the virtual circuit
BulkAddVirtualCircuitPublicPrefixesDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
BulkAddVirtualCircuitPublicPrefixesRequest wrapper for the BulkAddVirtualCircuitPublicPrefixes operation
func (BulkAddVirtualCircuitPublicPrefixesRequest) HTTPRequest ¶ added in v1.3.0
func (request BulkAddVirtualCircuitPublicPrefixesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (BulkAddVirtualCircuitPublicPrefixesRequest) RetryPolicy ¶ added in v1.3.0
func (request BulkAddVirtualCircuitPublicPrefixesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (BulkAddVirtualCircuitPublicPrefixesRequest) String ¶
func (request BulkAddVirtualCircuitPublicPrefixesRequest) String() string
type BulkAddVirtualCircuitPublicPrefixesResponse ¶
type BulkAddVirtualCircuitPublicPrefixesResponse struct {
// The underlying http response
RawResponse *http.Response
}
BulkAddVirtualCircuitPublicPrefixesResponse wrapper for the BulkAddVirtualCircuitPublicPrefixes operation
func (BulkAddVirtualCircuitPublicPrefixesResponse) HTTPResponse ¶ added in v1.3.0
func (response BulkAddVirtualCircuitPublicPrefixesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (BulkAddVirtualCircuitPublicPrefixesResponse) String ¶
func (response BulkAddVirtualCircuitPublicPrefixesResponse) String() string
type BulkDeleteVirtualCircuitPublicPrefixesDetails ¶
type BulkDeleteVirtualCircuitPublicPrefixesDetails struct {
// The public IP prefixes (CIDRs) to remove from the public virtual circuit.
PublicPrefixes []DeleteVirtualCircuitPublicPrefixDetails `mandatory:"true" json:"publicPrefixes"`
}
BulkDeleteVirtualCircuitPublicPrefixesDetails The representation of BulkDeleteVirtualCircuitPublicPrefixesDetails
func (BulkDeleteVirtualCircuitPublicPrefixesDetails) String ¶
func (m BulkDeleteVirtualCircuitPublicPrefixesDetails) String() string
type BulkDeleteVirtualCircuitPublicPrefixesRequest ¶
type BulkDeleteVirtualCircuitPublicPrefixesRequest struct {
// The OCID of the virtual circuit.
VirtualCircuitId *string `mandatory:"true" contributesTo:"path" name:"virtualCircuitId"`
// Request with publix prefixes to be deleted from the virtual circuit
BulkDeleteVirtualCircuitPublicPrefixesDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
BulkDeleteVirtualCircuitPublicPrefixesRequest wrapper for the BulkDeleteVirtualCircuitPublicPrefixes operation
func (BulkDeleteVirtualCircuitPublicPrefixesRequest) HTTPRequest ¶ added in v1.3.0
func (request BulkDeleteVirtualCircuitPublicPrefixesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (BulkDeleteVirtualCircuitPublicPrefixesRequest) RetryPolicy ¶ added in v1.3.0
func (request BulkDeleteVirtualCircuitPublicPrefixesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (BulkDeleteVirtualCircuitPublicPrefixesRequest) String ¶
func (request BulkDeleteVirtualCircuitPublicPrefixesRequest) String() string
type BulkDeleteVirtualCircuitPublicPrefixesResponse ¶
type BulkDeleteVirtualCircuitPublicPrefixesResponse struct {
// The underlying http response
RawResponse *http.Response
}
BulkDeleteVirtualCircuitPublicPrefixesResponse wrapper for the BulkDeleteVirtualCircuitPublicPrefixes operation
func (BulkDeleteVirtualCircuitPublicPrefixesResponse) HTTPResponse ¶ added in v1.3.0
func (response BulkDeleteVirtualCircuitPublicPrefixesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (BulkDeleteVirtualCircuitPublicPrefixesResponse) String ¶
func (response BulkDeleteVirtualCircuitPublicPrefixesResponse) String() string
type CaptureConsoleHistoryDetails ¶
type CaptureConsoleHistoryDetails struct {
// The OCID of the instance to get the console history from.
InstanceId *string `mandatory:"true" json:"instanceId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CaptureConsoleHistoryDetails The representation of CaptureConsoleHistoryDetails
func (CaptureConsoleHistoryDetails) String ¶
func (m CaptureConsoleHistoryDetails) String() string
type CaptureConsoleHistoryRequest ¶
type CaptureConsoleHistoryRequest struct {
// Console history details
CaptureConsoleHistoryDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CaptureConsoleHistoryRequest wrapper for the CaptureConsoleHistory operation
func (CaptureConsoleHistoryRequest) HTTPRequest ¶ added in v1.3.0
func (request CaptureConsoleHistoryRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CaptureConsoleHistoryRequest) RetryPolicy ¶ added in v1.3.0
func (request CaptureConsoleHistoryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CaptureConsoleHistoryRequest) String ¶
func (request CaptureConsoleHistoryRequest) String() string
type CaptureConsoleHistoryResponse ¶
type CaptureConsoleHistoryResponse struct {
// The underlying http response
RawResponse *http.Response
// The ConsoleHistory instance
ConsoleHistory `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CaptureConsoleHistoryResponse wrapper for the CaptureConsoleHistory operation
func (CaptureConsoleHistoryResponse) HTTPResponse ¶ added in v1.3.0
func (response CaptureConsoleHistoryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CaptureConsoleHistoryResponse) String ¶
func (response CaptureConsoleHistoryResponse) String() string
type ChangeBootVolumeBackupCompartmentDetails ¶
type ChangeBootVolumeBackupCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the boot volume backup to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeBootVolumeBackupCompartmentDetails Contains the details for the compartment to move the boot volume backup to.
func (ChangeBootVolumeBackupCompartmentDetails) String ¶
func (m ChangeBootVolumeBackupCompartmentDetails) String() string
type ChangeBootVolumeBackupCompartmentRequest ¶
type ChangeBootVolumeBackupCompartmentRequest struct {
// The OCID of the boot volume backup.
BootVolumeBackupId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeBackupId"`
// Request to change the compartment of given boot volume backup.
ChangeBootVolumeBackupCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeBootVolumeBackupCompartmentRequest wrapper for the ChangeBootVolumeBackupCompartment operation
func (ChangeBootVolumeBackupCompartmentRequest) HTTPRequest ¶
func (request ChangeBootVolumeBackupCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeBootVolumeBackupCompartmentRequest) RetryPolicy ¶
func (request ChangeBootVolumeBackupCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeBootVolumeBackupCompartmentRequest) String ¶
func (request ChangeBootVolumeBackupCompartmentRequest) String() string
type ChangeBootVolumeBackupCompartmentResponse ¶
type ChangeBootVolumeBackupCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeBootVolumeBackupCompartmentResponse wrapper for the ChangeBootVolumeBackupCompartment operation
func (ChangeBootVolumeBackupCompartmentResponse) HTTPResponse ¶
func (response ChangeBootVolumeBackupCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeBootVolumeBackupCompartmentResponse) String ¶
func (response ChangeBootVolumeBackupCompartmentResponse) String() string
type ChangeBootVolumeCompartmentDetails ¶
type ChangeBootVolumeCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the boot volume to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeBootVolumeCompartmentDetails Contains the details for the compartment to move the boot volume to.
func (ChangeBootVolumeCompartmentDetails) String ¶
func (m ChangeBootVolumeCompartmentDetails) String() string
type ChangeBootVolumeCompartmentRequest ¶
type ChangeBootVolumeCompartmentRequest struct {
// The OCID of the boot volume.
BootVolumeId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeId"`
// Request to change the compartment of given boot volume.
ChangeBootVolumeCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeBootVolumeCompartmentRequest wrapper for the ChangeBootVolumeCompartment operation
func (ChangeBootVolumeCompartmentRequest) HTTPRequest ¶
func (request ChangeBootVolumeCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeBootVolumeCompartmentRequest) RetryPolicy ¶
func (request ChangeBootVolumeCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeBootVolumeCompartmentRequest) String ¶
func (request ChangeBootVolumeCompartmentRequest) String() string
type ChangeBootVolumeCompartmentResponse ¶
type ChangeBootVolumeCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeBootVolumeCompartmentResponse wrapper for the ChangeBootVolumeCompartment operation
func (ChangeBootVolumeCompartmentResponse) HTTPResponse ¶
func (response ChangeBootVolumeCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeBootVolumeCompartmentResponse) String ¶
func (response ChangeBootVolumeCompartmentResponse) String() string
type ChangeClusterNetworkCompartmentDetails ¶
type ChangeClusterNetworkCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
// into which the resource should be moved.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeClusterNetworkCompartmentDetails The configuration details for the move operation.
func (ChangeClusterNetworkCompartmentDetails) String ¶
func (m ChangeClusterNetworkCompartmentDetails) String() string
type ChangeClusterNetworkCompartmentRequest ¶
type ChangeClusterNetworkCompartmentRequest struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster network.
ClusterNetworkId *string `mandatory:"true" contributesTo:"path" name:"clusterNetworkId"`
// Request to change the compartment of given cluster network.
ChangeClusterNetworkCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeClusterNetworkCompartmentRequest wrapper for the ChangeClusterNetworkCompartment operation
func (ChangeClusterNetworkCompartmentRequest) HTTPRequest ¶
func (request ChangeClusterNetworkCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeClusterNetworkCompartmentRequest) RetryPolicy ¶
func (request ChangeClusterNetworkCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeClusterNetworkCompartmentRequest) String ¶
func (request ChangeClusterNetworkCompartmentRequest) String() string
type ChangeClusterNetworkCompartmentResponse ¶
type ChangeClusterNetworkCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeClusterNetworkCompartmentResponse wrapper for the ChangeClusterNetworkCompartment operation
func (ChangeClusterNetworkCompartmentResponse) HTTPResponse ¶
func (response ChangeClusterNetworkCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeClusterNetworkCompartmentResponse) String ¶
func (response ChangeClusterNetworkCompartmentResponse) String() string
type ChangeComputeImageCapabilitySchemaCompartmentDetails ¶
type ChangeComputeImageCapabilitySchemaCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to
// move the instance configuration to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeComputeImageCapabilitySchemaCompartmentDetails The configuration details for the move operation.
func (ChangeComputeImageCapabilitySchemaCompartmentDetails) String ¶
func (m ChangeComputeImageCapabilitySchemaCompartmentDetails) String() string
type ChangeComputeImageCapabilitySchemaCompartmentRequest ¶
type ChangeComputeImageCapabilitySchemaCompartmentRequest struct {
// The id of the compute image capability schema or the image ocid
ComputeImageCapabilitySchemaId *string `mandatory:"true" contributesTo:"path" name:"computeImageCapabilitySchemaId"`
// Compute Image Capability Schema change compartment details
ChangeComputeImageCapabilitySchemaCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeComputeImageCapabilitySchemaCompartmentRequest wrapper for the ChangeComputeImageCapabilitySchemaCompartment operation
func (ChangeComputeImageCapabilitySchemaCompartmentRequest) HTTPRequest ¶
func (request ChangeComputeImageCapabilitySchemaCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeComputeImageCapabilitySchemaCompartmentRequest) RetryPolicy ¶
func (request ChangeComputeImageCapabilitySchemaCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeComputeImageCapabilitySchemaCompartmentRequest) String ¶
func (request ChangeComputeImageCapabilitySchemaCompartmentRequest) String() string
type ChangeComputeImageCapabilitySchemaCompartmentResponse ¶
type ChangeComputeImageCapabilitySchemaCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeComputeImageCapabilitySchemaCompartmentResponse wrapper for the ChangeComputeImageCapabilitySchemaCompartment operation
func (ChangeComputeImageCapabilitySchemaCompartmentResponse) HTTPResponse ¶
func (response ChangeComputeImageCapabilitySchemaCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeComputeImageCapabilitySchemaCompartmentResponse) String ¶
func (response ChangeComputeImageCapabilitySchemaCompartmentResponse) String() string
type ChangeCpeCompartmentDetails ¶
type ChangeCpeCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// CPE object to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeCpeCompartmentDetails The configuration details for the move operation.
func (ChangeCpeCompartmentDetails) String ¶
func (m ChangeCpeCompartmentDetails) String() string
type ChangeCpeCompartmentRequest ¶
type ChangeCpeCompartmentRequest struct {
// The OCID of the CPE.
CpeId *string `mandatory:"true" contributesTo:"path" name:"cpeId"`
// Request to change the compartment of a CPE.
ChangeCpeCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeCpeCompartmentRequest wrapper for the ChangeCpeCompartment operation
func (ChangeCpeCompartmentRequest) HTTPRequest ¶
func (request ChangeCpeCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeCpeCompartmentRequest) RetryPolicy ¶
func (request ChangeCpeCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeCpeCompartmentRequest) String ¶
func (request ChangeCpeCompartmentRequest) String() string
type ChangeCpeCompartmentResponse ¶
type ChangeCpeCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeCpeCompartmentResponse wrapper for the ChangeCpeCompartment operation
func (ChangeCpeCompartmentResponse) HTTPResponse ¶
func (response ChangeCpeCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeCpeCompartmentResponse) String ¶
func (response ChangeCpeCompartmentResponse) String() string
type ChangeCrossConnectCompartmentDetails ¶
type ChangeCrossConnectCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// cross-connect to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeCrossConnectCompartmentDetails The configuration details for the move operation.
func (ChangeCrossConnectCompartmentDetails) String ¶
func (m ChangeCrossConnectCompartmentDetails) String() string
type ChangeCrossConnectCompartmentRequest ¶
type ChangeCrossConnectCompartmentRequest struct {
// The OCID of the cross-connect.
CrossConnectId *string `mandatory:"true" contributesTo:"path" name:"crossConnectId"`
// Request to change the compartment of a Cross Connect.
ChangeCrossConnectCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeCrossConnectCompartmentRequest wrapper for the ChangeCrossConnectCompartment operation
func (ChangeCrossConnectCompartmentRequest) HTTPRequest ¶
func (request ChangeCrossConnectCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeCrossConnectCompartmentRequest) RetryPolicy ¶
func (request ChangeCrossConnectCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeCrossConnectCompartmentRequest) String ¶
func (request ChangeCrossConnectCompartmentRequest) String() string
type ChangeCrossConnectCompartmentResponse ¶
type ChangeCrossConnectCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeCrossConnectCompartmentResponse wrapper for the ChangeCrossConnectCompartment operation
func (ChangeCrossConnectCompartmentResponse) HTTPResponse ¶
func (response ChangeCrossConnectCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeCrossConnectCompartmentResponse) String ¶
func (response ChangeCrossConnectCompartmentResponse) String() string
type ChangeCrossConnectGroupCompartmentDetails ¶
type ChangeCrossConnectGroupCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// cross-connect group to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeCrossConnectGroupCompartmentDetails The configuration details for the move operation.
func (ChangeCrossConnectGroupCompartmentDetails) String ¶
func (m ChangeCrossConnectGroupCompartmentDetails) String() string
type ChangeCrossConnectGroupCompartmentRequest ¶
type ChangeCrossConnectGroupCompartmentRequest struct {
// The OCID of the cross-connect group.
CrossConnectGroupId *string `mandatory:"true" contributesTo:"path" name:"crossConnectGroupId"`
// Request to change the compartment of a Cross Connect Group.
ChangeCrossConnectGroupCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeCrossConnectGroupCompartmentRequest wrapper for the ChangeCrossConnectGroupCompartment operation
func (ChangeCrossConnectGroupCompartmentRequest) HTTPRequest ¶
func (request ChangeCrossConnectGroupCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeCrossConnectGroupCompartmentRequest) RetryPolicy ¶
func (request ChangeCrossConnectGroupCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeCrossConnectGroupCompartmentRequest) String ¶
func (request ChangeCrossConnectGroupCompartmentRequest) String() string
type ChangeCrossConnectGroupCompartmentResponse ¶
type ChangeCrossConnectGroupCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeCrossConnectGroupCompartmentResponse wrapper for the ChangeCrossConnectGroupCompartment operation
func (ChangeCrossConnectGroupCompartmentResponse) HTTPResponse ¶
func (response ChangeCrossConnectGroupCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeCrossConnectGroupCompartmentResponse) String ¶
func (response ChangeCrossConnectGroupCompartmentResponse) String() string
type ChangeDedicatedVmHostCompartmentDetails ¶
type ChangeDedicatedVmHostCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
// to move the dedicated virtual machine host to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeDedicatedVmHostCompartmentDetails Specifies the compartment to move the dedicated virtual machine host to.
func (ChangeDedicatedVmHostCompartmentDetails) String ¶
func (m ChangeDedicatedVmHostCompartmentDetails) String() string
type ChangeDedicatedVmHostCompartmentRequest ¶
type ChangeDedicatedVmHostCompartmentRequest struct {
// The OCID of the dedicated VM host.
DedicatedVmHostId *string `mandatory:"true" contributesTo:"path" name:"dedicatedVmHostId"`
// The request to move the dedicated virtual machine host to a different compartment.
ChangeDedicatedVmHostCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeDedicatedVmHostCompartmentRequest wrapper for the ChangeDedicatedVmHostCompartment operation
func (ChangeDedicatedVmHostCompartmentRequest) HTTPRequest ¶
func (request ChangeDedicatedVmHostCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeDedicatedVmHostCompartmentRequest) RetryPolicy ¶
func (request ChangeDedicatedVmHostCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeDedicatedVmHostCompartmentRequest) String ¶
func (request ChangeDedicatedVmHostCompartmentRequest) String() string
type ChangeDedicatedVmHostCompartmentResponse ¶
type ChangeDedicatedVmHostCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ChangeDedicatedVmHostCompartmentResponse wrapper for the ChangeDedicatedVmHostCompartment operation
func (ChangeDedicatedVmHostCompartmentResponse) HTTPResponse ¶
func (response ChangeDedicatedVmHostCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeDedicatedVmHostCompartmentResponse) String ¶
func (response ChangeDedicatedVmHostCompartmentResponse) String() string
type ChangeDhcpOptionsCompartmentDetails ¶
type ChangeDhcpOptionsCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// set of DHCP options to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeDhcpOptionsCompartmentDetails The configuration details for the move operation.
func (ChangeDhcpOptionsCompartmentDetails) String ¶
func (m ChangeDhcpOptionsCompartmentDetails) String() string
type ChangeDhcpOptionsCompartmentRequest ¶
type ChangeDhcpOptionsCompartmentRequest struct {
// The OCID for the set of DHCP options.
DhcpId *string `mandatory:"true" contributesTo:"path" name:"dhcpId"`
// Request to change the compartment of a set of DHCP Options.
ChangeDhcpOptionsCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeDhcpOptionsCompartmentRequest wrapper for the ChangeDhcpOptionsCompartment operation
func (ChangeDhcpOptionsCompartmentRequest) HTTPRequest ¶
func (request ChangeDhcpOptionsCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeDhcpOptionsCompartmentRequest) RetryPolicy ¶
func (request ChangeDhcpOptionsCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeDhcpOptionsCompartmentRequest) String ¶
func (request ChangeDhcpOptionsCompartmentRequest) String() string
type ChangeDhcpOptionsCompartmentResponse ¶
type ChangeDhcpOptionsCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeDhcpOptionsCompartmentResponse wrapper for the ChangeDhcpOptionsCompartment operation
func (ChangeDhcpOptionsCompartmentResponse) HTTPResponse ¶
func (response ChangeDhcpOptionsCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeDhcpOptionsCompartmentResponse) String ¶
func (response ChangeDhcpOptionsCompartmentResponse) String() string
type ChangeDrgCompartmentDetails ¶
type ChangeDrgCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// DRG to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeDrgCompartmentDetails The configuration details for the move operation.
func (ChangeDrgCompartmentDetails) String ¶
func (m ChangeDrgCompartmentDetails) String() string
type ChangeDrgCompartmentRequest ¶
type ChangeDrgCompartmentRequest struct {
// The OCID of the DRG.
DrgId *string `mandatory:"true" contributesTo:"path" name:"drgId"`
// Request to change the compartment of a DRG.
ChangeDrgCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeDrgCompartmentRequest wrapper for the ChangeDrgCompartment operation
func (ChangeDrgCompartmentRequest) HTTPRequest ¶
func (request ChangeDrgCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeDrgCompartmentRequest) RetryPolicy ¶
func (request ChangeDrgCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeDrgCompartmentRequest) String ¶
func (request ChangeDrgCompartmentRequest) String() string
type ChangeDrgCompartmentResponse ¶
type ChangeDrgCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ChangeDrgCompartmentResponse wrapper for the ChangeDrgCompartment operation
func (ChangeDrgCompartmentResponse) HTTPResponse ¶
func (response ChangeDrgCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeDrgCompartmentResponse) String ¶
func (response ChangeDrgCompartmentResponse) String() string
type ChangeIPSecConnectionCompartmentRequest ¶
type ChangeIPSecConnectionCompartmentRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// Request to change the compartment of a Ipsec Connection.
ChangeIpSecConnectionCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeIPSecConnectionCompartmentRequest wrapper for the ChangeIPSecConnectionCompartment operation
func (ChangeIPSecConnectionCompartmentRequest) HTTPRequest ¶
func (request ChangeIPSecConnectionCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeIPSecConnectionCompartmentRequest) RetryPolicy ¶
func (request ChangeIPSecConnectionCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeIPSecConnectionCompartmentRequest) String ¶
func (request ChangeIPSecConnectionCompartmentRequest) String() string
type ChangeIPSecConnectionCompartmentResponse ¶
type ChangeIPSecConnectionCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeIPSecConnectionCompartmentResponse wrapper for the ChangeIPSecConnectionCompartment operation
func (ChangeIPSecConnectionCompartmentResponse) HTTPResponse ¶
func (response ChangeIPSecConnectionCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeIPSecConnectionCompartmentResponse) String ¶
func (response ChangeIPSecConnectionCompartmentResponse) String() string
type ChangeImageCompartmentDetails ¶
type ChangeImageCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the image to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeImageCompartmentDetails The configuration details for the move operation.
func (ChangeImageCompartmentDetails) String ¶
func (m ChangeImageCompartmentDetails) String() string
type ChangeImageCompartmentRequest ¶
type ChangeImageCompartmentRequest struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image.
ImageId *string `mandatory:"true" contributesTo:"path" name:"imageId"`
// Request to change the compartment of a given image.
ChangeImageCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeImageCompartmentRequest wrapper for the ChangeImageCompartment operation
func (ChangeImageCompartmentRequest) HTTPRequest ¶
func (request ChangeImageCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeImageCompartmentRequest) RetryPolicy ¶
func (request ChangeImageCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeImageCompartmentRequest) String ¶
func (request ChangeImageCompartmentRequest) String() string
type ChangeImageCompartmentResponse ¶
type ChangeImageCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeImageCompartmentResponse wrapper for the ChangeImageCompartment operation
func (ChangeImageCompartmentResponse) HTTPResponse ¶
func (response ChangeImageCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeImageCompartmentResponse) String ¶
func (response ChangeImageCompartmentResponse) String() string
type ChangeInstanceCompartmentDetails ¶
type ChangeInstanceCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the instance to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeInstanceCompartmentDetails The configuration details for the move operation.
func (ChangeInstanceCompartmentDetails) String ¶
func (m ChangeInstanceCompartmentDetails) String() string
type ChangeInstanceCompartmentRequest ¶
type ChangeInstanceCompartmentRequest struct {
// The OCID of the instance.
InstanceId *string `mandatory:"true" contributesTo:"path" name:"instanceId"`
// Request to change the compartment of a given instance.
ChangeInstanceCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeInstanceCompartmentRequest wrapper for the ChangeInstanceCompartment operation
func (ChangeInstanceCompartmentRequest) HTTPRequest ¶
func (request ChangeInstanceCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeInstanceCompartmentRequest) RetryPolicy ¶
func (request ChangeInstanceCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeInstanceCompartmentRequest) String ¶
func (request ChangeInstanceCompartmentRequest) String() string
type ChangeInstanceCompartmentResponse ¶
type ChangeInstanceCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ChangeInstanceCompartmentResponse wrapper for the ChangeInstanceCompartment operation
func (ChangeInstanceCompartmentResponse) HTTPResponse ¶
func (response ChangeInstanceCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeInstanceCompartmentResponse) String ¶
func (response ChangeInstanceCompartmentResponse) String() string
type ChangeInstanceConfigurationCompartmentDetails ¶
type ChangeInstanceConfigurationCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to
// move the instance configuration to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeInstanceConfigurationCompartmentDetails The configuration details for the move operation.
func (ChangeInstanceConfigurationCompartmentDetails) String ¶
func (m ChangeInstanceConfigurationCompartmentDetails) String() string
type ChangeInstanceConfigurationCompartmentRequest ¶
type ChangeInstanceConfigurationCompartmentRequest struct {
// The OCID of the instance configuration.
InstanceConfigurationId *string `mandatory:"true" contributesTo:"path" name:"instanceConfigurationId"`
// Request to change the compartment of given instance configuration.
ChangeInstanceConfigurationCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeInstanceConfigurationCompartmentRequest wrapper for the ChangeInstanceConfigurationCompartment operation
func (ChangeInstanceConfigurationCompartmentRequest) HTTPRequest ¶
func (request ChangeInstanceConfigurationCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeInstanceConfigurationCompartmentRequest) RetryPolicy ¶
func (request ChangeInstanceConfigurationCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeInstanceConfigurationCompartmentRequest) String ¶
func (request ChangeInstanceConfigurationCompartmentRequest) String() string
type ChangeInstanceConfigurationCompartmentResponse ¶
type ChangeInstanceConfigurationCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeInstanceConfigurationCompartmentResponse wrapper for the ChangeInstanceConfigurationCompartment operation
func (ChangeInstanceConfigurationCompartmentResponse) HTTPResponse ¶
func (response ChangeInstanceConfigurationCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeInstanceConfigurationCompartmentResponse) String ¶
func (response ChangeInstanceConfigurationCompartmentResponse) String() string
type ChangeInstancePoolCompartmentDetails ¶
type ChangeInstancePoolCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to
// move the instance pool to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeInstancePoolCompartmentDetails The configuration details for the move operation.
func (ChangeInstancePoolCompartmentDetails) String ¶
func (m ChangeInstancePoolCompartmentDetails) String() string
type ChangeInstancePoolCompartmentRequest ¶
type ChangeInstancePoolCompartmentRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance pool.
InstancePoolId *string `mandatory:"true" contributesTo:"path" name:"instancePoolId"`
// Request to change the compartment of given instance pool.
ChangeInstancePoolCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeInstancePoolCompartmentRequest wrapper for the ChangeInstancePoolCompartment operation
func (ChangeInstancePoolCompartmentRequest) HTTPRequest ¶
func (request ChangeInstancePoolCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeInstancePoolCompartmentRequest) RetryPolicy ¶
func (request ChangeInstancePoolCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeInstancePoolCompartmentRequest) String ¶
func (request ChangeInstancePoolCompartmentRequest) String() string
type ChangeInstancePoolCompartmentResponse ¶
type ChangeInstancePoolCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeInstancePoolCompartmentResponse wrapper for the ChangeInstancePoolCompartment operation
func (ChangeInstancePoolCompartmentResponse) HTTPResponse ¶
func (response ChangeInstancePoolCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeInstancePoolCompartmentResponse) String ¶
func (response ChangeInstancePoolCompartmentResponse) String() string
type ChangeInternetGatewayCompartmentDetails ¶
type ChangeInternetGatewayCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// internet gateway to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeInternetGatewayCompartmentDetails The configuration details for the move operation.
func (ChangeInternetGatewayCompartmentDetails) String ¶
func (m ChangeInternetGatewayCompartmentDetails) String() string
type ChangeInternetGatewayCompartmentRequest ¶
type ChangeInternetGatewayCompartmentRequest struct {
// The OCID of the internet gateway.
IgId *string `mandatory:"true" contributesTo:"path" name:"igId"`
// Request to change the compartment of an internet gateway.
ChangeInternetGatewayCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeInternetGatewayCompartmentRequest wrapper for the ChangeInternetGatewayCompartment operation
func (ChangeInternetGatewayCompartmentRequest) HTTPRequest ¶
func (request ChangeInternetGatewayCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeInternetGatewayCompartmentRequest) RetryPolicy ¶
func (request ChangeInternetGatewayCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeInternetGatewayCompartmentRequest) String ¶
func (request ChangeInternetGatewayCompartmentRequest) String() string
type ChangeInternetGatewayCompartmentResponse ¶
type ChangeInternetGatewayCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeInternetGatewayCompartmentResponse wrapper for the ChangeInternetGatewayCompartment operation
func (ChangeInternetGatewayCompartmentResponse) HTTPResponse ¶
func (response ChangeInternetGatewayCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeInternetGatewayCompartmentResponse) String ¶
func (response ChangeInternetGatewayCompartmentResponse) String() string
type ChangeIpSecConnectionCompartmentDetails ¶
type ChangeIpSecConnectionCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// IPSec connection to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeIpSecConnectionCompartmentDetails The configuration details for the move operation.
func (ChangeIpSecConnectionCompartmentDetails) String ¶
func (m ChangeIpSecConnectionCompartmentDetails) String() string
type ChangeLocalPeeringGatewayCompartmentDetails ¶
type ChangeLocalPeeringGatewayCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// local peering gateway to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeLocalPeeringGatewayCompartmentDetails The configuration details for the move operation.
func (ChangeLocalPeeringGatewayCompartmentDetails) String ¶
func (m ChangeLocalPeeringGatewayCompartmentDetails) String() string
type ChangeLocalPeeringGatewayCompartmentRequest ¶
type ChangeLocalPeeringGatewayCompartmentRequest struct {
// The OCID of the local peering gateway.
LocalPeeringGatewayId *string `mandatory:"true" contributesTo:"path" name:"localPeeringGatewayId"`
// Request to change the compartment of a given local peering gateway.
ChangeLocalPeeringGatewayCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeLocalPeeringGatewayCompartmentRequest wrapper for the ChangeLocalPeeringGatewayCompartment operation
func (ChangeLocalPeeringGatewayCompartmentRequest) HTTPRequest ¶
func (request ChangeLocalPeeringGatewayCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeLocalPeeringGatewayCompartmentRequest) RetryPolicy ¶
func (request ChangeLocalPeeringGatewayCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeLocalPeeringGatewayCompartmentRequest) String ¶
func (request ChangeLocalPeeringGatewayCompartmentRequest) String() string
type ChangeLocalPeeringGatewayCompartmentResponse ¶
type ChangeLocalPeeringGatewayCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeLocalPeeringGatewayCompartmentResponse wrapper for the ChangeLocalPeeringGatewayCompartment operation
func (ChangeLocalPeeringGatewayCompartmentResponse) HTTPResponse ¶
func (response ChangeLocalPeeringGatewayCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeLocalPeeringGatewayCompartmentResponse) String ¶
func (response ChangeLocalPeeringGatewayCompartmentResponse) String() string
type ChangeNatGatewayCompartmentDetails ¶
type ChangeNatGatewayCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the NAT gateway to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeNatGatewayCompartmentDetails The configuration details for the move operation.
func (ChangeNatGatewayCompartmentDetails) String ¶
func (m ChangeNatGatewayCompartmentDetails) String() string
type ChangeNatGatewayCompartmentRequest ¶
type ChangeNatGatewayCompartmentRequest struct {
// The NAT gateway's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
NatGatewayId *string `mandatory:"true" contributesTo:"path" name:"natGatewayId"`
// Request to change the compartment of a given NAT Gateway.
ChangeNatGatewayCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeNatGatewayCompartmentRequest wrapper for the ChangeNatGatewayCompartment operation
func (ChangeNatGatewayCompartmentRequest) HTTPRequest ¶
func (request ChangeNatGatewayCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeNatGatewayCompartmentRequest) RetryPolicy ¶
func (request ChangeNatGatewayCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeNatGatewayCompartmentRequest) String ¶
func (request ChangeNatGatewayCompartmentRequest) String() string
type ChangeNatGatewayCompartmentResponse ¶
type ChangeNatGatewayCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeNatGatewayCompartmentResponse wrapper for the ChangeNatGatewayCompartment operation
func (ChangeNatGatewayCompartmentResponse) HTTPResponse ¶
func (response ChangeNatGatewayCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeNatGatewayCompartmentResponse) String ¶
func (response ChangeNatGatewayCompartmentResponse) String() string
type ChangeNetworkSecurityGroupCompartmentDetails ¶
type ChangeNetworkSecurityGroupCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the network
// security group to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeNetworkSecurityGroupCompartmentDetails The representation of ChangeNetworkSecurityGroupCompartmentDetails
func (ChangeNetworkSecurityGroupCompartmentDetails) String ¶
func (m ChangeNetworkSecurityGroupCompartmentDetails) String() string
type ChangeNetworkSecurityGroupCompartmentRequest ¶
type ChangeNetworkSecurityGroupCompartmentRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security group.
NetworkSecurityGroupId *string `mandatory:"true" contributesTo:"path" name:"networkSecurityGroupId"`
// Request to change the compartment of a network security group.
ChangeNetworkSecurityGroupCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeNetworkSecurityGroupCompartmentRequest wrapper for the ChangeNetworkSecurityGroupCompartment operation
func (ChangeNetworkSecurityGroupCompartmentRequest) HTTPRequest ¶
func (request ChangeNetworkSecurityGroupCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeNetworkSecurityGroupCompartmentRequest) RetryPolicy ¶
func (request ChangeNetworkSecurityGroupCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeNetworkSecurityGroupCompartmentRequest) String ¶
func (request ChangeNetworkSecurityGroupCompartmentRequest) String() string
type ChangeNetworkSecurityGroupCompartmentResponse ¶
type ChangeNetworkSecurityGroupCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeNetworkSecurityGroupCompartmentResponse wrapper for the ChangeNetworkSecurityGroupCompartment operation
func (ChangeNetworkSecurityGroupCompartmentResponse) HTTPResponse ¶
func (response ChangeNetworkSecurityGroupCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeNetworkSecurityGroupCompartmentResponse) String ¶
func (response ChangeNetworkSecurityGroupCompartmentResponse) String() string
type ChangePublicIpCompartmentDetails ¶
type ChangePublicIpCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// public IP to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangePublicIpCompartmentDetails The configuration details for the move operation.
func (ChangePublicIpCompartmentDetails) String ¶
func (m ChangePublicIpCompartmentDetails) String() string
type ChangePublicIpCompartmentRequest ¶
type ChangePublicIpCompartmentRequest struct {
// The OCID of the public IP.
PublicIpId *string `mandatory:"true" contributesTo:"path" name:"publicIpId"`
// Request to change the compartment of a Public IP.
ChangePublicIpCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangePublicIpCompartmentRequest wrapper for the ChangePublicIpCompartment operation
func (ChangePublicIpCompartmentRequest) HTTPRequest ¶
func (request ChangePublicIpCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangePublicIpCompartmentRequest) RetryPolicy ¶
func (request ChangePublicIpCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangePublicIpCompartmentRequest) String ¶
func (request ChangePublicIpCompartmentRequest) String() string
type ChangePublicIpCompartmentResponse ¶
type ChangePublicIpCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangePublicIpCompartmentResponse wrapper for the ChangePublicIpCompartment operation
func (ChangePublicIpCompartmentResponse) HTTPResponse ¶
func (response ChangePublicIpCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangePublicIpCompartmentResponse) String ¶
func (response ChangePublicIpCompartmentResponse) String() string
type ChangeRemotePeeringConnectionCompartmentDetails ¶
type ChangeRemotePeeringConnectionCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// remote peering connection to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeRemotePeeringConnectionCompartmentDetails The configuration details for the move operation.
func (ChangeRemotePeeringConnectionCompartmentDetails) String ¶
func (m ChangeRemotePeeringConnectionCompartmentDetails) String() string
type ChangeRemotePeeringConnectionCompartmentRequest ¶
type ChangeRemotePeeringConnectionCompartmentRequest struct {
// The OCID of the remote peering connection (RPC).
RemotePeeringConnectionId *string `mandatory:"true" contributesTo:"path" name:"remotePeeringConnectionId"`
// Request to change the compartment of a Remote Peering Connection.
ChangeRemotePeeringConnectionCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeRemotePeeringConnectionCompartmentRequest wrapper for the ChangeRemotePeeringConnectionCompartment operation
func (ChangeRemotePeeringConnectionCompartmentRequest) HTTPRequest ¶
func (request ChangeRemotePeeringConnectionCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeRemotePeeringConnectionCompartmentRequest) RetryPolicy ¶
func (request ChangeRemotePeeringConnectionCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeRemotePeeringConnectionCompartmentRequest) String ¶
func (request ChangeRemotePeeringConnectionCompartmentRequest) String() string
type ChangeRemotePeeringConnectionCompartmentResponse ¶
type ChangeRemotePeeringConnectionCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeRemotePeeringConnectionCompartmentResponse wrapper for the ChangeRemotePeeringConnectionCompartment operation
func (ChangeRemotePeeringConnectionCompartmentResponse) HTTPResponse ¶
func (response ChangeRemotePeeringConnectionCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeRemotePeeringConnectionCompartmentResponse) String ¶
func (response ChangeRemotePeeringConnectionCompartmentResponse) String() string
type ChangeRouteTableCompartmentDetails ¶
type ChangeRouteTableCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// route table to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeRouteTableCompartmentDetails The configuration details for the move operation.
func (ChangeRouteTableCompartmentDetails) String ¶
func (m ChangeRouteTableCompartmentDetails) String() string
type ChangeRouteTableCompartmentRequest ¶
type ChangeRouteTableCompartmentRequest struct {
// The OCID of the route table.
RtId *string `mandatory:"true" contributesTo:"path" name:"rtId"`
// Request to change the compartment of a given route table.
ChangeRouteTableCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeRouteTableCompartmentRequest wrapper for the ChangeRouteTableCompartment operation
func (ChangeRouteTableCompartmentRequest) HTTPRequest ¶
func (request ChangeRouteTableCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeRouteTableCompartmentRequest) RetryPolicy ¶
func (request ChangeRouteTableCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeRouteTableCompartmentRequest) String ¶
func (request ChangeRouteTableCompartmentRequest) String() string
type ChangeRouteTableCompartmentResponse ¶
type ChangeRouteTableCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeRouteTableCompartmentResponse wrapper for the ChangeRouteTableCompartment operation
func (ChangeRouteTableCompartmentResponse) HTTPResponse ¶
func (response ChangeRouteTableCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeRouteTableCompartmentResponse) String ¶
func (response ChangeRouteTableCompartmentResponse) String() string
type ChangeSecurityListCompartmentDetails ¶
type ChangeSecurityListCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// security list to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeSecurityListCompartmentDetails The configuration details for the move operation.
func (ChangeSecurityListCompartmentDetails) String ¶
func (m ChangeSecurityListCompartmentDetails) String() string
type ChangeSecurityListCompartmentRequest ¶
type ChangeSecurityListCompartmentRequest struct {
// The OCID of the security list.
SecurityListId *string `mandatory:"true" contributesTo:"path" name:"securityListId"`
// Request to change the compartment of a given security list.
ChangeSecurityListCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeSecurityListCompartmentRequest wrapper for the ChangeSecurityListCompartment operation
func (ChangeSecurityListCompartmentRequest) HTTPRequest ¶
func (request ChangeSecurityListCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeSecurityListCompartmentRequest) RetryPolicy ¶
func (request ChangeSecurityListCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeSecurityListCompartmentRequest) String ¶
func (request ChangeSecurityListCompartmentRequest) String() string
type ChangeSecurityListCompartmentResponse ¶
type ChangeSecurityListCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeSecurityListCompartmentResponse wrapper for the ChangeSecurityListCompartment operation
func (ChangeSecurityListCompartmentResponse) HTTPResponse ¶
func (response ChangeSecurityListCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeSecurityListCompartmentResponse) String ¶
func (response ChangeSecurityListCompartmentResponse) String() string
type ChangeServiceGatewayCompartmentDetails ¶
type ChangeServiceGatewayCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// service gateway to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeServiceGatewayCompartmentDetails The configuration details for the move operation.
func (ChangeServiceGatewayCompartmentDetails) String ¶
func (m ChangeServiceGatewayCompartmentDetails) String() string
type ChangeServiceGatewayCompartmentRequest ¶
type ChangeServiceGatewayCompartmentRequest struct {
// The service gateway's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
ServiceGatewayId *string `mandatory:"true" contributesTo:"path" name:"serviceGatewayId"`
// Request to change the compartment of a given Service Gateway.
ChangeServiceGatewayCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeServiceGatewayCompartmentRequest wrapper for the ChangeServiceGatewayCompartment operation
func (ChangeServiceGatewayCompartmentRequest) HTTPRequest ¶
func (request ChangeServiceGatewayCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeServiceGatewayCompartmentRequest) RetryPolicy ¶
func (request ChangeServiceGatewayCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeServiceGatewayCompartmentRequest) String ¶
func (request ChangeServiceGatewayCompartmentRequest) String() string
type ChangeServiceGatewayCompartmentResponse ¶
type ChangeServiceGatewayCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeServiceGatewayCompartmentResponse wrapper for the ChangeServiceGatewayCompartment operation
func (ChangeServiceGatewayCompartmentResponse) HTTPResponse ¶
func (response ChangeServiceGatewayCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeServiceGatewayCompartmentResponse) String ¶
func (response ChangeServiceGatewayCompartmentResponse) String() string
type ChangeSubnetCompartmentDetails ¶
type ChangeSubnetCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// subnet to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeSubnetCompartmentDetails The configuration details for the move operation.
func (ChangeSubnetCompartmentDetails) String ¶
func (m ChangeSubnetCompartmentDetails) String() string
type ChangeSubnetCompartmentRequest ¶
type ChangeSubnetCompartmentRequest struct {
// The OCID of the subnet.
SubnetId *string `mandatory:"true" contributesTo:"path" name:"subnetId"`
// Request to change the compartment of a given subnet.
ChangeSubnetCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeSubnetCompartmentRequest wrapper for the ChangeSubnetCompartment operation
func (ChangeSubnetCompartmentRequest) HTTPRequest ¶
func (request ChangeSubnetCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeSubnetCompartmentRequest) RetryPolicy ¶
func (request ChangeSubnetCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeSubnetCompartmentRequest) String ¶
func (request ChangeSubnetCompartmentRequest) String() string
type ChangeSubnetCompartmentResponse ¶
type ChangeSubnetCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ChangeSubnetCompartmentResponse wrapper for the ChangeSubnetCompartment operation
func (ChangeSubnetCompartmentResponse) HTTPResponse ¶
func (response ChangeSubnetCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeSubnetCompartmentResponse) String ¶
func (response ChangeSubnetCompartmentResponse) String() string
type ChangeVcnCompartmentDetails ¶
type ChangeVcnCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// VCN to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeVcnCompartmentDetails The configuration details for the move operation.
func (ChangeVcnCompartmentDetails) String ¶
func (m ChangeVcnCompartmentDetails) String() string
type ChangeVcnCompartmentRequest ¶
type ChangeVcnCompartmentRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN.
VcnId *string `mandatory:"true" contributesTo:"path" name:"vcnId"`
// Request to change the compartment of a given VCN.
ChangeVcnCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeVcnCompartmentRequest wrapper for the ChangeVcnCompartment operation
func (ChangeVcnCompartmentRequest) HTTPRequest ¶
func (request ChangeVcnCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeVcnCompartmentRequest) RetryPolicy ¶
func (request ChangeVcnCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeVcnCompartmentRequest) String ¶
func (request ChangeVcnCompartmentRequest) String() string
type ChangeVcnCompartmentResponse ¶
type ChangeVcnCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ChangeVcnCompartmentResponse wrapper for the ChangeVcnCompartment operation
func (ChangeVcnCompartmentResponse) HTTPResponse ¶
func (response ChangeVcnCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVcnCompartmentResponse) String ¶
func (response ChangeVcnCompartmentResponse) String() string
type ChangeVirtualCircuitCompartmentDetails ¶
type ChangeVirtualCircuitCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the
// virtual circuit to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeVirtualCircuitCompartmentDetails The configuration details for the move operation.
func (ChangeVirtualCircuitCompartmentDetails) String ¶
func (m ChangeVirtualCircuitCompartmentDetails) String() string
type ChangeVirtualCircuitCompartmentRequest ¶
type ChangeVirtualCircuitCompartmentRequest struct {
// The OCID of the virtual circuit.
VirtualCircuitId *string `mandatory:"true" contributesTo:"path" name:"virtualCircuitId"`
// Request to change the compartment of a virtual circuit.
ChangeVirtualCircuitCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeVirtualCircuitCompartmentRequest wrapper for the ChangeVirtualCircuitCompartment operation
func (ChangeVirtualCircuitCompartmentRequest) HTTPRequest ¶
func (request ChangeVirtualCircuitCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeVirtualCircuitCompartmentRequest) RetryPolicy ¶
func (request ChangeVirtualCircuitCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeVirtualCircuitCompartmentRequest) String ¶
func (request ChangeVirtualCircuitCompartmentRequest) String() string
type ChangeVirtualCircuitCompartmentResponse ¶
type ChangeVirtualCircuitCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeVirtualCircuitCompartmentResponse wrapper for the ChangeVirtualCircuitCompartment operation
func (ChangeVirtualCircuitCompartmentResponse) HTTPResponse ¶
func (response ChangeVirtualCircuitCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVirtualCircuitCompartmentResponse) String ¶
func (response ChangeVirtualCircuitCompartmentResponse) String() string
type ChangeVlanCompartmentDetails ¶
type ChangeVlanCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the VLAN to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeVlanCompartmentDetails The configuration details for the move operation.
func (ChangeVlanCompartmentDetails) String ¶
func (m ChangeVlanCompartmentDetails) String() string
type ChangeVlanCompartmentRequest ¶
type ChangeVlanCompartmentRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VLAN.
VlanId *string `mandatory:"true" contributesTo:"path" name:"vlanId"`
// Request to change the compartment of a given VLAN.
ChangeVlanCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeVlanCompartmentRequest wrapper for the ChangeVlanCompartment operation
func (ChangeVlanCompartmentRequest) HTTPRequest ¶
func (request ChangeVlanCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeVlanCompartmentRequest) RetryPolicy ¶
func (request ChangeVlanCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeVlanCompartmentRequest) String ¶
func (request ChangeVlanCompartmentRequest) String() string
type ChangeVlanCompartmentResponse ¶
type ChangeVlanCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ChangeVlanCompartmentResponse wrapper for the ChangeVlanCompartment operation
func (ChangeVlanCompartmentResponse) HTTPResponse ¶
func (response ChangeVlanCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVlanCompartmentResponse) String ¶
func (response ChangeVlanCompartmentResponse) String() string
type ChangeVolumeBackupCompartmentDetails ¶
type ChangeVolumeBackupCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the volume backup to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeVolumeBackupCompartmentDetails Contains the details for the compartment to move the volume backup to.
func (ChangeVolumeBackupCompartmentDetails) String ¶
func (m ChangeVolumeBackupCompartmentDetails) String() string
type ChangeVolumeBackupCompartmentRequest ¶
type ChangeVolumeBackupCompartmentRequest struct {
// The OCID of the volume backup.
VolumeBackupId *string `mandatory:"true" contributesTo:"path" name:"volumeBackupId"`
// Request to change the compartment of given volume backup.
ChangeVolumeBackupCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeVolumeBackupCompartmentRequest wrapper for the ChangeVolumeBackupCompartment operation
func (ChangeVolumeBackupCompartmentRequest) HTTPRequest ¶
func (request ChangeVolumeBackupCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeVolumeBackupCompartmentRequest) RetryPolicy ¶
func (request ChangeVolumeBackupCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeVolumeBackupCompartmentRequest) String ¶
func (request ChangeVolumeBackupCompartmentRequest) String() string
type ChangeVolumeBackupCompartmentResponse ¶
type ChangeVolumeBackupCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeVolumeBackupCompartmentResponse wrapper for the ChangeVolumeBackupCompartment operation
func (ChangeVolumeBackupCompartmentResponse) HTTPResponse ¶
func (response ChangeVolumeBackupCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVolumeBackupCompartmentResponse) String ¶
func (response ChangeVolumeBackupCompartmentResponse) String() string
type ChangeVolumeCompartmentDetails ¶
type ChangeVolumeCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the volume to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeVolumeCompartmentDetails Contains the details for the compartment to move the volume to.
func (ChangeVolumeCompartmentDetails) String ¶
func (m ChangeVolumeCompartmentDetails) String() string
type ChangeVolumeCompartmentRequest ¶
type ChangeVolumeCompartmentRequest struct {
// The OCID of the volume.
VolumeId *string `mandatory:"true" contributesTo:"path" name:"volumeId"`
// Request to change the compartment of given volume.
ChangeVolumeCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeVolumeCompartmentRequest wrapper for the ChangeVolumeCompartment operation
func (ChangeVolumeCompartmentRequest) HTTPRequest ¶
func (request ChangeVolumeCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeVolumeCompartmentRequest) RetryPolicy ¶
func (request ChangeVolumeCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeVolumeCompartmentRequest) String ¶
func (request ChangeVolumeCompartmentRequest) String() string
type ChangeVolumeCompartmentResponse ¶
type ChangeVolumeCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeVolumeCompartmentResponse wrapper for the ChangeVolumeCompartment operation
func (ChangeVolumeCompartmentResponse) HTTPResponse ¶
func (response ChangeVolumeCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVolumeCompartmentResponse) String ¶
func (response ChangeVolumeCompartmentResponse) String() string
type ChangeVolumeGroupBackupCompartmentDetails ¶
type ChangeVolumeGroupBackupCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the volume group backup to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeVolumeGroupBackupCompartmentDetails Contains the details for the compartment to move the volume group backup to.
func (ChangeVolumeGroupBackupCompartmentDetails) String ¶
func (m ChangeVolumeGroupBackupCompartmentDetails) String() string
type ChangeVolumeGroupBackupCompartmentRequest ¶
type ChangeVolumeGroupBackupCompartmentRequest struct {
// The Oracle Cloud ID (OCID) that uniquely identifies the volume group backup.
VolumeGroupBackupId *string `mandatory:"true" contributesTo:"path" name:"volumeGroupBackupId"`
// Request to change the compartment of given volume group backup.
ChangeVolumeGroupBackupCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeVolumeGroupBackupCompartmentRequest wrapper for the ChangeVolumeGroupBackupCompartment operation
func (ChangeVolumeGroupBackupCompartmentRequest) HTTPRequest ¶
func (request ChangeVolumeGroupBackupCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeVolumeGroupBackupCompartmentRequest) RetryPolicy ¶
func (request ChangeVolumeGroupBackupCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeVolumeGroupBackupCompartmentRequest) String ¶
func (request ChangeVolumeGroupBackupCompartmentRequest) String() string
type ChangeVolumeGroupBackupCompartmentResponse ¶
type ChangeVolumeGroupBackupCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeVolumeGroupBackupCompartmentResponse wrapper for the ChangeVolumeGroupBackupCompartment operation
func (ChangeVolumeGroupBackupCompartmentResponse) HTTPResponse ¶
func (response ChangeVolumeGroupBackupCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVolumeGroupBackupCompartmentResponse) String ¶
func (response ChangeVolumeGroupBackupCompartmentResponse) String() string
type ChangeVolumeGroupCompartmentDetails ¶
type ChangeVolumeGroupCompartmentDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the volume group to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeVolumeGroupCompartmentDetails Contains the details for the compartment to move the volume group to.
func (ChangeVolumeGroupCompartmentDetails) String ¶
func (m ChangeVolumeGroupCompartmentDetails) String() string
type ChangeVolumeGroupCompartmentRequest ¶
type ChangeVolumeGroupCompartmentRequest struct {
// The Oracle Cloud ID (OCID) that uniquely identifies the volume group.
VolumeGroupId *string `mandatory:"true" contributesTo:"path" name:"volumeGroupId"`
// Request to change the compartment of given volume group.
ChangeVolumeGroupCompartmentDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeVolumeGroupCompartmentRequest wrapper for the ChangeVolumeGroupCompartment operation
func (ChangeVolumeGroupCompartmentRequest) HTTPRequest ¶
func (request ChangeVolumeGroupCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeVolumeGroupCompartmentRequest) RetryPolicy ¶
func (request ChangeVolumeGroupCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeVolumeGroupCompartmentRequest) String ¶
func (request ChangeVolumeGroupCompartmentRequest) String() string
type ChangeVolumeGroupCompartmentResponse ¶
type ChangeVolumeGroupCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeVolumeGroupCompartmentResponse wrapper for the ChangeVolumeGroupCompartment operation
func (ChangeVolumeGroupCompartmentResponse) HTTPResponse ¶
func (response ChangeVolumeGroupCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVolumeGroupCompartmentResponse) String ¶
func (response ChangeVolumeGroupCompartmentResponse) String() string
type ClusterNetwork ¶
type ClusterNetwork struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster network.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the cluster netowrk.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The current state of the cluster network.
LifecycleState ClusterNetworkLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the resource was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The date and time the resource was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The instance pools in the cluster network.
// Each cluster network can have one instance pool.
InstancePools []InstancePool `mandatory:"false" json:"instancePools"`
// The placement configuration for the instance pools in the cluster network.
PlacementConfiguration *ClusterNetworkPlacementConfigurationDetails `mandatory:"false" json:"placementConfiguration"`
}
ClusterNetwork A cluster network is a group of high performance computing (HPC) bare metal instances that are connected with an ultra low latency network. For more information about cluster networks, see Managing Cluster Networks (https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/managingclusternetworks.htm).
func (ClusterNetwork) String ¶
func (m ClusterNetwork) String() string
type ClusterNetworkLifecycleStateEnum ¶
type ClusterNetworkLifecycleStateEnum string
ClusterNetworkLifecycleStateEnum Enum with underlying type: string
const ( ClusterNetworkLifecycleStateProvisioning ClusterNetworkLifecycleStateEnum = "PROVISIONING" ClusterNetworkLifecycleStateScaling ClusterNetworkLifecycleStateEnum = "SCALING" ClusterNetworkLifecycleStateStarting ClusterNetworkLifecycleStateEnum = "STARTING" ClusterNetworkLifecycleStateStopping ClusterNetworkLifecycleStateEnum = "STOPPING" ClusterNetworkLifecycleStateTerminating ClusterNetworkLifecycleStateEnum = "TERMINATING" ClusterNetworkLifecycleStateStopped ClusterNetworkLifecycleStateEnum = "STOPPED" ClusterNetworkLifecycleStateTerminated ClusterNetworkLifecycleStateEnum = "TERMINATED" ClusterNetworkLifecycleStateRunning ClusterNetworkLifecycleStateEnum = "RUNNING" )
Set of constants representing the allowable values for ClusterNetworkLifecycleStateEnum
func GetClusterNetworkLifecycleStateEnumValues ¶
func GetClusterNetworkLifecycleStateEnumValues() []ClusterNetworkLifecycleStateEnum
GetClusterNetworkLifecycleStateEnumValues Enumerates the set of values for ClusterNetworkLifecycleStateEnum
type ClusterNetworkPlacementConfigurationDetails ¶
type ClusterNetworkPlacementConfigurationDetails struct {
// The availability domain to place instances.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place
// instances.
PrimarySubnetId *string `mandatory:"true" json:"primarySubnetId"`
// The set of secondary VNIC data for instances in the pool.
SecondaryVnicSubnets []InstancePoolPlacementSecondaryVnicSubnet `mandatory:"false" json:"secondaryVnicSubnets"`
}
ClusterNetworkPlacementConfigurationDetails The location for where the instance pools in a cluster network will place instances.
func (ClusterNetworkPlacementConfigurationDetails) String ¶
func (m ClusterNetworkPlacementConfigurationDetails) String() string
type ClusterNetworkSummary ¶
type ClusterNetworkSummary struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster network.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the
// cluster netowrk.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The current state of the cluster network.
LifecycleState ClusterNetworkSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the resource was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The date and time the resource was updated, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the cluster network. Does not have to be unique, and it's changeable.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The instance pools in the cluster network.
InstancePools []InstancePoolSummary `mandatory:"false" json:"instancePools"`
}
ClusterNetworkSummary Summary information for a cluster network.
func (ClusterNetworkSummary) String ¶
func (m ClusterNetworkSummary) String() string
type ClusterNetworkSummaryLifecycleStateEnum ¶
type ClusterNetworkSummaryLifecycleStateEnum string
ClusterNetworkSummaryLifecycleStateEnum Enum with underlying type: string
const ( ClusterNetworkSummaryLifecycleStateProvisioning ClusterNetworkSummaryLifecycleStateEnum = "PROVISIONING" ClusterNetworkSummaryLifecycleStateScaling ClusterNetworkSummaryLifecycleStateEnum = "SCALING" ClusterNetworkSummaryLifecycleStateStarting ClusterNetworkSummaryLifecycleStateEnum = "STARTING" ClusterNetworkSummaryLifecycleStateStopping ClusterNetworkSummaryLifecycleStateEnum = "STOPPING" ClusterNetworkSummaryLifecycleStateTerminating ClusterNetworkSummaryLifecycleStateEnum = "TERMINATING" ClusterNetworkSummaryLifecycleStateStopped ClusterNetworkSummaryLifecycleStateEnum = "STOPPED" ClusterNetworkSummaryLifecycleStateTerminated ClusterNetworkSummaryLifecycleStateEnum = "TERMINATED" ClusterNetworkSummaryLifecycleStateRunning ClusterNetworkSummaryLifecycleStateEnum = "RUNNING" )
Set of constants representing the allowable values for ClusterNetworkSummaryLifecycleStateEnum
func GetClusterNetworkSummaryLifecycleStateEnumValues ¶
func GetClusterNetworkSummaryLifecycleStateEnumValues() []ClusterNetworkSummaryLifecycleStateEnum
GetClusterNetworkSummaryLifecycleStateEnumValues Enumerates the set of values for ClusterNetworkSummaryLifecycleStateEnum
type ComputeClient ¶
type ComputeClient struct {
common.BaseClient
// contains filtered or unexported fields
}
ComputeClient a client for Compute
func NewComputeClientWithConfigurationProvider ¶
func NewComputeClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ComputeClient, err error)
NewComputeClientWithConfigurationProvider Creates a new default Compute client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewComputeClientWithOboToken ¶
func NewComputeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ComputeClient, err error)
NewComputeClientWithOboToken Creates a new default Compute client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (ComputeClient) AddImageShapeCompatibilityEntry ¶
func (client ComputeClient) AddImageShapeCompatibilityEntry(ctx context.Context, request AddImageShapeCompatibilityEntryRequest) (response AddImageShapeCompatibilityEntryResponse, err error)
AddImageShapeCompatibilityEntry Adds a shape to the compatible shapes list for the image.
func (ComputeClient) AttachBootVolume ¶
func (client ComputeClient) AttachBootVolume(ctx context.Context, request AttachBootVolumeRequest) (response AttachBootVolumeResponse, err error)
AttachBootVolume Attaches the specified boot volume to the specified instance.
func (ComputeClient) AttachVnic ¶
func (client ComputeClient) AttachVnic(ctx context.Context, request AttachVnicRequest) (response AttachVnicResponse, err error)
AttachVnic Creates a secondary VNIC and attaches it to the specified instance. For more information about secondary VNICs, see Virtual Network Interface Cards (VNICs) (https://docs.cloud.oracle.com/Content/Network/Tasks/managingVNICs.htm).
func (ComputeClient) AttachVolume ¶
func (client ComputeClient) AttachVolume(ctx context.Context, request AttachVolumeRequest) (response AttachVolumeResponse, err error)
AttachVolume Attaches the specified storage volume to the specified instance.
func (ComputeClient) CaptureConsoleHistory ¶
func (client ComputeClient) CaptureConsoleHistory(ctx context.Context, request CaptureConsoleHistoryRequest) (response CaptureConsoleHistoryResponse, err error)
CaptureConsoleHistory Captures the most recent serial console data (up to a megabyte) for the specified instance. The `CaptureConsoleHistory` operation works with the other console history operations as described below. 1. Use `CaptureConsoleHistory` to request the capture of up to a megabyte of the most recent console history. This call returns a `ConsoleHistory` object. The object will have a state of REQUESTED. 2. Wait for the capture operation to succeed by polling `GetConsoleHistory` with the identifier of the console history metadata. The state of the `ConsoleHistory` object will go from REQUESTED to GETTING-HISTORY and then SUCCEEDED (or FAILED). 3. Use `GetConsoleHistoryContent` to get the actual console history data (not the metadata). 4. Optionally, use `DeleteConsoleHistory` to delete the console history metadata and the console history data.
func (ComputeClient) ChangeComputeImageCapabilitySchemaCompartment ¶
func (client ComputeClient) ChangeComputeImageCapabilitySchemaCompartment(ctx context.Context, request ChangeComputeImageCapabilitySchemaCompartmentRequest) (response ChangeComputeImageCapabilitySchemaCompartmentResponse, err error)
ChangeComputeImageCapabilitySchemaCompartment Moves a compute image capability schema into a different compartment within the same tenancy. For information about moving resources between compartments, see
Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
func (ComputeClient) ChangeDedicatedVmHostCompartment ¶
func (client ComputeClient) ChangeDedicatedVmHostCompartment(ctx context.Context, request ChangeDedicatedVmHostCompartmentRequest) (response ChangeDedicatedVmHostCompartmentResponse, err error)
ChangeDedicatedVmHostCompartment Moves a dedicated virtual machine host from one compartment to another.
func (ComputeClient) ChangeImageCompartment ¶
func (client ComputeClient) ChangeImageCompartment(ctx context.Context, request ChangeImageCompartmentRequest) (response ChangeImageCompartmentResponse, err error)
ChangeImageCompartment Moves an image into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
func (ComputeClient) ChangeInstanceCompartment ¶
func (client ComputeClient) ChangeInstanceCompartment(ctx context.Context, request ChangeInstanceCompartmentRequest) (response ChangeInstanceCompartmentResponse, err error)
ChangeInstanceCompartment Moves an instance into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). When you move an instance to a different compartment, associated resources such as boot volumes and VNICs are not moved.
func (*ComputeClient) ConfigurationProvider ¶
func (client *ComputeClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (ComputeClient) CreateAppCatalogSubscription ¶
func (client ComputeClient) CreateAppCatalogSubscription(ctx context.Context, request CreateAppCatalogSubscriptionRequest) (response CreateAppCatalogSubscriptionResponse, err error)
CreateAppCatalogSubscription Create a subscription for listing resource version for a compartment. It will take some time to propagate to all regions.
func (ComputeClient) CreateComputeImageCapabilitySchema ¶
func (client ComputeClient) CreateComputeImageCapabilitySchema(ctx context.Context, request CreateComputeImageCapabilitySchemaRequest) (response CreateComputeImageCapabilitySchemaResponse, err error)
CreateComputeImageCapabilitySchema Creates compute image capability schema.
func (ComputeClient) CreateDedicatedVmHost ¶
func (client ComputeClient) CreateDedicatedVmHost(ctx context.Context, request CreateDedicatedVmHostRequest) (response CreateDedicatedVmHostResponse, err error)
CreateDedicatedVmHost Creates a new dedicated virtual machine host in the specified compartment and the specified availability domain. Dedicated virtual machine hosts enable you to run your Compute virtual machine (VM) instances on dedicated servers that are a single tenant and not shared with other customers. For more information, see Dedicated Virtual Machine Hosts (https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/dedicatedvmhosts.htm).
func (ComputeClient) CreateImage ¶
func (client ComputeClient) CreateImage(ctx context.Context, request CreateImageRequest) (response CreateImageResponse, err error)
CreateImage Creates a boot disk image for the specified instance or imports an exported image from the Oracle Cloud Infrastructure Object Storage service. When creating a new image, you must provide the OCID of the instance you want to use as the basis for the image, and the OCID of the compartment containing that instance. For more information about images, see Managing Custom Images (https://docs.cloud.oracle.com/Content/Compute/Tasks/managingcustomimages.htm). When importing an exported image from Object Storage, you specify the source information in ImageSourceDetails. When importing an image based on the namespace, bucket name, and object name, use ImageSourceViaObjectStorageTupleDetails. When importing an image based on the Object Storage URL, use ImageSourceViaObjectStorageUriDetails. See Object Storage URLs (https://docs.cloud.oracle.com/Content/Compute/Tasks/imageimportexport.htm#URLs) and Using Pre-Authenticated Requests (https://docs.cloud.oracle.com/Content/Object/Tasks/usingpreauthenticatedrequests.htm) for constructing URLs for image import/export. For more information about importing exported images, see Image Import/Export (https://docs.cloud.oracle.com/Content/Compute/Tasks/imageimportexport.htm). You may optionally specify a *display name* for the image, which is simply a friendly name or description. It does not have to be unique, and you can change it. See UpdateImage. Avoid entering confidential information.
func (ComputeClient) CreateInstanceConsoleConnection ¶
func (client ComputeClient) CreateInstanceConsoleConnection(ctx context.Context, request CreateInstanceConsoleConnectionRequest) (response CreateInstanceConsoleConnectionResponse, err error)
CreateInstanceConsoleConnection Creates a new console connection to the specified instance. After the console connection has been created and is available, you connect to the console using SSH. For more information about console access, see Accessing the Console (https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
func (ComputeClient) DeleteAppCatalogSubscription ¶
func (client ComputeClient) DeleteAppCatalogSubscription(ctx context.Context, request DeleteAppCatalogSubscriptionRequest) (response DeleteAppCatalogSubscriptionResponse, err error)
DeleteAppCatalogSubscription Delete a subscription for a listing resource version for a compartment.
func (ComputeClient) DeleteComputeImageCapabilitySchema ¶
func (client ComputeClient) DeleteComputeImageCapabilitySchema(ctx context.Context, request DeleteComputeImageCapabilitySchemaRequest) (response DeleteComputeImageCapabilitySchemaResponse, err error)
DeleteComputeImageCapabilitySchema Deletes the specified Compute Image Capability Schema
func (ComputeClient) DeleteConsoleHistory ¶
func (client ComputeClient) DeleteConsoleHistory(ctx context.Context, request DeleteConsoleHistoryRequest) (response DeleteConsoleHistoryResponse, err error)
DeleteConsoleHistory Deletes the specified console history metadata and the console history data.
func (ComputeClient) DeleteDedicatedVmHost ¶
func (client ComputeClient) DeleteDedicatedVmHost(ctx context.Context, request DeleteDedicatedVmHostRequest) (response DeleteDedicatedVmHostResponse, err error)
DeleteDedicatedVmHost Deletes the specified dedicated virtual machine host. If any VM instances are assigned to the dedicated virtual machine host, the delete operation will fail and the service will return a 409 response code.
func (ComputeClient) DeleteImage ¶
func (client ComputeClient) DeleteImage(ctx context.Context, request DeleteImageRequest) (response DeleteImageResponse, err error)
DeleteImage Deletes an image.
func (ComputeClient) DeleteInstanceConsoleConnection ¶
func (client ComputeClient) DeleteInstanceConsoleConnection(ctx context.Context, request DeleteInstanceConsoleConnectionRequest) (response DeleteInstanceConsoleConnectionResponse, err error)
DeleteInstanceConsoleConnection Deletes the specified instance console connection.
func (ComputeClient) DetachBootVolume ¶
func (client ComputeClient) DetachBootVolume(ctx context.Context, request DetachBootVolumeRequest) (response DetachBootVolumeResponse, err error)
DetachBootVolume Detaches a boot volume from an instance. You must specify the OCID of the boot volume attachment. This is an asynchronous operation. The attachment's `lifecycleState` will change to DETACHING temporarily until the attachment is completely removed.
func (ComputeClient) DetachVnic ¶
func (client ComputeClient) DetachVnic(ctx context.Context, request DetachVnicRequest) (response DetachVnicResponse, err error)
DetachVnic Detaches and deletes the specified secondary VNIC. This operation cannot be used on the instance's primary VNIC. When you terminate an instance, all attached VNICs (primary and secondary) are automatically detached and deleted. **Important:** If the VNIC has a PrivateIp that is the target of a route rule (https://docs.cloud.oracle.com/Content/Network/Tasks/managingroutetables.htm#privateip), deleting the VNIC causes that route rule to blackhole and the traffic will be dropped.
func (ComputeClient) DetachVolume ¶
func (client ComputeClient) DetachVolume(ctx context.Context, request DetachVolumeRequest) (response DetachVolumeResponse, err error)
DetachVolume Detaches a storage volume from an instance. You must specify the OCID of the volume attachment. This is an asynchronous operation. The attachment's `lifecycleState` will change to DETACHING temporarily until the attachment is completely removed.
func (ComputeClient) ExportImage ¶
func (client ComputeClient) ExportImage(ctx context.Context, request ExportImageRequest) (response ExportImageResponse, err error)
ExportImage Exports the specified image to the Oracle Cloud Infrastructure Object Storage service. You can use the Object Storage URL, or the namespace, bucket name, and object name when specifying the location to export to. For more information about exporting images, see Image Import/Export (https://docs.cloud.oracle.com/Content/Compute/Tasks/imageimportexport.htm). To perform an image export, you need write access to the Object Storage bucket for the image, see Let Users Write Objects to Object Storage Buckets (https://docs.cloud.oracle.com/Content/Identity/Concepts/commonpolicies.htm#Let4). See Object Storage URLs (https://docs.cloud.oracle.com/Content/Compute/Tasks/imageimportexport.htm#URLs) and Using Pre-Authenticated Requests (https://docs.cloud.oracle.com/Content/Object/Tasks/usingpreauthenticatedrequests.htm) for constructing URLs for image import/export.
func (ComputeClient) GetAppCatalogListing ¶
func (client ComputeClient) GetAppCatalogListing(ctx context.Context, request GetAppCatalogListingRequest) (response GetAppCatalogListingResponse, err error)
GetAppCatalogListing Gets the specified listing.
func (ComputeClient) GetAppCatalogListingAgreements ¶
func (client ComputeClient) GetAppCatalogListingAgreements(ctx context.Context, request GetAppCatalogListingAgreementsRequest) (response GetAppCatalogListingAgreementsResponse, err error)
GetAppCatalogListingAgreements Retrieves the agreements for a particular resource version of a listing.
func (ComputeClient) GetAppCatalogListingResourceVersion ¶
func (client ComputeClient) GetAppCatalogListingResourceVersion(ctx context.Context, request GetAppCatalogListingResourceVersionRequest) (response GetAppCatalogListingResourceVersionResponse, err error)
GetAppCatalogListingResourceVersion Gets the specified listing resource version.
func (ComputeClient) GetBootVolumeAttachment ¶
func (client ComputeClient) GetBootVolumeAttachment(ctx context.Context, request GetBootVolumeAttachmentRequest) (response GetBootVolumeAttachmentResponse, err error)
GetBootVolumeAttachment Gets information about the specified boot volume attachment.
func (ComputeClient) GetComputeGlobalImageCapabilitySchema ¶
func (client ComputeClient) GetComputeGlobalImageCapabilitySchema(ctx context.Context, request GetComputeGlobalImageCapabilitySchemaRequest) (response GetComputeGlobalImageCapabilitySchemaResponse, err error)
GetComputeGlobalImageCapabilitySchema Gets the specified Compute Global Image Capability Schema
func (ComputeClient) GetComputeGlobalImageCapabilitySchemaVersion ¶
func (client ComputeClient) GetComputeGlobalImageCapabilitySchemaVersion(ctx context.Context, request GetComputeGlobalImageCapabilitySchemaVersionRequest) (response GetComputeGlobalImageCapabilitySchemaVersionResponse, err error)
GetComputeGlobalImageCapabilitySchemaVersion Gets the specified Compute Global Image Capability Schema Version
func (ComputeClient) GetComputeImageCapabilitySchema ¶
func (client ComputeClient) GetComputeImageCapabilitySchema(ctx context.Context, request GetComputeImageCapabilitySchemaRequest) (response GetComputeImageCapabilitySchemaResponse, err error)
GetComputeImageCapabilitySchema Gets the specified Compute Image Capability Schema
func (ComputeClient) GetConsoleHistory ¶
func (client ComputeClient) GetConsoleHistory(ctx context.Context, request GetConsoleHistoryRequest) (response GetConsoleHistoryResponse, err error)
GetConsoleHistory Shows the metadata for the specified console history. See CaptureConsoleHistory for details about using the console history operations.
func (ComputeClient) GetConsoleHistoryContent ¶
func (client ComputeClient) GetConsoleHistoryContent(ctx context.Context, request GetConsoleHistoryContentRequest) (response GetConsoleHistoryContentResponse, err error)
GetConsoleHistoryContent Gets the actual console history data (not the metadata). See CaptureConsoleHistory for details about using the console history operations.
func (ComputeClient) GetDedicatedVmHost ¶
func (client ComputeClient) GetDedicatedVmHost(ctx context.Context, request GetDedicatedVmHostRequest) (response GetDedicatedVmHostResponse, err error)
GetDedicatedVmHost Gets information about the specified dedicated virtual machine host.
func (ComputeClient) GetImage ¶
func (client ComputeClient) GetImage(ctx context.Context, request GetImageRequest) (response GetImageResponse, err error)
GetImage Gets the specified image.
func (ComputeClient) GetImageShapeCompatibilityEntry ¶
func (client ComputeClient) GetImageShapeCompatibilityEntry(ctx context.Context, request GetImageShapeCompatibilityEntryRequest) (response GetImageShapeCompatibilityEntryResponse, err error)
GetImageShapeCompatibilityEntry Retrieves an image shape compatibility entry.
func (ComputeClient) GetInstance ¶
func (client ComputeClient) GetInstance(ctx context.Context, request GetInstanceRequest) (response GetInstanceResponse, err error)
GetInstance Gets information about the specified instance.
func (ComputeClient) GetInstanceConsoleConnection ¶
func (client ComputeClient) GetInstanceConsoleConnection(ctx context.Context, request GetInstanceConsoleConnectionRequest) (response GetInstanceConsoleConnectionResponse, err error)
GetInstanceConsoleConnection Gets the specified instance console connection's information.
func (ComputeClient) GetVnicAttachment ¶
func (client ComputeClient) GetVnicAttachment(ctx context.Context, request GetVnicAttachmentRequest) (response GetVnicAttachmentResponse, err error)
GetVnicAttachment Gets the information for the specified VNIC attachment.
func (ComputeClient) GetVolumeAttachment ¶
func (client ComputeClient) GetVolumeAttachment(ctx context.Context, request GetVolumeAttachmentRequest) (response GetVolumeAttachmentResponse, err error)
GetVolumeAttachment Gets information about the specified volume attachment.
func (ComputeClient) GetWindowsInstanceInitialCredentials ¶
func (client ComputeClient) GetWindowsInstanceInitialCredentials(ctx context.Context, request GetWindowsInstanceInitialCredentialsRequest) (response GetWindowsInstanceInitialCredentialsResponse, err error)
GetWindowsInstanceInitialCredentials Gets the generated credentials for the instance. Only works for instances that require a password to log in, such as Windows. For certain operating systems, users will be forced to change the initial credentials.
func (ComputeClient) InstanceAction ¶
func (client ComputeClient) InstanceAction(ctx context.Context, request InstanceActionRequest) (response InstanceActionResponse, err error)
InstanceAction Performs one of the following power actions on the specified instance: - **START** - Powers on the instance. - **STOP** - Powers off the instance. - **RESET** - Powers off the instance and then powers it back on. - **SOFTSTOP** - Gracefully shuts down the instance by sending a shutdown command to the operating system. If the applications that run on the instance take a long time to shut down, they could be improperly stopped, resulting in data corruption. To avoid this, shut down the instance using the commands available in the OS before you softstop the instance. - **SOFTRESET** - Gracefully reboots the instance by sending a shutdown command to the operating system, and then powers the instance back on. For more information, see Stopping and Starting an Instance (https://docs.cloud.oracle.com/Content/Compute/Tasks/restartinginstance.htm).
func (ComputeClient) LaunchInstance ¶
func (client ComputeClient) LaunchInstance(ctx context.Context, request LaunchInstanceRequest) (response LaunchInstanceResponse, err error)
LaunchInstance Creates a new instance in the specified compartment and the specified availability domain. For general information about instances, see Overview of the Compute Service (https://docs.cloud.oracle.com/Content/Compute/Concepts/computeoverview.htm). For information about access control and compartments, see Overview of the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm). For information about availability domains, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API. All Oracle Cloud Infrastructure resources, including instances, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console. To launch an instance using an image or a boot volume use the `sourceDetails` parameter in LaunchInstanceDetails. When you launch an instance, it is automatically attached to a virtual network interface card (VNIC), called the *primary VNIC*. The VNIC has a private IP address from the subnet's CIDR. You can either assign a private IP address of your choice or let Oracle automatically assign one. You can choose whether the instance has a public IP address. To retrieve the addresses, use the ListVnicAttachments operation to get the VNIC ID for the instance, and then call GetVnic with the VNIC ID. You can later add secondary VNICs to an instance. For more information, see Virtual Network Interface Cards (VNICs) (https://docs.cloud.oracle.com/Content/Network/Tasks/managingVNICs.htm). To launch an instance from a Marketplace image listing, you must provide the image ID of the listing resource version that you want, but you also must subscribe to the listing before you try to launch the instance. To subscribe to the listing, use the GetAppCatalogListingAgreements operation to get the signature for the terms of use agreement for the desired listing resource version. Then, call CreateAppCatalogSubscription with the signature. To get the image ID for the LaunchInstance operation, call GetAppCatalogListingResourceVersion.
func (ComputeClient) ListAppCatalogListingResourceVersions ¶
func (client ComputeClient) ListAppCatalogListingResourceVersions(ctx context.Context, request ListAppCatalogListingResourceVersionsRequest) (response ListAppCatalogListingResourceVersionsResponse, err error)
ListAppCatalogListingResourceVersions Gets all resource versions for a particular listing.
func (ComputeClient) ListAppCatalogListings ¶
func (client ComputeClient) ListAppCatalogListings(ctx context.Context, request ListAppCatalogListingsRequest) (response ListAppCatalogListingsResponse, err error)
ListAppCatalogListings Lists the published listings.
func (ComputeClient) ListAppCatalogSubscriptions ¶
func (client ComputeClient) ListAppCatalogSubscriptions(ctx context.Context, request ListAppCatalogSubscriptionsRequest) (response ListAppCatalogSubscriptionsResponse, err error)
ListAppCatalogSubscriptions Lists subscriptions for a compartment.
func (ComputeClient) ListBootVolumeAttachments ¶
func (client ComputeClient) ListBootVolumeAttachments(ctx context.Context, request ListBootVolumeAttachmentsRequest) (response ListBootVolumeAttachmentsResponse, err error)
ListBootVolumeAttachments Lists the boot volume attachments in the specified compartment. You can filter the list by specifying an instance OCID, boot volume OCID, or both.
func (ComputeClient) ListComputeGlobalImageCapabilitySchemaVersions ¶
func (client ComputeClient) ListComputeGlobalImageCapabilitySchemaVersions(ctx context.Context, request ListComputeGlobalImageCapabilitySchemaVersionsRequest) (response ListComputeGlobalImageCapabilitySchemaVersionsResponse, err error)
ListComputeGlobalImageCapabilitySchemaVersions Lists Compute Global Image Capability Schema versions in the specified compartment.
func (ComputeClient) ListComputeGlobalImageCapabilitySchemas ¶
func (client ComputeClient) ListComputeGlobalImageCapabilitySchemas(ctx context.Context, request ListComputeGlobalImageCapabilitySchemasRequest) (response ListComputeGlobalImageCapabilitySchemasResponse, err error)
ListComputeGlobalImageCapabilitySchemas Lists Compute Global Image Capability Schema in the specified compartment.
func (ComputeClient) ListComputeImageCapabilitySchemas ¶
func (client ComputeClient) ListComputeImageCapabilitySchemas(ctx context.Context, request ListComputeImageCapabilitySchemasRequest) (response ListComputeImageCapabilitySchemasResponse, err error)
ListComputeImageCapabilitySchemas Lists Compute Image Capability Schema in the specified compartment. You can also query by a specific imageId.
func (ComputeClient) ListConsoleHistories ¶
func (client ComputeClient) ListConsoleHistories(ctx context.Context, request ListConsoleHistoriesRequest) (response ListConsoleHistoriesResponse, err error)
ListConsoleHistories Lists the console history metadata for the specified compartment or instance.
func (ComputeClient) ListDedicatedVmHostInstanceShapes ¶
func (client ComputeClient) ListDedicatedVmHostInstanceShapes(ctx context.Context, request ListDedicatedVmHostInstanceShapesRequest) (response ListDedicatedVmHostInstanceShapesResponse, err error)
ListDedicatedVmHostInstanceShapes Lists the shapes that can be used to launch a virtual machine instance on a dedicated virtual machine host within the specified compartment. You can filter the list by compatibility with a specific dedicated virtual machine host shape.
func (ComputeClient) ListDedicatedVmHostInstances ¶
func (client ComputeClient) ListDedicatedVmHostInstances(ctx context.Context, request ListDedicatedVmHostInstancesRequest) (response ListDedicatedVmHostInstancesResponse, err error)
ListDedicatedVmHostInstances Returns the list of instances on the dedicated virtual machine hosts that match the specified criteria.
func (ComputeClient) ListDedicatedVmHostShapes ¶
func (client ComputeClient) ListDedicatedVmHostShapes(ctx context.Context, request ListDedicatedVmHostShapesRequest) (response ListDedicatedVmHostShapesResponse, err error)
ListDedicatedVmHostShapes Lists the shapes that can be used to launch a dedicated virtual machine host within the specified compartment.
func (ComputeClient) ListDedicatedVmHosts ¶
func (client ComputeClient) ListDedicatedVmHosts(ctx context.Context, request ListDedicatedVmHostsRequest) (response ListDedicatedVmHostsResponse, err error)
ListDedicatedVmHosts Returns the list of dedicated virtual machine hosts that match the specified criteria in the specified compartment. You can limit the list by specifying a dedicated virtual machine host display name. The list will include all the identically-named dedicated virtual machine hosts in the compartment.
func (ComputeClient) ListImageShapeCompatibilityEntries ¶
func (client ComputeClient) ListImageShapeCompatibilityEntries(ctx context.Context, request ListImageShapeCompatibilityEntriesRequest) (response ListImageShapeCompatibilityEntriesResponse, err error)
ListImageShapeCompatibilityEntries Lists the compatible shapes for the specified image.
func (ComputeClient) ListImages ¶
func (client ComputeClient) ListImages(ctx context.Context, request ListImagesRequest) (response ListImagesResponse, err error)
ListImages Lists the available images in the specified compartment, including both Oracle-provided images (https://docs.cloud.oracle.com/Content/Compute/References/images.htm) and custom images (https://docs.cloud.oracle.com/Content/Compute/Tasks/managingcustomimages.htm) that have been created. The list of images returned is ordered to first show all Oracle-provided images, then all custom images. The order of images returned may change when new images are released.
func (ComputeClient) ListInstanceConsoleConnections ¶
func (client ComputeClient) ListInstanceConsoleConnections(ctx context.Context, request ListInstanceConsoleConnectionsRequest) (response ListInstanceConsoleConnectionsResponse, err error)
ListInstanceConsoleConnections Lists the console connections for the specified compartment or instance. For more information about console access, see Accessing the Console (https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
func (ComputeClient) ListInstanceDevices ¶
func (client ComputeClient) ListInstanceDevices(ctx context.Context, request ListInstanceDevicesRequest) (response ListInstanceDevicesResponse, err error)
ListInstanceDevices Gets a list of all the devices for given instance. You can optionally filter results by device availability.
func (ComputeClient) ListInstances ¶
func (client ComputeClient) ListInstances(ctx context.Context, request ListInstancesRequest) (response ListInstancesResponse, err error)
ListInstances Lists the instances in the specified compartment and the specified availability domain. You can filter the results by specifying an instance name (the list will include all the identically-named instances in the compartment).
func (ComputeClient) ListShapes ¶
func (client ComputeClient) ListShapes(ctx context.Context, request ListShapesRequest) (response ListShapesResponse, err error)
ListShapes Lists the shapes that can be used to launch an instance within the specified compartment. You can filter the list by compatibility with a specific image.
func (ComputeClient) ListVnicAttachments ¶
func (client ComputeClient) ListVnicAttachments(ctx context.Context, request ListVnicAttachmentsRequest) (response ListVnicAttachmentsResponse, err error)
ListVnicAttachments Lists the VNIC attachments in the specified compartment. A VNIC attachment resides in the same compartment as the attached instance. The list can be filtered by instance, VNIC, or availability domain.
func (ComputeClient) ListVolumeAttachments ¶
func (client ComputeClient) ListVolumeAttachments(ctx context.Context, request ListVolumeAttachmentsRequest) (response ListVolumeAttachmentsResponse, err error)
ListVolumeAttachments Lists the volume attachments in the specified compartment. You can filter the list by specifying an instance OCID, volume OCID, or both. Currently, the only supported volume attachment type are IScsiVolumeAttachment and ParavirtualizedVolumeAttachment.
func (ComputeClient) RemoveImageShapeCompatibilityEntry ¶
func (client ComputeClient) RemoveImageShapeCompatibilityEntry(ctx context.Context, request RemoveImageShapeCompatibilityEntryRequest) (response RemoveImageShapeCompatibilityEntryResponse, err error)
RemoveImageShapeCompatibilityEntry Removes a shape from the compatible shapes list for the image.
func (*ComputeClient) SetRegion ¶
func (client *ComputeClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (ComputeClient) TerminateInstance ¶
func (client ComputeClient) TerminateInstance(ctx context.Context, request TerminateInstanceRequest) (response TerminateInstanceResponse, err error)
TerminateInstance Terminates the specified instance. Any attached VNICs and volumes are automatically detached when the instance terminates. To preserve the boot volume associated with the instance, specify `true` for `PreserveBootVolumeQueryParam`. To delete the boot volume when the instance is deleted, specify `false` or do not specify a value for `PreserveBootVolumeQueryParam`. This is an asynchronous operation. The instance's `lifecycleState` will change to TERMINATING temporarily until the instance is completely removed.
func (ComputeClient) UpdateComputeImageCapabilitySchema ¶
func (client ComputeClient) UpdateComputeImageCapabilitySchema(ctx context.Context, request UpdateComputeImageCapabilitySchemaRequest) (response UpdateComputeImageCapabilitySchemaResponse, err error)
UpdateComputeImageCapabilitySchema Updates the specified Compute Image Capability Schema
func (ComputeClient) UpdateConsoleHistory ¶
func (client ComputeClient) UpdateConsoleHistory(ctx context.Context, request UpdateConsoleHistoryRequest) (response UpdateConsoleHistoryResponse, err error)
UpdateConsoleHistory Updates the specified console history metadata.
func (ComputeClient) UpdateDedicatedVmHost ¶
func (client ComputeClient) UpdateDedicatedVmHost(ctx context.Context, request UpdateDedicatedVmHostRequest) (response UpdateDedicatedVmHostResponse, err error)
UpdateDedicatedVmHost Updates the displayName, freeformTags, and definedTags attributes for the specified dedicated virtual machine host. If an attribute value is not included, it will not be updated.
func (ComputeClient) UpdateImage ¶
func (client ComputeClient) UpdateImage(ctx context.Context, request UpdateImageRequest) (response UpdateImageResponse, err error)
UpdateImage Updates the display name of the image. Avoid entering confidential information.
func (ComputeClient) UpdateInstance ¶
func (client ComputeClient) UpdateInstance(ctx context.Context, request UpdateInstanceRequest) (response UpdateInstanceResponse, err error)
UpdateInstance Updates certain fields on the specified instance. Fields that are not provided in the request will not be updated. Avoid entering confidential information. Changes to metadata fields will be reflected in the instance metadata service (this may take up to a minute). The OCID of the instance remains the same.
type ComputeGlobalImageCapabilitySchema ¶
type ComputeGlobalImageCapabilitySchema struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute global image capability schema
Id *string `mandatory:"true" json:"id"`
// A user-friendly name for the compute global image capability schema
DisplayName *string `mandatory:"true" json:"displayName"`
// The date and time the compute global image capability schema was created, in the format defined by
// RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the compartment that contains the resource.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The name of the global capabilities version resource that is considered the current version.
CurrentVersionName *string `mandatory:"false" json:"currentVersionName"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
ComputeGlobalImageCapabilitySchema Compute Global Image Capability Schema is a container for a set of compute global image capability schema versions
func (ComputeGlobalImageCapabilitySchema) String ¶
func (m ComputeGlobalImageCapabilitySchema) String() string
type ComputeGlobalImageCapabilitySchemaSummary ¶
type ComputeGlobalImageCapabilitySchemaSummary struct {
// The compute global image capability schema OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
Id *string `mandatory:"true" json:"id"`
// A user-friendly name for the compute global image capability schema.
DisplayName *string `mandatory:"true" json:"displayName"`
// The date and time the compute global image capability schema was created, in the format defined by
// RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the compartment containing the compute global image capability schema
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The name of the global capabilities version resource that is considered the current version.
CurrentVersionName *string `mandatory:"false" json:"currentVersionName"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
ComputeGlobalImageCapabilitySchemaSummary Summary information for a compute global image capability schema
func (ComputeGlobalImageCapabilitySchemaSummary) String ¶
func (m ComputeGlobalImageCapabilitySchemaSummary) String() string
type ComputeGlobalImageCapabilitySchemaVersion ¶
type ComputeGlobalImageCapabilitySchemaVersion struct {
// The name of the compute global image capability schema version
Name *string `mandatory:"true" json:"name"`
// The ocid of the compute global image capability schema
ComputeGlobalImageCapabilitySchemaId *string `mandatory:"true" json:"computeGlobalImageCapabilitySchemaId"`
// A user-friendly name for the compute global image capability schema
DisplayName *string `mandatory:"true" json:"displayName"`
// The map of each capability name to its ImageCapabilityDescriptor.
SchemaData map[string]ImageCapabilitySchemaDescriptor `mandatory:"true" json:"schemaData"`
// The date and time the compute global image capability schema version was created, in the format defined by
// RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
}
ComputeGlobalImageCapabilitySchemaVersion Compute Global Image Capability Schema Version is a set of all possible capabilities for a collection of images.
func (ComputeGlobalImageCapabilitySchemaVersion) String ¶
func (m ComputeGlobalImageCapabilitySchemaVersion) String() string
func (*ComputeGlobalImageCapabilitySchemaVersion) UnmarshalJSON ¶
func (m *ComputeGlobalImageCapabilitySchemaVersion) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type ComputeGlobalImageCapabilitySchemaVersionSummary ¶
type ComputeGlobalImageCapabilitySchemaVersionSummary struct {
// The compute global image capability schema version name
Name *string `mandatory:"true" json:"name"`
// The OCID of the compute global image capability schema
ComputeGlobalImageCapabilitySchemaId *string `mandatory:"true" json:"computeGlobalImageCapabilitySchemaId"`
// The date and time the compute global image capability schema version was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The display name of the version
DisplayName *string `mandatory:"false" json:"displayName"`
}
ComputeGlobalImageCapabilitySchemaVersionSummary Summary information for a compute global image capability schema
func (ComputeGlobalImageCapabilitySchemaVersionSummary) String ¶
func (m ComputeGlobalImageCapabilitySchemaVersionSummary) String() string
type ComputeImageCapabilitySchema ¶
type ComputeImageCapabilitySchema struct {
// The id of the compute global image capability schema version
Id *string `mandatory:"true" json:"id"`
// The ocid of the compute global image capability schema
ComputeGlobalImageCapabilitySchemaId *string `mandatory:"true" json:"computeGlobalImageCapabilitySchemaId"`
// The name of the compute global image capability schema version
ComputeGlobalImageCapabilitySchemaVersionName *string `mandatory:"true" json:"computeGlobalImageCapabilitySchemaVersionName"`
// The OCID of the image associated with this compute image capability schema
ImageId *string `mandatory:"true" json:"imageId"`
// A user-friendly name for the compute global image capability schema
DisplayName *string `mandatory:"true" json:"displayName"`
// The map of each capability name to its ImageCapabilityDescriptor.
SchemaData map[string]ImageCapabilitySchemaDescriptor `mandatory:"true" json:"schemaData"`
// The date and time the compute image capability schema was created, in the format defined by
// RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the compartment that contains the resource.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
ComputeImageCapabilitySchema Compute Image Capability Schema is a set of capabilities that filter the compute global capability schema version for an image.
func (ComputeImageCapabilitySchema) String ¶
func (m ComputeImageCapabilitySchema) String() string
func (*ComputeImageCapabilitySchema) UnmarshalJSON ¶
func (m *ComputeImageCapabilitySchema) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type ComputeImageCapabilitySchemaSummary ¶
type ComputeImageCapabilitySchemaSummary struct {
// The compute image capability schema OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
Id *string `mandatory:"true" json:"id"`
// The name of the compute global image capability schema version
ComputeGlobalImageCapabilitySchemaVersionName *string `mandatory:"true" json:"computeGlobalImageCapabilitySchemaVersionName"`
// The OCID of the image associated with this compute image capability schema
ImageId *string `mandatory:"true" json:"imageId"`
// A user-friendly name for the compute image capability schema.
DisplayName *string `mandatory:"true" json:"displayName"`
// The date and time the compute image capability schema was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the compartment containing the compute global image capability schema
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
ComputeImageCapabilitySchemaSummary Summary information for a compute image capability schema
func (ComputeImageCapabilitySchemaSummary) String ¶
func (m ComputeImageCapabilitySchemaSummary) String() string
type ComputeInstanceDetails ¶
type ComputeInstanceDetails struct {
BlockVolumes []InstanceConfigurationBlockVolumeDetails `mandatory:"false" json:"blockVolumes"`
LaunchDetails *InstanceConfigurationLaunchInstanceDetails `mandatory:"false" json:"launchDetails"`
SecondaryVnics []InstanceConfigurationAttachVnicDetails `mandatory:"false" json:"secondaryVnics"`
}
ComputeInstanceDetails Compute Instance Configuration instance details.
func (ComputeInstanceDetails) MarshalJSON ¶
func (m ComputeInstanceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (ComputeInstanceDetails) String ¶
func (m ComputeInstanceDetails) String() string
type ComputeManagementClient ¶
type ComputeManagementClient struct {
common.BaseClient
// contains filtered or unexported fields
}
ComputeManagementClient a client for ComputeManagement
func NewComputeManagementClientWithConfigurationProvider ¶
func NewComputeManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ComputeManagementClient, err error)
NewComputeManagementClientWithConfigurationProvider Creates a new default ComputeManagement client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewComputeManagementClientWithOboToken ¶
func NewComputeManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ComputeManagementClient, err error)
NewComputeManagementClientWithOboToken Creates a new default ComputeManagement client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (ComputeManagementClient) AttachLoadBalancer ¶
func (client ComputeManagementClient) AttachLoadBalancer(ctx context.Context, request AttachLoadBalancerRequest) (response AttachLoadBalancerResponse, err error)
AttachLoadBalancer Attach a load balancer to the instance pool.
func (ComputeManagementClient) ChangeClusterNetworkCompartment ¶
func (client ComputeManagementClient) ChangeClusterNetworkCompartment(ctx context.Context, request ChangeClusterNetworkCompartmentRequest) (response ChangeClusterNetworkCompartmentResponse, err error)
ChangeClusterNetworkCompartment Moves a cluster network into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). When you move a cluster network to a different compartment, associated resources such as the instances in the cluster network, boot volumes, and VNICs are not moved.
func (ComputeManagementClient) ChangeInstanceConfigurationCompartment ¶
func (client ComputeManagementClient) ChangeInstanceConfigurationCompartment(ctx context.Context, request ChangeInstanceConfigurationCompartmentRequest) (response ChangeInstanceConfigurationCompartmentResponse, err error)
ChangeInstanceConfigurationCompartment Moves an instance configuration into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). When you move an instance configuration to a different compartment, associated resources such as instance pools are not moved. **Important:** Most of the properties for an existing instance configuration, including the compartment, cannot be modified after you create the instance configuration. Although you can move an instance configuration to a different compartment, you will not be able to use the instance configuration to manage instance pools in the new compartment. If you want to update an instance configuration to point to a different compartment, you should instead create a new instance configuration in the target compartment using CreateInstanceConfiguration (https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/CreateInstanceConfiguration).
func (ComputeManagementClient) ChangeInstancePoolCompartment ¶
func (client ComputeManagementClient) ChangeInstancePoolCompartment(ctx context.Context, request ChangeInstancePoolCompartmentRequest) (response ChangeInstancePoolCompartmentResponse, err error)
ChangeInstancePoolCompartment Moves an instance pool into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). When you move an instance pool to a different compartment, associated resources such as the instances in the pool, boot volumes, VNICs, and autoscaling configurations are not moved.
func (*ComputeManagementClient) ConfigurationProvider ¶
func (client *ComputeManagementClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (ComputeManagementClient) CreateClusterNetwork ¶
func (client ComputeManagementClient) CreateClusterNetwork(ctx context.Context, request CreateClusterNetworkRequest) (response CreateClusterNetworkResponse, err error)
CreateClusterNetwork Creates a cluster network. For more information about cluster networks, see Managing Cluster Networks (https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/managingclusternetworks.htm).
func (ComputeManagementClient) CreateInstanceConfiguration ¶
func (client ComputeManagementClient) CreateInstanceConfiguration(ctx context.Context, request CreateInstanceConfigurationRequest) (response CreateInstanceConfigurationResponse, err error)
CreateInstanceConfiguration Creates an instance configuration. An instance configuration is a template that defines the settings to use when creating Compute instances.
func (ComputeManagementClient) CreateInstancePool ¶
func (client ComputeManagementClient) CreateInstancePool(ctx context.Context, request CreateInstancePoolRequest) (response CreateInstancePoolResponse, err error)
CreateInstancePool Create an instance pool.
func (ComputeManagementClient) DeleteInstanceConfiguration ¶
func (client ComputeManagementClient) DeleteInstanceConfiguration(ctx context.Context, request DeleteInstanceConfigurationRequest) (response DeleteInstanceConfigurationResponse, err error)
DeleteInstanceConfiguration Deletes an instance configuration.
func (ComputeManagementClient) DetachLoadBalancer ¶
func (client ComputeManagementClient) DetachLoadBalancer(ctx context.Context, request DetachLoadBalancerRequest) (response DetachLoadBalancerResponse, err error)
DetachLoadBalancer Detach a load balancer from the instance pool.
func (ComputeManagementClient) GetClusterNetwork ¶
func (client ComputeManagementClient) GetClusterNetwork(ctx context.Context, request GetClusterNetworkRequest) (response GetClusterNetworkResponse, err error)
GetClusterNetwork Gets information about the specified cluster network.
func (ComputeManagementClient) GetInstanceConfiguration ¶
func (client ComputeManagementClient) GetInstanceConfiguration(ctx context.Context, request GetInstanceConfigurationRequest) (response GetInstanceConfigurationResponse, err error)
GetInstanceConfiguration Gets the specified instance configuration
func (ComputeManagementClient) GetInstancePool ¶
func (client ComputeManagementClient) GetInstancePool(ctx context.Context, request GetInstancePoolRequest) (response GetInstancePoolResponse, err error)
GetInstancePool Gets the specified instance pool
func (ComputeManagementClient) GetInstancePoolLoadBalancerAttachment ¶
func (client ComputeManagementClient) GetInstancePoolLoadBalancerAttachment(ctx context.Context, request GetInstancePoolLoadBalancerAttachmentRequest) (response GetInstancePoolLoadBalancerAttachmentResponse, err error)
GetInstancePoolLoadBalancerAttachment Gets information about a load balancer that is attached to the specified instance pool.
func (ComputeManagementClient) LaunchInstanceConfiguration ¶
func (client ComputeManagementClient) LaunchInstanceConfiguration(ctx context.Context, request LaunchInstanceConfigurationRequest) (response LaunchInstanceConfigurationResponse, err error)
LaunchInstanceConfiguration Launches an instance from an instance configuration. If the instance configuration does not include all of the parameters that are required to launch an instance, such as the availability domain and subnet ID, you must provide these parameters when you launch an instance from the instance configuration. For more information, see the InstanceConfiguration resource.
func (ComputeManagementClient) ListClusterNetworkInstances ¶
func (client ComputeManagementClient) ListClusterNetworkInstances(ctx context.Context, request ListClusterNetworkInstancesRequest) (response ListClusterNetworkInstancesResponse, err error)
ListClusterNetworkInstances Lists the instances in the specified cluster network.
func (ComputeManagementClient) ListClusterNetworks ¶
func (client ComputeManagementClient) ListClusterNetworks(ctx context.Context, request ListClusterNetworksRequest) (response ListClusterNetworksResponse, err error)
ListClusterNetworks Lists the cluster networks in the specified compartment.
func (ComputeManagementClient) ListInstanceConfigurations ¶
func (client ComputeManagementClient) ListInstanceConfigurations(ctx context.Context, request ListInstanceConfigurationsRequest) (response ListInstanceConfigurationsResponse, err error)
ListInstanceConfigurations Lists the instance configurations in the specified compartment.
func (ComputeManagementClient) ListInstancePoolInstances ¶
func (client ComputeManagementClient) ListInstancePoolInstances(ctx context.Context, request ListInstancePoolInstancesRequest) (response ListInstancePoolInstancesResponse, err error)
ListInstancePoolInstances List the instances in the specified instance pool.
func (ComputeManagementClient) ListInstancePools ¶
func (client ComputeManagementClient) ListInstancePools(ctx context.Context, request ListInstancePoolsRequest) (response ListInstancePoolsResponse, err error)
ListInstancePools Lists the instance pools in the specified compartment.
func (ComputeManagementClient) ResetInstancePool ¶
func (client ComputeManagementClient) ResetInstancePool(ctx context.Context, request ResetInstancePoolRequest) (response ResetInstancePoolResponse, err error)
ResetInstancePool Performs the reset (power off and power on) action on the specified instance pool, which performs the action on all the instances in the pool.
func (*ComputeManagementClient) SetRegion ¶
func (client *ComputeManagementClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (ComputeManagementClient) SoftresetInstancePool ¶
func (client ComputeManagementClient) SoftresetInstancePool(ctx context.Context, request SoftresetInstancePoolRequest) (response SoftresetInstancePoolResponse, err error)
SoftresetInstancePool Performs the softreset (ACPI shutdown and power on) action on the specified instance pool, which performs the action on all the instances in the pool.
func (ComputeManagementClient) StartInstancePool ¶
func (client ComputeManagementClient) StartInstancePool(ctx context.Context, request StartInstancePoolRequest) (response StartInstancePoolResponse, err error)
StartInstancePool Performs the start (power on) action on the specified instance pool, which performs the action on all the instances in the pool.
func (ComputeManagementClient) StopInstancePool ¶
func (client ComputeManagementClient) StopInstancePool(ctx context.Context, request StopInstancePoolRequest) (response StopInstancePoolResponse, err error)
StopInstancePool Performs the stop (power off) action on the specified instance pool, which performs the action on all the instances in the pool.
func (ComputeManagementClient) TerminateClusterNetwork ¶
func (client ComputeManagementClient) TerminateClusterNetwork(ctx context.Context, request TerminateClusterNetworkRequest) (response TerminateClusterNetworkResponse, err error)
TerminateClusterNetwork Terminates the specified cluster network. When you delete a cluster network, all of its resources are permanently deleted, including associated instances and instance pools.
func (ComputeManagementClient) TerminateInstancePool ¶
func (client ComputeManagementClient) TerminateInstancePool(ctx context.Context, request TerminateInstancePoolRequest) (response TerminateInstancePoolResponse, err error)
TerminateInstancePool Terminate the specified instance pool. **Warning:** When you delete an instance pool, the resources that were created by the pool are permanently deleted, including associated instances, attached boot volumes, and block volumes. If an autoscaling configuration applies to the instance pool, the autoscaling configuration will be deleted asynchronously after the pool is deleted. You can also manually delete the autoscaling configuration using the `DeleteAutoScalingConfiguration` operation in the Autoscaling API.
func (ComputeManagementClient) UpdateClusterNetwork ¶
func (client ComputeManagementClient) UpdateClusterNetwork(ctx context.Context, request UpdateClusterNetworkRequest) (response UpdateClusterNetworkResponse, err error)
UpdateClusterNetwork Updates the specified cluster network. The OCID of the cluster network remains the same.
func (ComputeManagementClient) UpdateInstanceConfiguration ¶
func (client ComputeManagementClient) UpdateInstanceConfiguration(ctx context.Context, request UpdateInstanceConfigurationRequest) (response UpdateInstanceConfigurationResponse, err error)
UpdateInstanceConfiguration Updates the free-form tags, defined tags, and display name of an instance configuration.
func (ComputeManagementClient) UpdateInstancePool ¶
func (client ComputeManagementClient) UpdateInstancePool(ctx context.Context, request UpdateInstancePoolRequest) (response UpdateInstancePoolResponse, err error)
UpdateInstancePool Update the specified instance pool. The OCID of the instance pool remains the same.
type ConnectLocalPeeringGatewaysDetails ¶
type ConnectLocalPeeringGatewaysDetails struct {
// The OCID of the LPG you want to peer with.
PeerId *string `mandatory:"true" json:"peerId"`
}
ConnectLocalPeeringGatewaysDetails Information about the other local peering gateway (LPG).
func (ConnectLocalPeeringGatewaysDetails) String ¶
func (m ConnectLocalPeeringGatewaysDetails) String() string
type ConnectLocalPeeringGatewaysRequest ¶
type ConnectLocalPeeringGatewaysRequest struct {
// The OCID of the local peering gateway.
LocalPeeringGatewayId *string `mandatory:"true" contributesTo:"path" name:"localPeeringGatewayId"`
// Details regarding the local peering gateway to connect.
ConnectLocalPeeringGatewaysDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ConnectLocalPeeringGatewaysRequest wrapper for the ConnectLocalPeeringGateways operation
func (ConnectLocalPeeringGatewaysRequest) HTTPRequest ¶ added in v1.3.0
func (request ConnectLocalPeeringGatewaysRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ConnectLocalPeeringGatewaysRequest) RetryPolicy ¶ added in v1.3.0
func (request ConnectLocalPeeringGatewaysRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ConnectLocalPeeringGatewaysRequest) String ¶
func (request ConnectLocalPeeringGatewaysRequest) String() string
type ConnectLocalPeeringGatewaysResponse ¶
type ConnectLocalPeeringGatewaysResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ConnectLocalPeeringGatewaysResponse wrapper for the ConnectLocalPeeringGateways operation
func (ConnectLocalPeeringGatewaysResponse) HTTPResponse ¶ added in v1.3.0
func (response ConnectLocalPeeringGatewaysResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ConnectLocalPeeringGatewaysResponse) String ¶
func (response ConnectLocalPeeringGatewaysResponse) String() string
type ConnectRemotePeeringConnectionsDetails ¶ added in v1.2.0
type ConnectRemotePeeringConnectionsDetails struct {
// The OCID of the RPC you want to peer with.
PeerId *string `mandatory:"true" json:"peerId"`
// The name of the region that contains the RPC you want to peer with.
// Example: `us-ashburn-1`
PeerRegionName *string `mandatory:"true" json:"peerRegionName"`
}
ConnectRemotePeeringConnectionsDetails Information about the other remote peering connection (RPC).
func (ConnectRemotePeeringConnectionsDetails) String ¶ added in v1.2.0
func (m ConnectRemotePeeringConnectionsDetails) String() string
type ConnectRemotePeeringConnectionsRequest ¶ added in v1.2.0
type ConnectRemotePeeringConnectionsRequest struct {
// The OCID of the remote peering connection (RPC).
RemotePeeringConnectionId *string `mandatory:"true" contributesTo:"path" name:"remotePeeringConnectionId"`
// Details to connect peering connection with peering connection from remote region
ConnectRemotePeeringConnectionsDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ConnectRemotePeeringConnectionsRequest wrapper for the ConnectRemotePeeringConnections operation
func (ConnectRemotePeeringConnectionsRequest) HTTPRequest ¶ added in v1.3.0
func (request ConnectRemotePeeringConnectionsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ConnectRemotePeeringConnectionsRequest) RetryPolicy ¶ added in v1.3.0
func (request ConnectRemotePeeringConnectionsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ConnectRemotePeeringConnectionsRequest) String ¶ added in v1.2.0
func (request ConnectRemotePeeringConnectionsRequest) String() string
type ConnectRemotePeeringConnectionsResponse ¶ added in v1.2.0
type ConnectRemotePeeringConnectionsResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ConnectRemotePeeringConnectionsResponse wrapper for the ConnectRemotePeeringConnections operation
func (ConnectRemotePeeringConnectionsResponse) HTTPResponse ¶ added in v1.3.0
func (response ConnectRemotePeeringConnectionsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ConnectRemotePeeringConnectionsResponse) String ¶ added in v1.2.0
func (response ConnectRemotePeeringConnectionsResponse) String() string
type ConsoleHistory ¶
type ConsoleHistory struct {
// The availability domain of an instance.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the console history metadata object.
Id *string `mandatory:"true" json:"id"`
// The OCID of the instance this console history was fetched from.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The current state of the console history.
LifecycleState ConsoleHistoryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the history was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
// Example: `My console history metadata`
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
ConsoleHistory An instance's serial console data. It includes configuration messages that occur when the instance boots, such as kernel and BIOS messages, and is useful for checking the status of the instance or diagnosing problems. The console data is minimally formatted ASCII text. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (ConsoleHistory) String ¶
func (m ConsoleHistory) String() string
type ConsoleHistoryLifecycleStateEnum ¶
type ConsoleHistoryLifecycleStateEnum string
ConsoleHistoryLifecycleStateEnum Enum with underlying type: string
const ( ConsoleHistoryLifecycleStateRequested ConsoleHistoryLifecycleStateEnum = "REQUESTED" ConsoleHistoryLifecycleStateGettingHistory ConsoleHistoryLifecycleStateEnum = "GETTING-HISTORY" ConsoleHistoryLifecycleStateSucceeded ConsoleHistoryLifecycleStateEnum = "SUCCEEDED" ConsoleHistoryLifecycleStateFailed ConsoleHistoryLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ConsoleHistoryLifecycleStateEnum
func GetConsoleHistoryLifecycleStateEnumValues ¶
func GetConsoleHistoryLifecycleStateEnumValues() []ConsoleHistoryLifecycleStateEnum
GetConsoleHistoryLifecycleStateEnumValues Enumerates the set of values for ConsoleHistoryLifecycleStateEnum
type CopyBootVolumeBackupDetails ¶
type CopyBootVolumeBackupDetails struct {
// The name of the destination region.
// Example: `us-ashburn-1`
DestinationRegion *string `mandatory:"true" json:"destinationRegion"`
// A user-friendly name for the boot volume backup. Does not have to be unique and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID of the Key Management key in the destination region which will be the master encryption key
// for the copied boot volume backup. If you do not specify this attribute the boot volume backup
// will be encrypted with the Oracle-provided encryption key when it is copied to the destination region.
//
// For more information about the Key Management service and encryption keys, see
// Overview of Key Management (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm) and
// Using Keys (https://docs.cloud.oracle.com/Content/KeyManagement/Tasks/usingkeys.htm).
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
}
CopyBootVolumeBackupDetails The representation of CopyBootVolumeBackupDetails
func (CopyBootVolumeBackupDetails) String ¶
func (m CopyBootVolumeBackupDetails) String() string
type CopyBootVolumeBackupRequest ¶
type CopyBootVolumeBackupRequest struct {
// The OCID of the boot volume backup.
BootVolumeBackupId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeBackupId"`
// Request to create a cross-region copy of given boot volume backup.
CopyBootVolumeBackupDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CopyBootVolumeBackupRequest wrapper for the CopyBootVolumeBackup operation
func (CopyBootVolumeBackupRequest) HTTPRequest ¶
func (request CopyBootVolumeBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CopyBootVolumeBackupRequest) RetryPolicy ¶
func (request CopyBootVolumeBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CopyBootVolumeBackupRequest) String ¶
func (request CopyBootVolumeBackupRequest) String() string
type CopyBootVolumeBackupResponse ¶
type CopyBootVolumeBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The BootVolumeBackup instance
BootVolumeBackup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CopyBootVolumeBackupResponse wrapper for the CopyBootVolumeBackup operation
func (CopyBootVolumeBackupResponse) HTTPResponse ¶
func (response CopyBootVolumeBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CopyBootVolumeBackupResponse) String ¶
func (response CopyBootVolumeBackupResponse) String() string
type CopyVolumeBackupDetails ¶
type CopyVolumeBackupDetails struct {
// The name of the destination region.
// Example: `us-ashburn-1`
DestinationRegion *string `mandatory:"true" json:"destinationRegion"`
// A user-friendly name for the volume backup. Does not have to be unique and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID of the Key Management key in the destination region which will be the master encryption key
// for the copied volume backup.
// If you do not specify this attribute the volume backup will be encrypted with the Oracle-provided encryption
// key when it is copied to the destination region.
//
// For more information about the Key Management service and encryption keys, see
// Overview of Key Management (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm) and
// Using Keys (https://docs.cloud.oracle.com/Content/KeyManagement/Tasks/usingkeys.htm).
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
}
CopyVolumeBackupDetails The representation of CopyVolumeBackupDetails
func (CopyVolumeBackupDetails) String ¶
func (m CopyVolumeBackupDetails) String() string
type CopyVolumeBackupRequest ¶
type CopyVolumeBackupRequest struct {
// The OCID of the volume backup.
VolumeBackupId *string `mandatory:"true" contributesTo:"path" name:"volumeBackupId"`
// Request to create a cross-region copy of given backup.
CopyVolumeBackupDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CopyVolumeBackupRequest wrapper for the CopyVolumeBackup operation
func (CopyVolumeBackupRequest) HTTPRequest ¶
func (request CopyVolumeBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CopyVolumeBackupRequest) RetryPolicy ¶
func (request CopyVolumeBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CopyVolumeBackupRequest) String ¶
func (request CopyVolumeBackupRequest) String() string
type CopyVolumeBackupResponse ¶
type CopyVolumeBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeBackup instance
VolumeBackup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CopyVolumeBackupResponse wrapper for the CopyVolumeBackup operation
func (CopyVolumeBackupResponse) HTTPResponse ¶
func (response CopyVolumeBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CopyVolumeBackupResponse) String ¶
func (response CopyVolumeBackupResponse) String() string
type Cpe ¶
type Cpe struct {
// The OCID of the compartment containing the CPE.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The CPE's Oracle ID (OCID).
Id *string `mandatory:"true" json:"id"`
// The public IP address of the on-premises router.
IpAddress *string `mandatory:"true" json:"ipAddress"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the CPE's device type.
// The Networking service maintains a general list of CPE device types (for example,
// Cisco ASA). For each type, Oracle provides CPE configuration content that can help
// a network engineer configure the CPE. The OCID uniquely identifies the type of
// device. To get the OCIDs for the device types on the list, see
// ListCpeDeviceShapes.
// For information about how to generate CPE configuration content for a
// CPE device type, see:
// * GetCpeDeviceConfigContent
// * GetIpsecCpeDeviceConfigContent
// * GetTunnelCpeDeviceConfigContent
// * GetTunnelCpeDeviceConfig
CpeDeviceShapeId *string `mandatory:"false" json:"cpeDeviceShapeId"`
// The date and time the CPE was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
Cpe An object you create when setting up an IPSec VPN between your on-premises network and VCN. The `Cpe` is a virtual representation of your customer-premises equipment, which is the actual router on-premises at your site at your end of the IPSec VPN connection. For more information, see Overview of the Networking Service (https://docs.cloud.oracle.com/Content/Network/Concepts/overview.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
type CpeDeviceConfigAnswer ¶
type CpeDeviceConfigAnswer struct {
// A string that identifies the question to be answered. See the `key` attribute in
// CpeDeviceConfigQuestion.
Key *string `mandatory:"false" json:"key"`
// The answer to the question.
Value *string `mandatory:"false" json:"value"`
}
CpeDeviceConfigAnswer An individual answer to a CPE device question. The answers correlate to the questions that are specific to the CPE device type (see the `parameters` attribute of CpeDeviceShapeDetail).
func (CpeDeviceConfigAnswer) String ¶
func (m CpeDeviceConfigAnswer) String() string
type CpeDeviceConfigQuestion ¶
type CpeDeviceConfigQuestion struct {
// A string that identifies the question.
Key *string `mandatory:"false" json:"key"`
// A descriptive label for the question (for example, to display in a form in a graphical interface).
DisplayName *string `mandatory:"false" json:"displayName"`
// A description or explanation of the question, to help the customer answer accurately.
Explanation *string `mandatory:"false" json:"explanation"`
}
CpeDeviceConfigQuestion An individual question that the customer can answer about the CPE device. The customer provides answers to these questions in UpdateTunnelCpeDeviceConfig.
func (CpeDeviceConfigQuestion) String ¶
func (m CpeDeviceConfigQuestion) String() string
type CpeDeviceInfo ¶
type CpeDeviceInfo struct {
// The vendor that makes the CPE device.
Vendor *string `mandatory:"false" json:"vendor"`
// The platform or software version of the CPE device.
PlatformSoftwareVersion *string `mandatory:"false" json:"platformSoftwareVersion"`
}
CpeDeviceInfo Basic information about a particular CPE device type.
func (CpeDeviceInfo) String ¶
func (m CpeDeviceInfo) String() string
type CpeDeviceShapeDetail ¶
type CpeDeviceShapeDetail struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the CPE device shape.
// This value uniquely identifies the type of CPE device.
CpeDeviceShapeId *string `mandatory:"false" json:"cpeDeviceShapeId"`
// Basic information about this particular CPE device type.
CpeDeviceInfo *CpeDeviceInfo `mandatory:"false" json:"cpeDeviceInfo"`
// For certain CPE devices types, the customer can provide answers to
// questions that are specific to the device type. This attribute contains
// a list of those questions. The Networking service merges the answers with
// other information and renders a set of CPE configuration content. To
// provide the answers, use
// UpdateTunnelCpeDeviceConfig.
Parameters []CpeDeviceConfigQuestion `mandatory:"false" json:"parameters"`
// A template of CPE device configuration information that will be merged with the customer's
// answers to the questions to render the final CPE device configuration content. Also see:
// * GetCpeDeviceConfigContent
// * GetIpsecCpeDeviceConfigContent
// * GetTunnelCpeDeviceConfigContent
Template *string `mandatory:"false" json:"template"`
}
CpeDeviceShapeDetail The detailed information about a particular CPE device type. Compare with CpeDeviceShapeSummary.
func (CpeDeviceShapeDetail) String ¶
func (m CpeDeviceShapeDetail) String() string
type CpeDeviceShapeSummary ¶
type CpeDeviceShapeSummary struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the CPE device shape.
// This value uniquely identifies the type of CPE device.
Id *string `mandatory:"false" json:"id"`
// Basic information about this particular CPE device type.
CpeDeviceInfo *CpeDeviceInfo `mandatory:"false" json:"cpeDeviceInfo"`
}
CpeDeviceShapeSummary A summary of information about a particular CPE device type. Compare with CpeDeviceShapeDetail.
func (CpeDeviceShapeSummary) String ¶
func (m CpeDeviceShapeSummary) String() string
type CreateAppCatalogSubscriptionDetails ¶
type CreateAppCatalogSubscriptionDetails struct {
// The compartmentID for the subscription.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the listing.
ListingId *string `mandatory:"true" json:"listingId"`
// Listing resource version.
ListingResourceVersion *string `mandatory:"true" json:"listingResourceVersion"`
// Oracle TOU link
OracleTermsOfUseLink *string `mandatory:"true" json:"oracleTermsOfUseLink"`
// Date and time the agreements were retrieved, in RFC3339 (https://tools.ietf.org/html/rfc3339) format.
// Example: `2018-03-20T12:32:53.532Z`
TimeRetrieved *common.SDKTime `mandatory:"true" json:"timeRetrieved"`
// A generated signature for this listing resource version retrieved the agreements API.
Signature *string `mandatory:"true" json:"signature"`
// EULA link
EulaLink *string `mandatory:"false" json:"eulaLink"`
}
CreateAppCatalogSubscriptionDetails details for creating a subscription for a listing resource version.
func (CreateAppCatalogSubscriptionDetails) String ¶
func (m CreateAppCatalogSubscriptionDetails) String() string
type CreateAppCatalogSubscriptionRequest ¶
type CreateAppCatalogSubscriptionRequest struct {
// Request for the creation of a subscription for listing resource version for a compartment.
CreateAppCatalogSubscriptionDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateAppCatalogSubscriptionRequest wrapper for the CreateAppCatalogSubscription operation
func (CreateAppCatalogSubscriptionRequest) HTTPRequest ¶
func (request CreateAppCatalogSubscriptionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateAppCatalogSubscriptionRequest) RetryPolicy ¶
func (request CreateAppCatalogSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateAppCatalogSubscriptionRequest) String ¶
func (request CreateAppCatalogSubscriptionRequest) String() string
type CreateAppCatalogSubscriptionResponse ¶
type CreateAppCatalogSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// The AppCatalogSubscription instance
AppCatalogSubscription `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateAppCatalogSubscriptionResponse wrapper for the CreateAppCatalogSubscription operation
func (CreateAppCatalogSubscriptionResponse) HTTPResponse ¶
func (response CreateAppCatalogSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateAppCatalogSubscriptionResponse) String ¶
func (response CreateAppCatalogSubscriptionResponse) String() string
type CreateBootVolumeBackupDetails ¶ added in v1.8.0
type CreateBootVolumeBackupDetails struct {
// The OCID of the boot volume that needs to be backed up.
BootVolumeId *string `mandatory:"true" json:"bootVolumeId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the boot volume backup. Does not have to be unique and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The type of backup to create. If omitted, defaults to incremental.
Type CreateBootVolumeBackupDetailsTypeEnum `mandatory:"false" json:"type,omitempty"`
}
CreateBootVolumeBackupDetails The representation of CreateBootVolumeBackupDetails
func (CreateBootVolumeBackupDetails) String ¶ added in v1.8.0
func (m CreateBootVolumeBackupDetails) String() string
type CreateBootVolumeBackupDetailsTypeEnum ¶ added in v1.8.0
type CreateBootVolumeBackupDetailsTypeEnum string
CreateBootVolumeBackupDetailsTypeEnum Enum with underlying type: string
const ( CreateBootVolumeBackupDetailsTypeFull CreateBootVolumeBackupDetailsTypeEnum = "FULL" CreateBootVolumeBackupDetailsTypeIncremental CreateBootVolumeBackupDetailsTypeEnum = "INCREMENTAL" )
Set of constants representing the allowable values for CreateBootVolumeBackupDetailsTypeEnum
func GetCreateBootVolumeBackupDetailsTypeEnumValues ¶ added in v1.8.0
func GetCreateBootVolumeBackupDetailsTypeEnumValues() []CreateBootVolumeBackupDetailsTypeEnum
GetCreateBootVolumeBackupDetailsTypeEnumValues Enumerates the set of values for CreateBootVolumeBackupDetailsTypeEnum
type CreateBootVolumeBackupRequest ¶ added in v1.8.0
type CreateBootVolumeBackupRequest struct {
// Request to create a new backup of given boot volume.
CreateBootVolumeBackupDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateBootVolumeBackupRequest wrapper for the CreateBootVolumeBackup operation
func (CreateBootVolumeBackupRequest) HTTPRequest ¶ added in v1.8.0
func (request CreateBootVolumeBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateBootVolumeBackupRequest) RetryPolicy ¶ added in v1.8.0
func (request CreateBootVolumeBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateBootVolumeBackupRequest) String ¶ added in v1.8.0
func (request CreateBootVolumeBackupRequest) String() string
type CreateBootVolumeBackupResponse ¶ added in v1.8.0
type CreateBootVolumeBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The BootVolumeBackup instance
BootVolumeBackup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateBootVolumeBackupResponse wrapper for the CreateBootVolumeBackup operation
func (CreateBootVolumeBackupResponse) HTTPResponse ¶ added in v1.8.0
func (response CreateBootVolumeBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateBootVolumeBackupResponse) String ¶ added in v1.8.0
func (response CreateBootVolumeBackupResponse) String() string
type CreateBootVolumeDetails ¶ added in v1.8.0
type CreateBootVolumeDetails struct {
// The availability domain of the boot volume.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the boot volume.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Specifies the boot volume source details for a new boot volume. The volume source is either another boot volume in the same availability domain or a boot volume backup.
// This is a mandatory field for a boot volume.
SourceDetails BootVolumeSourceDetails `mandatory:"true" json:"sourceDetails"`
// If provided, specifies the ID of the boot volume backup policy to assign to the newly
// created boot volume. If omitted, no policy will be assigned.
BackupPolicyId *string `mandatory:"false" json:"backupPolicyId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID of the Key Management key to assign as the master encryption key
// for the boot volume.
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
// The size of the volume in GBs.
SizeInGBs *int64 `mandatory:"false" json:"sizeInGBs"`
// The number of volume performance units (VPUs) that will be applied to this volume per GB,
// representing the Block Volume service's elastic performance options.
// See Block Volume Elastic Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeelasticperformance.htm) for more information.
// Allowed values:
// * `10`: Represents Balanced option.
// * `20`: Represents Higher Performance option.
VpusPerGB *int64 `mandatory:"false" json:"vpusPerGB"`
// Specifies whether the auto-tune performance is enabled for this boot volume.
IsAutoTuneEnabled *bool `mandatory:"false" json:"isAutoTuneEnabled"`
}
CreateBootVolumeDetails The representation of CreateBootVolumeDetails
func (CreateBootVolumeDetails) String ¶ added in v1.8.0
func (m CreateBootVolumeDetails) String() string
func (*CreateBootVolumeDetails) UnmarshalJSON ¶ added in v1.8.0
func (m *CreateBootVolumeDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type CreateBootVolumeRequest ¶ added in v1.8.0
type CreateBootVolumeRequest struct {
// Request to create a new boot volume.
CreateBootVolumeDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateBootVolumeRequest wrapper for the CreateBootVolume operation
func (CreateBootVolumeRequest) HTTPRequest ¶ added in v1.8.0
func (request CreateBootVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateBootVolumeRequest) RetryPolicy ¶ added in v1.8.0
func (request CreateBootVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateBootVolumeRequest) String ¶ added in v1.8.0
func (request CreateBootVolumeRequest) String() string
type CreateBootVolumeResponse ¶ added in v1.8.0
type CreateBootVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// The BootVolume instance
BootVolume `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateBootVolumeResponse wrapper for the CreateBootVolume operation
func (CreateBootVolumeResponse) HTTPResponse ¶ added in v1.8.0
func (response CreateBootVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateBootVolumeResponse) String ¶ added in v1.8.0
func (response CreateBootVolumeResponse) String() string
type CreateClusterNetworkDetails ¶
type CreateClusterNetworkDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
// containing the cluster network.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The data to create the instance pools in the cluster network.
// Each cluster network can have one instance pool.
InstancePools []CreateClusterNetworkInstancePoolDetails `mandatory:"true" json:"instancePools"`
// The placement configuration for the instance pools in the cluster network.
PlacementConfiguration *ClusterNetworkPlacementConfigurationDetails `mandatory:"true" json:"placementConfiguration"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the cluster network. Does not have to be unique, and it's
// changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateClusterNetworkDetails The data to create a cluster network.
func (CreateClusterNetworkDetails) String ¶
func (m CreateClusterNetworkDetails) String() string
type CreateClusterNetworkInstancePoolDetails ¶
type CreateClusterNetworkInstancePoolDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance configuration
// associated with the instance pool.
InstanceConfigurationId *string `mandatory:"true" json:"instanceConfigurationId"`
// The number of instances that should be in the instance pool.
// If the required number of instances is not available or if some instances fail to launch,
// the cluster network is not created.
Size *int `mandatory:"true" json:"size"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateClusterNetworkInstancePoolDetails The data to create an instance pool in a cluster network.
func (CreateClusterNetworkInstancePoolDetails) String ¶
func (m CreateClusterNetworkInstancePoolDetails) String() string
type CreateClusterNetworkRequest ¶
type CreateClusterNetworkRequest struct {
// Cluster network creation details
CreateClusterNetworkDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateClusterNetworkRequest wrapper for the CreateClusterNetwork operation
func (CreateClusterNetworkRequest) HTTPRequest ¶
func (request CreateClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateClusterNetworkRequest) RetryPolicy ¶
func (request CreateClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateClusterNetworkRequest) String ¶
func (request CreateClusterNetworkRequest) String() string
type CreateClusterNetworkResponse ¶
type CreateClusterNetworkResponse struct {
// The underlying http response
RawResponse *http.Response
// The ClusterNetwork instance
ClusterNetwork `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
CreateClusterNetworkResponse wrapper for the CreateClusterNetwork operation
func (CreateClusterNetworkResponse) HTTPResponse ¶
func (response CreateClusterNetworkResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateClusterNetworkResponse) String ¶
func (response CreateClusterNetworkResponse) String() string
type CreateComputeImageCapabilitySchemaDetails ¶
type CreateComputeImageCapabilitySchemaDetails struct {
// The OCID of the compartment that contains the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The name of the compute global image capability schema version
ComputeGlobalImageCapabilitySchemaVersionName *string `mandatory:"true" json:"computeGlobalImageCapabilitySchemaVersionName"`
// The ocid of the image
ImageId *string `mandatory:"true" json:"imageId"`
// The map of each capability name to its ImageCapabilitySchemaDescriptor.
SchemaData map[string]ImageCapabilitySchemaDescriptor `mandatory:"true" json:"schemaData"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// A user-friendly name for the compute image capability schema
DisplayName *string `mandatory:"false" json:"displayName"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
CreateComputeImageCapabilitySchemaDetails Create Image Capability Schema for an image.
func (CreateComputeImageCapabilitySchemaDetails) String ¶
func (m CreateComputeImageCapabilitySchemaDetails) String() string
func (*CreateComputeImageCapabilitySchemaDetails) UnmarshalJSON ¶
func (m *CreateComputeImageCapabilitySchemaDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type CreateComputeImageCapabilitySchemaRequest ¶
type CreateComputeImageCapabilitySchemaRequest struct {
// Compute Image Capability Schema creation details
CreateComputeImageCapabilitySchemaDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateComputeImageCapabilitySchemaRequest wrapper for the CreateComputeImageCapabilitySchema operation
func (CreateComputeImageCapabilitySchemaRequest) HTTPRequest ¶
func (request CreateComputeImageCapabilitySchemaRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateComputeImageCapabilitySchemaRequest) RetryPolicy ¶
func (request CreateComputeImageCapabilitySchemaRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateComputeImageCapabilitySchemaRequest) String ¶
func (request CreateComputeImageCapabilitySchemaRequest) String() string
type CreateComputeImageCapabilitySchemaResponse ¶
type CreateComputeImageCapabilitySchemaResponse struct {
// The underlying http response
RawResponse *http.Response
// The ComputeImageCapabilitySchema instance
ComputeImageCapabilitySchema `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateComputeImageCapabilitySchemaResponse wrapper for the CreateComputeImageCapabilitySchema operation
func (CreateComputeImageCapabilitySchemaResponse) HTTPResponse ¶
func (response CreateComputeImageCapabilitySchemaResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateComputeImageCapabilitySchemaResponse) String ¶
func (response CreateComputeImageCapabilitySchemaResponse) String() string
type CreateCpeDetails ¶
type CreateCpeDetails struct {
// The OCID of the compartment to contain the CPE.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The public IP address of the on-premises router.
// Example: `203.0.113.2`
IpAddress *string `mandatory:"true" json:"ipAddress"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the CPE device type. You can provide
// a value if you want to later generate CPE device configuration content for IPSec connections
// that use this CPE. You can also call UpdateCpe later to
// provide a value. For a list of possible values, see
// ListCpeDeviceShapes.
// For more information about generating CPE device configuration content, see:
// * GetCpeDeviceConfigContent
// * GetIpsecCpeDeviceConfigContent
// * GetTunnelCpeDeviceConfigContent
// * GetTunnelCpeDeviceConfig
CpeDeviceShapeId *string `mandatory:"false" json:"cpeDeviceShapeId"`
}
CreateCpeDetails The representation of CreateCpeDetails
func (CreateCpeDetails) String ¶
func (m CreateCpeDetails) String() string
type CreateCpeRequest ¶
type CreateCpeRequest struct {
// Details for creating a CPE.
CreateCpeDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateCpeRequest wrapper for the CreateCpe operation
func (CreateCpeRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateCpeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateCpeRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateCpeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateCpeRequest) String ¶
func (request CreateCpeRequest) String() string
type CreateCpeResponse ¶
type CreateCpeResponse struct {
// The underlying http response
RawResponse *http.Response
// The Cpe instance
Cpe `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateCpeResponse wrapper for the CreateCpe operation
func (CreateCpeResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateCpeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateCpeResponse) String ¶
func (response CreateCpeResponse) String() string
type CreateCrossConnectDetails ¶
type CreateCrossConnectDetails struct {
// The OCID of the compartment to contain the cross-connect.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The name of the FastConnect location where this cross-connect will be installed.
// To get a list of the available locations, see
// ListCrossConnectLocations.
// Example: `CyrusOne, Chandler, AZ`
LocationName *string `mandatory:"true" json:"locationName"`
// The port speed for this cross-connect. To get a list of the available port speeds, see
// ListCrossconnectPortSpeedShapes.
// Example: `10 Gbps`
PortSpeedShapeName *string `mandatory:"true" json:"portSpeedShapeName"`
// The OCID of the cross-connect group to put this cross-connect in.
CrossConnectGroupId *string `mandatory:"false" json:"crossConnectGroupId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// If you already have an existing cross-connect or cross-connect group at this FastConnect
// location, and you want this new cross-connect to be on a different router (for the
// purposes of redundancy), provide the OCID of that existing cross-connect or
// cross-connect group.
FarCrossConnectOrCrossConnectGroupId *string `mandatory:"false" json:"farCrossConnectOrCrossConnectGroupId"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// If you already have an existing cross-connect or cross-connect group at this FastConnect
// location, and you want this new cross-connect to be on the same router, provide the
// OCID of that existing cross-connect or cross-connect group.
NearCrossConnectOrCrossConnectGroupId *string `mandatory:"false" json:"nearCrossConnectOrCrossConnectGroupId"`
// A reference name or identifier for the physical fiber connection that this cross-connect
// uses.
CustomerReferenceName *string `mandatory:"false" json:"customerReferenceName"`
}
CreateCrossConnectDetails The representation of CreateCrossConnectDetails
func (CreateCrossConnectDetails) String ¶
func (m CreateCrossConnectDetails) String() string
type CreateCrossConnectGroupDetails ¶
type CreateCrossConnectGroupDetails struct {
// The OCID of the compartment to contain the cross-connect group.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// A reference name or identifier for the physical fiber connection that this cross-connect
// group uses.
CustomerReferenceName *string `mandatory:"false" json:"customerReferenceName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateCrossConnectGroupDetails The representation of CreateCrossConnectGroupDetails
func (CreateCrossConnectGroupDetails) String ¶
func (m CreateCrossConnectGroupDetails) String() string
type CreateCrossConnectGroupRequest ¶
type CreateCrossConnectGroupRequest struct {
// Details to create a CrossConnectGroup
CreateCrossConnectGroupDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateCrossConnectGroupRequest wrapper for the CreateCrossConnectGroup operation
func (CreateCrossConnectGroupRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateCrossConnectGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateCrossConnectGroupRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateCrossConnectGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateCrossConnectGroupRequest) String ¶
func (request CreateCrossConnectGroupRequest) String() string
type CreateCrossConnectGroupResponse ¶
type CreateCrossConnectGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// The CrossConnectGroup instance
CrossConnectGroup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateCrossConnectGroupResponse wrapper for the CreateCrossConnectGroup operation
func (CreateCrossConnectGroupResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateCrossConnectGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateCrossConnectGroupResponse) String ¶
func (response CreateCrossConnectGroupResponse) String() string
type CreateCrossConnectRequest ¶
type CreateCrossConnectRequest struct {
// Details to create a CrossConnect
CreateCrossConnectDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateCrossConnectRequest wrapper for the CreateCrossConnect operation
func (CreateCrossConnectRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateCrossConnectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateCrossConnectRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateCrossConnectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateCrossConnectRequest) String ¶
func (request CreateCrossConnectRequest) String() string
type CreateCrossConnectResponse ¶
type CreateCrossConnectResponse struct {
// The underlying http response
RawResponse *http.Response
// The CrossConnect instance
CrossConnect `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateCrossConnectResponse wrapper for the CreateCrossConnect operation
func (CreateCrossConnectResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateCrossConnectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateCrossConnectResponse) String ¶
func (response CreateCrossConnectResponse) String() string
type CreateDedicatedVmHostDetails ¶
type CreateDedicatedVmHostDetails struct {
// The availability domain of the dedicated virtual machine host.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The dedicated virtual machine host shape. The shape determines the number of CPUs and
// other resources available for VM instances launched on the dedicated virtual machine host.
DedicatedVmHostShape *string `mandatory:"true" json:"dedicatedVmHostShape"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
// Example: `My dedicated VM host`
DisplayName *string `mandatory:"false" json:"displayName"`
// The fault domain for the dedicated virtual machine host's assigned instances.
// For more information, see Fault Domains (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm#fault).
// If you do not specify the fault domain, the system selects one for you. To change the fault domain for a dedicated virtual machine host,
// delete it and create a new dedicated virtual machine host in the preferred fault domain.
// To get a list of fault domains, use the `ListFaultDomains` operation in
// the Identity and Access Management Service API (https://docs.cloud.oracle.com/iaas/api/#/en/identity/20160918/).
// Example: `FAULT-DOMAIN-1`
FaultDomain *string `mandatory:"false" json:"faultDomain"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateDedicatedVmHostDetails The details for creating a new dedicated virtual machine host.
func (CreateDedicatedVmHostDetails) String ¶
func (m CreateDedicatedVmHostDetails) String() string
type CreateDedicatedVmHostRequest ¶
type CreateDedicatedVmHostRequest struct {
// The details for creating a new dedicated virtual machine host.
CreateDedicatedVmHostDetails `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateDedicatedVmHostRequest wrapper for the CreateDedicatedVmHost operation
func (CreateDedicatedVmHostRequest) HTTPRequest ¶
func (request CreateDedicatedVmHostRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateDedicatedVmHostRequest) RetryPolicy ¶
func (request CreateDedicatedVmHostRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateDedicatedVmHostRequest) String ¶
func (request CreateDedicatedVmHostRequest) String() string
type CreateDedicatedVmHostResponse ¶
type CreateDedicatedVmHostResponse struct {
// The underlying http response
RawResponse *http.Response
// The DedicatedVmHost instance
DedicatedVmHost `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
CreateDedicatedVmHostResponse wrapper for the CreateDedicatedVmHost operation
func (CreateDedicatedVmHostResponse) HTTPResponse ¶
func (response CreateDedicatedVmHostResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateDedicatedVmHostResponse) String ¶
func (response CreateDedicatedVmHostResponse) String() string
type CreateDhcpDetails ¶
type CreateDhcpDetails struct {
// The OCID of the compartment to contain the set of DHCP options.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// A set of DHCP options.
Options []DhcpOption `mandatory:"true" json:"options"`
// The OCID of the VCN the set of DHCP options belongs to.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateDhcpDetails The representation of CreateDhcpDetails
func (CreateDhcpDetails) String ¶
func (m CreateDhcpDetails) String() string
func (*CreateDhcpDetails) UnmarshalJSON ¶
func (m *CreateDhcpDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type CreateDhcpOptionsRequest ¶
type CreateDhcpOptionsRequest struct {
// Request object for creating a new set of DHCP options.
CreateDhcpDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateDhcpOptionsRequest wrapper for the CreateDhcpOptions operation
func (CreateDhcpOptionsRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateDhcpOptionsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateDhcpOptionsRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateDhcpOptionsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateDhcpOptionsRequest) String ¶
func (request CreateDhcpOptionsRequest) String() string
type CreateDhcpOptionsResponse ¶
type CreateDhcpOptionsResponse struct {
// The underlying http response
RawResponse *http.Response
// The DhcpOptions instance
DhcpOptions `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateDhcpOptionsResponse wrapper for the CreateDhcpOptions operation
func (CreateDhcpOptionsResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateDhcpOptionsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateDhcpOptionsResponse) String ¶
func (response CreateDhcpOptionsResponse) String() string
type CreateDrgAttachmentDetails ¶
type CreateDrgAttachmentDetails struct {
// The OCID of the DRG.
DrgId *string `mandatory:"true" json:"drgId"`
// The OCID of the VCN.
VcnId *string `mandatory:"true" json:"vcnId"`
// A user-friendly name. Does not have to be unique. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID of the route table the DRG attachment will use.
// If you don't specify a route table here, the DRG attachment is created without an associated route
// table. The Networking service does NOT automatically associate the attached VCN's default route table
// with the DRG attachment.
// For information about why you would associate a route table with a DRG attachment, see:
// * Transit Routing: Access to Multiple VCNs in Same Region (https://docs.cloud.oracle.com/Content/Network/Tasks/transitrouting.htm)
// * Transit Routing: Private Access to Oracle Services (https://docs.cloud.oracle.com/Content/Network/Tasks/transitroutingoracleservices.htm)
RouteTableId *string `mandatory:"false" json:"routeTableId"`
}
CreateDrgAttachmentDetails The representation of CreateDrgAttachmentDetails
func (CreateDrgAttachmentDetails) String ¶
func (m CreateDrgAttachmentDetails) String() string
type CreateDrgAttachmentRequest ¶
type CreateDrgAttachmentRequest struct {
// Details for creating a `DrgAttachment`.
CreateDrgAttachmentDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateDrgAttachmentRequest wrapper for the CreateDrgAttachment operation
func (CreateDrgAttachmentRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateDrgAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateDrgAttachmentRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateDrgAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateDrgAttachmentRequest) String ¶
func (request CreateDrgAttachmentRequest) String() string
type CreateDrgAttachmentResponse ¶
type CreateDrgAttachmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The DrgAttachment instance
DrgAttachment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateDrgAttachmentResponse wrapper for the CreateDrgAttachment operation
func (CreateDrgAttachmentResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateDrgAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateDrgAttachmentResponse) String ¶
func (response CreateDrgAttachmentResponse) String() string
type CreateDrgDetails ¶
type CreateDrgDetails struct {
// The OCID of the compartment to contain the DRG.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateDrgDetails The representation of CreateDrgDetails
func (CreateDrgDetails) String ¶
func (m CreateDrgDetails) String() string
type CreateDrgRequest ¶
type CreateDrgRequest struct {
// Details for creating a DRG.
CreateDrgDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateDrgRequest wrapper for the CreateDrg operation
func (CreateDrgRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateDrgRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateDrgRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateDrgRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateDrgRequest) String ¶
func (request CreateDrgRequest) String() string
type CreateDrgResponse ¶
type CreateDrgResponse struct {
// The underlying http response
RawResponse *http.Response
// The Drg instance
Drg `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateDrgResponse wrapper for the CreateDrg operation
func (CreateDrgResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateDrgResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateDrgResponse) String ¶
func (response CreateDrgResponse) String() string
type CreateIPSecConnectionRequest ¶
type CreateIPSecConnectionRequest struct {
// Details for creating an `IPSecConnection`.
CreateIpSecConnectionDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateIPSecConnectionRequest wrapper for the CreateIPSecConnection operation
func (CreateIPSecConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateIPSecConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateIPSecConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateIPSecConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateIPSecConnectionRequest) String ¶
func (request CreateIPSecConnectionRequest) String() string
type CreateIPSecConnectionResponse ¶
type CreateIPSecConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// The IpSecConnection instance
IpSecConnection `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateIPSecConnectionResponse wrapper for the CreateIPSecConnection operation
func (CreateIPSecConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateIPSecConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateIPSecConnectionResponse) String ¶
func (response CreateIPSecConnectionResponse) String() string
type CreateImageDetails ¶
type CreateImageDetails struct {
// The OCID of the compartment you want the image to be created in.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the image. It does not have to be unique, and it's changeable.
// Avoid entering confidential information.
// You cannot use an Oracle-provided image name as a custom image name.
// Example: `My Oracle Linux image`
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Details for creating an image through import
ImageSourceDetails ImageSourceDetails `mandatory:"false" json:"imageSourceDetails"`
// The OCID of the instance you want to use as the basis for the image.
InstanceId *string `mandatory:"false" json:"instanceId"`
// Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
// * `NATIVE` - VM instances launch with paravirtualized boot and VFIO devices. The default value for Oracle-provided images.
// * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
// * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
// * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
LaunchMode CreateImageDetailsLaunchModeEnum `mandatory:"false" json:"launchMode,omitempty"`
}
CreateImageDetails Either instanceId or imageSourceDetails must be provided in addition to other required parameters.
func (CreateImageDetails) String ¶
func (m CreateImageDetails) String() string
func (*CreateImageDetails) UnmarshalJSON ¶
func (m *CreateImageDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type CreateImageDetailsLaunchModeEnum ¶ added in v1.1.0
type CreateImageDetailsLaunchModeEnum string
CreateImageDetailsLaunchModeEnum Enum with underlying type: string
const ( CreateImageDetailsLaunchModeNative CreateImageDetailsLaunchModeEnum = "NATIVE" CreateImageDetailsLaunchModeEmulated CreateImageDetailsLaunchModeEnum = "EMULATED" CreateImageDetailsLaunchModeParavirtualized CreateImageDetailsLaunchModeEnum = "PARAVIRTUALIZED" CreateImageDetailsLaunchModeCustom CreateImageDetailsLaunchModeEnum = "CUSTOM" )
Set of constants representing the allowable values for CreateImageDetailsLaunchModeEnum
func GetCreateImageDetailsLaunchModeEnumValues ¶ added in v1.1.0
func GetCreateImageDetailsLaunchModeEnumValues() []CreateImageDetailsLaunchModeEnum
GetCreateImageDetailsLaunchModeEnumValues Enumerates the set of values for CreateImageDetailsLaunchModeEnum
type CreateImageRequest ¶
type CreateImageRequest struct {
// Image creation details
CreateImageDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateImageRequest wrapper for the CreateImage operation
func (CreateImageRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateImageRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateImageRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateImageRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateImageRequest) String ¶
func (request CreateImageRequest) String() string
type CreateImageResponse ¶
type CreateImageResponse struct {
// The underlying http response
RawResponse *http.Response
// The Image instance
Image `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
CreateImageResponse wrapper for the CreateImage operation
func (CreateImageResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateImageResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateImageResponse) String ¶
func (response CreateImageResponse) String() string
type CreateInstanceConfigurationBase ¶
type CreateInstanceConfigurationBase interface {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
// containing the instance configuration.
GetCompartmentId() *string
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
GetDefinedTags() map[string]map[string]interface{}
// A user-friendly name for the instance configuration. Does not have to be unique,
// and it's changeable. Avoid entering confidential information.
GetDisplayName() *string
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
GetFreeformTags() map[string]string
}
CreateInstanceConfigurationBase Creation details for an instance configuration.
type CreateInstanceConfigurationBaseSourceEnum ¶
type CreateInstanceConfigurationBaseSourceEnum string
CreateInstanceConfigurationBaseSourceEnum Enum with underlying type: string
const ( CreateInstanceConfigurationBaseSourceNone CreateInstanceConfigurationBaseSourceEnum = "NONE" CreateInstanceConfigurationBaseSourceInstance CreateInstanceConfigurationBaseSourceEnum = "INSTANCE" )
Set of constants representing the allowable values for CreateInstanceConfigurationBaseSourceEnum
func GetCreateInstanceConfigurationBaseSourceEnumValues ¶
func GetCreateInstanceConfigurationBaseSourceEnumValues() []CreateInstanceConfigurationBaseSourceEnum
GetCreateInstanceConfigurationBaseSourceEnumValues Enumerates the set of values for CreateInstanceConfigurationBaseSourceEnum
type CreateInstanceConfigurationDetails ¶
type CreateInstanceConfigurationDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
// containing the instance configuration.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
InstanceDetails InstanceConfigurationInstanceDetails `mandatory:"true" json:"instanceDetails"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the instance configuration. Does not have to be unique,
// and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateInstanceConfigurationDetails Details for creating an instance configuration by providing a list of configuration settings.
func (CreateInstanceConfigurationDetails) GetCompartmentId ¶
func (m CreateInstanceConfigurationDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (CreateInstanceConfigurationDetails) GetDefinedTags ¶
func (m CreateInstanceConfigurationDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (CreateInstanceConfigurationDetails) GetDisplayName ¶
func (m CreateInstanceConfigurationDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (CreateInstanceConfigurationDetails) GetFreeformTags ¶
func (m CreateInstanceConfigurationDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (CreateInstanceConfigurationDetails) MarshalJSON ¶
func (m CreateInstanceConfigurationDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateInstanceConfigurationDetails) String ¶
func (m CreateInstanceConfigurationDetails) String() string
func (*CreateInstanceConfigurationDetails) UnmarshalJSON ¶
func (m *CreateInstanceConfigurationDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type CreateInstanceConfigurationFromInstanceDetails ¶
type CreateInstanceConfigurationFromInstanceDetails struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
// containing the instance configuration.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance to use to create the
// instance configuration.
InstanceId *string `mandatory:"true" json:"instanceId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the instance configuration. Does not have to be unique,
// and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateInstanceConfigurationFromInstanceDetails Details for creating an instance configuration using an existing instance as a template.
func (CreateInstanceConfigurationFromInstanceDetails) GetCompartmentId ¶
func (m CreateInstanceConfigurationFromInstanceDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (CreateInstanceConfigurationFromInstanceDetails) GetDefinedTags ¶
func (m CreateInstanceConfigurationFromInstanceDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (CreateInstanceConfigurationFromInstanceDetails) GetDisplayName ¶
func (m CreateInstanceConfigurationFromInstanceDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (CreateInstanceConfigurationFromInstanceDetails) GetFreeformTags ¶
func (m CreateInstanceConfigurationFromInstanceDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (CreateInstanceConfigurationFromInstanceDetails) MarshalJSON ¶
func (m CreateInstanceConfigurationFromInstanceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateInstanceConfigurationFromInstanceDetails) String ¶
func (m CreateInstanceConfigurationFromInstanceDetails) String() string
type CreateInstanceConfigurationRequest ¶
type CreateInstanceConfigurationRequest struct {
// Instance configuration creation details
CreateInstanceConfiguration CreateInstanceConfigurationBase `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateInstanceConfigurationRequest wrapper for the CreateInstanceConfiguration operation
func (CreateInstanceConfigurationRequest) HTTPRequest ¶
func (request CreateInstanceConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateInstanceConfigurationRequest) RetryPolicy ¶
func (request CreateInstanceConfigurationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateInstanceConfigurationRequest) String ¶
func (request CreateInstanceConfigurationRequest) String() string
type CreateInstanceConfigurationResponse ¶
type CreateInstanceConfigurationResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstanceConfiguration instance
InstanceConfiguration `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateInstanceConfigurationResponse wrapper for the CreateInstanceConfiguration operation
func (CreateInstanceConfigurationResponse) HTTPResponse ¶
func (response CreateInstanceConfigurationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateInstanceConfigurationResponse) String ¶
func (response CreateInstanceConfigurationResponse) String() string
type CreateInstanceConsoleConnectionDetails ¶
type CreateInstanceConsoleConnectionDetails struct {
// The OCID of the instance to create the console connection to.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The SSH public key used to authenticate the console connection.
PublicKey *string `mandatory:"true" json:"publicKey"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateInstanceConsoleConnectionDetails The details for creating a instance console connection. The instance console connection is created in the same compartment as the instance.
func (CreateInstanceConsoleConnectionDetails) String ¶
func (m CreateInstanceConsoleConnectionDetails) String() string
type CreateInstanceConsoleConnectionRequest ¶
type CreateInstanceConsoleConnectionRequest struct {
// Request object for creating an InstanceConsoleConnection
CreateInstanceConsoleConnectionDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateInstanceConsoleConnectionRequest wrapper for the CreateInstanceConsoleConnection operation
func (CreateInstanceConsoleConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateInstanceConsoleConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateInstanceConsoleConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateInstanceConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateInstanceConsoleConnectionRequest) String ¶
func (request CreateInstanceConsoleConnectionRequest) String() string
type CreateInstanceConsoleConnectionResponse ¶
type CreateInstanceConsoleConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstanceConsoleConnection instance
InstanceConsoleConnection `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateInstanceConsoleConnectionResponse wrapper for the CreateInstanceConsoleConnection operation
func (CreateInstanceConsoleConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateInstanceConsoleConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateInstanceConsoleConnectionResponse) String ¶
func (response CreateInstanceConsoleConnectionResponse) String() string
type CreateInstancePoolDetails ¶
type CreateInstancePoolDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the instance pool.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance configuration associated
// with the instance pool.
InstanceConfigurationId *string `mandatory:"true" json:"instanceConfigurationId"`
// The placement configurations for the instance pool. Provide one placement configuration for
// each availability domain.
// To use the instance pool with a regional subnet, provide a placement configuration for
// each availability domain, and include the regional subnet in each placement
// configuration.
PlacementConfigurations []CreateInstancePoolPlacementConfigurationDetails `mandatory:"true" json:"placementConfigurations"`
// The number of instances that should be in the instance pool.
Size *int `mandatory:"true" json:"size"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the instance pool. Does not have to be unique, and it's
// changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The load balancers to attach to the instance pool.
LoadBalancers []AttachLoadBalancerDetails `mandatory:"false" json:"loadBalancers"`
}
CreateInstancePoolDetails The data to create an instance pool.
func (CreateInstancePoolDetails) String ¶
func (m CreateInstancePoolDetails) String() string
type CreateInstancePoolPlacementConfigurationDetails ¶
type CreateInstancePoolPlacementConfigurationDetails struct {
// The availability domain to place instances.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances.
PrimarySubnetId *string `mandatory:"true" json:"primarySubnetId"`
// The fault domains to place instances.
// If you don't provide any values, the system makes a best effort to distribute
// instances across all fault domains based on capacity.
// To distribute the instances evenly across selected fault domains, provide a
// set of fault domains. For example, you might want instances to be evenly
// distributed if your applications require high availability.
// To get a list of fault domains, use the
// ListFaultDomains operation
// in the Identity and Access Management Service API.
// Example: `[FAULT-DOMAIN-1, FAULT-DOMAIN-2, FAULT-DOMAIN-3]`
FaultDomains []string `mandatory:"false" json:"faultDomains"`
// The set of secondary VNIC data for instances in the pool.
SecondaryVnicSubnets []InstancePoolPlacementSecondaryVnicSubnet `mandatory:"false" json:"secondaryVnicSubnets"`
}
CreateInstancePoolPlacementConfigurationDetails The location for where an instance pool will place instances.
func (CreateInstancePoolPlacementConfigurationDetails) String ¶
func (m CreateInstancePoolPlacementConfigurationDetails) String() string
type CreateInstancePoolRequest ¶
type CreateInstancePoolRequest struct {
// Instance pool creation details
CreateInstancePoolDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateInstancePoolRequest wrapper for the CreateInstancePool operation
func (CreateInstancePoolRequest) HTTPRequest ¶
func (request CreateInstancePoolRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateInstancePoolRequest) RetryPolicy ¶
func (request CreateInstancePoolRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateInstancePoolRequest) String ¶
func (request CreateInstancePoolRequest) String() string
type CreateInstancePoolResponse ¶
type CreateInstancePoolResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstancePool instance
InstancePool `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateInstancePoolResponse wrapper for the CreateInstancePool operation
func (CreateInstancePoolResponse) HTTPResponse ¶
func (response CreateInstancePoolResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateInstancePoolResponse) String ¶
func (response CreateInstancePoolResponse) String() string
type CreateInternetGatewayDetails ¶
type CreateInternetGatewayDetails struct {
// The OCID of the compartment to contain the internet gateway.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Whether the gateway is enabled upon creation.
IsEnabled *bool `mandatory:"true" json:"isEnabled"`
// The OCID of the VCN the internet gateway is attached to.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateInternetGatewayDetails The representation of CreateInternetGatewayDetails
func (CreateInternetGatewayDetails) String ¶
func (m CreateInternetGatewayDetails) String() string
type CreateInternetGatewayRequest ¶
type CreateInternetGatewayRequest struct {
// Details for creating a new internet gateway.
CreateInternetGatewayDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateInternetGatewayRequest wrapper for the CreateInternetGateway operation
func (CreateInternetGatewayRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateInternetGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateInternetGatewayRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateInternetGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateInternetGatewayRequest) String ¶
func (request CreateInternetGatewayRequest) String() string
type CreateInternetGatewayResponse ¶
type CreateInternetGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// The InternetGateway instance
InternetGateway `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateInternetGatewayResponse wrapper for the CreateInternetGateway operation
func (CreateInternetGatewayResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateInternetGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateInternetGatewayResponse) String ¶
func (response CreateInternetGatewayResponse) String() string
type CreateIpSecConnectionDetails ¶
type CreateIpSecConnectionDetails struct {
// The OCID of the compartment to contain the IPSec connection.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the Cpe object.
CpeId *string `mandatory:"true" json:"cpeId"`
// The OCID of the DRG.
DrgId *string `mandatory:"true" json:"drgId"`
// Static routes to the CPE. A static route's CIDR must not be a
// multicast address or class E address.
// Used for routing a given IPSec tunnel's traffic only if the tunnel
// is using static routing. If you configure at least one tunnel to use static routing, then
// you must provide at least one valid static route. If you configure both
// tunnels to use BGP dynamic routing, you can provide an empty list for the static routes.
// For more information, see the important note in IPSecConnection.
// The CIDR can be either IPv4 or IPv6. Note that IPv6 addressing is currently supported only
// in certain regions. See IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// Example: `10.0.1.0/24`
// Example: `2001:db8::/32`
StaticRoutes []string `mandatory:"true" json:"staticRoutes"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Your identifier for your CPE device. Can be either an IP address or a hostname (specifically, the
// fully qualified domain name (FQDN)). The type of identifier you provide here must correspond
// to the value for `cpeLocalIdentifierType`.
// If you don't provide a value, the `ipAddress` attribute for the Cpe
// object specified by `cpeId` is used as the `cpeLocalIdentifier`.
// For information about why you'd provide this value, see
// If Your CPE Is Behind a NAT Device (https://docs.cloud.oracle.com/Content/Network/Tasks/overviewIPsec.htm#nat).
// Example IP address: `10.0.3.3`
// Example hostname: `cpe.example.com`
CpeLocalIdentifier *string `mandatory:"false" json:"cpeLocalIdentifier"`
// The type of identifier for your CPE device. The value you provide here must correspond to the value
// for `cpeLocalIdentifier`.
CpeLocalIdentifierType CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum `mandatory:"false" json:"cpeLocalIdentifierType,omitempty"`
// Information for creating the individual tunnels in the IPSec connection. You can provide a
// maximum of 2 `tunnelConfiguration` objects in the array (one for each of the
// two tunnels).
TunnelConfiguration []CreateIpSecConnectionTunnelDetails `mandatory:"false" json:"tunnelConfiguration"`
}
CreateIpSecConnectionDetails The representation of CreateIpSecConnectionDetails
func (CreateIpSecConnectionDetails) String ¶
func (m CreateIpSecConnectionDetails) String() string
type CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum ¶
type CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum string
CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum Enum with underlying type: string
const ( CreateIpSecConnectionDetailsCpeLocalIdentifierTypeIpAddress CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum = "IP_ADDRESS" CreateIpSecConnectionDetailsCpeLocalIdentifierTypeHostname CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum = "HOSTNAME" )
Set of constants representing the allowable values for CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum
func GetCreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnumValues ¶
func GetCreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnumValues() []CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum
GetCreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnumValues Enumerates the set of values for CreateIpSecConnectionDetailsCpeLocalIdentifierTypeEnum
type CreateIpSecConnectionTunnelDetails ¶
type CreateIpSecConnectionTunnelDetails struct {
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid
// entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The type of routing to use for this tunnel (either BGP dynamic routing or static routing).
Routing CreateIpSecConnectionTunnelDetailsRoutingEnum `mandatory:"false" json:"routing,omitempty"`
// Internet Key Exchange protocol version.
IkeVersion CreateIpSecConnectionTunnelDetailsIkeVersionEnum `mandatory:"false" json:"ikeVersion,omitempty"`
// spaces are allowed. If you don't provide a value,
// Oracle generates a value for you. You can specify your own shared secret later if
// you like with UpdateIPSecConnectionTunnelSharedSecret.
SharedSecret *string `mandatory:"false" json:"sharedSecret"`
// Information for establishing a BGP session for the IPSec tunnel. Required if the tunnel uses
// BGP dynamic routing.
// If the tunnel instead uses static routing, you may optionally provide
// this object and set an IP address for one or both ends of the IPSec tunnel for the purposes
// of troubleshooting or monitoring the tunnel.
BgpSessionConfig *CreateIpSecTunnelBgpSessionDetails `mandatory:"false" json:"bgpSessionConfig"`
}
CreateIpSecConnectionTunnelDetails The representation of CreateIpSecConnectionTunnelDetails
func (CreateIpSecConnectionTunnelDetails) String ¶
func (m CreateIpSecConnectionTunnelDetails) String() string
type CreateIpSecConnectionTunnelDetailsIkeVersionEnum ¶
type CreateIpSecConnectionTunnelDetailsIkeVersionEnum string
CreateIpSecConnectionTunnelDetailsIkeVersionEnum Enum with underlying type: string
const ( CreateIpSecConnectionTunnelDetailsIkeVersionV1 CreateIpSecConnectionTunnelDetailsIkeVersionEnum = "V1" CreateIpSecConnectionTunnelDetailsIkeVersionV2 CreateIpSecConnectionTunnelDetailsIkeVersionEnum = "V2" )
Set of constants representing the allowable values for CreateIpSecConnectionTunnelDetailsIkeVersionEnum
func GetCreateIpSecConnectionTunnelDetailsIkeVersionEnumValues ¶
func GetCreateIpSecConnectionTunnelDetailsIkeVersionEnumValues() []CreateIpSecConnectionTunnelDetailsIkeVersionEnum
GetCreateIpSecConnectionTunnelDetailsIkeVersionEnumValues Enumerates the set of values for CreateIpSecConnectionTunnelDetailsIkeVersionEnum
type CreateIpSecConnectionTunnelDetailsRoutingEnum ¶
type CreateIpSecConnectionTunnelDetailsRoutingEnum string
CreateIpSecConnectionTunnelDetailsRoutingEnum Enum with underlying type: string
const ( CreateIpSecConnectionTunnelDetailsRoutingBgp CreateIpSecConnectionTunnelDetailsRoutingEnum = "BGP" CreateIpSecConnectionTunnelDetailsRoutingStatic CreateIpSecConnectionTunnelDetailsRoutingEnum = "STATIC" )
Set of constants representing the allowable values for CreateIpSecConnectionTunnelDetailsRoutingEnum
func GetCreateIpSecConnectionTunnelDetailsRoutingEnumValues ¶
func GetCreateIpSecConnectionTunnelDetailsRoutingEnumValues() []CreateIpSecConnectionTunnelDetailsRoutingEnum
GetCreateIpSecConnectionTunnelDetailsRoutingEnumValues Enumerates the set of values for CreateIpSecConnectionTunnelDetailsRoutingEnum
type CreateIpSecTunnelBgpSessionDetails ¶
type CreateIpSecTunnelBgpSessionDetails struct {
// The IP address for the Oracle end of the inside tunnel interface.
// If the tunnel's `routing` attribute is set to `BGP`
// (see IPSecConnectionTunnel), this IP address
// is required and used for the tunnel's BGP session.
// If `routing` is instead set to `STATIC`, this IP address is optional. You can set this IP
// address to troubleshoot or monitor the tunnel.
// The value must be a /30 or /31.
// Example: `10.0.0.4/31`
OracleInterfaceIp *string `mandatory:"false" json:"oracleInterfaceIp"`
// The IP address for the CPE end of the inside tunnel interface.
// If the tunnel's `routing` attribute is set to `BGP`
// (see IPSecConnectionTunnel), this IP address
// is required and used for the tunnel's BGP session.
// If `routing` is instead set to `STATIC`, this IP address is optional. You can set this IP
// address to troubleshoot or monitor the tunnel.
// The value must be a /30 or /31.
// Example: `10.0.0.5/31`
CustomerInterfaceIp *string `mandatory:"false" json:"customerInterfaceIp"`
// If the tunnel's `routing` attribute is set to `BGP`
// (see IPSecConnectionTunnel), this ASN
// is required and used for the tunnel's BGP session. This is the ASN of the network on the
// CPE end of the BGP session. Can be a 2-byte or 4-byte ASN. Uses "asplain" format.
// If the tunnel's `routing` attribute is set to `STATIC`, the `customerBgpAsn` must be null.
// Example: `12345` (2-byte) or `1587232876` (4-byte)
CustomerBgpAsn *string `mandatory:"false" json:"customerBgpAsn"`
}
CreateIpSecTunnelBgpSessionDetails The representation of CreateIpSecTunnelBgpSessionDetails
func (CreateIpSecTunnelBgpSessionDetails) String ¶
func (m CreateIpSecTunnelBgpSessionDetails) String() string
type CreateIpv6Details ¶
type CreateIpv6Details struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VNIC to assign the IPv6 to. The
// IPv6 will be in the VNIC's subnet.
VnicId *string `mandatory:"true" json:"vnicId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid
// entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// An IPv6 address of your choice. Must be an available IP address within
// the subnet's CIDR. If you don't specify a value, Oracle automatically
// assigns an IPv6 address from the subnet. The subnet is the one that
// contains the VNIC you specify in `vnicId`.
// Example: `2001:DB8::`
IpAddress *string `mandatory:"false" json:"ipAddress"`
// Whether the IPv6 can be used for internet communication. Allowed by default for an IPv6 in
// a public subnet. Never allowed for an IPv6 in a private subnet. If the value is `true`, the
// IPv6 uses its public IP address for internet communication.
// If `isInternetAccessAllowed` is set to `false`, the resulting `publicIpAddress` attribute
// for the Ipv6 is null.
// Example: `true`
IsInternetAccessAllowed *bool `mandatory:"false" json:"isInternetAccessAllowed"`
}
CreateIpv6Details The representation of CreateIpv6Details
func (CreateIpv6Details) String ¶
func (m CreateIpv6Details) String() string
type CreateIpv6Request ¶
type CreateIpv6Request struct {
// Create IPv6 details.
CreateIpv6Details `contributesTo:"body"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateIpv6Request wrapper for the CreateIpv6 operation
func (CreateIpv6Request) HTTPRequest ¶
func (request CreateIpv6Request) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateIpv6Request) RetryPolicy ¶
func (request CreateIpv6Request) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateIpv6Request) String ¶
func (request CreateIpv6Request) String() string
type CreateIpv6Response ¶
type CreateIpv6Response struct {
// The underlying http response
RawResponse *http.Response
// The Ipv6 instance
Ipv6 `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateIpv6Response wrapper for the CreateIpv6 operation
func (CreateIpv6Response) HTTPResponse ¶
func (response CreateIpv6Response) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateIpv6Response) String ¶
func (response CreateIpv6Response) String() string
type CreateLocalPeeringGatewayDetails ¶
type CreateLocalPeeringGatewayDetails struct {
// The OCID of the compartment containing the local peering gateway (LPG).
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the VCN the LPG belongs to.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid
// entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID of the route table the LPG will use.
// If you don't specify a route table here, the LPG is created without an associated route
// table. The Networking service does NOT automatically associate the attached VCN's default route table
// with the LPG.
// For information about why you would associate a route table with an LPG, see
// Transit Routing: Access to Multiple VCNs in Same Region (https://docs.cloud.oracle.com/Content/Network/Tasks/transitrouting.htm).
RouteTableId *string `mandatory:"false" json:"routeTableId"`
}
CreateLocalPeeringGatewayDetails The representation of CreateLocalPeeringGatewayDetails
func (CreateLocalPeeringGatewayDetails) String ¶
func (m CreateLocalPeeringGatewayDetails) String() string
type CreateLocalPeeringGatewayRequest ¶
type CreateLocalPeeringGatewayRequest struct {
// Details for creating a new local peering gateway.
CreateLocalPeeringGatewayDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateLocalPeeringGatewayRequest wrapper for the CreateLocalPeeringGateway operation
func (CreateLocalPeeringGatewayRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateLocalPeeringGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateLocalPeeringGatewayRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateLocalPeeringGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateLocalPeeringGatewayRequest) String ¶
func (request CreateLocalPeeringGatewayRequest) String() string
type CreateLocalPeeringGatewayResponse ¶
type CreateLocalPeeringGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// The LocalPeeringGateway instance
LocalPeeringGateway `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateLocalPeeringGatewayResponse wrapper for the CreateLocalPeeringGateway operation
func (CreateLocalPeeringGatewayResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateLocalPeeringGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateLocalPeeringGatewayResponse) String ¶
func (response CreateLocalPeeringGatewayResponse) String() string
type CreateNatGatewayDetails ¶
type CreateNatGatewayDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to contain the
// NAT gateway.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN the gateway belongs to.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Whether the NAT gateway blocks traffic through it. The default is `false`.
// Example: `true`
BlockTraffic *bool `mandatory:"false" json:"blockTraffic"`
}
CreateNatGatewayDetails The representation of CreateNatGatewayDetails
func (CreateNatGatewayDetails) String ¶
func (m CreateNatGatewayDetails) String() string
type CreateNatGatewayRequest ¶
type CreateNatGatewayRequest struct {
// Details for creating a NAT gateway.
CreateNatGatewayDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateNatGatewayRequest wrapper for the CreateNatGateway operation
func (CreateNatGatewayRequest) HTTPRequest ¶
func (request CreateNatGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateNatGatewayRequest) RetryPolicy ¶
func (request CreateNatGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateNatGatewayRequest) String ¶
func (request CreateNatGatewayRequest) String() string
type CreateNatGatewayResponse ¶
type CreateNatGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// The NatGateway instance
NatGateway `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateNatGatewayResponse wrapper for the CreateNatGateway operation
func (CreateNatGatewayResponse) HTTPResponse ¶
func (response CreateNatGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateNatGatewayResponse) String ¶
func (response CreateNatGatewayResponse) String() string
type CreateNetworkSecurityGroupDetails ¶
type CreateNetworkSecurityGroupDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to contain the
// network security group.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN to create the network
// security group in.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the network security group. Does not have to be unique.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateNetworkSecurityGroupDetails The representation of CreateNetworkSecurityGroupDetails
func (CreateNetworkSecurityGroupDetails) String ¶
func (m CreateNetworkSecurityGroupDetails) String() string
type CreateNetworkSecurityGroupRequest ¶
type CreateNetworkSecurityGroupRequest struct {
// Details for creating a network security group.
CreateNetworkSecurityGroupDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateNetworkSecurityGroupRequest wrapper for the CreateNetworkSecurityGroup operation
func (CreateNetworkSecurityGroupRequest) HTTPRequest ¶
func (request CreateNetworkSecurityGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateNetworkSecurityGroupRequest) RetryPolicy ¶
func (request CreateNetworkSecurityGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateNetworkSecurityGroupRequest) String ¶
func (request CreateNetworkSecurityGroupRequest) String() string
type CreateNetworkSecurityGroupResponse ¶
type CreateNetworkSecurityGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// The NetworkSecurityGroup instance
NetworkSecurityGroup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateNetworkSecurityGroupResponse wrapper for the CreateNetworkSecurityGroup operation
func (CreateNetworkSecurityGroupResponse) HTTPResponse ¶
func (response CreateNetworkSecurityGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateNetworkSecurityGroupResponse) String ¶
func (response CreateNetworkSecurityGroupResponse) String() string
type CreatePrivateIpDetails ¶
type CreatePrivateIpDetails struct {
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid
// entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The hostname for the private IP. Used for DNS. The value
// is the hostname portion of the private IP's fully qualified domain name (FQDN)
// (for example, `bminstance-1` in FQDN `bminstance-1.subnet123.vcn1.oraclevcn.com`).
// Must be unique across all VNICs in the subnet and comply with
// RFC 952 (https://tools.ietf.org/html/rfc952) and
// RFC 1123 (https://tools.ietf.org/html/rfc1123).
// For more information, see
// DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
// Example: `bminstance-1`
HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`
// A private IP address of your choice. Must be an available IP address within
// the subnet's CIDR. If you don't specify a value, Oracle automatically
// assigns a private IP address from the subnet.
// Example: `10.0.3.3`
IpAddress *string `mandatory:"false" json:"ipAddress"`
// The OCID of the VNIC to assign the private IP to. The VNIC and private IP
// must be in the same subnet.
VnicId *string `mandatory:"false" json:"vnicId"`
// Use this attribute only with the Oracle Cloud VMware Solution.
// The OCID of the VLAN from which the private IP is to be drawn. The IP address,
// *if supplied*, must be valid for the given VLAN. See Vlan.
VlanId *string `mandatory:"false" json:"vlanId"`
}
CreatePrivateIpDetails The representation of CreatePrivateIpDetails
func (CreatePrivateIpDetails) String ¶
func (m CreatePrivateIpDetails) String() string
type CreatePrivateIpRequest ¶
type CreatePrivateIpRequest struct {
// Create private IP details.
CreatePrivateIpDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreatePrivateIpRequest wrapper for the CreatePrivateIp operation
func (CreatePrivateIpRequest) HTTPRequest ¶ added in v1.3.0
func (request CreatePrivateIpRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreatePrivateIpRequest) RetryPolicy ¶ added in v1.3.0
func (request CreatePrivateIpRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreatePrivateIpRequest) String ¶
func (request CreatePrivateIpRequest) String() string
type CreatePrivateIpResponse ¶
type CreatePrivateIpResponse struct {
// The underlying http response
RawResponse *http.Response
// The PrivateIp instance
PrivateIp `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreatePrivateIpResponse wrapper for the CreatePrivateIp operation
func (CreatePrivateIpResponse) HTTPResponse ¶ added in v1.3.0
func (response CreatePrivateIpResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreatePrivateIpResponse) String ¶
func (response CreatePrivateIpResponse) String() string
type CreatePublicIpDetails ¶ added in v1.1.0
type CreatePublicIpDetails struct {
// The OCID of the compartment to contain the public IP. For ephemeral public IPs,
// you must set this to the private IP's compartment OCID.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Defines when the public IP is deleted and released back to the Oracle Cloud
// Infrastructure public IP pool. For more information, see
// Public IP Addresses (https://docs.cloud.oracle.com/Content/Network/Tasks/managingpublicIPs.htm).
Lifetime CreatePublicIpDetailsLifetimeEnum `mandatory:"true" json:"lifetime"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid
// entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID of the private IP to assign the public IP to.
// Required for an ephemeral public IP because it must always be assigned to a private IP
// (specifically a *primary* private IP).
// Optional for a reserved public IP. If you don't provide it, the public IP is created but not
// assigned to a private IP. You can later assign the public IP with
// UpdatePublicIp.
PrivateIpId *string `mandatory:"false" json:"privateIpId"`
}
CreatePublicIpDetails The representation of CreatePublicIpDetails
func (CreatePublicIpDetails) String ¶ added in v1.1.0
func (m CreatePublicIpDetails) String() string
type CreatePublicIpDetailsLifetimeEnum ¶ added in v1.1.0
type CreatePublicIpDetailsLifetimeEnum string
CreatePublicIpDetailsLifetimeEnum Enum with underlying type: string
const ( CreatePublicIpDetailsLifetimeEphemeral CreatePublicIpDetailsLifetimeEnum = "EPHEMERAL" CreatePublicIpDetailsLifetimeReserved CreatePublicIpDetailsLifetimeEnum = "RESERVED" )
Set of constants representing the allowable values for CreatePublicIpDetailsLifetimeEnum
func GetCreatePublicIpDetailsLifetimeEnumValues ¶ added in v1.1.0
func GetCreatePublicIpDetailsLifetimeEnumValues() []CreatePublicIpDetailsLifetimeEnum
GetCreatePublicIpDetailsLifetimeEnumValues Enumerates the set of values for CreatePublicIpDetailsLifetimeEnum
type CreatePublicIpRequest ¶ added in v1.1.0
type CreatePublicIpRequest struct {
// Create public IP details.
CreatePublicIpDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreatePublicIpRequest wrapper for the CreatePublicIp operation
func (CreatePublicIpRequest) HTTPRequest ¶ added in v1.3.0
func (request CreatePublicIpRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreatePublicIpRequest) RetryPolicy ¶ added in v1.3.0
func (request CreatePublicIpRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreatePublicIpRequest) String ¶ added in v1.1.0
func (request CreatePublicIpRequest) String() string
type CreatePublicIpResponse ¶ added in v1.1.0
type CreatePublicIpResponse struct {
// The underlying http response
RawResponse *http.Response
// The PublicIp instance
PublicIp `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreatePublicIpResponse wrapper for the CreatePublicIp operation
func (CreatePublicIpResponse) HTTPResponse ¶ added in v1.3.0
func (response CreatePublicIpResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreatePublicIpResponse) String ¶ added in v1.1.0
func (response CreatePublicIpResponse) String() string
type CreateRemotePeeringConnectionDetails ¶ added in v1.2.0
type CreateRemotePeeringConnectionDetails struct {
// The OCID of the compartment to contain the RPC.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the DRG the RPC belongs to.
DrgId *string `mandatory:"true" json:"drgId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateRemotePeeringConnectionDetails The representation of CreateRemotePeeringConnectionDetails
func (CreateRemotePeeringConnectionDetails) String ¶ added in v1.2.0
func (m CreateRemotePeeringConnectionDetails) String() string
type CreateRemotePeeringConnectionRequest ¶ added in v1.2.0
type CreateRemotePeeringConnectionRequest struct {
// Request to create peering connection to remote region
CreateRemotePeeringConnectionDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateRemotePeeringConnectionRequest wrapper for the CreateRemotePeeringConnection operation
func (CreateRemotePeeringConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateRemotePeeringConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateRemotePeeringConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateRemotePeeringConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateRemotePeeringConnectionRequest) String ¶ added in v1.2.0
func (request CreateRemotePeeringConnectionRequest) String() string
type CreateRemotePeeringConnectionResponse ¶ added in v1.2.0
type CreateRemotePeeringConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// The RemotePeeringConnection instance
RemotePeeringConnection `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateRemotePeeringConnectionResponse wrapper for the CreateRemotePeeringConnection operation
func (CreateRemotePeeringConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateRemotePeeringConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateRemotePeeringConnectionResponse) String ¶ added in v1.2.0
func (response CreateRemotePeeringConnectionResponse) String() string
type CreateRouteTableDetails ¶
type CreateRouteTableDetails struct {
// The OCID of the compartment to contain the route table.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The collection of rules used for routing destination IPs to network devices.
RouteRules []RouteRule `mandatory:"true" json:"routeRules"`
// The OCID of the VCN the route table belongs to.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateRouteTableDetails The representation of CreateRouteTableDetails
func (CreateRouteTableDetails) String ¶
func (m CreateRouteTableDetails) String() string
type CreateRouteTableRequest ¶
type CreateRouteTableRequest struct {
// Details for creating a new route table.
CreateRouteTableDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateRouteTableRequest wrapper for the CreateRouteTable operation
func (CreateRouteTableRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateRouteTableRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateRouteTableRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateRouteTableRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateRouteTableRequest) String ¶
func (request CreateRouteTableRequest) String() string
type CreateRouteTableResponse ¶
type CreateRouteTableResponse struct {
// The underlying http response
RawResponse *http.Response
// The RouteTable instance
RouteTable `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateRouteTableResponse wrapper for the CreateRouteTable operation
func (CreateRouteTableResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateRouteTableResponse) String ¶
func (response CreateRouteTableResponse) String() string
type CreateSecurityListDetails ¶
type CreateSecurityListDetails struct {
// The OCID of the compartment to contain the security list.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Rules for allowing egress IP packets.
EgressSecurityRules []EgressSecurityRule `mandatory:"true" json:"egressSecurityRules"`
// Rules for allowing ingress IP packets.
IngressSecurityRules []IngressSecurityRule `mandatory:"true" json:"ingressSecurityRules"`
// The OCID of the VCN the security list belongs to.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateSecurityListDetails The representation of CreateSecurityListDetails
func (CreateSecurityListDetails) String ¶
func (m CreateSecurityListDetails) String() string
type CreateSecurityListRequest ¶
type CreateSecurityListRequest struct {
// Details regarding the security list to create.
CreateSecurityListDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateSecurityListRequest wrapper for the CreateSecurityList operation
func (CreateSecurityListRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateSecurityListRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateSecurityListRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateSecurityListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateSecurityListRequest) String ¶
func (request CreateSecurityListRequest) String() string
type CreateSecurityListResponse ¶
type CreateSecurityListResponse struct {
// The underlying http response
RawResponse *http.Response
// The SecurityList instance
SecurityList `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateSecurityListResponse wrapper for the CreateSecurityList operation
func (CreateSecurityListResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateSecurityListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateSecurityListResponse) String ¶
func (response CreateSecurityListResponse) String() string
type CreateServiceGatewayDetails ¶ added in v1.8.0
type CreateServiceGatewayDetails struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to contain the service gateway.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// List of the OCIDs of the Service objects to
// enable for the service gateway. This list can be empty if you don't want to enable any
// `Service` objects when you create the gateway. You can enable a `Service`
// object later by using either AttachServiceId
// or UpdateServiceGateway.
// For each enabled `Service`, make sure there's a route rule with the `Service` object's `cidrBlock`
// as the rule's destination and the service gateway as the rule's target. See
// RouteTable.
Services []ServiceIdRequestDetails `mandatory:"true" json:"services"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID of the route table the service gateway will use.
// If you don't specify a route table here, the service gateway is created without an associated route
// table. The Networking service does NOT automatically associate the attached VCN's default route table
// with the service gateway.
// For information about why you would associate a route table with a service gateway, see
// Transit Routing: Private Access to Oracle Services (https://docs.cloud.oracle.com/Content/Network/Tasks/transitroutingoracleservices.htm).
RouteTableId *string `mandatory:"false" json:"routeTableId"`
}
CreateServiceGatewayDetails The representation of CreateServiceGatewayDetails
func (CreateServiceGatewayDetails) String ¶ added in v1.8.0
func (m CreateServiceGatewayDetails) String() string
type CreateServiceGatewayRequest ¶ added in v1.8.0
type CreateServiceGatewayRequest struct {
// Details for creating a service gateway.
CreateServiceGatewayDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateServiceGatewayRequest wrapper for the CreateServiceGateway operation
func (CreateServiceGatewayRequest) HTTPRequest ¶ added in v1.8.0
func (request CreateServiceGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateServiceGatewayRequest) RetryPolicy ¶ added in v1.8.0
func (request CreateServiceGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateServiceGatewayRequest) String ¶ added in v1.8.0
func (request CreateServiceGatewayRequest) String() string
type CreateServiceGatewayResponse ¶ added in v1.8.0
type CreateServiceGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// The ServiceGateway instance
ServiceGateway `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateServiceGatewayResponse wrapper for the CreateServiceGateway operation
func (CreateServiceGatewayResponse) HTTPResponse ¶ added in v1.8.0
func (response CreateServiceGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateServiceGatewayResponse) String ¶ added in v1.8.0
func (response CreateServiceGatewayResponse) String() string
type CreateSubnetDetails ¶
type CreateSubnetDetails struct {
// The CIDR IP address range of the subnet. The CIDR must maintain the following rules -
// a. The CIDR block is valid and correctly formatted.
// b. The new range is within one of the parent VCN ranges.
// Example: `10.0.1.0/24`
CidrBlock *string `mandatory:"true" json:"cidrBlock"`
// The OCID of the compartment to contain the subnet.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the VCN to contain the subnet.
VcnId *string `mandatory:"true" json:"vcnId"`
// Controls whether the subnet is regional or specific to an availability domain. Oracle
// recommends creating regional subnets because they're more flexible and make it easier to
// implement failover across availability domains. Originally, AD-specific subnets were the
// only kind available to use.
// To create a regional subnet, omit this attribute. Then any resources later created in this
// subnet (such as a Compute instance) can be created in any availability domain in the region.
// To instead create an AD-specific subnet, set this attribute to the availability domain you
// want this subnet to be in. Then any resources later created in this subnet can only be
// created in that availability domain.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// The OCID of the set of DHCP options the subnet will use. If you don't
// provide a value, the subnet uses the VCN's default set of DHCP options.
DhcpOptionsId *string `mandatory:"false" json:"dhcpOptionsId"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// A DNS label for the subnet, used in conjunction with the VNIC's hostname and
// VCN's DNS label to form a fully qualified domain name (FQDN) for each VNIC
// within this subnet (for example, `bminstance-1.subnet123.vcn1.oraclevcn.com`).
// Must be an alphanumeric string that begins with a letter and is unique within the VCN.
// The value cannot be changed.
// This value must be set if you want to use the Internet and VCN Resolver to resolve the
// hostnames of instances in the subnet. It can only be set if the VCN itself
// was created with a DNS label.
// For more information, see
// DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
// Example: `subnet123`
DnsLabel *string `mandatory:"false" json:"dnsLabel"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Use this to enable IPv6 addressing for this subnet. The VCN must be enabled for IPv6.
// You can't change this subnet characteristic later. All subnets are /64 in size. The subnet
// portion of the IPv6 address is the fourth hextet from the left (1111 in the following example).
// For important details about IPv6 addressing in a VCN, see IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// Example: `2001:0db8:0123:1111::/64`
Ipv6CidrBlock *string `mandatory:"false" json:"ipv6CidrBlock"`
// Whether VNICs within this subnet can have public IP addresses.
// Defaults to false, which means VNICs created in this subnet will
// automatically be assigned public IP addresses unless specified
// otherwise during instance launch or VNIC creation (with the
// `assignPublicIp` flag in CreateVnicDetails).
// If `prohibitPublicIpOnVnic` is set to true, VNICs created in this
// subnet cannot have public IP addresses (that is, it's a private
// subnet).
// For IPv6, if `prohibitPublicIpOnVnic` is set to `true`, internet access is not allowed for any
// IPv6s assigned to VNICs in the subnet.
// Example: `true`
ProhibitPublicIpOnVnic *bool `mandatory:"false" json:"prohibitPublicIpOnVnic"`
// The OCID of the route table the subnet will use. If you don't provide a value,
// the subnet uses the VCN's default route table.
RouteTableId *string `mandatory:"false" json:"routeTableId"`
// The OCIDs of the security list or lists the subnet will use. If you don't
// provide a value, the subnet uses the VCN's default security list.
// Remember that security lists are associated *with the subnet*, but the
// rules are applied to the individual VNICs in the subnet.
SecurityListIds []string `mandatory:"false" json:"securityListIds"`
}
CreateSubnetDetails The representation of CreateSubnetDetails
func (CreateSubnetDetails) String ¶
func (m CreateSubnetDetails) String() string
type CreateSubnetRequest ¶
type CreateSubnetRequest struct {
// Details for creating a subnet.
CreateSubnetDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateSubnetRequest wrapper for the CreateSubnet operation
func (CreateSubnetRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateSubnetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateSubnetRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateSubnetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateSubnetRequest) String ¶
func (request CreateSubnetRequest) String() string
type CreateSubnetResponse ¶
type CreateSubnetResponse struct {
// The underlying http response
RawResponse *http.Response
// The Subnet instance
Subnet `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateSubnetResponse wrapper for the CreateSubnet operation
func (CreateSubnetResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateSubnetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateSubnetResponse) String ¶
func (response CreateSubnetResponse) String() string
type CreateVcnDetails ¶
type CreateVcnDetails struct {
// The CIDR IP address block of the VCN.
// Example: `10.0.0.0/16`
CidrBlock *string `mandatory:"true" json:"cidrBlock"`
// The OCID of the compartment to contain the VCN.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// If you enable IPv6 for the VCN (see `isIpv6Enabled`), you may optionally provide an IPv6
// /48 CIDR block from the supported ranges (see IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// The addresses in this block will be considered private and cannot be accessed
// from the internet. The documentation refers to this as a *custom CIDR* for the VCN.
// If you don't provide a custom CIDR for the VCN, Oracle assigns the VCN's IPv6 /48 CIDR block.
// Regardless of whether you or Oracle assigns the `ipv6CidrBlock`,
// Oracle *also* assigns the VCN an IPv6 CIDR block for the VCN's public IP address space
// (see the `ipv6PublicCidrBlock` of the Vcn object). If you do
// not assign a custom CIDR, Oracle uses the *same* Oracle-assigned CIDR for both the private
// IP address space (`ipv6CidrBlock` in the `Vcn` object) and the public IP addreses space
// (`ipv6PublicCidrBlock` in the `Vcn` object). This means that a given VNIC might use the same
// IPv6 IP address for both private and public (internet) communication. You control whether
// an IPv6 address can be used for internet communication by using the `isInternetAccessAllowed`
// attribute in the Ipv6 object.
// For important details about IPv6 addressing in a VCN, see IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// Example: `2001:0db8:0123::/48`
Ipv6CidrBlock *string `mandatory:"false" json:"ipv6CidrBlock"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// A DNS label for the VCN, used in conjunction with the VNIC's hostname and
// subnet's DNS label to form a fully qualified domain name (FQDN) for each VNIC
// within this subnet (for example, `bminstance-1.subnet123.vcn1.oraclevcn.com`).
// Not required to be unique, but it's a best practice to set unique DNS labels
// for VCNs in your tenancy. Must be an alphanumeric string that begins with a letter.
// The value cannot be changed.
// You must set this value if you want instances to be able to use hostnames to
// resolve other instances in the VCN. Otherwise the Internet and VCN Resolver
// will not work.
// For more information, see
// DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
// Example: `vcn1`
DnsLabel *string `mandatory:"false" json:"dnsLabel"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Whether IPv6 is enabled for the VCN. Default is `false`. You cannot change this later.
// For important details about IPv6 addressing in a VCN, see IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// Example: `true`
IsIpv6Enabled *bool `mandatory:"false" json:"isIpv6Enabled"`
}
CreateVcnDetails The representation of CreateVcnDetails
func (CreateVcnDetails) String ¶
func (m CreateVcnDetails) String() string
type CreateVcnRequest ¶
type CreateVcnRequest struct {
// Details for creating a new VCN.
CreateVcnDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVcnRequest wrapper for the CreateVcn operation
func (CreateVcnRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateVcnRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVcnRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateVcnRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVcnRequest) String ¶
func (request CreateVcnRequest) String() string
type CreateVcnResponse ¶
type CreateVcnResponse struct {
// The underlying http response
RawResponse *http.Response
// The Vcn instance
Vcn `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVcnResponse wrapper for the CreateVcn operation
func (CreateVcnResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateVcnResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVcnResponse) String ¶
func (response CreateVcnResponse) String() string
type CreateVirtualCircuitDetails ¶
type CreateVirtualCircuitDetails struct {
// The OCID of the compartment to contain the virtual circuit.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The type of IP addresses used in this virtual circuit. PRIVATE
// means RFC 1918 (https://tools.ietf.org/html/rfc1918) addresses
// (10.0.0.0/8, 172.16/12, and 192.168/16).
Type CreateVirtualCircuitDetailsTypeEnum `mandatory:"true" json:"type"`
// The provisioned data rate of the connection. To get a list of the
// available bandwidth levels (that is, shapes), see
// ListFastConnectProviderVirtualCircuitBandwidthShapes.
// Example: `10 Gbps`
BandwidthShapeName *string `mandatory:"false" json:"bandwidthShapeName"`
// Create a `CrossConnectMapping` for each cross-connect or cross-connect
// group this virtual circuit will run on.
CrossConnectMappings []CrossConnectMapping `mandatory:"false" json:"crossConnectMappings"`
// Deprecated. Instead use `customerAsn`.
// If you specify values for both, the request will be rejected.
CustomerBgpAsn *int `mandatory:"false" json:"customerBgpAsn"`
// Your BGP ASN (either public or private). Provide this value only if
// there's a BGP session that goes from your edge router to Oracle.
// Otherwise, leave this empty or null.
// Can be a 2-byte or 4-byte ASN. Uses "asplain" format.
// Example: `12345` (2-byte) or `1587232876` (4-byte)
CustomerAsn *int64 `mandatory:"false" json:"customerAsn"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// For private virtual circuits only. The OCID of the Drg
// that this virtual circuit uses.
GatewayId *string `mandatory:"false" json:"gatewayId"`
// Deprecated. Instead use `providerServiceId`.
// To get a list of the provider names, see
// ListFastConnectProviderServices.
ProviderName *string `mandatory:"false" json:"providerName"`
// The OCID of the service offered by the provider (if you're connecting
// via a provider). To get a list of the available service offerings, see
// ListFastConnectProviderServices.
ProviderServiceId *string `mandatory:"false" json:"providerServiceId"`
// The service key name offered by the provider (if the customer is connecting via a provider).
ProviderServiceKeyName *string `mandatory:"false" json:"providerServiceKeyName"`
// Deprecated. Instead use `providerServiceId`.
// To get a list of the provider names, see
// ListFastConnectProviderServices.
ProviderServiceName *string `mandatory:"false" json:"providerServiceName"`
// For a public virtual circuit. The public IP prefixes (CIDRs) the customer wants to
// advertise across the connection.
PublicPrefixes []CreateVirtualCircuitPublicPrefixDetails `mandatory:"false" json:"publicPrefixes"`
// The Oracle Cloud Infrastructure region where this virtual
// circuit is located.
// Example: `phx`
Region *string `mandatory:"false" json:"region"`
}
CreateVirtualCircuitDetails The representation of CreateVirtualCircuitDetails
func (CreateVirtualCircuitDetails) String ¶
func (m CreateVirtualCircuitDetails) String() string
type CreateVirtualCircuitDetailsTypeEnum ¶
type CreateVirtualCircuitDetailsTypeEnum string
CreateVirtualCircuitDetailsTypeEnum Enum with underlying type: string
const ( CreateVirtualCircuitDetailsTypePublic CreateVirtualCircuitDetailsTypeEnum = "PUBLIC" CreateVirtualCircuitDetailsTypePrivate CreateVirtualCircuitDetailsTypeEnum = "PRIVATE" )
Set of constants representing the allowable values for CreateVirtualCircuitDetailsTypeEnum
func GetCreateVirtualCircuitDetailsTypeEnumValues ¶
func GetCreateVirtualCircuitDetailsTypeEnumValues() []CreateVirtualCircuitDetailsTypeEnum
GetCreateVirtualCircuitDetailsTypeEnumValues Enumerates the set of values for CreateVirtualCircuitDetailsTypeEnum
type CreateVirtualCircuitPublicPrefixDetails ¶
type CreateVirtualCircuitPublicPrefixDetails struct {
// An individual public IP prefix (CIDR) to add to the public virtual circuit.
// All prefix sizes are allowed.
CidrBlock *string `mandatory:"true" json:"cidrBlock"`
}
CreateVirtualCircuitPublicPrefixDetails The representation of CreateVirtualCircuitPublicPrefixDetails
func (CreateVirtualCircuitPublicPrefixDetails) String ¶
func (m CreateVirtualCircuitPublicPrefixDetails) String() string
type CreateVirtualCircuitRequest ¶
type CreateVirtualCircuitRequest struct {
// Details to create a VirtualCircuit.
CreateVirtualCircuitDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVirtualCircuitRequest wrapper for the CreateVirtualCircuit operation
func (CreateVirtualCircuitRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateVirtualCircuitRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVirtualCircuitRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateVirtualCircuitRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVirtualCircuitRequest) String ¶
func (request CreateVirtualCircuitRequest) String() string
type CreateVirtualCircuitResponse ¶
type CreateVirtualCircuitResponse struct {
// The underlying http response
RawResponse *http.Response
// The VirtualCircuit instance
VirtualCircuit `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVirtualCircuitResponse wrapper for the CreateVirtualCircuit operation
func (CreateVirtualCircuitResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateVirtualCircuitResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVirtualCircuitResponse) String ¶
func (response CreateVirtualCircuitResponse) String() string
type CreateVlanDetails ¶
type CreateVlanDetails struct {
// The availability domain of the VLAN.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The range of IPv4 addresses that will be used for layer 3 communication with
// hosts outside the VLAN. The CIDR must maintain the following rules -
// a. The CIDR block is valid and correctly formatted.
// Example: `192.0.2.0/24`
CidrBlock *string `mandatory:"true" json:"cidrBlock"`
// The OCID of the compartment to contain the VLAN.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the VCN to contain the VLAN.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A descriptive name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// A list of the OCIDs of the network security groups (NSGs) to add all VNICs in the VLAN to. For more
// information about NSGs, see
// NetworkSecurityGroup.
NsgIds []string `mandatory:"false" json:"nsgIds"`
// The OCID of the route table the VLAN will use. If you don't provide a value,
// the VLAN uses the VCN's default route table.
RouteTableId *string `mandatory:"false" json:"routeTableId"`
// The IEEE 802.1Q VLAN tag for this VLAN. The value must be unique across all
// VLANs in the VCN. If you don't provide a value, Oracle assigns one.
// You cannot change the value later. VLAN tag 0 is reserved for use by Oracle.
VlanTag *int `mandatory:"false" json:"vlanTag"`
}
CreateVlanDetails The representation of CreateVlanDetails
func (CreateVlanDetails) String ¶
func (m CreateVlanDetails) String() string
type CreateVlanRequest ¶
type CreateVlanRequest struct {
// Details for creating a VLAN
CreateVlanDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVlanRequest wrapper for the CreateVlan operation
func (CreateVlanRequest) HTTPRequest ¶
func (request CreateVlanRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVlanRequest) RetryPolicy ¶
func (request CreateVlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVlanRequest) String ¶
func (request CreateVlanRequest) String() string
type CreateVlanResponse ¶
type CreateVlanResponse struct {
// The underlying http response
RawResponse *http.Response
// The Vlan instance
Vlan `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVlanResponse wrapper for the CreateVlan operation
func (CreateVlanResponse) HTTPResponse ¶
func (response CreateVlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVlanResponse) String ¶
func (response CreateVlanResponse) String() string
type CreateVnicDetails ¶
type CreateVnicDetails struct {
// Whether the VNIC should be assigned a public IP address. Defaults to whether
// the subnet is public or private. If not set and the VNIC is being created
// in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the
// Subnet), then no public IP address is assigned.
// If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then
// a public IP address is assigned. If set to true and
// `prohibitPublicIpOnVnic` = true, an error is returned.
// **Note:** This public IP address is associated with the primary private IP
// on the VNIC. For more information, see
// IP Addresses (https://docs.cloud.oracle.com/Content/Network/Tasks/managingIPaddresses.htm).
// **Note:** There's a limit to the number of PublicIp
// a VNIC or instance can have. If you try to create a secondary VNIC
// with an assigned public IP for an instance that has already
// reached its public IP limit, an error is returned. For information
// about the public IP limits, see
// Public IP Addresses (https://docs.cloud.oracle.com/Content/Network/Tasks/managingpublicIPs.htm).
// Example: `false`
// If you specify a `vlanId`, the `assignPublicIp` is required to be set to false. See
// Vlan.
AssignPublicIp *bool `mandatory:"false" json:"assignPublicIp"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the VNIC. Does not have to be unique.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname
// portion of the primary private IP's fully qualified domain name (FQDN)
// (for example, `bminstance-1` in FQDN `bminstance-1.subnet123.vcn1.oraclevcn.com`).
// Must be unique across all VNICs in the subnet and comply with
// RFC 952 (https://tools.ietf.org/html/rfc952) and
// RFC 1123 (https://tools.ietf.org/html/rfc1123).
// The value appears in the Vnic object and also the
// PrivateIp object returned by
// ListPrivateIps and
// GetPrivateIp.
// For more information, see
// DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
// When launching an instance, use this `hostnameLabel` instead
// of the deprecated `hostnameLabel` in
// LaunchInstanceDetails.
// If you provide both, the values must match.
// Example: `bminstance-1`
// If you specify a `vlanId`, the `hostnameLabel` cannot be specified. vnics on a Vlan
// can not be assigned a hostname See Vlan.
HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`
// A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more
// information about NSGs, see
// NetworkSecurityGroup.
// If a `vlanId` is specified, the `nsgIds` cannot be specified. The `vlanId`
// indicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs,
// all VNICs in the VLAN belong to the NSGs that are associated with the VLAN.
// See Vlan.
NsgIds []string `mandatory:"false" json:"nsgIds"`
// A private IP address of your choice to assign to the VNIC. Must be an
// available IP address within the subnet's CIDR. If you don't specify a
// value, Oracle automatically assigns a private IP address from the subnet.
// This is the VNIC's *primary* private IP address. The value appears in
// the Vnic object and also the
// PrivateIp object returned by
// ListPrivateIps and
// GetPrivateIp.
//
// If you specify a `vlanId`, the `privateIp` cannot be specified.
// See Vlan.
// Example: `10.0.3.3`
PrivateIp *string `mandatory:"false" json:"privateIp"`
// Whether the source/destination check is disabled on the VNIC.
// Defaults to `false`, which means the check is performed. For information
// about why you would skip the source/destination check, see
// Using a Private IP as a Route Target (https://docs.cloud.oracle.com/Content/Network/Tasks/managingroutetables.htm#privateip).
//
// If you specify a `vlanId`, the `skipSourceDestCheck` cannot be specified because the
// source/destination check is always disabled for VNICs in a VLAN. See
// Vlan.
// Example: `true`
SkipSourceDestCheck *bool `mandatory:"false" json:"skipSourceDestCheck"`
// The OCID of the subnet to create the VNIC in. When launching an instance,
// use this `subnetId` instead of the deprecated `subnetId` in
// LaunchInstanceDetails.
// At least one of them is required; if you provide both, the values must match.
// If you are an Oracle Cloud VMware Solution customer and creating a secondary
// VNIC in a VLAN instead of a subnet, provide a `vlanId` instead of a `subnetId`.
// If you provide both a `vlanId` and `subnetId`, the request fails.
SubnetId *string `mandatory:"false" json:"subnetId"`
// Provide this attribute only if you are an Oracle Cloud VMware Solution
// customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN.
// See Vlan.
// Provide a `vlanId` instead of a `subnetId`. If you provide both a
// `vlanId` and `subnetId`, the request fails.
VlanId *string `mandatory:"false" json:"vlanId"`
}
CreateVnicDetails Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs) (https://docs.cloud.oracle.com/Content/Network/Tasks/managingVNICs.htm).
func (CreateVnicDetails) String ¶
func (m CreateVnicDetails) String() string
type CreateVolumeBackupDetails ¶
type CreateVolumeBackupDetails struct {
// The OCID of the volume that needs to be backed up.
VolumeId *string `mandatory:"true" json:"volumeId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the volume backup. Does not have to be unique and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The type of backup to create. If omitted, defaults to INCREMENTAL.
Type CreateVolumeBackupDetailsTypeEnum `mandatory:"false" json:"type,omitempty"`
}
CreateVolumeBackupDetails The representation of CreateVolumeBackupDetails
func (CreateVolumeBackupDetails) String ¶
func (m CreateVolumeBackupDetails) String() string
type CreateVolumeBackupDetailsTypeEnum ¶ added in v1.1.0
type CreateVolumeBackupDetailsTypeEnum string
CreateVolumeBackupDetailsTypeEnum Enum with underlying type: string
const ( CreateVolumeBackupDetailsTypeFull CreateVolumeBackupDetailsTypeEnum = "FULL" CreateVolumeBackupDetailsTypeIncremental CreateVolumeBackupDetailsTypeEnum = "INCREMENTAL" )
Set of constants representing the allowable values for CreateVolumeBackupDetailsTypeEnum
func GetCreateVolumeBackupDetailsTypeEnumValues ¶ added in v1.1.0
func GetCreateVolumeBackupDetailsTypeEnumValues() []CreateVolumeBackupDetailsTypeEnum
GetCreateVolumeBackupDetailsTypeEnumValues Enumerates the set of values for CreateVolumeBackupDetailsTypeEnum
type CreateVolumeBackupPolicyAssignmentDetails ¶ added in v1.1.0
type CreateVolumeBackupPolicyAssignmentDetails struct {
// The OCID of the volume to assign the policy to.
AssetId *string `mandatory:"true" json:"assetId"`
// The OCID of the volume backup policy to assign to the volume.
PolicyId *string `mandatory:"true" json:"policyId"`
}
CreateVolumeBackupPolicyAssignmentDetails The representation of CreateVolumeBackupPolicyAssignmentDetails
func (CreateVolumeBackupPolicyAssignmentDetails) String ¶ added in v1.1.0
func (m CreateVolumeBackupPolicyAssignmentDetails) String() string
type CreateVolumeBackupPolicyAssignmentRequest ¶ added in v1.1.0
type CreateVolumeBackupPolicyAssignmentRequest struct {
// Request to assign a specified policy to a particular volume.
CreateVolumeBackupPolicyAssignmentDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVolumeBackupPolicyAssignmentRequest wrapper for the CreateVolumeBackupPolicyAssignment operation
func (CreateVolumeBackupPolicyAssignmentRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateVolumeBackupPolicyAssignmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVolumeBackupPolicyAssignmentRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateVolumeBackupPolicyAssignmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVolumeBackupPolicyAssignmentRequest) String ¶ added in v1.1.0
func (request CreateVolumeBackupPolicyAssignmentRequest) String() string
type CreateVolumeBackupPolicyAssignmentResponse ¶ added in v1.1.0
type CreateVolumeBackupPolicyAssignmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeBackupPolicyAssignment instance
VolumeBackupPolicyAssignment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVolumeBackupPolicyAssignmentResponse wrapper for the CreateVolumeBackupPolicyAssignment operation
func (CreateVolumeBackupPolicyAssignmentResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateVolumeBackupPolicyAssignmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVolumeBackupPolicyAssignmentResponse) String ¶ added in v1.1.0
func (response CreateVolumeBackupPolicyAssignmentResponse) String() string
type CreateVolumeBackupPolicyDetails ¶
type CreateVolumeBackupPolicyDetails struct {
// The OCID of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// A user-friendly name for the volume backup policy. Does not have to be unique and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The paired destination region for copying scheduled backups to. Example: `us-ashburn-1`.
// See Region Pairs (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm#RegionPairs) for details about paired regions.
DestinationRegion *string `mandatory:"false" json:"destinationRegion"`
// The collection of schedules for the volume backup policy. See
// see Schedules (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm#schedules) in
// Policy-Based Backups (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm) for more information.
Schedules []VolumeBackupSchedule `mandatory:"false" json:"schedules"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateVolumeBackupPolicyDetails Specifies the properties for creating user defined backup policy. For more information about user defined backup policies, see User Defined Policies (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm#UserDefinedBackupPolicies) in Policy-Based Backups (https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm).
func (CreateVolumeBackupPolicyDetails) String ¶
func (m CreateVolumeBackupPolicyDetails) String() string
type CreateVolumeBackupPolicyRequest ¶
type CreateVolumeBackupPolicyRequest struct {
// Request to create a new scheduled backup policy.
CreateVolumeBackupPolicyDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVolumeBackupPolicyRequest wrapper for the CreateVolumeBackupPolicy operation
func (CreateVolumeBackupPolicyRequest) HTTPRequest ¶
func (request CreateVolumeBackupPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVolumeBackupPolicyRequest) RetryPolicy ¶
func (request CreateVolumeBackupPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVolumeBackupPolicyRequest) String ¶
func (request CreateVolumeBackupPolicyRequest) String() string
type CreateVolumeBackupPolicyResponse ¶
type CreateVolumeBackupPolicyResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeBackupPolicy instance
VolumeBackupPolicy `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVolumeBackupPolicyResponse wrapper for the CreateVolumeBackupPolicy operation
func (CreateVolumeBackupPolicyResponse) HTTPResponse ¶
func (response CreateVolumeBackupPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVolumeBackupPolicyResponse) String ¶
func (response CreateVolumeBackupPolicyResponse) String() string
type CreateVolumeBackupRequest ¶
type CreateVolumeBackupRequest struct {
// Request to create a new backup of given volume.
CreateVolumeBackupDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVolumeBackupRequest wrapper for the CreateVolumeBackup operation
func (CreateVolumeBackupRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateVolumeBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVolumeBackupRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateVolumeBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVolumeBackupRequest) String ¶
func (request CreateVolumeBackupRequest) String() string
type CreateVolumeBackupResponse ¶
type CreateVolumeBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeBackup instance
VolumeBackup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVolumeBackupResponse wrapper for the CreateVolumeBackup operation
func (CreateVolumeBackupResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateVolumeBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVolumeBackupResponse) String ¶
func (response CreateVolumeBackupResponse) String() string
type CreateVolumeDetails ¶
type CreateVolumeDetails struct {
// The availability domain of the volume.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the volume.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// If provided, specifies the ID of the volume backup policy to assign to the newly
// created volume. If omitted, no policy will be assigned.
BackupPolicyId *string `mandatory:"false" json:"backupPolicyId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID of the Key Management key to assign as the master encryption key
// for the volume.
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
// The number of volume performance units (VPUs) that will be applied to this volume per GB,
// representing the Block Volume service's elastic performance options.
// See Block Volume Elastic Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeelasticperformance.htm) for more information.
// Allowed values:
// * `0`: Represents Lower Cost option.
// * `10`: Represents Balanced option.
// * `20`: Represents Higher Performance option.
VpusPerGB *int64 `mandatory:"false" json:"vpusPerGB"`
// The size of the volume in GBs.
SizeInGBs *int64 `mandatory:"false" json:"sizeInGBs"`
// The size of the volume in MBs. The value must be a multiple of 1024.
// This field is deprecated. Use sizeInGBs instead.
SizeInMBs *int64 `mandatory:"false" json:"sizeInMBs"`
// Specifies the volume source details for a new Block volume. The volume source is either another Block volume in the same availability domain or a Block volume backup.
// This is an optional field. If not specified or set to null, the new Block volume will be empty.
// When specified, the new Block volume will contain data from the source volume or backup.
SourceDetails VolumeSourceDetails `mandatory:"false" json:"sourceDetails"`
// The OCID of the volume backup from which the data should be restored on the newly created volume.
// This field is deprecated. Use the sourceDetails field instead to specify the
// backup for the volume.
VolumeBackupId *string `mandatory:"false" json:"volumeBackupId"`
// Specifies whether the auto-tune performance is enabled for this volume.
IsAutoTuneEnabled *bool `mandatory:"false" json:"isAutoTuneEnabled"`
}
CreateVolumeDetails The representation of CreateVolumeDetails
func (CreateVolumeDetails) String ¶
func (m CreateVolumeDetails) String() string
func (*CreateVolumeDetails) UnmarshalJSON ¶
func (m *CreateVolumeDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type CreateVolumeGroupBackupDetails ¶ added in v1.6.0
type CreateVolumeGroupBackupDetails struct {
// The OCID of the volume group that needs to be backed up.
VolumeGroupId *string `mandatory:"true" json:"volumeGroupId"`
// The OCID of the compartment that will contain the volume group backup. This parameter is optional, by default backup will be created in the same compartment and source volume group.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the volume group backup. Does not have
// to be unique and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The type of backup to create. If omitted, defaults to incremental.
Type CreateVolumeGroupBackupDetailsTypeEnum `mandatory:"false" json:"type,omitempty"`
}
CreateVolumeGroupBackupDetails The representation of CreateVolumeGroupBackupDetails
func (CreateVolumeGroupBackupDetails) String ¶ added in v1.6.0
func (m CreateVolumeGroupBackupDetails) String() string
type CreateVolumeGroupBackupDetailsTypeEnum ¶ added in v1.6.0
type CreateVolumeGroupBackupDetailsTypeEnum string
CreateVolumeGroupBackupDetailsTypeEnum Enum with underlying type: string
const ( CreateVolumeGroupBackupDetailsTypeFull CreateVolumeGroupBackupDetailsTypeEnum = "FULL" CreateVolumeGroupBackupDetailsTypeIncremental CreateVolumeGroupBackupDetailsTypeEnum = "INCREMENTAL" )
Set of constants representing the allowable values for CreateVolumeGroupBackupDetailsTypeEnum
func GetCreateVolumeGroupBackupDetailsTypeEnumValues ¶ added in v1.6.0
func GetCreateVolumeGroupBackupDetailsTypeEnumValues() []CreateVolumeGroupBackupDetailsTypeEnum
GetCreateVolumeGroupBackupDetailsTypeEnumValues Enumerates the set of values for CreateVolumeGroupBackupDetailsTypeEnum
type CreateVolumeGroupBackupRequest ¶ added in v1.6.0
type CreateVolumeGroupBackupRequest struct {
// Request to create a new backup group of given volume group.
CreateVolumeGroupBackupDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVolumeGroupBackupRequest wrapper for the CreateVolumeGroupBackup operation
func (CreateVolumeGroupBackupRequest) HTTPRequest ¶ added in v1.6.0
func (request CreateVolumeGroupBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVolumeGroupBackupRequest) RetryPolicy ¶ added in v1.6.0
func (request CreateVolumeGroupBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVolumeGroupBackupRequest) String ¶ added in v1.6.0
func (request CreateVolumeGroupBackupRequest) String() string
type CreateVolumeGroupBackupResponse ¶ added in v1.6.0
type CreateVolumeGroupBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeGroupBackup instance
VolumeGroupBackup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVolumeGroupBackupResponse wrapper for the CreateVolumeGroupBackup operation
func (CreateVolumeGroupBackupResponse) HTTPResponse ¶ added in v1.6.0
func (response CreateVolumeGroupBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVolumeGroupBackupResponse) String ¶ added in v1.6.0
func (response CreateVolumeGroupBackupResponse) String() string
type CreateVolumeGroupDetails ¶ added in v1.6.0
type CreateVolumeGroupDetails struct {
// The availability domain of the volume group.
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the volume group.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Specifies the volume group source details for a new volume group. The volume source is either another a list of
// volume ids in the same availability domain, another volume group or a volume group backup.
SourceDetails VolumeGroupSourceDetails `mandatory:"true" json:"sourceDetails"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the volume group. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
CreateVolumeGroupDetails The representation of CreateVolumeGroupDetails
func (CreateVolumeGroupDetails) String ¶ added in v1.6.0
func (m CreateVolumeGroupDetails) String() string
func (*CreateVolumeGroupDetails) UnmarshalJSON ¶ added in v1.6.0
func (m *CreateVolumeGroupDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type CreateVolumeGroupRequest ¶ added in v1.6.0
type CreateVolumeGroupRequest struct {
// Request to create a new volume group.
CreateVolumeGroupDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVolumeGroupRequest wrapper for the CreateVolumeGroup operation
func (CreateVolumeGroupRequest) HTTPRequest ¶ added in v1.6.0
func (request CreateVolumeGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVolumeGroupRequest) RetryPolicy ¶ added in v1.6.0
func (request CreateVolumeGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVolumeGroupRequest) String ¶ added in v1.6.0
func (request CreateVolumeGroupRequest) String() string
type CreateVolumeGroupResponse ¶ added in v1.6.0
type CreateVolumeGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeGroup instance
VolumeGroup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVolumeGroupResponse wrapper for the CreateVolumeGroup operation
func (CreateVolumeGroupResponse) HTTPResponse ¶ added in v1.6.0
func (response CreateVolumeGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVolumeGroupResponse) String ¶ added in v1.6.0
func (response CreateVolumeGroupResponse) String() string
type CreateVolumeRequest ¶
type CreateVolumeRequest struct {
// Request to create a new volume.
CreateVolumeDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateVolumeRequest wrapper for the CreateVolume operation
func (CreateVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateVolumeRequest) String ¶
func (request CreateVolumeRequest) String() string
type CreateVolumeResponse ¶
type CreateVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// The Volume instance
Volume `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateVolumeResponse wrapper for the CreateVolume operation
func (CreateVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVolumeResponse) String ¶
func (response CreateVolumeResponse) String() string
type CrossConnect ¶
type CrossConnect struct {
// The OCID of the compartment containing the cross-connect group.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The OCID of the cross-connect group this cross-connect belongs to (if any).
CrossConnectGroupId *string `mandatory:"false" json:"crossConnectGroupId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The cross-connect's Oracle ID (OCID).
Id *string `mandatory:"false" json:"id"`
// The cross-connect's current state.
LifecycleState CrossConnectLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
// The name of the FastConnect location where this cross-connect is installed.
LocationName *string `mandatory:"false" json:"locationName"`
// A string identifying the meet-me room port for this cross-connect.
PortName *string `mandatory:"false" json:"portName"`
// The port speed for this cross-connect.
// Example: `10 Gbps`
PortSpeedShapeName *string `mandatory:"false" json:"portSpeedShapeName"`
// A reference name or identifier for the physical fiber connection that this cross-connect
// uses.
CustomerReferenceName *string `mandatory:"false" json:"customerReferenceName"`
// The date and time the cross-connect was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
CrossConnect For use with Oracle Cloud Infrastructure FastConnect. A cross-connect represents a physical connection between an existing network and Oracle. Customers who are colocated with Oracle in a FastConnect location create and use cross-connects. For more information, see FastConnect Overview (https://docs.cloud.oracle.com/Content/Network/Concepts/fastconnect.htm). Oracle recommends you create each cross-connect in a CrossConnectGroup so you can use link aggregation with the connection. **Note:** If you're a provider who is setting up a physical connection to Oracle so customers can use FastConnect over the connection, be aware that your connection is modeled the same way as a colocated customer's (with `CrossConnect` and `CrossConnectGroup` objects, and so on). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (CrossConnect) String ¶
func (m CrossConnect) String() string
type CrossConnectGroup ¶
type CrossConnectGroup struct {
// The OCID of the compartment containing the cross-connect group.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// The display name of a user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The cross-connect group's Oracle ID (OCID).
Id *string `mandatory:"false" json:"id"`
// The cross-connect group's current state.
LifecycleState CrossConnectGroupLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
// A reference name or identifier for the physical fiber connection that this cross-connect
// group uses.
CustomerReferenceName *string `mandatory:"false" json:"customerReferenceName"`
// The date and time the cross-connect group was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
CrossConnectGroup For use with Oracle Cloud Infrastructure FastConnect. A cross-connect group is a link aggregation group (LAG), which can contain one or more CrossConnect. Customers who are colocated with Oracle in a FastConnect location create and use cross-connect groups. For more information, see FastConnect Overview (https://docs.cloud.oracle.com/Content/Network/Concepts/fastconnect.htm). **Note:** If you're a provider who is setting up a physical connection to Oracle so customers can use FastConnect over the connection, be aware that your connection is modeled the same way as a colocated customer's (with `CrossConnect` and `CrossConnectGroup` objects, and so on). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (CrossConnectGroup) String ¶
func (m CrossConnectGroup) String() string
type CrossConnectGroupLifecycleStateEnum ¶
type CrossConnectGroupLifecycleStateEnum string
CrossConnectGroupLifecycleStateEnum Enum with underlying type: string
const ( CrossConnectGroupLifecycleStateProvisioning CrossConnectGroupLifecycleStateEnum = "PROVISIONING" CrossConnectGroupLifecycleStateProvisioned CrossConnectGroupLifecycleStateEnum = "PROVISIONED" CrossConnectGroupLifecycleStateInactive CrossConnectGroupLifecycleStateEnum = "INACTIVE" CrossConnectGroupLifecycleStateTerminating CrossConnectGroupLifecycleStateEnum = "TERMINATING" CrossConnectGroupLifecycleStateTerminated CrossConnectGroupLifecycleStateEnum = "TERMINATED" )
Set of constants representing the allowable values for CrossConnectGroupLifecycleStateEnum
func GetCrossConnectGroupLifecycleStateEnumValues ¶
func GetCrossConnectGroupLifecycleStateEnumValues() []CrossConnectGroupLifecycleStateEnum
GetCrossConnectGroupLifecycleStateEnumValues Enumerates the set of values for CrossConnectGroupLifecycleStateEnum
type CrossConnectLifecycleStateEnum ¶
type CrossConnectLifecycleStateEnum string
CrossConnectLifecycleStateEnum Enum with underlying type: string
const ( CrossConnectLifecycleStatePendingCustomer CrossConnectLifecycleStateEnum = "PENDING_CUSTOMER" CrossConnectLifecycleStateProvisioning CrossConnectLifecycleStateEnum = "PROVISIONING" CrossConnectLifecycleStateProvisioned CrossConnectLifecycleStateEnum = "PROVISIONED" CrossConnectLifecycleStateInactive CrossConnectLifecycleStateEnum = "INACTIVE" CrossConnectLifecycleStateTerminating CrossConnectLifecycleStateEnum = "TERMINATING" CrossConnectLifecycleStateTerminated CrossConnectLifecycleStateEnum = "TERMINATED" )
Set of constants representing the allowable values for CrossConnectLifecycleStateEnum
func GetCrossConnectLifecycleStateEnumValues ¶
func GetCrossConnectLifecycleStateEnumValues() []CrossConnectLifecycleStateEnum
GetCrossConnectLifecycleStateEnumValues Enumerates the set of values for CrossConnectLifecycleStateEnum
type CrossConnectLocation ¶
type CrossConnectLocation struct {
// A description of the location.
Description *string `mandatory:"true" json:"description"`
// The name of the location.
// Example: `CyrusOne, Chandler, AZ`
Name *string `mandatory:"true" json:"name"`
}
CrossConnectLocation An individual FastConnect location.
func (CrossConnectLocation) String ¶
func (m CrossConnectLocation) String() string
type CrossConnectMapping ¶
type CrossConnectMapping struct {
// The key for BGP MD5 authentication. Only applicable if your system
// requires MD5 authentication. If empty or not set (null), that
// means you don't use BGP MD5 authentication.
BgpMd5AuthKey *string `mandatory:"false" json:"bgpMd5AuthKey"`
// The OCID of the cross-connect or cross-connect group for this mapping.
// Specified by the owner of the cross-connect or cross-connect group (the
// customer if the customer is colocated with Oracle, or the provider if the
// customer is connecting via provider).
CrossConnectOrCrossConnectGroupId *string `mandatory:"false" json:"crossConnectOrCrossConnectGroupId"`
// The BGP IPv4 address for the router on the other end of the BGP session from
// Oracle. Specified by the owner of that router. If the session goes from Oracle
// to a customer, this is the BGP IPv4 address of the customer's edge router. If the
// session goes from Oracle to a provider, this is the BGP IPv4 address of the
// provider's edge router. Must use a /30 or /31 subnet mask.
// There's one exception: for a public virtual circuit, Oracle specifies the BGP IPv4 addresses.
// Example: `10.0.0.18/31`
CustomerBgpPeeringIp *string `mandatory:"false" json:"customerBgpPeeringIp"`
// The IPv4 address for Oracle's end of the BGP session. Must use a /30 or /31
// subnet mask. If the session goes from Oracle to a customer's edge router,
// the customer specifies this information. If the session goes from Oracle to
// a provider's edge router, the provider specifies this.
// There's one exception: for a public virtual circuit, Oracle specifies the BGP IPv4 addresses.
// Example: `10.0.0.19/31`
OracleBgpPeeringIp *string `mandatory:"false" json:"oracleBgpPeeringIp"`
// The BGP IPv6 address for the router on the other end of the BGP session from
// Oracle. Specified by the owner of that router. If the session goes from Oracle
// to a customer, this is the BGP IPv6 address of the customer's edge router. If the
// session goes from Oracle to a provider, this is the BGP IPv6 address of the
// provider's edge router. Only subnet masks from /64 up to /127 are allowed.
// There's one exception: for a public virtual circuit, Oracle specifies the BGP IPv6 addresses.
// Note that IPv6 addressing is currently supported only in certain regions. See
// IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// Example: `2001:db8::1/64`
CustomerBgpPeeringIpv6 *string `mandatory:"false" json:"customerBgpPeeringIpv6"`
// The IPv6 address for Oracle's end of the BGP session. Only subnet masks from /64 up to /127 are allowed.
// If the session goes from Oracle to a customer's edge router,
// the customer specifies this information. If the session goes from Oracle to
// a provider's edge router, the provider specifies this.
// There's one exception: for a public virtual circuit, Oracle specifies the BGP IPv6 addresses.
// Note that IPv6 addressing is currently supported only in certain regions. See
// IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// Example: `2001:db8::2/64`
OracleBgpPeeringIpv6 *string `mandatory:"false" json:"oracleBgpPeeringIpv6"`
// The number of the specific VLAN (on the cross-connect or cross-connect group)
// that is assigned to this virtual circuit. Specified by the owner of the cross-connect
// or cross-connect group (the customer if the customer is colocated with Oracle, or
// the provider if the customer is connecting via provider).
// Example: `200`
Vlan *int `mandatory:"false" json:"vlan"`
}
CrossConnectMapping For use with Oracle Cloud Infrastructure FastConnect. Each VirtualCircuit runs on one or more cross-connects or cross-connect groups. A `CrossConnectMapping` contains the properties for an individual cross-connect or cross-connect group associated with a given virtual circuit. The mapping includes information about the cross-connect or cross-connect group, the VLAN, and the BGP peering session. If you're a customer who is colocated with Oracle, that means you own both the virtual circuit and the physical connection it runs on (cross-connect or cross-connect group), so you specify all the information in the mapping. There's one exception: for a public virtual circuit, Oracle specifies the BGP IPv4 addresses. If you're a provider, then you own the physical connection that the customer's virtual circuit runs on, so you contribute information about the cross-connect or cross-connect group and VLAN. Who specifies the BGP peering information in the case of customer connection via provider? If the BGP session goes from Oracle to the provider's edge router, then the provider also specifies the BGP peering information. If the BGP session instead goes from Oracle to the customer's edge router, then the customer specifies the BGP peering information. There's one exception: for a public virtual circuit, Oracle specifies the BGP IPv4 addresses. Every `CrossConnectMapping` must have BGP IPv4 peering addresses. BGP IPv6 peering addresses are optional. If BGP IPv6 addresses are provided, the customer can exchange IPv6 routes with Oracle.
func (CrossConnectMapping) String ¶
func (m CrossConnectMapping) String() string
type CrossConnectPortSpeedShape ¶
type CrossConnectPortSpeedShape struct {
// The name of the port speed shape.
// Example: `10 Gbps`
Name *string `mandatory:"true" json:"name"`
// The port speed in Gbps.
// Example: `10`
PortSpeedInGbps *int `mandatory:"true" json:"portSpeedInGbps"`
}
CrossConnectPortSpeedShape An individual port speed level for cross-connects.
func (CrossConnectPortSpeedShape) String ¶
func (m CrossConnectPortSpeedShape) String() string
type CrossConnectStatus ¶
type CrossConnectStatus struct {
// The OCID of the cross-connect.
CrossConnectId *string `mandatory:"true" json:"crossConnectId"`
// Whether Oracle's side of the interface is up or down.
InterfaceState CrossConnectStatusInterfaceStateEnum `mandatory:"false" json:"interfaceState,omitempty"`
// The light level of the cross-connect (in dBm).
// Example: `14.0`
LightLevelIndBm *float32 `mandatory:"false" json:"lightLevelIndBm"`
// Status indicator corresponding to the light level.
// * **NO_LIGHT:** No measurable light
// * **LOW_WARN:** There's measurable light but it's too low
// * **HIGH_WARN:** Light level is too high
// * **BAD:** There's measurable light but the signal-to-noise ratio is bad
// * **GOOD:** Good light level
LightLevelIndicator CrossConnectStatusLightLevelIndicatorEnum `mandatory:"false" json:"lightLevelIndicator,omitempty"`
}
CrossConnectStatus The status of the cross-connect.
func (CrossConnectStatus) String ¶
func (m CrossConnectStatus) String() string
type CrossConnectStatusInterfaceStateEnum ¶
type CrossConnectStatusInterfaceStateEnum string
CrossConnectStatusInterfaceStateEnum Enum with underlying type: string
const ( CrossConnectStatusInterfaceStateUp CrossConnectStatusInterfaceStateEnum = "UP" CrossConnectStatusInterfaceStateDown CrossConnectStatusInterfaceStateEnum = "DOWN" )
Set of constants representing the allowable values for CrossConnectStatusInterfaceStateEnum
func GetCrossConnectStatusInterfaceStateEnumValues ¶
func GetCrossConnectStatusInterfaceStateEnumValues() []CrossConnectStatusInterfaceStateEnum
GetCrossConnectStatusInterfaceStateEnumValues Enumerates the set of values for CrossConnectStatusInterfaceStateEnum
type CrossConnectStatusLightLevelIndicatorEnum ¶
type CrossConnectStatusLightLevelIndicatorEnum string
CrossConnectStatusLightLevelIndicatorEnum Enum with underlying type: string
const ( CrossConnectStatusLightLevelIndicatorNoLight CrossConnectStatusLightLevelIndicatorEnum = "NO_LIGHT" CrossConnectStatusLightLevelIndicatorLowWarn CrossConnectStatusLightLevelIndicatorEnum = "LOW_WARN" CrossConnectStatusLightLevelIndicatorHighWarn CrossConnectStatusLightLevelIndicatorEnum = "HIGH_WARN" CrossConnectStatusLightLevelIndicatorBad CrossConnectStatusLightLevelIndicatorEnum = "BAD" CrossConnectStatusLightLevelIndicatorGood CrossConnectStatusLightLevelIndicatorEnum = "GOOD" )
Set of constants representing the allowable values for CrossConnectStatusLightLevelIndicatorEnum
func GetCrossConnectStatusLightLevelIndicatorEnumValues ¶
func GetCrossConnectStatusLightLevelIndicatorEnumValues() []CrossConnectStatusLightLevelIndicatorEnum
GetCrossConnectStatusLightLevelIndicatorEnumValues Enumerates the set of values for CrossConnectStatusLightLevelIndicatorEnum
type DedicatedVmHost ¶
type DedicatedVmHost struct {
// The availability domain the dedicated virtual machine host is running in.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the dedicated virtual machine host.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The dedicated virtual machine host shape. The shape determines the number of CPUs and
// other resources available for VMs.
DedicatedVmHostShape *string `mandatory:"true" json:"dedicatedVmHostShape"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
// Example: `My Dedicated Vm Host`
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID of the dedicated VM host.
Id *string `mandatory:"true" json:"id"`
// The current state of the dedicated VM host.
LifecycleState DedicatedVmHostLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the dedicated VM host was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The total OCPUs of the dedicated VM host.
TotalOcpus *float32 `mandatory:"true" json:"totalOcpus"`
// The available OCPUs of the dedicated VM host.
RemainingOcpus *float32 `mandatory:"true" json:"remainingOcpus"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// The fault domain for the dedicated virtual machine host's assigned instances.
// For more information, see Fault Domains (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm#fault).
// If you do not specify the fault domain, the system selects one for you. To change the fault domain for a dedicated virtual machine host,
// delete it, and then create a new dedicated virtual machine host in the preferred fault domain.
// To get a list of fault domains, use the `ListFaultDomains` operation in the Identity and Access Management Service API (https://docs.cloud.oracle.com/iaas/api/#/en/identity/20160918/).
// Example: `FAULT-DOMAIN-1`
FaultDomain *string `mandatory:"false" json:"faultDomain"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
DedicatedVmHost A dedicated virtual machine host that enables you to host multiple VM instances on a dedicated host that is not shared with other tenancies.
func (DedicatedVmHost) String ¶
func (m DedicatedVmHost) String() string
type DedicatedVmHostInstanceShapeSummary ¶
type DedicatedVmHostInstanceShapeSummary struct {
// The name of the virtual machine instance shapes that can be launched on a dedicated VM host.
InstanceShapeName *string `mandatory:"true" json:"instanceShapeName"`
// The shape's availability domain.
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
}
DedicatedVmHostInstanceShapeSummary The shape used to launch instances associated with the dedicated VM host.
func (DedicatedVmHostInstanceShapeSummary) String ¶
func (m DedicatedVmHostInstanceShapeSummary) String() string
type DedicatedVmHostInstanceSummary ¶
type DedicatedVmHostInstanceSummary struct {
// The availability domain the virtual machine instance is running in.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the virtual machine instance.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the virtual machine instance.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The shape of the VM instance.
Shape *string `mandatory:"true" json:"shape"`
// The date and time the virtual machine instance was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
}
DedicatedVmHostInstanceSummary Condensed instance data when listing instances on a dedicated VM host.
func (DedicatedVmHostInstanceSummary) String ¶
func (m DedicatedVmHostInstanceSummary) String() string
type DedicatedVmHostLifecycleStateEnum ¶
type DedicatedVmHostLifecycleStateEnum string
DedicatedVmHostLifecycleStateEnum Enum with underlying type: string
const ( DedicatedVmHostLifecycleStateCreating DedicatedVmHostLifecycleStateEnum = "CREATING" DedicatedVmHostLifecycleStateActive DedicatedVmHostLifecycleStateEnum = "ACTIVE" DedicatedVmHostLifecycleStateUpdating DedicatedVmHostLifecycleStateEnum = "UPDATING" DedicatedVmHostLifecycleStateDeleting DedicatedVmHostLifecycleStateEnum = "DELETING" DedicatedVmHostLifecycleStateDeleted DedicatedVmHostLifecycleStateEnum = "DELETED" DedicatedVmHostLifecycleStateFailed DedicatedVmHostLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for DedicatedVmHostLifecycleStateEnum
func GetDedicatedVmHostLifecycleStateEnumValues ¶
func GetDedicatedVmHostLifecycleStateEnumValues() []DedicatedVmHostLifecycleStateEnum
GetDedicatedVmHostLifecycleStateEnumValues Enumerates the set of values for DedicatedVmHostLifecycleStateEnum
type DedicatedVmHostShapeSummary ¶
type DedicatedVmHostShapeSummary struct {
// The name of the dedicated vm host shape. You can enumerate all available shapes by calling
// dedicatedVmHostShapes.
DedicatedVmHostShape *string `mandatory:"true" json:"dedicatedVmHostShape"`
// The shape's availability domain.
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
}
DedicatedVmHostShapeSummary The shape used to launch the dedicated virtual machine (VM) host.
func (DedicatedVmHostShapeSummary) String ¶
func (m DedicatedVmHostShapeSummary) String() string
type DedicatedVmHostSummary ¶
type DedicatedVmHostSummary struct {
// The availability domain the dedicated VM host is running in.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the dedicated VM host.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The shape of the dedicated VM host. The shape determines the number of CPUs and
// other resources available for VMs.
DedicatedVmHostShape *string `mandatory:"true" json:"dedicatedVmHostShape"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
// Example: `My DVH`
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID of the dedicated VM host.
Id *string `mandatory:"true" json:"id"`
// The current state of the dedicated VM host.
LifecycleState DedicatedVmHostSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the dedicated VM host was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The current available OCPUs of the dedicated VM host.
RemainingOcpus *float32 `mandatory:"true" json:"remainingOcpus"`
// The current total OCPUs of the dedicated VM host.
TotalOcpus *float32 `mandatory:"true" json:"totalOcpus"`
// The fault domain for the dedicated VM host's assigned instances. For more information, see Fault Domains.
// If you do not specify the fault domain, the system selects one for you. To change the fault domain for a dedicated VM host,
// delete it and create a new dedicated VM host in the preferred fault domain.
// To get a list of fault domains, use the ListFaultDomains operation in the Identity and Access Management Service API.
// Example: `FAULT-DOMAIN-1`
FaultDomain *string `mandatory:"false" json:"faultDomain"`
}
DedicatedVmHostSummary A dedicated virtual machine (VM) host that enables you to host multiple instances on a dedicated host instance that is not shared with other tenancies.
func (DedicatedVmHostSummary) String ¶
func (m DedicatedVmHostSummary) String() string
type DedicatedVmHostSummaryLifecycleStateEnum ¶
type DedicatedVmHostSummaryLifecycleStateEnum string
DedicatedVmHostSummaryLifecycleStateEnum Enum with underlying type: string
const ( DedicatedVmHostSummaryLifecycleStateCreating DedicatedVmHostSummaryLifecycleStateEnum = "CREATING" DedicatedVmHostSummaryLifecycleStateActive DedicatedVmHostSummaryLifecycleStateEnum = "ACTIVE" DedicatedVmHostSummaryLifecycleStateUpdating DedicatedVmHostSummaryLifecycleStateEnum = "UPDATING" DedicatedVmHostSummaryLifecycleStateDeleting DedicatedVmHostSummaryLifecycleStateEnum = "DELETING" DedicatedVmHostSummaryLifecycleStateDeleted DedicatedVmHostSummaryLifecycleStateEnum = "DELETED" DedicatedVmHostSummaryLifecycleStateFailed DedicatedVmHostSummaryLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for DedicatedVmHostSummaryLifecycleStateEnum
func GetDedicatedVmHostSummaryLifecycleStateEnumValues ¶
func GetDedicatedVmHostSummaryLifecycleStateEnumValues() []DedicatedVmHostSummaryLifecycleStateEnum
GetDedicatedVmHostSummaryLifecycleStateEnumValues Enumerates the set of values for DedicatedVmHostSummaryLifecycleStateEnum
type DeleteAppCatalogSubscriptionRequest ¶
type DeleteAppCatalogSubscriptionRequest struct {
// The OCID of the listing.
ListingId *string `mandatory:"true" contributesTo:"query" name:"listingId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`
// Listing Resource Version.
ResourceVersion *string `mandatory:"true" contributesTo:"query" name:"resourceVersion"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteAppCatalogSubscriptionRequest wrapper for the DeleteAppCatalogSubscription operation
func (DeleteAppCatalogSubscriptionRequest) HTTPRequest ¶
func (request DeleteAppCatalogSubscriptionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteAppCatalogSubscriptionRequest) RetryPolicy ¶
func (request DeleteAppCatalogSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteAppCatalogSubscriptionRequest) String ¶
func (request DeleteAppCatalogSubscriptionRequest) String() string
type DeleteAppCatalogSubscriptionResponse ¶
type DeleteAppCatalogSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteAppCatalogSubscriptionResponse wrapper for the DeleteAppCatalogSubscription operation
func (DeleteAppCatalogSubscriptionResponse) HTTPResponse ¶
func (response DeleteAppCatalogSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteAppCatalogSubscriptionResponse) String ¶
func (response DeleteAppCatalogSubscriptionResponse) String() string
type DeleteBootVolumeBackupRequest ¶ added in v1.8.0
type DeleteBootVolumeBackupRequest struct {
// The OCID of the boot volume backup.
BootVolumeBackupId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeBackupId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteBootVolumeBackupRequest wrapper for the DeleteBootVolumeBackup operation
func (DeleteBootVolumeBackupRequest) HTTPRequest ¶ added in v1.8.0
func (request DeleteBootVolumeBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteBootVolumeBackupRequest) RetryPolicy ¶ added in v1.8.0
func (request DeleteBootVolumeBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteBootVolumeBackupRequest) String ¶ added in v1.8.0
func (request DeleteBootVolumeBackupRequest) String() string
type DeleteBootVolumeBackupResponse ¶ added in v1.8.0
type DeleteBootVolumeBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteBootVolumeBackupResponse wrapper for the DeleteBootVolumeBackup operation
func (DeleteBootVolumeBackupResponse) HTTPResponse ¶ added in v1.8.0
func (response DeleteBootVolumeBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteBootVolumeBackupResponse) String ¶ added in v1.8.0
func (response DeleteBootVolumeBackupResponse) String() string
type DeleteBootVolumeKmsKeyRequest ¶
type DeleteBootVolumeKmsKeyRequest struct {
// The OCID of the boot volume.
BootVolumeId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteBootVolumeKmsKeyRequest wrapper for the DeleteBootVolumeKmsKey operation
func (DeleteBootVolumeKmsKeyRequest) HTTPRequest ¶
func (request DeleteBootVolumeKmsKeyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteBootVolumeKmsKeyRequest) RetryPolicy ¶
func (request DeleteBootVolumeKmsKeyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteBootVolumeKmsKeyRequest) String ¶
func (request DeleteBootVolumeKmsKeyRequest) String() string
type DeleteBootVolumeKmsKeyResponse ¶
type DeleteBootVolumeKmsKeyResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteBootVolumeKmsKeyResponse wrapper for the DeleteBootVolumeKmsKey operation
func (DeleteBootVolumeKmsKeyResponse) HTTPResponse ¶
func (response DeleteBootVolumeKmsKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteBootVolumeKmsKeyResponse) String ¶
func (response DeleteBootVolumeKmsKeyResponse) String() string
type DeleteBootVolumeRequest ¶
type DeleteBootVolumeRequest struct {
// The OCID of the boot volume.
BootVolumeId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteBootVolumeRequest wrapper for the DeleteBootVolume operation
func (DeleteBootVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteBootVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteBootVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteBootVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteBootVolumeRequest) String ¶
func (request DeleteBootVolumeRequest) String() string
type DeleteBootVolumeResponse ¶
type DeleteBootVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteBootVolumeResponse wrapper for the DeleteBootVolume operation
func (DeleteBootVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteBootVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteBootVolumeResponse) String ¶
func (response DeleteBootVolumeResponse) String() string
type DeleteComputeImageCapabilitySchemaRequest ¶
type DeleteComputeImageCapabilitySchemaRequest struct {
// The id of the compute image capability schema or the image ocid
ComputeImageCapabilitySchemaId *string `mandatory:"true" contributesTo:"path" name:"computeImageCapabilitySchemaId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteComputeImageCapabilitySchemaRequest wrapper for the DeleteComputeImageCapabilitySchema operation
func (DeleteComputeImageCapabilitySchemaRequest) HTTPRequest ¶
func (request DeleteComputeImageCapabilitySchemaRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteComputeImageCapabilitySchemaRequest) RetryPolicy ¶
func (request DeleteComputeImageCapabilitySchemaRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteComputeImageCapabilitySchemaRequest) String ¶
func (request DeleteComputeImageCapabilitySchemaRequest) String() string
type DeleteComputeImageCapabilitySchemaResponse ¶
type DeleteComputeImageCapabilitySchemaResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteComputeImageCapabilitySchemaResponse wrapper for the DeleteComputeImageCapabilitySchema operation
func (DeleteComputeImageCapabilitySchemaResponse) HTTPResponse ¶
func (response DeleteComputeImageCapabilitySchemaResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteComputeImageCapabilitySchemaResponse) String ¶
func (response DeleteComputeImageCapabilitySchemaResponse) String() string
type DeleteConsoleHistoryRequest ¶
type DeleteConsoleHistoryRequest struct {
// The OCID of the console history.
InstanceConsoleHistoryId *string `mandatory:"true" contributesTo:"path" name:"instanceConsoleHistoryId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteConsoleHistoryRequest wrapper for the DeleteConsoleHistory operation
func (DeleteConsoleHistoryRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteConsoleHistoryRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteConsoleHistoryRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteConsoleHistoryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteConsoleHistoryRequest) String ¶
func (request DeleteConsoleHistoryRequest) String() string
type DeleteConsoleHistoryResponse ¶
type DeleteConsoleHistoryResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteConsoleHistoryResponse wrapper for the DeleteConsoleHistory operation
func (DeleteConsoleHistoryResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteConsoleHistoryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteConsoleHistoryResponse) String ¶
func (response DeleteConsoleHistoryResponse) String() string
type DeleteCpeRequest ¶
type DeleteCpeRequest struct {
// The OCID of the CPE.
CpeId *string `mandatory:"true" contributesTo:"path" name:"cpeId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteCpeRequest wrapper for the DeleteCpe operation
func (DeleteCpeRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteCpeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteCpeRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteCpeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteCpeRequest) String ¶
func (request DeleteCpeRequest) String() string
type DeleteCpeResponse ¶
type DeleteCpeResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteCpeResponse wrapper for the DeleteCpe operation
func (DeleteCpeResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteCpeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteCpeResponse) String ¶
func (response DeleteCpeResponse) String() string
type DeleteCrossConnectGroupRequest ¶
type DeleteCrossConnectGroupRequest struct {
// The OCID of the cross-connect group.
CrossConnectGroupId *string `mandatory:"true" contributesTo:"path" name:"crossConnectGroupId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteCrossConnectGroupRequest wrapper for the DeleteCrossConnectGroup operation
func (DeleteCrossConnectGroupRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteCrossConnectGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteCrossConnectGroupRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteCrossConnectGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteCrossConnectGroupRequest) String ¶
func (request DeleteCrossConnectGroupRequest) String() string
type DeleteCrossConnectGroupResponse ¶
type DeleteCrossConnectGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteCrossConnectGroupResponse wrapper for the DeleteCrossConnectGroup operation
func (DeleteCrossConnectGroupResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteCrossConnectGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteCrossConnectGroupResponse) String ¶
func (response DeleteCrossConnectGroupResponse) String() string
type DeleteCrossConnectRequest ¶
type DeleteCrossConnectRequest struct {
// The OCID of the cross-connect.
CrossConnectId *string `mandatory:"true" contributesTo:"path" name:"crossConnectId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteCrossConnectRequest wrapper for the DeleteCrossConnect operation
func (DeleteCrossConnectRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteCrossConnectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteCrossConnectRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteCrossConnectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteCrossConnectRequest) String ¶
func (request DeleteCrossConnectRequest) String() string
type DeleteCrossConnectResponse ¶
type DeleteCrossConnectResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteCrossConnectResponse wrapper for the DeleteCrossConnect operation
func (DeleteCrossConnectResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteCrossConnectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteCrossConnectResponse) String ¶
func (response DeleteCrossConnectResponse) String() string
type DeleteDedicatedVmHostRequest ¶
type DeleteDedicatedVmHostRequest struct {
// The OCID of the dedicated VM host.
DedicatedVmHostId *string `mandatory:"true" contributesTo:"path" name:"dedicatedVmHostId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteDedicatedVmHostRequest wrapper for the DeleteDedicatedVmHost operation
func (DeleteDedicatedVmHostRequest) HTTPRequest ¶
func (request DeleteDedicatedVmHostRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteDedicatedVmHostRequest) RetryPolicy ¶
func (request DeleteDedicatedVmHostRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteDedicatedVmHostRequest) String ¶
func (request DeleteDedicatedVmHostRequest) String() string
type DeleteDedicatedVmHostResponse ¶
type DeleteDedicatedVmHostResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
DeleteDedicatedVmHostResponse wrapper for the DeleteDedicatedVmHost operation
func (DeleteDedicatedVmHostResponse) HTTPResponse ¶
func (response DeleteDedicatedVmHostResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteDedicatedVmHostResponse) String ¶
func (response DeleteDedicatedVmHostResponse) String() string
type DeleteDhcpOptionsRequest ¶
type DeleteDhcpOptionsRequest struct {
// The OCID for the set of DHCP options.
DhcpId *string `mandatory:"true" contributesTo:"path" name:"dhcpId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteDhcpOptionsRequest wrapper for the DeleteDhcpOptions operation
func (DeleteDhcpOptionsRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteDhcpOptionsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteDhcpOptionsRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteDhcpOptionsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteDhcpOptionsRequest) String ¶
func (request DeleteDhcpOptionsRequest) String() string
type DeleteDhcpOptionsResponse ¶
type DeleteDhcpOptionsResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteDhcpOptionsResponse wrapper for the DeleteDhcpOptions operation
func (DeleteDhcpOptionsResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteDhcpOptionsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteDhcpOptionsResponse) String ¶
func (response DeleteDhcpOptionsResponse) String() string
type DeleteDrgAttachmentRequest ¶
type DeleteDrgAttachmentRequest struct {
// The OCID of the DRG attachment.
DrgAttachmentId *string `mandatory:"true" contributesTo:"path" name:"drgAttachmentId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteDrgAttachmentRequest wrapper for the DeleteDrgAttachment operation
func (DeleteDrgAttachmentRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteDrgAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteDrgAttachmentRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteDrgAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteDrgAttachmentRequest) String ¶
func (request DeleteDrgAttachmentRequest) String() string
type DeleteDrgAttachmentResponse ¶
type DeleteDrgAttachmentResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteDrgAttachmentResponse wrapper for the DeleteDrgAttachment operation
func (DeleteDrgAttachmentResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteDrgAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteDrgAttachmentResponse) String ¶
func (response DeleteDrgAttachmentResponse) String() string
type DeleteDrgRequest ¶
type DeleteDrgRequest struct {
// The OCID of the DRG.
DrgId *string `mandatory:"true" contributesTo:"path" name:"drgId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteDrgRequest wrapper for the DeleteDrg operation
func (DeleteDrgRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteDrgRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteDrgRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteDrgRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteDrgRequest) String ¶
func (request DeleteDrgRequest) String() string
type DeleteDrgResponse ¶
type DeleteDrgResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteDrgResponse wrapper for the DeleteDrg operation
func (DeleteDrgResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteDrgResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteDrgResponse) String ¶
func (response DeleteDrgResponse) String() string
type DeleteIPSecConnectionRequest ¶
type DeleteIPSecConnectionRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteIPSecConnectionRequest wrapper for the DeleteIPSecConnection operation
func (DeleteIPSecConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteIPSecConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteIPSecConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteIPSecConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteIPSecConnectionRequest) String ¶
func (request DeleteIPSecConnectionRequest) String() string
type DeleteIPSecConnectionResponse ¶
type DeleteIPSecConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteIPSecConnectionResponse wrapper for the DeleteIPSecConnection operation
func (DeleteIPSecConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteIPSecConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteIPSecConnectionResponse) String ¶
func (response DeleteIPSecConnectionResponse) String() string
type DeleteImageRequest ¶
type DeleteImageRequest struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image.
ImageId *string `mandatory:"true" contributesTo:"path" name:"imageId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteImageRequest wrapper for the DeleteImage operation
func (DeleteImageRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteImageRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteImageRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteImageRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteImageRequest) String ¶
func (request DeleteImageRequest) String() string
type DeleteImageResponse ¶
type DeleteImageResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteImageResponse wrapper for the DeleteImage operation
func (DeleteImageResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteImageResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteImageResponse) String ¶
func (response DeleteImageResponse) String() string
type DeleteInstanceConfigurationRequest ¶
type DeleteInstanceConfigurationRequest struct {
// The OCID of the instance configuration.
InstanceConfigurationId *string `mandatory:"true" contributesTo:"path" name:"instanceConfigurationId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteInstanceConfigurationRequest wrapper for the DeleteInstanceConfiguration operation
func (DeleteInstanceConfigurationRequest) HTTPRequest ¶
func (request DeleteInstanceConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteInstanceConfigurationRequest) RetryPolicy ¶
func (request DeleteInstanceConfigurationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteInstanceConfigurationRequest) String ¶
func (request DeleteInstanceConfigurationRequest) String() string
type DeleteInstanceConfigurationResponse ¶
type DeleteInstanceConfigurationResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteInstanceConfigurationResponse wrapper for the DeleteInstanceConfiguration operation
func (DeleteInstanceConfigurationResponse) HTTPResponse ¶
func (response DeleteInstanceConfigurationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteInstanceConfigurationResponse) String ¶
func (response DeleteInstanceConfigurationResponse) String() string
type DeleteInstanceConsoleConnectionRequest ¶
type DeleteInstanceConsoleConnectionRequest struct {
// The OCID of the instance console connection.
InstanceConsoleConnectionId *string `mandatory:"true" contributesTo:"path" name:"instanceConsoleConnectionId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteInstanceConsoleConnectionRequest wrapper for the DeleteInstanceConsoleConnection operation
func (DeleteInstanceConsoleConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteInstanceConsoleConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteInstanceConsoleConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteInstanceConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteInstanceConsoleConnectionRequest) String ¶
func (request DeleteInstanceConsoleConnectionRequest) String() string
type DeleteInstanceConsoleConnectionResponse ¶
type DeleteInstanceConsoleConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteInstanceConsoleConnectionResponse wrapper for the DeleteInstanceConsoleConnection operation
func (DeleteInstanceConsoleConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteInstanceConsoleConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteInstanceConsoleConnectionResponse) String ¶
func (response DeleteInstanceConsoleConnectionResponse) String() string
type DeleteInternetGatewayRequest ¶
type DeleteInternetGatewayRequest struct {
// The OCID of the internet gateway.
IgId *string `mandatory:"true" contributesTo:"path" name:"igId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteInternetGatewayRequest wrapper for the DeleteInternetGateway operation
func (DeleteInternetGatewayRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteInternetGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteInternetGatewayRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteInternetGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteInternetGatewayRequest) String ¶
func (request DeleteInternetGatewayRequest) String() string
type DeleteInternetGatewayResponse ¶
type DeleteInternetGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteInternetGatewayResponse wrapper for the DeleteInternetGateway operation
func (DeleteInternetGatewayResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteInternetGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteInternetGatewayResponse) String ¶
func (response DeleteInternetGatewayResponse) String() string
type DeleteIpv6Request ¶
type DeleteIpv6Request struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the IPv6.
Ipv6Id *string `mandatory:"true" contributesTo:"path" name:"ipv6Id"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteIpv6Request wrapper for the DeleteIpv6 operation
func (DeleteIpv6Request) HTTPRequest ¶
func (request DeleteIpv6Request) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteIpv6Request) RetryPolicy ¶
func (request DeleteIpv6Request) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteIpv6Request) String ¶
func (request DeleteIpv6Request) String() string
type DeleteIpv6Response ¶
type DeleteIpv6Response struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteIpv6Response wrapper for the DeleteIpv6 operation
func (DeleteIpv6Response) HTTPResponse ¶
func (response DeleteIpv6Response) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteIpv6Response) String ¶
func (response DeleteIpv6Response) String() string
type DeleteLocalPeeringGatewayRequest ¶
type DeleteLocalPeeringGatewayRequest struct {
// The OCID of the local peering gateway.
LocalPeeringGatewayId *string `mandatory:"true" contributesTo:"path" name:"localPeeringGatewayId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteLocalPeeringGatewayRequest wrapper for the DeleteLocalPeeringGateway operation
func (DeleteLocalPeeringGatewayRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteLocalPeeringGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteLocalPeeringGatewayRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteLocalPeeringGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteLocalPeeringGatewayRequest) String ¶
func (request DeleteLocalPeeringGatewayRequest) String() string
type DeleteLocalPeeringGatewayResponse ¶
type DeleteLocalPeeringGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteLocalPeeringGatewayResponse wrapper for the DeleteLocalPeeringGateway operation
func (DeleteLocalPeeringGatewayResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteLocalPeeringGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteLocalPeeringGatewayResponse) String ¶
func (response DeleteLocalPeeringGatewayResponse) String() string
type DeleteNatGatewayRequest ¶
type DeleteNatGatewayRequest struct {
// The NAT gateway's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
NatGatewayId *string `mandatory:"true" contributesTo:"path" name:"natGatewayId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteNatGatewayRequest wrapper for the DeleteNatGateway operation
func (DeleteNatGatewayRequest) HTTPRequest ¶
func (request DeleteNatGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteNatGatewayRequest) RetryPolicy ¶
func (request DeleteNatGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteNatGatewayRequest) String ¶
func (request DeleteNatGatewayRequest) String() string
type DeleteNatGatewayResponse ¶
type DeleteNatGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteNatGatewayResponse wrapper for the DeleteNatGateway operation
func (DeleteNatGatewayResponse) HTTPResponse ¶
func (response DeleteNatGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteNatGatewayResponse) String ¶
func (response DeleteNatGatewayResponse) String() string
type DeleteNetworkSecurityGroupRequest ¶
type DeleteNetworkSecurityGroupRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security group.
NetworkSecurityGroupId *string `mandatory:"true" contributesTo:"path" name:"networkSecurityGroupId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteNetworkSecurityGroupRequest wrapper for the DeleteNetworkSecurityGroup operation
func (DeleteNetworkSecurityGroupRequest) HTTPRequest ¶
func (request DeleteNetworkSecurityGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteNetworkSecurityGroupRequest) RetryPolicy ¶
func (request DeleteNetworkSecurityGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteNetworkSecurityGroupRequest) String ¶
func (request DeleteNetworkSecurityGroupRequest) String() string
type DeleteNetworkSecurityGroupResponse ¶
type DeleteNetworkSecurityGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteNetworkSecurityGroupResponse wrapper for the DeleteNetworkSecurityGroup operation
func (DeleteNetworkSecurityGroupResponse) HTTPResponse ¶
func (response DeleteNetworkSecurityGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteNetworkSecurityGroupResponse) String ¶
func (response DeleteNetworkSecurityGroupResponse) String() string
type DeletePrivateIpRequest ¶
type DeletePrivateIpRequest struct {
// The OCID of the private IP.
PrivateIpId *string `mandatory:"true" contributesTo:"path" name:"privateIpId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeletePrivateIpRequest wrapper for the DeletePrivateIp operation
func (DeletePrivateIpRequest) HTTPRequest ¶ added in v1.3.0
func (request DeletePrivateIpRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeletePrivateIpRequest) RetryPolicy ¶ added in v1.3.0
func (request DeletePrivateIpRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeletePrivateIpRequest) String ¶
func (request DeletePrivateIpRequest) String() string
type DeletePrivateIpResponse ¶
type DeletePrivateIpResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeletePrivateIpResponse wrapper for the DeletePrivateIp operation
func (DeletePrivateIpResponse) HTTPResponse ¶ added in v1.3.0
func (response DeletePrivateIpResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeletePrivateIpResponse) String ¶
func (response DeletePrivateIpResponse) String() string
type DeletePublicIpRequest ¶ added in v1.1.0
type DeletePublicIpRequest struct {
// The OCID of the public IP.
PublicIpId *string `mandatory:"true" contributesTo:"path" name:"publicIpId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeletePublicIpRequest wrapper for the DeletePublicIp operation
func (DeletePublicIpRequest) HTTPRequest ¶ added in v1.3.0
func (request DeletePublicIpRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeletePublicIpRequest) RetryPolicy ¶ added in v1.3.0
func (request DeletePublicIpRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeletePublicIpRequest) String ¶ added in v1.1.0
func (request DeletePublicIpRequest) String() string
type DeletePublicIpResponse ¶ added in v1.1.0
type DeletePublicIpResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeletePublicIpResponse wrapper for the DeletePublicIp operation
func (DeletePublicIpResponse) HTTPResponse ¶ added in v1.3.0
func (response DeletePublicIpResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeletePublicIpResponse) String ¶ added in v1.1.0
func (response DeletePublicIpResponse) String() string
type DeleteRemotePeeringConnectionRequest ¶ added in v1.2.0
type DeleteRemotePeeringConnectionRequest struct {
// The OCID of the remote peering connection (RPC).
RemotePeeringConnectionId *string `mandatory:"true" contributesTo:"path" name:"remotePeeringConnectionId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteRemotePeeringConnectionRequest wrapper for the DeleteRemotePeeringConnection operation
func (DeleteRemotePeeringConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteRemotePeeringConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteRemotePeeringConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteRemotePeeringConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteRemotePeeringConnectionRequest) String ¶ added in v1.2.0
func (request DeleteRemotePeeringConnectionRequest) String() string
type DeleteRemotePeeringConnectionResponse ¶ added in v1.2.0
type DeleteRemotePeeringConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteRemotePeeringConnectionResponse wrapper for the DeleteRemotePeeringConnection operation
func (DeleteRemotePeeringConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteRemotePeeringConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteRemotePeeringConnectionResponse) String ¶ added in v1.2.0
func (response DeleteRemotePeeringConnectionResponse) String() string
type DeleteRouteTableRequest ¶
type DeleteRouteTableRequest struct {
// The OCID of the route table.
RtId *string `mandatory:"true" contributesTo:"path" name:"rtId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteRouteTableRequest wrapper for the DeleteRouteTable operation
func (DeleteRouteTableRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteRouteTableRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteRouteTableRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteRouteTableRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteRouteTableRequest) String ¶
func (request DeleteRouteTableRequest) String() string
type DeleteRouteTableResponse ¶
type DeleteRouteTableResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteRouteTableResponse wrapper for the DeleteRouteTable operation
func (DeleteRouteTableResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteRouteTableResponse) String ¶
func (response DeleteRouteTableResponse) String() string
type DeleteSecurityListRequest ¶
type DeleteSecurityListRequest struct {
// The OCID of the security list.
SecurityListId *string `mandatory:"true" contributesTo:"path" name:"securityListId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteSecurityListRequest wrapper for the DeleteSecurityList operation
func (DeleteSecurityListRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteSecurityListRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteSecurityListRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteSecurityListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteSecurityListRequest) String ¶
func (request DeleteSecurityListRequest) String() string
type DeleteSecurityListResponse ¶
type DeleteSecurityListResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteSecurityListResponse wrapper for the DeleteSecurityList operation
func (DeleteSecurityListResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteSecurityListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteSecurityListResponse) String ¶
func (response DeleteSecurityListResponse) String() string
type DeleteServiceGatewayRequest ¶ added in v1.8.0
type DeleteServiceGatewayRequest struct {
// The service gateway's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
ServiceGatewayId *string `mandatory:"true" contributesTo:"path" name:"serviceGatewayId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteServiceGatewayRequest wrapper for the DeleteServiceGateway operation
func (DeleteServiceGatewayRequest) HTTPRequest ¶ added in v1.8.0
func (request DeleteServiceGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteServiceGatewayRequest) RetryPolicy ¶ added in v1.8.0
func (request DeleteServiceGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteServiceGatewayRequest) String ¶ added in v1.8.0
func (request DeleteServiceGatewayRequest) String() string
type DeleteServiceGatewayResponse ¶ added in v1.8.0
type DeleteServiceGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteServiceGatewayResponse wrapper for the DeleteServiceGateway operation
func (DeleteServiceGatewayResponse) HTTPResponse ¶ added in v1.8.0
func (response DeleteServiceGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteServiceGatewayResponse) String ¶ added in v1.8.0
func (response DeleteServiceGatewayResponse) String() string
type DeleteSubnetRequest ¶
type DeleteSubnetRequest struct {
// The OCID of the subnet.
SubnetId *string `mandatory:"true" contributesTo:"path" name:"subnetId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteSubnetRequest wrapper for the DeleteSubnet operation
func (DeleteSubnetRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteSubnetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteSubnetRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteSubnetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteSubnetRequest) String ¶
func (request DeleteSubnetRequest) String() string
type DeleteSubnetResponse ¶
type DeleteSubnetResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteSubnetResponse wrapper for the DeleteSubnet operation
func (DeleteSubnetResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteSubnetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteSubnetResponse) String ¶
func (response DeleteSubnetResponse) String() string
type DeleteVcnRequest ¶
type DeleteVcnRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN.
VcnId *string `mandatory:"true" contributesTo:"path" name:"vcnId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVcnRequest wrapper for the DeleteVcn operation
func (DeleteVcnRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteVcnRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVcnRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteVcnRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVcnRequest) String ¶
func (request DeleteVcnRequest) String() string
type DeleteVcnResponse ¶
type DeleteVcnResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVcnResponse wrapper for the DeleteVcn operation
func (DeleteVcnResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteVcnResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVcnResponse) String ¶
func (response DeleteVcnResponse) String() string
type DeleteVirtualCircuitPublicPrefixDetails ¶
type DeleteVirtualCircuitPublicPrefixDetails struct {
// An individual public IP prefix (CIDR) to remove from the public virtual circuit.
CidrBlock *string `mandatory:"true" json:"cidrBlock"`
}
DeleteVirtualCircuitPublicPrefixDetails The representation of DeleteVirtualCircuitPublicPrefixDetails
func (DeleteVirtualCircuitPublicPrefixDetails) String ¶
func (m DeleteVirtualCircuitPublicPrefixDetails) String() string
type DeleteVirtualCircuitRequest ¶
type DeleteVirtualCircuitRequest struct {
// The OCID of the virtual circuit.
VirtualCircuitId *string `mandatory:"true" contributesTo:"path" name:"virtualCircuitId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVirtualCircuitRequest wrapper for the DeleteVirtualCircuit operation
func (DeleteVirtualCircuitRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteVirtualCircuitRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVirtualCircuitRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteVirtualCircuitRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVirtualCircuitRequest) String ¶
func (request DeleteVirtualCircuitRequest) String() string
type DeleteVirtualCircuitResponse ¶
type DeleteVirtualCircuitResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVirtualCircuitResponse wrapper for the DeleteVirtualCircuit operation
func (DeleteVirtualCircuitResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteVirtualCircuitResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVirtualCircuitResponse) String ¶
func (response DeleteVirtualCircuitResponse) String() string
type DeleteVlanRequest ¶
type DeleteVlanRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VLAN.
VlanId *string `mandatory:"true" contributesTo:"path" name:"vlanId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVlanRequest wrapper for the DeleteVlan operation
func (DeleteVlanRequest) HTTPRequest ¶
func (request DeleteVlanRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVlanRequest) RetryPolicy ¶
func (request DeleteVlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVlanRequest) String ¶
func (request DeleteVlanRequest) String() string
type DeleteVlanResponse ¶
type DeleteVlanResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVlanResponse wrapper for the DeleteVlan operation
func (DeleteVlanResponse) HTTPResponse ¶
func (response DeleteVlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVlanResponse) String ¶
func (response DeleteVlanResponse) String() string
type DeleteVolumeBackupPolicyAssignmentRequest ¶ added in v1.1.0
type DeleteVolumeBackupPolicyAssignmentRequest struct {
// The OCID of the volume backup policy assignment.
PolicyAssignmentId *string `mandatory:"true" contributesTo:"path" name:"policyAssignmentId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVolumeBackupPolicyAssignmentRequest wrapper for the DeleteVolumeBackupPolicyAssignment operation
func (DeleteVolumeBackupPolicyAssignmentRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteVolumeBackupPolicyAssignmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVolumeBackupPolicyAssignmentRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteVolumeBackupPolicyAssignmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVolumeBackupPolicyAssignmentRequest) String ¶ added in v1.1.0
func (request DeleteVolumeBackupPolicyAssignmentRequest) String() string
type DeleteVolumeBackupPolicyAssignmentResponse ¶ added in v1.1.0
type DeleteVolumeBackupPolicyAssignmentResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVolumeBackupPolicyAssignmentResponse wrapper for the DeleteVolumeBackupPolicyAssignment operation
func (DeleteVolumeBackupPolicyAssignmentResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteVolumeBackupPolicyAssignmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVolumeBackupPolicyAssignmentResponse) String ¶ added in v1.1.0
func (response DeleteVolumeBackupPolicyAssignmentResponse) String() string
type DeleteVolumeBackupPolicyRequest ¶
type DeleteVolumeBackupPolicyRequest struct {
// The OCID of the volume backup policy.
PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVolumeBackupPolicyRequest wrapper for the DeleteVolumeBackupPolicy operation
func (DeleteVolumeBackupPolicyRequest) HTTPRequest ¶
func (request DeleteVolumeBackupPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVolumeBackupPolicyRequest) RetryPolicy ¶
func (request DeleteVolumeBackupPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVolumeBackupPolicyRequest) String ¶
func (request DeleteVolumeBackupPolicyRequest) String() string
type DeleteVolumeBackupPolicyResponse ¶
type DeleteVolumeBackupPolicyResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVolumeBackupPolicyResponse wrapper for the DeleteVolumeBackupPolicy operation
func (DeleteVolumeBackupPolicyResponse) HTTPResponse ¶
func (response DeleteVolumeBackupPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVolumeBackupPolicyResponse) String ¶
func (response DeleteVolumeBackupPolicyResponse) String() string
type DeleteVolumeBackupRequest ¶
type DeleteVolumeBackupRequest struct {
// The OCID of the volume backup.
VolumeBackupId *string `mandatory:"true" contributesTo:"path" name:"volumeBackupId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVolumeBackupRequest wrapper for the DeleteVolumeBackup operation
func (DeleteVolumeBackupRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteVolumeBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVolumeBackupRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteVolumeBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVolumeBackupRequest) String ¶
func (request DeleteVolumeBackupRequest) String() string
type DeleteVolumeBackupResponse ¶
type DeleteVolumeBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVolumeBackupResponse wrapper for the DeleteVolumeBackup operation
func (DeleteVolumeBackupResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteVolumeBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVolumeBackupResponse) String ¶
func (response DeleteVolumeBackupResponse) String() string
type DeleteVolumeGroupBackupRequest ¶ added in v1.6.0
type DeleteVolumeGroupBackupRequest struct {
// The Oracle Cloud ID (OCID) that uniquely identifies the volume group backup.
VolumeGroupBackupId *string `mandatory:"true" contributesTo:"path" name:"volumeGroupBackupId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVolumeGroupBackupRequest wrapper for the DeleteVolumeGroupBackup operation
func (DeleteVolumeGroupBackupRequest) HTTPRequest ¶ added in v1.6.0
func (request DeleteVolumeGroupBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVolumeGroupBackupRequest) RetryPolicy ¶ added in v1.6.0
func (request DeleteVolumeGroupBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVolumeGroupBackupRequest) String ¶ added in v1.6.0
func (request DeleteVolumeGroupBackupRequest) String() string
type DeleteVolumeGroupBackupResponse ¶ added in v1.6.0
type DeleteVolumeGroupBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVolumeGroupBackupResponse wrapper for the DeleteVolumeGroupBackup operation
func (DeleteVolumeGroupBackupResponse) HTTPResponse ¶ added in v1.6.0
func (response DeleteVolumeGroupBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVolumeGroupBackupResponse) String ¶ added in v1.6.0
func (response DeleteVolumeGroupBackupResponse) String() string
type DeleteVolumeGroupRequest ¶ added in v1.6.0
type DeleteVolumeGroupRequest struct {
// The Oracle Cloud ID (OCID) that uniquely identifies the volume group.
VolumeGroupId *string `mandatory:"true" contributesTo:"path" name:"volumeGroupId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVolumeGroupRequest wrapper for the DeleteVolumeGroup operation
func (DeleteVolumeGroupRequest) HTTPRequest ¶ added in v1.6.0
func (request DeleteVolumeGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVolumeGroupRequest) RetryPolicy ¶ added in v1.6.0
func (request DeleteVolumeGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVolumeGroupRequest) String ¶ added in v1.6.0
func (request DeleteVolumeGroupRequest) String() string
type DeleteVolumeGroupResponse ¶ added in v1.6.0
type DeleteVolumeGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVolumeGroupResponse wrapper for the DeleteVolumeGroup operation
func (DeleteVolumeGroupResponse) HTTPResponse ¶ added in v1.6.0
func (response DeleteVolumeGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVolumeGroupResponse) String ¶ added in v1.6.0
func (response DeleteVolumeGroupResponse) String() string
type DeleteVolumeKmsKeyRequest ¶
type DeleteVolumeKmsKeyRequest struct {
// The OCID of the volume.
VolumeId *string `mandatory:"true" contributesTo:"path" name:"volumeId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVolumeKmsKeyRequest wrapper for the DeleteVolumeKmsKey operation
func (DeleteVolumeKmsKeyRequest) HTTPRequest ¶
func (request DeleteVolumeKmsKeyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVolumeKmsKeyRequest) RetryPolicy ¶
func (request DeleteVolumeKmsKeyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVolumeKmsKeyRequest) String ¶
func (request DeleteVolumeKmsKeyRequest) String() string
type DeleteVolumeKmsKeyResponse ¶
type DeleteVolumeKmsKeyResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVolumeKmsKeyResponse wrapper for the DeleteVolumeKmsKey operation
func (DeleteVolumeKmsKeyResponse) HTTPResponse ¶
func (response DeleteVolumeKmsKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVolumeKmsKeyResponse) String ¶
func (response DeleteVolumeKmsKeyResponse) String() string
type DeleteVolumeRequest ¶
type DeleteVolumeRequest struct {
// The OCID of the volume.
VolumeId *string `mandatory:"true" contributesTo:"path" name:"volumeId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteVolumeRequest wrapper for the DeleteVolume operation
func (DeleteVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteVolumeRequest) String ¶
func (request DeleteVolumeRequest) String() string
type DeleteVolumeResponse ¶
type DeleteVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteVolumeResponse wrapper for the DeleteVolume operation
func (DeleteVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVolumeResponse) String ¶
func (response DeleteVolumeResponse) String() string
type DetachBootVolumeRequest ¶
type DetachBootVolumeRequest struct {
// The OCID of the boot volume attachment.
BootVolumeAttachmentId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeAttachmentId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DetachBootVolumeRequest wrapper for the DetachBootVolume operation
func (DetachBootVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request DetachBootVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DetachBootVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request DetachBootVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DetachBootVolumeRequest) String ¶
func (request DetachBootVolumeRequest) String() string
type DetachBootVolumeResponse ¶
type DetachBootVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DetachBootVolumeResponse wrapper for the DetachBootVolume operation
func (DetachBootVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response DetachBootVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DetachBootVolumeResponse) String ¶
func (response DetachBootVolumeResponse) String() string
type DetachLoadBalancerDetails ¶
type DetachLoadBalancerDetails struct {
// The OCID of the load balancer to detach from the instance pool.
LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`
// The name of the backend set on the load balancer to detach from the instance pool.
BackendSetName *string `mandatory:"true" json:"backendSetName"`
}
DetachLoadBalancerDetails Represents a load balancer that is to be detached from an instance pool.
func (DetachLoadBalancerDetails) String ¶
func (m DetachLoadBalancerDetails) String() string
type DetachLoadBalancerRequest ¶
type DetachLoadBalancerRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance pool.
InstancePoolId *string `mandatory:"true" contributesTo:"path" name:"instancePoolId"`
// Load balancer being detached
DetachLoadBalancerDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DetachLoadBalancerRequest wrapper for the DetachLoadBalancer operation
func (DetachLoadBalancerRequest) HTTPRequest ¶
func (request DetachLoadBalancerRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DetachLoadBalancerRequest) RetryPolicy ¶
func (request DetachLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DetachLoadBalancerRequest) String ¶
func (request DetachLoadBalancerRequest) String() string
type DetachLoadBalancerResponse ¶
type DetachLoadBalancerResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstancePool instance
InstancePool `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DetachLoadBalancerResponse wrapper for the DetachLoadBalancer operation
func (DetachLoadBalancerResponse) HTTPResponse ¶
func (response DetachLoadBalancerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DetachLoadBalancerResponse) String ¶
func (response DetachLoadBalancerResponse) String() string
type DetachServiceIdRequest ¶ added in v1.8.0
type DetachServiceIdRequest struct {
// The service gateway's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
ServiceGatewayId *string `mandatory:"true" contributesTo:"path" name:"serviceGatewayId"`
// ServiceId of Service to be detached from a service gateway.
DetachServiceDetails ServiceIdRequestDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DetachServiceIdRequest wrapper for the DetachServiceId operation
func (DetachServiceIdRequest) HTTPRequest ¶ added in v1.8.0
func (request DetachServiceIdRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DetachServiceIdRequest) RetryPolicy ¶ added in v1.8.0
func (request DetachServiceIdRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DetachServiceIdRequest) String ¶ added in v1.8.0
func (request DetachServiceIdRequest) String() string
type DetachServiceIdResponse ¶ added in v1.8.0
type DetachServiceIdResponse struct {
// The underlying http response
RawResponse *http.Response
// The ServiceGateway instance
ServiceGateway `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DetachServiceIdResponse wrapper for the DetachServiceId operation
func (DetachServiceIdResponse) HTTPResponse ¶ added in v1.8.0
func (response DetachServiceIdResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DetachServiceIdResponse) String ¶ added in v1.8.0
func (response DetachServiceIdResponse) String() string
type DetachVnicRequest ¶
type DetachVnicRequest struct {
// The OCID of the VNIC attachment.
VnicAttachmentId *string `mandatory:"true" contributesTo:"path" name:"vnicAttachmentId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DetachVnicRequest wrapper for the DetachVnic operation
func (DetachVnicRequest) HTTPRequest ¶ added in v1.3.0
func (request DetachVnicRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DetachVnicRequest) RetryPolicy ¶ added in v1.3.0
func (request DetachVnicRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DetachVnicRequest) String ¶
func (request DetachVnicRequest) String() string
type DetachVnicResponse ¶
type DetachVnicResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DetachVnicResponse wrapper for the DetachVnic operation
func (DetachVnicResponse) HTTPResponse ¶ added in v1.3.0
func (response DetachVnicResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DetachVnicResponse) String ¶
func (response DetachVnicResponse) String() string
type DetachVolumeRequest ¶
type DetachVolumeRequest struct {
// The OCID of the volume attachment.
VolumeAttachmentId *string `mandatory:"true" contributesTo:"path" name:"volumeAttachmentId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DetachVolumeRequest wrapper for the DetachVolume operation
func (DetachVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request DetachVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DetachVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request DetachVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DetachVolumeRequest) String ¶
func (request DetachVolumeRequest) String() string
type DetachVolumeResponse ¶
type DetachVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DetachVolumeResponse wrapper for the DetachVolume operation
func (DetachVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response DetachVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DetachVolumeResponse) String ¶
func (response DetachVolumeResponse) String() string
type Device ¶
type Device struct {
// The device name.
Name *string `mandatory:"true" json:"name"`
// The flag denoting whether device is available.
IsAvailable *bool `mandatory:"true" json:"isAvailable"`
}
Device Device Path corresponding to the block devices attached to instances having a name and isAvailable flag.
type DhcpDnsOption ¶
type DhcpDnsOption struct {
// If you set `serverType` to `CustomDnsServer`, specify the
// IP address of at least one DNS server of your choice (three maximum).
CustomDnsServers []string `mandatory:"false" json:"customDnsServers"`
// * **VcnLocal:** Reserved for future use.
// * **VcnLocalPlusInternet:** Also referred to as "Internet and VCN Resolver".
// Instances can resolve internet hostnames (no internet gateway is required),
// and can resolve hostnames of instances in the VCN. This is the default
// value in the default set of DHCP options in the VCN. For the Internet and
// VCN Resolver to work across the VCN, there must also be a DNS label set for
// the VCN, a DNS label set for each subnet, and a hostname for each instance.
// The Internet and VCN Resolver also enables reverse DNS lookup, which lets
// you determine the hostname corresponding to the private IP address. For more
// information, see
// DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
// * **CustomDnsServer:** Instances use a DNS server of your choice (three
// maximum).
ServerType DhcpDnsOptionServerTypeEnum `mandatory:"true" json:"serverType"`
}
DhcpDnsOption DHCP option for specifying how DNS (hostname resolution) is handled in the subnets in the VCN. For more information, see DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
func (DhcpDnsOption) MarshalJSON ¶
func (m DhcpDnsOption) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (DhcpDnsOption) String ¶
func (m DhcpDnsOption) String() string
type DhcpDnsOptionServerTypeEnum ¶
type DhcpDnsOptionServerTypeEnum string
DhcpDnsOptionServerTypeEnum Enum with underlying type: string
const ( DhcpDnsOptionServerTypeVcnlocal DhcpDnsOptionServerTypeEnum = "VcnLocal" DhcpDnsOptionServerTypeVcnlocalplusinternet DhcpDnsOptionServerTypeEnum = "VcnLocalPlusInternet" DhcpDnsOptionServerTypeCustomdnsserver DhcpDnsOptionServerTypeEnum = "CustomDnsServer" )
Set of constants representing the allowable values for DhcpDnsOptionServerTypeEnum
func GetDhcpDnsOptionServerTypeEnumValues ¶
func GetDhcpDnsOptionServerTypeEnumValues() []DhcpDnsOptionServerTypeEnum
GetDhcpDnsOptionServerTypeEnumValues Enumerates the set of values for DhcpDnsOptionServerTypeEnum
type DhcpOption ¶
type DhcpOption interface {
}
DhcpOption A single DHCP option according to RFC 1533 (https://tools.ietf.org/html/rfc1533). The two options available to use are DhcpDnsOption and DhcpSearchDomainOption. For more information, see DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm) and DHCP Options (https://docs.cloud.oracle.com/Content/Network/Tasks/managingDHCP.htm).
type DhcpOptions ¶
type DhcpOptions struct {
// The OCID of the compartment containing the set of DHCP options.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Oracle ID (OCID) for the set of DHCP options.
Id *string `mandatory:"true" json:"id"`
// The current state of the set of DHCP options.
LifecycleState DhcpOptionsLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The collection of individual DHCP options.
Options []DhcpOption `mandatory:"true" json:"options"`
// Date and time the set of DHCP options was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the VCN the set of DHCP options belongs to.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
DhcpOptions A set of DHCP options. Used by the VCN to automatically provide configuration information to the instances when they boot up. There are two options you can set: - DhcpDnsOption: Lets you specify how DNS (hostname resolution) is handled in the subnets in your VCN. - DhcpSearchDomainOption: Lets you specify a search domain name to use for DNS queries. For more information, see DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm) and DHCP Options (https://docs.cloud.oracle.com/Content/Network/Tasks/managingDHCP.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (DhcpOptions) String ¶
func (m DhcpOptions) String() string
func (*DhcpOptions) UnmarshalJSON ¶
func (m *DhcpOptions) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type DhcpOptionsLifecycleStateEnum ¶
type DhcpOptionsLifecycleStateEnum string
DhcpOptionsLifecycleStateEnum Enum with underlying type: string
const ( DhcpOptionsLifecycleStateProvisioning DhcpOptionsLifecycleStateEnum = "PROVISIONING" DhcpOptionsLifecycleStateAvailable DhcpOptionsLifecycleStateEnum = "AVAILABLE" DhcpOptionsLifecycleStateTerminating DhcpOptionsLifecycleStateEnum = "TERMINATING" DhcpOptionsLifecycleStateTerminated DhcpOptionsLifecycleStateEnum = "TERMINATED" )
Set of constants representing the allowable values for DhcpOptionsLifecycleStateEnum
func GetDhcpOptionsLifecycleStateEnumValues ¶
func GetDhcpOptionsLifecycleStateEnumValues() []DhcpOptionsLifecycleStateEnum
GetDhcpOptionsLifecycleStateEnumValues Enumerates the set of values for DhcpOptionsLifecycleStateEnum
type DhcpSearchDomainOption ¶
type DhcpSearchDomainOption struct {
// A single search domain name according to RFC 952 (https://tools.ietf.org/html/rfc952)
// and RFC 1123 (https://tools.ietf.org/html/rfc1123). During a DNS query,
// the OS will append this search domain name to the value being queried.
// If you set DhcpDnsOption to `VcnLocalPlusInternet`,
// and you assign a DNS label to the VCN during creation, the search domain name in the
// VCN's default set of DHCP options is automatically set to the VCN domain
// (for example, `vcn1.oraclevcn.com`).
// If you don't want to use a search domain name, omit this option from the
// set of DHCP options. Do not include this option with an empty list
// of search domain names, or with an empty string as the value for any search
// domain name.
SearchDomainNames []string `mandatory:"true" json:"searchDomainNames"`
}
DhcpSearchDomainOption DHCP option for specifying a search domain name for DNS queries. For more information, see DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
func (DhcpSearchDomainOption) MarshalJSON ¶
func (m DhcpSearchDomainOption) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (DhcpSearchDomainOption) String ¶
func (m DhcpSearchDomainOption) String() string
type Drg ¶
type Drg struct {
// The OCID of the compartment containing the DRG.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The DRG's Oracle ID (OCID).
Id *string `mandatory:"true" json:"id"`
// The DRG's current state.
LifecycleState DrgLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The date and time the DRG was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
Drg A dynamic routing gateway (DRG), which is a virtual router that provides a path for private network traffic between your VCN and your existing network. You use it with other Networking Service components to create an IPSec VPN or a connection that uses Oracle Cloud Infrastructure FastConnect. For more information, see Overview of the Networking Service (https://docs.cloud.oracle.com/Content/Network/Concepts/overview.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
type DrgAttachment ¶
type DrgAttachment struct {
// The OCID of the compartment containing the DRG attachment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the DRG.
DrgId *string `mandatory:"true" json:"drgId"`
// The DRG attachment's Oracle ID (OCID).
Id *string `mandatory:"true" json:"id"`
// The DRG attachment's current state.
LifecycleState DrgAttachmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The OCID of the VCN.
VcnId *string `mandatory:"true" json:"vcnId"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID of the route table the DRG attachment is using.
// For information about why you would associate a route table with a DRG attachment, see:
// * Transit Routing: Access to Multiple VCNs in Same Region (https://docs.cloud.oracle.com/Content/Network/Tasks/transitrouting.htm)
// * Transit Routing: Private Access to Oracle Services (https://docs.cloud.oracle.com/Content/Network/Tasks/transitroutingoracleservices.htm)
RouteTableId *string `mandatory:"false" json:"routeTableId"`
// The date and time the DRG attachment was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
DrgAttachment A link between a DRG and VCN. For more information, see Overview of the Networking Service (https://docs.cloud.oracle.com/Content/Network/Concepts/overview.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (DrgAttachment) String ¶
func (m DrgAttachment) String() string
type DrgAttachmentLifecycleStateEnum ¶
type DrgAttachmentLifecycleStateEnum string
DrgAttachmentLifecycleStateEnum Enum with underlying type: string
const ( DrgAttachmentLifecycleStateAttaching DrgAttachmentLifecycleStateEnum = "ATTACHING" DrgAttachmentLifecycleStateAttached DrgAttachmentLifecycleStateEnum = "ATTACHED" DrgAttachmentLifecycleStateDetaching DrgAttachmentLifecycleStateEnum = "DETACHING" DrgAttachmentLifecycleStateDetached DrgAttachmentLifecycleStateEnum = "DETACHED" )
Set of constants representing the allowable values for DrgAttachmentLifecycleStateEnum
func GetDrgAttachmentLifecycleStateEnumValues ¶
func GetDrgAttachmentLifecycleStateEnumValues() []DrgAttachmentLifecycleStateEnum
GetDrgAttachmentLifecycleStateEnumValues Enumerates the set of values for DrgAttachmentLifecycleStateEnum
type DrgLifecycleStateEnum ¶
type DrgLifecycleStateEnum string
DrgLifecycleStateEnum Enum with underlying type: string
const ( DrgLifecycleStateProvisioning DrgLifecycleStateEnum = "PROVISIONING" DrgLifecycleStateAvailable DrgLifecycleStateEnum = "AVAILABLE" DrgLifecycleStateTerminating DrgLifecycleStateEnum = "TERMINATING" DrgLifecycleStateTerminated DrgLifecycleStateEnum = "TERMINATED" )
Set of constants representing the allowable values for DrgLifecycleStateEnum
func GetDrgLifecycleStateEnumValues ¶
func GetDrgLifecycleStateEnumValues() []DrgLifecycleStateEnum
GetDrgLifecycleStateEnumValues Enumerates the set of values for DrgLifecycleStateEnum
type DrgRedundancyStatus ¶
type DrgRedundancyStatus struct {
// The OCID of the DRG.
Id *string `mandatory:"false" json:"id"`
// The redundancy status of the DRG.
Status DrgRedundancyStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}
DrgRedundancyStatus The redundancy status of the DRG. For more information, see Redundancy Remedies (https://docs.cloud.oracle.com/Content/Network/Troubleshoot/drgredundancy.htm).
func (DrgRedundancyStatus) String ¶
func (m DrgRedundancyStatus) String() string
type DrgRedundancyStatusStatusEnum ¶
type DrgRedundancyStatusStatusEnum string
DrgRedundancyStatusStatusEnum Enum with underlying type: string
const ( DrgRedundancyStatusStatusNotAvailable DrgRedundancyStatusStatusEnum = "NOT_AVAILABLE" DrgRedundancyStatusStatusRedundant DrgRedundancyStatusStatusEnum = "REDUNDANT" DrgRedundancyStatusStatusNotRedundantSingleIpsec DrgRedundancyStatusStatusEnum = "NOT_REDUNDANT_SINGLE_IPSEC" DrgRedundancyStatusStatusNotRedundantSingleVirtualcircuit DrgRedundancyStatusStatusEnum = "NOT_REDUNDANT_SINGLE_VIRTUALCIRCUIT" DrgRedundancyStatusStatusNotRedundantMultipleIpsecs DrgRedundancyStatusStatusEnum = "NOT_REDUNDANT_MULTIPLE_IPSECS" DrgRedundancyStatusStatusNotRedundantMultipleVirtualcircuits DrgRedundancyStatusStatusEnum = "NOT_REDUNDANT_MULTIPLE_VIRTUALCIRCUITS" DrgRedundancyStatusStatusNotRedundantMixConnections DrgRedundancyStatusStatusEnum = "NOT_REDUNDANT_MIX_CONNECTIONS" DrgRedundancyStatusStatusNotRedundantNoConnection DrgRedundancyStatusStatusEnum = "NOT_REDUNDANT_NO_CONNECTION" )
Set of constants representing the allowable values for DrgRedundancyStatusStatusEnum
func GetDrgRedundancyStatusStatusEnumValues ¶
func GetDrgRedundancyStatusStatusEnumValues() []DrgRedundancyStatusStatusEnum
GetDrgRedundancyStatusStatusEnumValues Enumerates the set of values for DrgRedundancyStatusStatusEnum
type EgressSecurityRule ¶
type EgressSecurityRule struct {
// Conceptually, this is the range of IP addresses that a packet originating from the instance
// can go to.
// Allowed values:
// * IP address range in CIDR notation. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56`
// Note that IPv6 addressing is currently supported only in certain regions. See
// IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// * The `cidrBlock` value for a Service, if you're
// setting up a security list rule for traffic destined for a particular `Service` through
// a service gateway. For example: `oci-phx-objectstorage`.
Destination *string `mandatory:"true" json:"destination"`
// The transport protocol. Specify either `all` or an IPv4 protocol number as
// defined in
// Protocol Numbers (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).
// Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
Protocol *string `mandatory:"true" json:"protocol"`
// Type of destination for the rule. The default is `CIDR_BLOCK`.
// Allowed values:
// * `CIDR_BLOCK`: If the rule's `destination` is an IP address range in CIDR notation.
// * `SERVICE_CIDR_BLOCK`: If the rule's `destination` is the `cidrBlock` value for a
// Service (the rule is for traffic destined for a
// particular `Service` through a service gateway).
DestinationType EgressSecurityRuleDestinationTypeEnum `mandatory:"false" json:"destinationType,omitempty"`
// Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code
// as defined in:
// * ICMP Parameters (http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)
// * ICMPv6 Parameters (https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)
// If you specify ICMP or ICMPv6 as the protocol but omit this object, then all ICMP types and
// codes are allowed. If you do provide this object, the type is required and the code is optional.
// To enable MTU negotiation for ingress internet traffic via IPv4, make sure to allow type 3 ("Destination
// Unreachable") code 4 ("Fragmentation Needed and Don't Fragment was Set"). If you need to specify
// multiple codes for a single type, create a separate security list rule for each.
IcmpOptions *IcmpOptions `mandatory:"false" json:"icmpOptions"`
// A stateless rule allows traffic in one direction. Remember to add a corresponding
// stateless rule in the other direction if you need to support bidirectional traffic. For
// example, if egress traffic allows TCP destination port 80, there should be an ingress
// rule to allow TCP source port 80. Defaults to false, which means the rule is stateful
// and a corresponding rule is not necessary for bidirectional traffic.
IsStateless *bool `mandatory:"false" json:"isStateless"`
// Optional and valid only for TCP. Use to specify particular destination ports for TCP rules.
// If you specify TCP as the protocol but omit this object, then all destination ports are allowed.
TcpOptions *TcpOptions `mandatory:"false" json:"tcpOptions"`
// Optional and valid only for UDP. Use to specify particular destination ports for UDP rules.
// If you specify UDP as the protocol but omit this object, then all destination ports are allowed.
UdpOptions *UdpOptions `mandatory:"false" json:"udpOptions"`
// An optional description of your choice for the rule.
Description *string `mandatory:"false" json:"description"`
}
EgressSecurityRule A rule for allowing outbound IP packets.
func (EgressSecurityRule) String ¶
func (m EgressSecurityRule) String() string
type EgressSecurityRuleDestinationTypeEnum ¶ added in v1.8.0
type EgressSecurityRuleDestinationTypeEnum string
EgressSecurityRuleDestinationTypeEnum Enum with underlying type: string
const ( EgressSecurityRuleDestinationTypeCidrBlock EgressSecurityRuleDestinationTypeEnum = "CIDR_BLOCK" EgressSecurityRuleDestinationTypeServiceCidrBlock EgressSecurityRuleDestinationTypeEnum = "SERVICE_CIDR_BLOCK" )
Set of constants representing the allowable values for EgressSecurityRuleDestinationTypeEnum
func GetEgressSecurityRuleDestinationTypeEnumValues ¶ added in v1.8.0
func GetEgressSecurityRuleDestinationTypeEnumValues() []EgressSecurityRuleDestinationTypeEnum
GetEgressSecurityRuleDestinationTypeEnumValues Enumerates the set of values for EgressSecurityRuleDestinationTypeEnum
type EmulatedVolumeAttachment ¶
type EmulatedVolumeAttachment struct {
// The availability domain of an instance.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the volume attachment.
Id *string `mandatory:"true" json:"id"`
// The OCID of the instance the volume is attached to.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The date and time the volume was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the volume.
VolumeId *string `mandatory:"true" json:"volumeId"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// A user-friendly name. Does not have to be unique, and it cannot be changed.
// Avoid entering confidential information.
// Example: `My volume attachment`
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether the attachment was created in read-only mode.
IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`
IsShareable *bool `mandatory:"false" json:"isShareable"`
// Whether in-transit encryption for the data volume's paravirtualized attachment is enabled or not.
IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
// The current state of the volume attachment.
LifecycleState VolumeAttachmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}
EmulatedVolumeAttachment An Emulated volume attachment.
func (EmulatedVolumeAttachment) GetAvailabilityDomain ¶
func (m EmulatedVolumeAttachment) GetAvailabilityDomain() *string
GetAvailabilityDomain returns AvailabilityDomain
func (EmulatedVolumeAttachment) GetCompartmentId ¶
func (m EmulatedVolumeAttachment) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (EmulatedVolumeAttachment) GetDevice ¶
func (m EmulatedVolumeAttachment) GetDevice() *string
GetDevice returns Device
func (EmulatedVolumeAttachment) GetDisplayName ¶
func (m EmulatedVolumeAttachment) GetDisplayName() *string
GetDisplayName returns DisplayName
func (EmulatedVolumeAttachment) GetId ¶
func (m EmulatedVolumeAttachment) GetId() *string
GetId returns Id
func (EmulatedVolumeAttachment) GetInstanceId ¶
func (m EmulatedVolumeAttachment) GetInstanceId() *string
GetInstanceId returns InstanceId
func (EmulatedVolumeAttachment) GetIsPvEncryptionInTransitEnabled ¶
func (m EmulatedVolumeAttachment) GetIsPvEncryptionInTransitEnabled() *bool
GetIsPvEncryptionInTransitEnabled returns IsPvEncryptionInTransitEnabled
func (EmulatedVolumeAttachment) GetIsReadOnly ¶
func (m EmulatedVolumeAttachment) GetIsReadOnly() *bool
GetIsReadOnly returns IsReadOnly
func (EmulatedVolumeAttachment) GetIsShareable ¶
func (m EmulatedVolumeAttachment) GetIsShareable() *bool
GetIsShareable returns IsShareable
func (EmulatedVolumeAttachment) GetLifecycleState ¶
func (m EmulatedVolumeAttachment) GetLifecycleState() VolumeAttachmentLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (EmulatedVolumeAttachment) GetTimeCreated ¶
func (m EmulatedVolumeAttachment) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (EmulatedVolumeAttachment) GetVolumeId ¶
func (m EmulatedVolumeAttachment) GetVolumeId() *string
GetVolumeId returns VolumeId
func (EmulatedVolumeAttachment) MarshalJSON ¶
func (m EmulatedVolumeAttachment) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (EmulatedVolumeAttachment) String ¶
func (m EmulatedVolumeAttachment) String() string
type EnumIntegerImageCapabilityDescriptor ¶
type EnumIntegerImageCapabilityDescriptor struct {
// the list of values for the enum
Values []int `mandatory:"true" json:"values"`
// the default value
DefaultValue *int `mandatory:"false" json:"defaultValue"`
Source ImageCapabilitySchemaDescriptorSourceEnum `mandatory:"true" json:"source"`
}
EnumIntegerImageCapabilityDescriptor Enum Integer type CapabilityDescriptor
func (EnumIntegerImageCapabilityDescriptor) GetSource ¶
func (m EnumIntegerImageCapabilityDescriptor) GetSource() ImageCapabilitySchemaDescriptorSourceEnum
GetSource returns Source
func (EnumIntegerImageCapabilityDescriptor) MarshalJSON ¶
func (m EnumIntegerImageCapabilityDescriptor) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (EnumIntegerImageCapabilityDescriptor) String ¶
func (m EnumIntegerImageCapabilityDescriptor) String() string
type EnumStringImageCapabilitySchemaDescriptor ¶
type EnumStringImageCapabilitySchemaDescriptor struct {
// the list of values for the enum
Values []string `mandatory:"true" json:"values"`
// the default value
DefaultValue *string `mandatory:"false" json:"defaultValue"`
Source ImageCapabilitySchemaDescriptorSourceEnum `mandatory:"true" json:"source"`
}
EnumStringImageCapabilitySchemaDescriptor Enum String type of ImageCapabilitySchemaDescriptor
func (EnumStringImageCapabilitySchemaDescriptor) GetSource ¶
func (m EnumStringImageCapabilitySchemaDescriptor) GetSource() ImageCapabilitySchemaDescriptorSourceEnum
GetSource returns Source
func (EnumStringImageCapabilitySchemaDescriptor) MarshalJSON ¶
func (m EnumStringImageCapabilitySchemaDescriptor) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (EnumStringImageCapabilitySchemaDescriptor) String ¶
func (m EnumStringImageCapabilitySchemaDescriptor) String() string
type ExportImageDetails ¶
type ExportImageDetails interface {
}
ExportImageDetails The destination details for the image export. Set `destinationType` to `objectStorageTuple` and use ExportImageViaObjectStorageTupleDetails when specifying the namespace, bucket name, and object name. Set `destinationType` to `objectStorageUri` and use ExportImageViaObjectStorageUriDetails when specifying the Object Storage URL.
type ExportImageRequest ¶
type ExportImageRequest struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image.
ImageId *string `mandatory:"true" contributesTo:"path" name:"imageId"`
// Details for the image export.
ExportImageDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ExportImageRequest wrapper for the ExportImage operation
func (ExportImageRequest) HTTPRequest ¶ added in v1.3.0
func (request ExportImageRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ExportImageRequest) RetryPolicy ¶ added in v1.3.0
func (request ExportImageRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ExportImageRequest) String ¶
func (request ExportImageRequest) String() string
type ExportImageResponse ¶
type ExportImageResponse struct {
// The underlying http response
RawResponse *http.Response
// The Image instance
Image `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// The OCID of the work request. Use GetWorkRequest (https://docs.cloud.oracle.com/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)
// with this ID to track the status of the request.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ExportImageResponse wrapper for the ExportImage operation
func (ExportImageResponse) HTTPResponse ¶ added in v1.3.0
func (response ExportImageResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ExportImageResponse) String ¶
func (response ExportImageResponse) String() string
type ExportImageViaObjectStorageTupleDetails ¶
type ExportImageViaObjectStorageTupleDetails struct {
// The Object Storage bucket to export the image to.
BucketName *string `mandatory:"true" json:"bucketName"`
// The Object Storage namespace to export the image to.
NamespaceName *string `mandatory:"true" json:"namespaceName"`
// The Object Storage object name for the exported image.
ObjectName *string `mandatory:"true" json:"objectName"`
}
ExportImageViaObjectStorageTupleDetails The representation of ExportImageViaObjectStorageTupleDetails
func (ExportImageViaObjectStorageTupleDetails) MarshalJSON ¶
func (m ExportImageViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (ExportImageViaObjectStorageTupleDetails) String ¶
func (m ExportImageViaObjectStorageTupleDetails) String() string
type ExportImageViaObjectStorageUriDetails ¶
type ExportImageViaObjectStorageUriDetails struct {
// The Object Storage URL to export the image to. See Object Storage URLs (https://docs.cloud.oracle.com/Content/Compute/Tasks/imageimportexport.htm#URLs)
// and Using Pre-Authenticated Requests (https://docs.cloud.oracle.com/Content/Object/Tasks/usingpreauthenticatedrequests.htm) for constructing URLs for image import/export.
DestinationUri *string `mandatory:"true" json:"destinationUri"`
}
ExportImageViaObjectStorageUriDetails The representation of ExportImageViaObjectStorageUriDetails
func (ExportImageViaObjectStorageUriDetails) MarshalJSON ¶
func (m ExportImageViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (ExportImageViaObjectStorageUriDetails) String ¶
func (m ExportImageViaObjectStorageUriDetails) String() string
type FastConnectProviderService ¶
type FastConnectProviderService struct {
// The OCID of the service offered by the provider.
Id *string `mandatory:"true" json:"id"`
// Who is responsible for managing the private peering BGP information.
PrivatePeeringBgpManagement FastConnectProviderServicePrivatePeeringBgpManagementEnum `mandatory:"true" json:"privatePeeringBgpManagement"`
// The name of the provider.
ProviderName *string `mandatory:"true" json:"providerName"`
// The name of the service offered by the provider.
ProviderServiceName *string `mandatory:"true" json:"providerServiceName"`
// Who is responsible for managing the public peering BGP information.
PublicPeeringBgpManagement FastConnectProviderServicePublicPeeringBgpManagementEnum `mandatory:"true" json:"publicPeeringBgpManagement"`
// Who is responsible for managing the ASN information for the network at the other end
// of the connection from Oracle.
CustomerAsnManagement FastConnectProviderServiceCustomerAsnManagementEnum `mandatory:"true" json:"customerAsnManagement"`
// Who is responsible for managing the provider service key.
ProviderServiceKeyManagement FastConnectProviderServiceProviderServiceKeyManagementEnum `mandatory:"true" json:"providerServiceKeyManagement"`
// Who is responsible for managing the virtual circuit bandwidth.
BandwithShapeManagement FastConnectProviderServiceBandwithShapeManagementEnum `mandatory:"true" json:"bandwithShapeManagement"`
// Total number of cross-connect or cross-connect groups required for the virtual circuit.
RequiredTotalCrossConnects *int `mandatory:"true" json:"requiredTotalCrossConnects"`
// Provider service type.
Type FastConnectProviderServiceTypeEnum `mandatory:"true" json:"type"`
// The location of the provider's website or portal. This portal is where you can get information
// about the provider service, create a virtual circuit connection from the provider to Oracle
// Cloud Infrastructure, and retrieve your provider service key for that virtual circuit connection.
// Example: `https://example.com`
Description *string `mandatory:"false" json:"description"`
// An array of virtual circuit types supported by this service.
SupportedVirtualCircuitTypes []FastConnectProviderServiceSupportedVirtualCircuitTypesEnum `mandatory:"false" json:"supportedVirtualCircuitTypes,omitempty"`
}
FastConnectProviderService A service offering from a supported provider. For more information, see FastConnect Overview (https://docs.cloud.oracle.com/Content/Network/Concepts/fastconnect.htm).
func (FastConnectProviderService) String ¶
func (m FastConnectProviderService) String() string
type FastConnectProviderServiceBandwithShapeManagementEnum ¶
type FastConnectProviderServiceBandwithShapeManagementEnum string
FastConnectProviderServiceBandwithShapeManagementEnum Enum with underlying type: string
const ( FastConnectProviderServiceBandwithShapeManagementCustomerManaged FastConnectProviderServiceBandwithShapeManagementEnum = "CUSTOMER_MANAGED" FastConnectProviderServiceBandwithShapeManagementProviderManaged FastConnectProviderServiceBandwithShapeManagementEnum = "PROVIDER_MANAGED" FastConnectProviderServiceBandwithShapeManagementOracleManaged FastConnectProviderServiceBandwithShapeManagementEnum = "ORACLE_MANAGED" )
Set of constants representing the allowable values for FastConnectProviderServiceBandwithShapeManagementEnum
func GetFastConnectProviderServiceBandwithShapeManagementEnumValues ¶
func GetFastConnectProviderServiceBandwithShapeManagementEnumValues() []FastConnectProviderServiceBandwithShapeManagementEnum
GetFastConnectProviderServiceBandwithShapeManagementEnumValues Enumerates the set of values for FastConnectProviderServiceBandwithShapeManagementEnum
type FastConnectProviderServiceCustomerAsnManagementEnum ¶
type FastConnectProviderServiceCustomerAsnManagementEnum string
FastConnectProviderServiceCustomerAsnManagementEnum Enum with underlying type: string
const ( FastConnectProviderServiceCustomerAsnManagementCustomerManaged FastConnectProviderServiceCustomerAsnManagementEnum = "CUSTOMER_MANAGED" FastConnectProviderServiceCustomerAsnManagementProviderManaged FastConnectProviderServiceCustomerAsnManagementEnum = "PROVIDER_MANAGED" FastConnectProviderServiceCustomerAsnManagementOracleManaged FastConnectProviderServiceCustomerAsnManagementEnum = "ORACLE_MANAGED" )
Set of constants representing the allowable values for FastConnectProviderServiceCustomerAsnManagementEnum
func GetFastConnectProviderServiceCustomerAsnManagementEnumValues ¶
func GetFastConnectProviderServiceCustomerAsnManagementEnumValues() []FastConnectProviderServiceCustomerAsnManagementEnum
GetFastConnectProviderServiceCustomerAsnManagementEnumValues Enumerates the set of values for FastConnectProviderServiceCustomerAsnManagementEnum
type FastConnectProviderServiceKey ¶
type FastConnectProviderServiceKey struct {
// The service key that the provider gives you when you set up a virtual circuit connection
// from the provider to Oracle Cloud Infrastructure. Use this value as the `providerServiceKeyName`
// query parameter for
// GetFastConnectProviderServiceKey.
Name *string `mandatory:"true" json:"name"`
// The provisioned data rate of the connection. To get a list of the
// available bandwidth levels (that is, shapes), see
// ListFastConnectProviderVirtualCircuitBandwidthShapes.
// Example: `10 Gbps`
BandwidthShapeName *string `mandatory:"false" json:"bandwidthShapeName"`
// The provider's peering location.
PeeringLocation *string `mandatory:"false" json:"peeringLocation"`
}
FastConnectProviderServiceKey A provider service key and its details. A provider service key is an identifier for a provider's virtual circuit.
func (FastConnectProviderServiceKey) String ¶
func (m FastConnectProviderServiceKey) String() string
type FastConnectProviderServicePrivatePeeringBgpManagementEnum ¶
type FastConnectProviderServicePrivatePeeringBgpManagementEnum string
FastConnectProviderServicePrivatePeeringBgpManagementEnum Enum with underlying type: string
const ( FastConnectProviderServicePrivatePeeringBgpManagementCustomerManaged FastConnectProviderServicePrivatePeeringBgpManagementEnum = "CUSTOMER_MANAGED" FastConnectProviderServicePrivatePeeringBgpManagementProviderManaged FastConnectProviderServicePrivatePeeringBgpManagementEnum = "PROVIDER_MANAGED" FastConnectProviderServicePrivatePeeringBgpManagementOracleManaged FastConnectProviderServicePrivatePeeringBgpManagementEnum = "ORACLE_MANAGED" )
Set of constants representing the allowable values for FastConnectProviderServicePrivatePeeringBgpManagementEnum
func GetFastConnectProviderServicePrivatePeeringBgpManagementEnumValues ¶
func GetFastConnectProviderServicePrivatePeeringBgpManagementEnumValues() []FastConnectProviderServicePrivatePeeringBgpManagementEnum
GetFastConnectProviderServicePrivatePeeringBgpManagementEnumValues Enumerates the set of values for FastConnectProviderServicePrivatePeeringBgpManagementEnum
type FastConnectProviderServiceProviderServiceKeyManagementEnum ¶
type FastConnectProviderServiceProviderServiceKeyManagementEnum string
FastConnectProviderServiceProviderServiceKeyManagementEnum Enum with underlying type: string
const ( FastConnectProviderServiceProviderServiceKeyManagementCustomerManaged FastConnectProviderServiceProviderServiceKeyManagementEnum = "CUSTOMER_MANAGED" FastConnectProviderServiceProviderServiceKeyManagementProviderManaged FastConnectProviderServiceProviderServiceKeyManagementEnum = "PROVIDER_MANAGED" FastConnectProviderServiceProviderServiceKeyManagementOracleManaged FastConnectProviderServiceProviderServiceKeyManagementEnum = "ORACLE_MANAGED" )
Set of constants representing the allowable values for FastConnectProviderServiceProviderServiceKeyManagementEnum
func GetFastConnectProviderServiceProviderServiceKeyManagementEnumValues ¶
func GetFastConnectProviderServiceProviderServiceKeyManagementEnumValues() []FastConnectProviderServiceProviderServiceKeyManagementEnum
GetFastConnectProviderServiceProviderServiceKeyManagementEnumValues Enumerates the set of values for FastConnectProviderServiceProviderServiceKeyManagementEnum
type FastConnectProviderServicePublicPeeringBgpManagementEnum ¶
type FastConnectProviderServicePublicPeeringBgpManagementEnum string
FastConnectProviderServicePublicPeeringBgpManagementEnum Enum with underlying type: string
const ( FastConnectProviderServicePublicPeeringBgpManagementCustomerManaged FastConnectProviderServicePublicPeeringBgpManagementEnum = "CUSTOMER_MANAGED" FastConnectProviderServicePublicPeeringBgpManagementProviderManaged FastConnectProviderServicePublicPeeringBgpManagementEnum = "PROVIDER_MANAGED" FastConnectProviderServicePublicPeeringBgpManagementOracleManaged FastConnectProviderServicePublicPeeringBgpManagementEnum = "ORACLE_MANAGED" )
Set of constants representing the allowable values for FastConnectProviderServicePublicPeeringBgpManagementEnum
func GetFastConnectProviderServicePublicPeeringBgpManagementEnumValues ¶
func GetFastConnectProviderServicePublicPeeringBgpManagementEnumValues() []FastConnectProviderServicePublicPeeringBgpManagementEnum
GetFastConnectProviderServicePublicPeeringBgpManagementEnumValues Enumerates the set of values for FastConnectProviderServicePublicPeeringBgpManagementEnum
type FastConnectProviderServiceSupportedVirtualCircuitTypesEnum ¶
type FastConnectProviderServiceSupportedVirtualCircuitTypesEnum string
FastConnectProviderServiceSupportedVirtualCircuitTypesEnum Enum with underlying type: string
const ( FastConnectProviderServiceSupportedVirtualCircuitTypesPublic FastConnectProviderServiceSupportedVirtualCircuitTypesEnum = "PUBLIC" FastConnectProviderServiceSupportedVirtualCircuitTypesPrivate FastConnectProviderServiceSupportedVirtualCircuitTypesEnum = "PRIVATE" )
Set of constants representing the allowable values for FastConnectProviderServiceSupportedVirtualCircuitTypesEnum
func GetFastConnectProviderServiceSupportedVirtualCircuitTypesEnumValues ¶
func GetFastConnectProviderServiceSupportedVirtualCircuitTypesEnumValues() []FastConnectProviderServiceSupportedVirtualCircuitTypesEnum
GetFastConnectProviderServiceSupportedVirtualCircuitTypesEnumValues Enumerates the set of values for FastConnectProviderServiceSupportedVirtualCircuitTypesEnum
type FastConnectProviderServiceTypeEnum ¶
type FastConnectProviderServiceTypeEnum string
FastConnectProviderServiceTypeEnum Enum with underlying type: string
const ( FastConnectProviderServiceTypeLayer2 FastConnectProviderServiceTypeEnum = "LAYER2" FastConnectProviderServiceTypeLayer3 FastConnectProviderServiceTypeEnum = "LAYER3" )
Set of constants representing the allowable values for FastConnectProviderServiceTypeEnum
func GetFastConnectProviderServiceTypeEnumValues ¶
func GetFastConnectProviderServiceTypeEnumValues() []FastConnectProviderServiceTypeEnum
GetFastConnectProviderServiceTypeEnumValues Enumerates the set of values for FastConnectProviderServiceTypeEnum
type GetAppCatalogListingAgreementsRequest ¶
type GetAppCatalogListingAgreementsRequest struct {
// The OCID of the listing.
ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"`
// Listing Resource Version.
ResourceVersion *string `mandatory:"true" contributesTo:"path" name:"resourceVersion"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetAppCatalogListingAgreementsRequest wrapper for the GetAppCatalogListingAgreements operation
func (GetAppCatalogListingAgreementsRequest) HTTPRequest ¶
func (request GetAppCatalogListingAgreementsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetAppCatalogListingAgreementsRequest) RetryPolicy ¶
func (request GetAppCatalogListingAgreementsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetAppCatalogListingAgreementsRequest) String ¶
func (request GetAppCatalogListingAgreementsRequest) String() string
type GetAppCatalogListingAgreementsResponse ¶
type GetAppCatalogListingAgreementsResponse struct {
// The underlying http response
RawResponse *http.Response
// The AppCatalogListingResourceVersionAgreements instance
AppCatalogListingResourceVersionAgreements `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetAppCatalogListingAgreementsResponse wrapper for the GetAppCatalogListingAgreements operation
func (GetAppCatalogListingAgreementsResponse) HTTPResponse ¶
func (response GetAppCatalogListingAgreementsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetAppCatalogListingAgreementsResponse) String ¶
func (response GetAppCatalogListingAgreementsResponse) String() string
type GetAppCatalogListingRequest ¶
type GetAppCatalogListingRequest struct {
// The OCID of the listing.
ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetAppCatalogListingRequest wrapper for the GetAppCatalogListing operation
func (GetAppCatalogListingRequest) HTTPRequest ¶
func (request GetAppCatalogListingRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetAppCatalogListingRequest) RetryPolicy ¶
func (request GetAppCatalogListingRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetAppCatalogListingRequest) String ¶
func (request GetAppCatalogListingRequest) String() string
type GetAppCatalogListingResourceVersionRequest ¶
type GetAppCatalogListingResourceVersionRequest struct {
// The OCID of the listing.
ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"`
// Listing Resource Version.
ResourceVersion *string `mandatory:"true" contributesTo:"path" name:"resourceVersion"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetAppCatalogListingResourceVersionRequest wrapper for the GetAppCatalogListingResourceVersion operation
func (GetAppCatalogListingResourceVersionRequest) HTTPRequest ¶
func (request GetAppCatalogListingResourceVersionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetAppCatalogListingResourceVersionRequest) RetryPolicy ¶
func (request GetAppCatalogListingResourceVersionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetAppCatalogListingResourceVersionRequest) String ¶
func (request GetAppCatalogListingResourceVersionRequest) String() string
type GetAppCatalogListingResourceVersionResponse ¶
type GetAppCatalogListingResourceVersionResponse struct {
// The underlying http response
RawResponse *http.Response
// The AppCatalogListingResourceVersion instance
AppCatalogListingResourceVersion `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetAppCatalogListingResourceVersionResponse wrapper for the GetAppCatalogListingResourceVersion operation
func (GetAppCatalogListingResourceVersionResponse) HTTPResponse ¶
func (response GetAppCatalogListingResourceVersionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetAppCatalogListingResourceVersionResponse) String ¶
func (response GetAppCatalogListingResourceVersionResponse) String() string
type GetAppCatalogListingResponse ¶
type GetAppCatalogListingResponse struct {
// The underlying http response
RawResponse *http.Response
// The AppCatalogListing instance
AppCatalogListing `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetAppCatalogListingResponse wrapper for the GetAppCatalogListing operation
func (GetAppCatalogListingResponse) HTTPResponse ¶
func (response GetAppCatalogListingResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetAppCatalogListingResponse) String ¶
func (response GetAppCatalogListingResponse) String() string
type GetBootVolumeAttachmentRequest ¶
type GetBootVolumeAttachmentRequest struct {
// The OCID of the boot volume attachment.
BootVolumeAttachmentId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeAttachmentId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetBootVolumeAttachmentRequest wrapper for the GetBootVolumeAttachment operation
func (GetBootVolumeAttachmentRequest) HTTPRequest ¶ added in v1.3.0
func (request GetBootVolumeAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetBootVolumeAttachmentRequest) RetryPolicy ¶ added in v1.3.0
func (request GetBootVolumeAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetBootVolumeAttachmentRequest) String ¶
func (request GetBootVolumeAttachmentRequest) String() string
type GetBootVolumeAttachmentResponse ¶
type GetBootVolumeAttachmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The BootVolumeAttachment instance
BootVolumeAttachment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetBootVolumeAttachmentResponse wrapper for the GetBootVolumeAttachment operation
func (GetBootVolumeAttachmentResponse) HTTPResponse ¶ added in v1.3.0
func (response GetBootVolumeAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetBootVolumeAttachmentResponse) String ¶
func (response GetBootVolumeAttachmentResponse) String() string
type GetBootVolumeBackupRequest ¶ added in v1.8.0
type GetBootVolumeBackupRequest struct {
// The OCID of the boot volume backup.
BootVolumeBackupId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeBackupId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetBootVolumeBackupRequest wrapper for the GetBootVolumeBackup operation
func (GetBootVolumeBackupRequest) HTTPRequest ¶ added in v1.8.0
func (request GetBootVolumeBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetBootVolumeBackupRequest) RetryPolicy ¶ added in v1.8.0
func (request GetBootVolumeBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetBootVolumeBackupRequest) String ¶ added in v1.8.0
func (request GetBootVolumeBackupRequest) String() string
type GetBootVolumeBackupResponse ¶ added in v1.8.0
type GetBootVolumeBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The BootVolumeBackup instance
BootVolumeBackup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetBootVolumeBackupResponse wrapper for the GetBootVolumeBackup operation
func (GetBootVolumeBackupResponse) HTTPResponse ¶ added in v1.8.0
func (response GetBootVolumeBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetBootVolumeBackupResponse) String ¶ added in v1.8.0
func (response GetBootVolumeBackupResponse) String() string
type GetBootVolumeKmsKeyRequest ¶
type GetBootVolumeKmsKeyRequest struct {
// The OCID of the boot volume.
BootVolumeId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetBootVolumeKmsKeyRequest wrapper for the GetBootVolumeKmsKey operation
func (GetBootVolumeKmsKeyRequest) HTTPRequest ¶
func (request GetBootVolumeKmsKeyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetBootVolumeKmsKeyRequest) RetryPolicy ¶
func (request GetBootVolumeKmsKeyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetBootVolumeKmsKeyRequest) String ¶
func (request GetBootVolumeKmsKeyRequest) String() string
type GetBootVolumeKmsKeyResponse ¶
type GetBootVolumeKmsKeyResponse struct {
// The underlying http response
RawResponse *http.Response
// The BootVolumeKmsKey instance
BootVolumeKmsKey `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetBootVolumeKmsKeyResponse wrapper for the GetBootVolumeKmsKey operation
func (GetBootVolumeKmsKeyResponse) HTTPResponse ¶
func (response GetBootVolumeKmsKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetBootVolumeKmsKeyResponse) String ¶
func (response GetBootVolumeKmsKeyResponse) String() string
type GetBootVolumeRequest ¶
type GetBootVolumeRequest struct {
// The OCID of the boot volume.
BootVolumeId *string `mandatory:"true" contributesTo:"path" name:"bootVolumeId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetBootVolumeRequest wrapper for the GetBootVolume operation
func (GetBootVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request GetBootVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetBootVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request GetBootVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetBootVolumeRequest) String ¶
func (request GetBootVolumeRequest) String() string
type GetBootVolumeResponse ¶
type GetBootVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// The BootVolume instance
BootVolume `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetBootVolumeResponse wrapper for the GetBootVolume operation
func (GetBootVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response GetBootVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetBootVolumeResponse) String ¶
func (response GetBootVolumeResponse) String() string
type GetClusterNetworkRequest ¶
type GetClusterNetworkRequest struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster network.
ClusterNetworkId *string `mandatory:"true" contributesTo:"path" name:"clusterNetworkId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetClusterNetworkRequest wrapper for the GetClusterNetwork operation
func (GetClusterNetworkRequest) HTTPRequest ¶
func (request GetClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetClusterNetworkRequest) RetryPolicy ¶
func (request GetClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetClusterNetworkRequest) String ¶
func (request GetClusterNetworkRequest) String() string
type GetClusterNetworkResponse ¶
type GetClusterNetworkResponse struct {
// The underlying http response
RawResponse *http.Response
// The ClusterNetwork instance
ClusterNetwork `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetClusterNetworkResponse wrapper for the GetClusterNetwork operation
func (GetClusterNetworkResponse) HTTPResponse ¶
func (response GetClusterNetworkResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetClusterNetworkResponse) String ¶
func (response GetClusterNetworkResponse) String() string
type GetComputeGlobalImageCapabilitySchemaRequest ¶
type GetComputeGlobalImageCapabilitySchemaRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compute global image capability schema
ComputeGlobalImageCapabilitySchemaId *string `mandatory:"true" contributesTo:"path" name:"computeGlobalImageCapabilitySchemaId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetComputeGlobalImageCapabilitySchemaRequest wrapper for the GetComputeGlobalImageCapabilitySchema operation
func (GetComputeGlobalImageCapabilitySchemaRequest) HTTPRequest ¶
func (request GetComputeGlobalImageCapabilitySchemaRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetComputeGlobalImageCapabilitySchemaRequest) RetryPolicy ¶
func (request GetComputeGlobalImageCapabilitySchemaRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetComputeGlobalImageCapabilitySchemaRequest) String ¶
func (request GetComputeGlobalImageCapabilitySchemaRequest) String() string
type GetComputeGlobalImageCapabilitySchemaResponse ¶
type GetComputeGlobalImageCapabilitySchemaResponse struct {
// The underlying http response
RawResponse *http.Response
// The ComputeGlobalImageCapabilitySchema instance
ComputeGlobalImageCapabilitySchema `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetComputeGlobalImageCapabilitySchemaResponse wrapper for the GetComputeGlobalImageCapabilitySchema operation
func (GetComputeGlobalImageCapabilitySchemaResponse) HTTPResponse ¶
func (response GetComputeGlobalImageCapabilitySchemaResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetComputeGlobalImageCapabilitySchemaResponse) String ¶
func (response GetComputeGlobalImageCapabilitySchemaResponse) String() string
type GetComputeGlobalImageCapabilitySchemaVersionRequest ¶
type GetComputeGlobalImageCapabilitySchemaVersionRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compute global image capability schema
ComputeGlobalImageCapabilitySchemaId *string `mandatory:"true" contributesTo:"path" name:"computeGlobalImageCapabilitySchemaId"`
// The name of the compute global image capability schema version
ComputeGlobalImageCapabilitySchemaVersionName *string `mandatory:"true" contributesTo:"path" name:"computeGlobalImageCapabilitySchemaVersionName"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetComputeGlobalImageCapabilitySchemaVersionRequest wrapper for the GetComputeGlobalImageCapabilitySchemaVersion operation
func (GetComputeGlobalImageCapabilitySchemaVersionRequest) HTTPRequest ¶
func (request GetComputeGlobalImageCapabilitySchemaVersionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetComputeGlobalImageCapabilitySchemaVersionRequest) RetryPolicy ¶
func (request GetComputeGlobalImageCapabilitySchemaVersionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetComputeGlobalImageCapabilitySchemaVersionRequest) String ¶
func (request GetComputeGlobalImageCapabilitySchemaVersionRequest) String() string
type GetComputeGlobalImageCapabilitySchemaVersionResponse ¶
type GetComputeGlobalImageCapabilitySchemaVersionResponse struct {
// The underlying http response
RawResponse *http.Response
// The ComputeGlobalImageCapabilitySchemaVersion instance
ComputeGlobalImageCapabilitySchemaVersion `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetComputeGlobalImageCapabilitySchemaVersionResponse wrapper for the GetComputeGlobalImageCapabilitySchemaVersion operation
func (GetComputeGlobalImageCapabilitySchemaVersionResponse) HTTPResponse ¶
func (response GetComputeGlobalImageCapabilitySchemaVersionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetComputeGlobalImageCapabilitySchemaVersionResponse) String ¶
func (response GetComputeGlobalImageCapabilitySchemaVersionResponse) String() string
type GetComputeImageCapabilitySchemaRequest ¶
type GetComputeImageCapabilitySchemaRequest struct {
// The id of the compute image capability schema or the image ocid
ComputeImageCapabilitySchemaId *string `mandatory:"true" contributesTo:"path" name:"computeImageCapabilitySchemaId"`
// Merge the image capability schema with the global image capability schema
IsMergeEnabled *bool `mandatory:"false" contributesTo:"query" name:"isMergeEnabled"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetComputeImageCapabilitySchemaRequest wrapper for the GetComputeImageCapabilitySchema operation
func (GetComputeImageCapabilitySchemaRequest) HTTPRequest ¶
func (request GetComputeImageCapabilitySchemaRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetComputeImageCapabilitySchemaRequest) RetryPolicy ¶
func (request GetComputeImageCapabilitySchemaRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetComputeImageCapabilitySchemaRequest) String ¶
func (request GetComputeImageCapabilitySchemaRequest) String() string
type GetComputeImageCapabilitySchemaResponse ¶
type GetComputeImageCapabilitySchemaResponse struct {
// The underlying http response
RawResponse *http.Response
// The ComputeImageCapabilitySchema instance
ComputeImageCapabilitySchema `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetComputeImageCapabilitySchemaResponse wrapper for the GetComputeImageCapabilitySchema operation
func (GetComputeImageCapabilitySchemaResponse) HTTPResponse ¶
func (response GetComputeImageCapabilitySchemaResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetComputeImageCapabilitySchemaResponse) String ¶
func (response GetComputeImageCapabilitySchemaResponse) String() string
type GetConsoleHistoryContentRequest ¶
type GetConsoleHistoryContentRequest struct {
// The OCID of the console history.
InstanceConsoleHistoryId *string `mandatory:"true" contributesTo:"path" name:"instanceConsoleHistoryId"`
// Offset of the snapshot data to retrieve.
Offset *int `mandatory:"false" contributesTo:"query" name:"offset"`
// Length of the snapshot data to retrieve.
Length *int `mandatory:"false" contributesTo:"query" name:"length"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetConsoleHistoryContentRequest wrapper for the GetConsoleHistoryContent operation
func (GetConsoleHistoryContentRequest) HTTPRequest ¶ added in v1.3.0
func (request GetConsoleHistoryContentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetConsoleHistoryContentRequest) RetryPolicy ¶ added in v1.3.0
func (request GetConsoleHistoryContentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetConsoleHistoryContentRequest) String ¶
func (request GetConsoleHistoryContentRequest) String() string
type GetConsoleHistoryContentResponse ¶
type GetConsoleHistoryContentResponse struct {
// The underlying http response
RawResponse *http.Response
// The string instance
Value *string `presentIn:"body" encoding:"plain-text"`
// The number of bytes remaining in the snapshot.
OpcBytesRemaining *int `presentIn:"header" name:"opc-bytes-remaining"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetConsoleHistoryContentResponse wrapper for the GetConsoleHistoryContent operation
func (GetConsoleHistoryContentResponse) HTTPResponse ¶ added in v1.3.0
func (response GetConsoleHistoryContentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetConsoleHistoryContentResponse) String ¶
func (response GetConsoleHistoryContentResponse) String() string
type GetConsoleHistoryRequest ¶
type GetConsoleHistoryRequest struct {
// The OCID of the console history.
InstanceConsoleHistoryId *string `mandatory:"true" contributesTo:"path" name:"instanceConsoleHistoryId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetConsoleHistoryRequest wrapper for the GetConsoleHistory operation
func (GetConsoleHistoryRequest) HTTPRequest ¶ added in v1.3.0
func (request GetConsoleHistoryRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetConsoleHistoryRequest) RetryPolicy ¶ added in v1.3.0
func (request GetConsoleHistoryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetConsoleHistoryRequest) String ¶
func (request GetConsoleHistoryRequest) String() string
type GetConsoleHistoryResponse ¶
type GetConsoleHistoryResponse struct {
// The underlying http response
RawResponse *http.Response
// The ConsoleHistory instance
ConsoleHistory `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetConsoleHistoryResponse wrapper for the GetConsoleHistory operation
func (GetConsoleHistoryResponse) HTTPResponse ¶ added in v1.3.0
func (response GetConsoleHistoryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetConsoleHistoryResponse) String ¶
func (response GetConsoleHistoryResponse) String() string
type GetCpeDeviceConfigContentRequest ¶
type GetCpeDeviceConfigContentRequest struct {
// The OCID of the CPE.
CpeId *string `mandatory:"true" contributesTo:"path" name:"cpeId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetCpeDeviceConfigContentRequest wrapper for the GetCpeDeviceConfigContent operation
func (GetCpeDeviceConfigContentRequest) HTTPRequest ¶
func (request GetCpeDeviceConfigContentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetCpeDeviceConfigContentRequest) RetryPolicy ¶
func (request GetCpeDeviceConfigContentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetCpeDeviceConfigContentRequest) String ¶
func (request GetCpeDeviceConfigContentRequest) String() string
type GetCpeDeviceConfigContentResponse ¶
type GetCpeDeviceConfigContentResponse struct {
// The underlying http response
RawResponse *http.Response
// The io.ReadCloser instance
Content io.ReadCloser `presentIn:"body" encoding:"binary"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetCpeDeviceConfigContentResponse wrapper for the GetCpeDeviceConfigContent operation
func (GetCpeDeviceConfigContentResponse) HTTPResponse ¶
func (response GetCpeDeviceConfigContentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetCpeDeviceConfigContentResponse) String ¶
func (response GetCpeDeviceConfigContentResponse) String() string
type GetCpeDeviceShapeRequest ¶
type GetCpeDeviceShapeRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the CPE device shape.
CpeDeviceShapeId *string `mandatory:"true" contributesTo:"path" name:"cpeDeviceShapeId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetCpeDeviceShapeRequest wrapper for the GetCpeDeviceShape operation
func (GetCpeDeviceShapeRequest) HTTPRequest ¶
func (request GetCpeDeviceShapeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetCpeDeviceShapeRequest) RetryPolicy ¶
func (request GetCpeDeviceShapeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetCpeDeviceShapeRequest) String ¶
func (request GetCpeDeviceShapeRequest) String() string
type GetCpeDeviceShapeResponse ¶
type GetCpeDeviceShapeResponse struct {
// The underlying http response
RawResponse *http.Response
// The CpeDeviceShapeDetail instance
CpeDeviceShapeDetail `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetCpeDeviceShapeResponse wrapper for the GetCpeDeviceShape operation
func (GetCpeDeviceShapeResponse) HTTPResponse ¶
func (response GetCpeDeviceShapeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetCpeDeviceShapeResponse) String ¶
func (response GetCpeDeviceShapeResponse) String() string
type GetCpeRequest ¶
type GetCpeRequest struct {
// The OCID of the CPE.
CpeId *string `mandatory:"true" contributesTo:"path" name:"cpeId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetCpeRequest wrapper for the GetCpe operation
func (GetCpeRequest) HTTPRequest ¶ added in v1.3.0
func (request GetCpeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetCpeRequest) RetryPolicy ¶ added in v1.3.0
func (request GetCpeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetCpeRequest) String ¶
func (request GetCpeRequest) String() string
type GetCpeResponse ¶
type GetCpeResponse struct {
// The underlying http response
RawResponse *http.Response
// The Cpe instance
Cpe `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetCpeResponse wrapper for the GetCpe operation
func (GetCpeResponse) HTTPResponse ¶ added in v1.3.0
func (response GetCpeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetCpeResponse) String ¶
func (response GetCpeResponse) String() string
type GetCrossConnectGroupRequest ¶
type GetCrossConnectGroupRequest struct {
// The OCID of the cross-connect group.
CrossConnectGroupId *string `mandatory:"true" contributesTo:"path" name:"crossConnectGroupId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetCrossConnectGroupRequest wrapper for the GetCrossConnectGroup operation
func (GetCrossConnectGroupRequest) HTTPRequest ¶ added in v1.3.0
func (request GetCrossConnectGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetCrossConnectGroupRequest) RetryPolicy ¶ added in v1.3.0
func (request GetCrossConnectGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetCrossConnectGroupRequest) String ¶
func (request GetCrossConnectGroupRequest) String() string
type GetCrossConnectGroupResponse ¶
type GetCrossConnectGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// The CrossConnectGroup instance
CrossConnectGroup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetCrossConnectGroupResponse wrapper for the GetCrossConnectGroup operation
func (GetCrossConnectGroupResponse) HTTPResponse ¶ added in v1.3.0
func (response GetCrossConnectGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetCrossConnectGroupResponse) String ¶
func (response GetCrossConnectGroupResponse) String() string
type GetCrossConnectLetterOfAuthorityRequest ¶
type GetCrossConnectLetterOfAuthorityRequest struct {
// The OCID of the cross-connect.
CrossConnectId *string `mandatory:"true" contributesTo:"path" name:"crossConnectId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetCrossConnectLetterOfAuthorityRequest wrapper for the GetCrossConnectLetterOfAuthority operation
func (GetCrossConnectLetterOfAuthorityRequest) HTTPRequest ¶ added in v1.3.0
func (request GetCrossConnectLetterOfAuthorityRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetCrossConnectLetterOfAuthorityRequest) RetryPolicy ¶ added in v1.3.0
func (request GetCrossConnectLetterOfAuthorityRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetCrossConnectLetterOfAuthorityRequest) String ¶
func (request GetCrossConnectLetterOfAuthorityRequest) String() string
type GetCrossConnectLetterOfAuthorityResponse ¶
type GetCrossConnectLetterOfAuthorityResponse struct {
// The underlying http response
RawResponse *http.Response
// The LetterOfAuthority instance
LetterOfAuthority `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetCrossConnectLetterOfAuthorityResponse wrapper for the GetCrossConnectLetterOfAuthority operation
func (GetCrossConnectLetterOfAuthorityResponse) HTTPResponse ¶ added in v1.3.0
func (response GetCrossConnectLetterOfAuthorityResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetCrossConnectLetterOfAuthorityResponse) String ¶
func (response GetCrossConnectLetterOfAuthorityResponse) String() string
type GetCrossConnectRequest ¶
type GetCrossConnectRequest struct {
// The OCID of the cross-connect.
CrossConnectId *string `mandatory:"true" contributesTo:"path" name:"crossConnectId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetCrossConnectRequest wrapper for the GetCrossConnect operation
func (GetCrossConnectRequest) HTTPRequest ¶ added in v1.3.0
func (request GetCrossConnectRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetCrossConnectRequest) RetryPolicy ¶ added in v1.3.0
func (request GetCrossConnectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetCrossConnectRequest) String ¶
func (request GetCrossConnectRequest) String() string
type GetCrossConnectResponse ¶
type GetCrossConnectResponse struct {
// The underlying http response
RawResponse *http.Response
// The CrossConnect instance
CrossConnect `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetCrossConnectResponse wrapper for the GetCrossConnect operation
func (GetCrossConnectResponse) HTTPResponse ¶ added in v1.3.0
func (response GetCrossConnectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetCrossConnectResponse) String ¶
func (response GetCrossConnectResponse) String() string
type GetCrossConnectStatusRequest ¶
type GetCrossConnectStatusRequest struct {
// The OCID of the cross-connect.
CrossConnectId *string `mandatory:"true" contributesTo:"path" name:"crossConnectId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetCrossConnectStatusRequest wrapper for the GetCrossConnectStatus operation
func (GetCrossConnectStatusRequest) HTTPRequest ¶ added in v1.3.0
func (request GetCrossConnectStatusRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetCrossConnectStatusRequest) RetryPolicy ¶ added in v1.3.0
func (request GetCrossConnectStatusRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetCrossConnectStatusRequest) String ¶
func (request GetCrossConnectStatusRequest) String() string
type GetCrossConnectStatusResponse ¶
type GetCrossConnectStatusResponse struct {
// The underlying http response
RawResponse *http.Response
// The CrossConnectStatus instance
CrossConnectStatus `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetCrossConnectStatusResponse wrapper for the GetCrossConnectStatus operation
func (GetCrossConnectStatusResponse) HTTPResponse ¶ added in v1.3.0
func (response GetCrossConnectStatusResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetCrossConnectStatusResponse) String ¶
func (response GetCrossConnectStatusResponse) String() string
type GetDedicatedVmHostRequest ¶
type GetDedicatedVmHostRequest struct {
// The OCID of the dedicated VM host.
DedicatedVmHostId *string `mandatory:"true" contributesTo:"path" name:"dedicatedVmHostId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetDedicatedVmHostRequest wrapper for the GetDedicatedVmHost operation
func (GetDedicatedVmHostRequest) HTTPRequest ¶
func (request GetDedicatedVmHostRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetDedicatedVmHostRequest) RetryPolicy ¶
func (request GetDedicatedVmHostRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetDedicatedVmHostRequest) String ¶
func (request GetDedicatedVmHostRequest) String() string
type GetDedicatedVmHostResponse ¶
type GetDedicatedVmHostResponse struct {
// The underlying http response
RawResponse *http.Response
// The DedicatedVmHost instance
DedicatedVmHost `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetDedicatedVmHostResponse wrapper for the GetDedicatedVmHost operation
func (GetDedicatedVmHostResponse) HTTPResponse ¶
func (response GetDedicatedVmHostResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetDedicatedVmHostResponse) String ¶
func (response GetDedicatedVmHostResponse) String() string
type GetDhcpOptionsRequest ¶
type GetDhcpOptionsRequest struct {
// The OCID for the set of DHCP options.
DhcpId *string `mandatory:"true" contributesTo:"path" name:"dhcpId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetDhcpOptionsRequest wrapper for the GetDhcpOptions operation
func (GetDhcpOptionsRequest) HTTPRequest ¶ added in v1.3.0
func (request GetDhcpOptionsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetDhcpOptionsRequest) RetryPolicy ¶ added in v1.3.0
func (request GetDhcpOptionsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetDhcpOptionsRequest) String ¶
func (request GetDhcpOptionsRequest) String() string
type GetDhcpOptionsResponse ¶
type GetDhcpOptionsResponse struct {
// The underlying http response
RawResponse *http.Response
// The DhcpOptions instance
DhcpOptions `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetDhcpOptionsResponse wrapper for the GetDhcpOptions operation
func (GetDhcpOptionsResponse) HTTPResponse ¶ added in v1.3.0
func (response GetDhcpOptionsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetDhcpOptionsResponse) String ¶
func (response GetDhcpOptionsResponse) String() string
type GetDrgAttachmentRequest ¶
type GetDrgAttachmentRequest struct {
// The OCID of the DRG attachment.
DrgAttachmentId *string `mandatory:"true" contributesTo:"path" name:"drgAttachmentId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetDrgAttachmentRequest wrapper for the GetDrgAttachment operation
func (GetDrgAttachmentRequest) HTTPRequest ¶ added in v1.3.0
func (request GetDrgAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetDrgAttachmentRequest) RetryPolicy ¶ added in v1.3.0
func (request GetDrgAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetDrgAttachmentRequest) String ¶
func (request GetDrgAttachmentRequest) String() string
type GetDrgAttachmentResponse ¶
type GetDrgAttachmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The DrgAttachment instance
DrgAttachment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetDrgAttachmentResponse wrapper for the GetDrgAttachment operation
func (GetDrgAttachmentResponse) HTTPResponse ¶ added in v1.3.0
func (response GetDrgAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetDrgAttachmentResponse) String ¶
func (response GetDrgAttachmentResponse) String() string
type GetDrgRedundancyStatusRequest ¶
type GetDrgRedundancyStatusRequest struct {
// The OCID of the DRG.
DrgId *string `mandatory:"true" contributesTo:"path" name:"drgId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetDrgRedundancyStatusRequest wrapper for the GetDrgRedundancyStatus operation
func (GetDrgRedundancyStatusRequest) HTTPRequest ¶
func (request GetDrgRedundancyStatusRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetDrgRedundancyStatusRequest) RetryPolicy ¶
func (request GetDrgRedundancyStatusRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetDrgRedundancyStatusRequest) String ¶
func (request GetDrgRedundancyStatusRequest) String() string
type GetDrgRedundancyStatusResponse ¶
type GetDrgRedundancyStatusResponse struct {
// The underlying http response
RawResponse *http.Response
// The DrgRedundancyStatus instance
DrgRedundancyStatus `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetDrgRedundancyStatusResponse wrapper for the GetDrgRedundancyStatus operation
func (GetDrgRedundancyStatusResponse) HTTPResponse ¶
func (response GetDrgRedundancyStatusResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetDrgRedundancyStatusResponse) String ¶
func (response GetDrgRedundancyStatusResponse) String() string
type GetDrgRequest ¶
type GetDrgRequest struct {
// The OCID of the DRG.
DrgId *string `mandatory:"true" contributesTo:"path" name:"drgId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetDrgRequest wrapper for the GetDrg operation
func (GetDrgRequest) HTTPRequest ¶ added in v1.3.0
func (request GetDrgRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetDrgRequest) RetryPolicy ¶ added in v1.3.0
func (request GetDrgRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetDrgRequest) String ¶
func (request GetDrgRequest) String() string
type GetDrgResponse ¶
type GetDrgResponse struct {
// The underlying http response
RawResponse *http.Response
// The Drg instance
Drg `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetDrgResponse wrapper for the GetDrg operation
func (GetDrgResponse) HTTPResponse ¶ added in v1.3.0
func (response GetDrgResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetDrgResponse) String ¶
func (response GetDrgResponse) String() string
type GetFastConnectProviderServiceKeyRequest ¶
type GetFastConnectProviderServiceKeyRequest struct {
// The OCID of the provider service.
ProviderServiceId *string `mandatory:"true" contributesTo:"path" name:"providerServiceId"`
// The provider service key that the provider gives you when you set up a virtual circuit connection
// from the provider to Oracle Cloud Infrastructure. You can set up that connection and get your
// provider service key at the provider's website or portal. For the portal location, see the `description`
// attribute of the FastConnectProviderService.
ProviderServiceKeyName *string `mandatory:"true" contributesTo:"path" name:"providerServiceKeyName"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetFastConnectProviderServiceKeyRequest wrapper for the GetFastConnectProviderServiceKey operation
func (GetFastConnectProviderServiceKeyRequest) HTTPRequest ¶
func (request GetFastConnectProviderServiceKeyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetFastConnectProviderServiceKeyRequest) RetryPolicy ¶
func (request GetFastConnectProviderServiceKeyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetFastConnectProviderServiceKeyRequest) String ¶
func (request GetFastConnectProviderServiceKeyRequest) String() string
type GetFastConnectProviderServiceKeyResponse ¶
type GetFastConnectProviderServiceKeyResponse struct {
// The underlying http response
RawResponse *http.Response
// The FastConnectProviderServiceKey instance
FastConnectProviderServiceKey `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetFastConnectProviderServiceKeyResponse wrapper for the GetFastConnectProviderServiceKey operation
func (GetFastConnectProviderServiceKeyResponse) HTTPResponse ¶
func (response GetFastConnectProviderServiceKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetFastConnectProviderServiceKeyResponse) String ¶
func (response GetFastConnectProviderServiceKeyResponse) String() string
type GetFastConnectProviderServiceRequest ¶
type GetFastConnectProviderServiceRequest struct {
// The OCID of the provider service.
ProviderServiceId *string `mandatory:"true" contributesTo:"path" name:"providerServiceId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetFastConnectProviderServiceRequest wrapper for the GetFastConnectProviderService operation
func (GetFastConnectProviderServiceRequest) HTTPRequest ¶ added in v1.3.0
func (request GetFastConnectProviderServiceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetFastConnectProviderServiceRequest) RetryPolicy ¶ added in v1.3.0
func (request GetFastConnectProviderServiceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetFastConnectProviderServiceRequest) String ¶
func (request GetFastConnectProviderServiceRequest) String() string
type GetFastConnectProviderServiceResponse ¶
type GetFastConnectProviderServiceResponse struct {
// The underlying http response
RawResponse *http.Response
// The FastConnectProviderService instance
FastConnectProviderService `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetFastConnectProviderServiceResponse wrapper for the GetFastConnectProviderService operation
func (GetFastConnectProviderServiceResponse) HTTPResponse ¶ added in v1.3.0
func (response GetFastConnectProviderServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetFastConnectProviderServiceResponse) String ¶
func (response GetFastConnectProviderServiceResponse) String() string
type GetIPSecConnectionDeviceConfigRequest ¶
type GetIPSecConnectionDeviceConfigRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetIPSecConnectionDeviceConfigRequest wrapper for the GetIPSecConnectionDeviceConfig operation
func (GetIPSecConnectionDeviceConfigRequest) HTTPRequest ¶ added in v1.3.0
func (request GetIPSecConnectionDeviceConfigRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetIPSecConnectionDeviceConfigRequest) RetryPolicy ¶ added in v1.3.0
func (request GetIPSecConnectionDeviceConfigRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetIPSecConnectionDeviceConfigRequest) String ¶
func (request GetIPSecConnectionDeviceConfigRequest) String() string
type GetIPSecConnectionDeviceConfigResponse ¶
type GetIPSecConnectionDeviceConfigResponse struct {
// The underlying http response
RawResponse *http.Response
// The IpSecConnectionDeviceConfig instance
IpSecConnectionDeviceConfig `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetIPSecConnectionDeviceConfigResponse wrapper for the GetIPSecConnectionDeviceConfig operation
func (GetIPSecConnectionDeviceConfigResponse) HTTPResponse ¶ added in v1.3.0
func (response GetIPSecConnectionDeviceConfigResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIPSecConnectionDeviceConfigResponse) String ¶
func (response GetIPSecConnectionDeviceConfigResponse) String() string
type GetIPSecConnectionDeviceStatusRequest ¶
type GetIPSecConnectionDeviceStatusRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetIPSecConnectionDeviceStatusRequest wrapper for the GetIPSecConnectionDeviceStatus operation
func (GetIPSecConnectionDeviceStatusRequest) HTTPRequest ¶ added in v1.3.0
func (request GetIPSecConnectionDeviceStatusRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetIPSecConnectionDeviceStatusRequest) RetryPolicy ¶ added in v1.3.0
func (request GetIPSecConnectionDeviceStatusRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetIPSecConnectionDeviceStatusRequest) String ¶
func (request GetIPSecConnectionDeviceStatusRequest) String() string
type GetIPSecConnectionDeviceStatusResponse ¶
type GetIPSecConnectionDeviceStatusResponse struct {
// The underlying http response
RawResponse *http.Response
// The IpSecConnectionDeviceStatus instance
IpSecConnectionDeviceStatus `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetIPSecConnectionDeviceStatusResponse wrapper for the GetIPSecConnectionDeviceStatus operation
func (GetIPSecConnectionDeviceStatusResponse) HTTPResponse ¶ added in v1.3.0
func (response GetIPSecConnectionDeviceStatusResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIPSecConnectionDeviceStatusResponse) String ¶
func (response GetIPSecConnectionDeviceStatusResponse) String() string
type GetIPSecConnectionRequest ¶
type GetIPSecConnectionRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetIPSecConnectionRequest wrapper for the GetIPSecConnection operation
func (GetIPSecConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request GetIPSecConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetIPSecConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request GetIPSecConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetIPSecConnectionRequest) String ¶
func (request GetIPSecConnectionRequest) String() string
type GetIPSecConnectionResponse ¶
type GetIPSecConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// The IpSecConnection instance
IpSecConnection `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetIPSecConnectionResponse wrapper for the GetIPSecConnection operation
func (GetIPSecConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response GetIPSecConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIPSecConnectionResponse) String ¶
func (response GetIPSecConnectionResponse) String() string
type GetIPSecConnectionTunnelRequest ¶
type GetIPSecConnectionTunnelRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the tunnel.
TunnelId *string `mandatory:"true" contributesTo:"path" name:"tunnelId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetIPSecConnectionTunnelRequest wrapper for the GetIPSecConnectionTunnel operation
func (GetIPSecConnectionTunnelRequest) HTTPRequest ¶
func (request GetIPSecConnectionTunnelRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetIPSecConnectionTunnelRequest) RetryPolicy ¶
func (request GetIPSecConnectionTunnelRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetIPSecConnectionTunnelRequest) String ¶
func (request GetIPSecConnectionTunnelRequest) String() string
type GetIPSecConnectionTunnelResponse ¶
type GetIPSecConnectionTunnelResponse struct {
// The underlying http response
RawResponse *http.Response
// The IpSecConnectionTunnel instance
IpSecConnectionTunnel `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetIPSecConnectionTunnelResponse wrapper for the GetIPSecConnectionTunnel operation
func (GetIPSecConnectionTunnelResponse) HTTPResponse ¶
func (response GetIPSecConnectionTunnelResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIPSecConnectionTunnelResponse) String ¶
func (response GetIPSecConnectionTunnelResponse) String() string
type GetIPSecConnectionTunnelSharedSecretRequest ¶
type GetIPSecConnectionTunnelSharedSecretRequest struct {
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
TunnelId *string `mandatory:"true" contributesTo:"path" name:"tunnelId"`
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetIPSecConnectionTunnelSharedSecretRequest wrapper for the GetIPSecConnectionTunnelSharedSecret operation
func (GetIPSecConnectionTunnelSharedSecretRequest) HTTPRequest ¶
func (request GetIPSecConnectionTunnelSharedSecretRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetIPSecConnectionTunnelSharedSecretRequest) RetryPolicy ¶
func (request GetIPSecConnectionTunnelSharedSecretRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetIPSecConnectionTunnelSharedSecretRequest) String ¶
func (request GetIPSecConnectionTunnelSharedSecretRequest) String() string
type GetIPSecConnectionTunnelSharedSecretResponse ¶
type GetIPSecConnectionTunnelSharedSecretResponse struct {
RawResponse *http.Response
IpSecConnectionTunnelSharedSecret `presentIn:"body"`
Etag *string `presentIn:"header" name:"etag"`
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetIPSecConnectionTunnelSharedSecretResponse wrapper for the GetIPSecConnectionTunnelSharedSecret operation
func (GetIPSecConnectionTunnelSharedSecretResponse) HTTPResponse ¶
func (response GetIPSecConnectionTunnelSharedSecretResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIPSecConnectionTunnelSharedSecretResponse) String ¶
func (response GetIPSecConnectionTunnelSharedSecretResponse) String() string
type GetImageRequest ¶
type GetImageRequest struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image.
ImageId *string `mandatory:"true" contributesTo:"path" name:"imageId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetImageRequest wrapper for the GetImage operation
func (GetImageRequest) HTTPRequest ¶ added in v1.3.0
func (request GetImageRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetImageRequest) RetryPolicy ¶ added in v1.3.0
func (request GetImageRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetImageRequest) String ¶
func (request GetImageRequest) String() string
type GetImageResponse ¶
type GetImageResponse struct {
// The underlying http response
RawResponse *http.Response
// The Image instance
Image `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetImageResponse wrapper for the GetImage operation
func (GetImageResponse) HTTPResponse ¶ added in v1.3.0
func (response GetImageResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetImageResponse) String ¶
func (response GetImageResponse) String() string
type GetImageShapeCompatibilityEntryRequest ¶
type GetImageShapeCompatibilityEntryRequest struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image.
ImageId *string `mandatory:"true" contributesTo:"path" name:"imageId"`
// Shape name.
ShapeName *string `mandatory:"true" contributesTo:"path" name:"shapeName"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetImageShapeCompatibilityEntryRequest wrapper for the GetImageShapeCompatibilityEntry operation
func (GetImageShapeCompatibilityEntryRequest) HTTPRequest ¶
func (request GetImageShapeCompatibilityEntryRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetImageShapeCompatibilityEntryRequest) RetryPolicy ¶
func (request GetImageShapeCompatibilityEntryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetImageShapeCompatibilityEntryRequest) String ¶
func (request GetImageShapeCompatibilityEntryRequest) String() string
type GetImageShapeCompatibilityEntryResponse ¶
type GetImageShapeCompatibilityEntryResponse struct {
// The underlying http response
RawResponse *http.Response
// The ImageShapeCompatibilityEntry instance
ImageShapeCompatibilityEntry `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetImageShapeCompatibilityEntryResponse wrapper for the GetImageShapeCompatibilityEntry operation
func (GetImageShapeCompatibilityEntryResponse) HTTPResponse ¶
func (response GetImageShapeCompatibilityEntryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetImageShapeCompatibilityEntryResponse) String ¶
func (response GetImageShapeCompatibilityEntryResponse) String() string
type GetInstanceConfigurationRequest ¶
type GetInstanceConfigurationRequest struct {
// The OCID of the instance configuration.
InstanceConfigurationId *string `mandatory:"true" contributesTo:"path" name:"instanceConfigurationId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetInstanceConfigurationRequest wrapper for the GetInstanceConfiguration operation
func (GetInstanceConfigurationRequest) HTTPRequest ¶
func (request GetInstanceConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetInstanceConfigurationRequest) RetryPolicy ¶
func (request GetInstanceConfigurationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetInstanceConfigurationRequest) String ¶
func (request GetInstanceConfigurationRequest) String() string
type GetInstanceConfigurationResponse ¶
type GetInstanceConfigurationResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstanceConfiguration instance
InstanceConfiguration `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetInstanceConfigurationResponse wrapper for the GetInstanceConfiguration operation
func (GetInstanceConfigurationResponse) HTTPResponse ¶
func (response GetInstanceConfigurationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetInstanceConfigurationResponse) String ¶
func (response GetInstanceConfigurationResponse) String() string
type GetInstanceConsoleConnectionRequest ¶
type GetInstanceConsoleConnectionRequest struct {
// The OCID of the instance console connection.
InstanceConsoleConnectionId *string `mandatory:"true" contributesTo:"path" name:"instanceConsoleConnectionId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetInstanceConsoleConnectionRequest wrapper for the GetInstanceConsoleConnection operation
func (GetInstanceConsoleConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request GetInstanceConsoleConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetInstanceConsoleConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request GetInstanceConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetInstanceConsoleConnectionRequest) String ¶
func (request GetInstanceConsoleConnectionRequest) String() string
type GetInstanceConsoleConnectionResponse ¶
type GetInstanceConsoleConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstanceConsoleConnection instance
InstanceConsoleConnection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetInstanceConsoleConnectionResponse wrapper for the GetInstanceConsoleConnection operation
func (GetInstanceConsoleConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response GetInstanceConsoleConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetInstanceConsoleConnectionResponse) String ¶
func (response GetInstanceConsoleConnectionResponse) String() string
type GetInstancePoolLoadBalancerAttachmentRequest ¶
type GetInstancePoolLoadBalancerAttachmentRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance pool.
InstancePoolId *string `mandatory:"true" contributesTo:"path" name:"instancePoolId"`
// The OCID of the load balancer attachment.
InstancePoolLoadBalancerAttachmentId *string `mandatory:"true" contributesTo:"path" name:"instancePoolLoadBalancerAttachmentId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetInstancePoolLoadBalancerAttachmentRequest wrapper for the GetInstancePoolLoadBalancerAttachment operation
func (GetInstancePoolLoadBalancerAttachmentRequest) HTTPRequest ¶
func (request GetInstancePoolLoadBalancerAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetInstancePoolLoadBalancerAttachmentRequest) RetryPolicy ¶
func (request GetInstancePoolLoadBalancerAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetInstancePoolLoadBalancerAttachmentRequest) String ¶
func (request GetInstancePoolLoadBalancerAttachmentRequest) String() string
type GetInstancePoolLoadBalancerAttachmentResponse ¶
type GetInstancePoolLoadBalancerAttachmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstancePoolLoadBalancerAttachment instance
InstancePoolLoadBalancerAttachment `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetInstancePoolLoadBalancerAttachmentResponse wrapper for the GetInstancePoolLoadBalancerAttachment operation
func (GetInstancePoolLoadBalancerAttachmentResponse) HTTPResponse ¶
func (response GetInstancePoolLoadBalancerAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetInstancePoolLoadBalancerAttachmentResponse) String ¶
func (response GetInstancePoolLoadBalancerAttachmentResponse) String() string
type GetInstancePoolRequest ¶
type GetInstancePoolRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance pool.
InstancePoolId *string `mandatory:"true" contributesTo:"path" name:"instancePoolId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetInstancePoolRequest wrapper for the GetInstancePool operation
func (GetInstancePoolRequest) HTTPRequest ¶
func (request GetInstancePoolRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetInstancePoolRequest) RetryPolicy ¶
func (request GetInstancePoolRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetInstancePoolRequest) String ¶
func (request GetInstancePoolRequest) String() string
type GetInstancePoolResponse ¶
type GetInstancePoolResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstancePool instance
InstancePool `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetInstancePoolResponse wrapper for the GetInstancePool operation
func (GetInstancePoolResponse) HTTPResponse ¶
func (response GetInstancePoolResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetInstancePoolResponse) String ¶
func (response GetInstancePoolResponse) String() string
type GetInstanceRequest ¶
type GetInstanceRequest struct {
// The OCID of the instance.
InstanceId *string `mandatory:"true" contributesTo:"path" name:"instanceId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetInstanceRequest wrapper for the GetInstance operation
func (GetInstanceRequest) HTTPRequest ¶ added in v1.3.0
func (request GetInstanceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetInstanceRequest) RetryPolicy ¶ added in v1.3.0
func (request GetInstanceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetInstanceRequest) String ¶
func (request GetInstanceRequest) String() string
type GetInstanceResponse ¶
type GetInstanceResponse struct {
// The underlying http response
RawResponse *http.Response
// The Instance instance
Instance `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetInstanceResponse wrapper for the GetInstance operation
func (GetInstanceResponse) HTTPResponse ¶ added in v1.3.0
func (response GetInstanceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetInstanceResponse) String ¶
func (response GetInstanceResponse) String() string
type GetInternetGatewayRequest ¶
type GetInternetGatewayRequest struct {
// The OCID of the internet gateway.
IgId *string `mandatory:"true" contributesTo:"path" name:"igId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetInternetGatewayRequest wrapper for the GetInternetGateway operation
func (GetInternetGatewayRequest) HTTPRequest ¶ added in v1.3.0
func (request GetInternetGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetInternetGatewayRequest) RetryPolicy ¶ added in v1.3.0
func (request GetInternetGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetInternetGatewayRequest) String ¶
func (request GetInternetGatewayRequest) String() string
type GetInternetGatewayResponse ¶
type GetInternetGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// The InternetGateway instance
InternetGateway `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetInternetGatewayResponse wrapper for the GetInternetGateway operation
func (GetInternetGatewayResponse) HTTPResponse ¶ added in v1.3.0
func (response GetInternetGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetInternetGatewayResponse) String ¶
func (response GetInternetGatewayResponse) String() string
type GetIpsecCpeDeviceConfigContentRequest ¶
type GetIpsecCpeDeviceConfigContentRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetIpsecCpeDeviceConfigContentRequest wrapper for the GetIpsecCpeDeviceConfigContent operation
func (GetIpsecCpeDeviceConfigContentRequest) HTTPRequest ¶
func (request GetIpsecCpeDeviceConfigContentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetIpsecCpeDeviceConfigContentRequest) RetryPolicy ¶
func (request GetIpsecCpeDeviceConfigContentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetIpsecCpeDeviceConfigContentRequest) String ¶
func (request GetIpsecCpeDeviceConfigContentRequest) String() string
type GetIpsecCpeDeviceConfigContentResponse ¶
type GetIpsecCpeDeviceConfigContentResponse struct {
// The underlying http response
RawResponse *http.Response
// The io.ReadCloser instance
Content io.ReadCloser `presentIn:"body" encoding:"binary"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetIpsecCpeDeviceConfigContentResponse wrapper for the GetIpsecCpeDeviceConfigContent operation
func (GetIpsecCpeDeviceConfigContentResponse) HTTPResponse ¶
func (response GetIpsecCpeDeviceConfigContentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIpsecCpeDeviceConfigContentResponse) String ¶
func (response GetIpsecCpeDeviceConfigContentResponse) String() string
type GetIpv6Request ¶
type GetIpv6Request struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the IPv6.
Ipv6Id *string `mandatory:"true" contributesTo:"path" name:"ipv6Id"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetIpv6Request wrapper for the GetIpv6 operation
func (GetIpv6Request) HTTPRequest ¶
func (request GetIpv6Request) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetIpv6Request) RetryPolicy ¶
func (request GetIpv6Request) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetIpv6Request) String ¶
func (request GetIpv6Request) String() string
type GetIpv6Response ¶
type GetIpv6Response struct {
// The underlying http response
RawResponse *http.Response
// The Ipv6 instance
Ipv6 `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetIpv6Response wrapper for the GetIpv6 operation
func (GetIpv6Response) HTTPResponse ¶
func (response GetIpv6Response) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIpv6Response) String ¶
func (response GetIpv6Response) String() string
type GetLocalPeeringGatewayRequest ¶
type GetLocalPeeringGatewayRequest struct {
// The OCID of the local peering gateway.
LocalPeeringGatewayId *string `mandatory:"true" contributesTo:"path" name:"localPeeringGatewayId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetLocalPeeringGatewayRequest wrapper for the GetLocalPeeringGateway operation
func (GetLocalPeeringGatewayRequest) HTTPRequest ¶ added in v1.3.0
func (request GetLocalPeeringGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetLocalPeeringGatewayRequest) RetryPolicy ¶ added in v1.3.0
func (request GetLocalPeeringGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetLocalPeeringGatewayRequest) String ¶
func (request GetLocalPeeringGatewayRequest) String() string
type GetLocalPeeringGatewayResponse ¶
type GetLocalPeeringGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// The LocalPeeringGateway instance
LocalPeeringGateway `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetLocalPeeringGatewayResponse wrapper for the GetLocalPeeringGateway operation
func (GetLocalPeeringGatewayResponse) HTTPResponse ¶ added in v1.3.0
func (response GetLocalPeeringGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetLocalPeeringGatewayResponse) String ¶
func (response GetLocalPeeringGatewayResponse) String() string
type GetNatGatewayRequest ¶
type GetNatGatewayRequest struct {
// The NAT gateway's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
NatGatewayId *string `mandatory:"true" contributesTo:"path" name:"natGatewayId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetNatGatewayRequest wrapper for the GetNatGateway operation
func (GetNatGatewayRequest) HTTPRequest ¶
func (request GetNatGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetNatGatewayRequest) RetryPolicy ¶
func (request GetNatGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetNatGatewayRequest) String ¶
func (request GetNatGatewayRequest) String() string
type GetNatGatewayResponse ¶
type GetNatGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// The NatGateway instance
NatGateway `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetNatGatewayResponse wrapper for the GetNatGateway operation
func (GetNatGatewayResponse) HTTPResponse ¶
func (response GetNatGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetNatGatewayResponse) String ¶
func (response GetNatGatewayResponse) String() string
type GetNetworkSecurityGroupRequest ¶
type GetNetworkSecurityGroupRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security group.
NetworkSecurityGroupId *string `mandatory:"true" contributesTo:"path" name:"networkSecurityGroupId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetNetworkSecurityGroupRequest wrapper for the GetNetworkSecurityGroup operation
func (GetNetworkSecurityGroupRequest) HTTPRequest ¶
func (request GetNetworkSecurityGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetNetworkSecurityGroupRequest) RetryPolicy ¶
func (request GetNetworkSecurityGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetNetworkSecurityGroupRequest) String ¶
func (request GetNetworkSecurityGroupRequest) String() string
type GetNetworkSecurityGroupResponse ¶
type GetNetworkSecurityGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// The NetworkSecurityGroup instance
NetworkSecurityGroup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetNetworkSecurityGroupResponse wrapper for the GetNetworkSecurityGroup operation
func (GetNetworkSecurityGroupResponse) HTTPResponse ¶
func (response GetNetworkSecurityGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetNetworkSecurityGroupResponse) String ¶
func (response GetNetworkSecurityGroupResponse) String() string
type GetPrivateIpRequest ¶
type GetPrivateIpRequest struct {
// The OCID of the private IP.
PrivateIpId *string `mandatory:"true" contributesTo:"path" name:"privateIpId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetPrivateIpRequest wrapper for the GetPrivateIp operation
func (GetPrivateIpRequest) HTTPRequest ¶ added in v1.3.0
func (request GetPrivateIpRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetPrivateIpRequest) RetryPolicy ¶ added in v1.3.0
func (request GetPrivateIpRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetPrivateIpRequest) String ¶
func (request GetPrivateIpRequest) String() string
type GetPrivateIpResponse ¶
type GetPrivateIpResponse struct {
// The underlying http response
RawResponse *http.Response
// The PrivateIp instance
PrivateIp `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetPrivateIpResponse wrapper for the GetPrivateIp operation
func (GetPrivateIpResponse) HTTPResponse ¶ added in v1.3.0
func (response GetPrivateIpResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetPrivateIpResponse) String ¶
func (response GetPrivateIpResponse) String() string
type GetPublicIpByIpAddressDetails ¶ added in v1.1.0
type GetPublicIpByIpAddressDetails struct {
// The public IP address.
// Example: 203.0.113.2
IpAddress *string `mandatory:"true" json:"ipAddress"`
}
GetPublicIpByIpAddressDetails IP address of the public IP.
func (GetPublicIpByIpAddressDetails) String ¶ added in v1.1.0
func (m GetPublicIpByIpAddressDetails) String() string
type GetPublicIpByIpAddressRequest ¶ added in v1.1.0
type GetPublicIpByIpAddressRequest struct {
// IP address details for fetching the public IP.
GetPublicIpByIpAddressDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetPublicIpByIpAddressRequest wrapper for the GetPublicIpByIpAddress operation
func (GetPublicIpByIpAddressRequest) HTTPRequest ¶ added in v1.3.0
func (request GetPublicIpByIpAddressRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetPublicIpByIpAddressRequest) RetryPolicy ¶ added in v1.3.0
func (request GetPublicIpByIpAddressRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetPublicIpByIpAddressRequest) String ¶ added in v1.1.0
func (request GetPublicIpByIpAddressRequest) String() string
type GetPublicIpByIpAddressResponse ¶ added in v1.1.0
type GetPublicIpByIpAddressResponse struct {
// The underlying http response
RawResponse *http.Response
// The PublicIp instance
PublicIp `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetPublicIpByIpAddressResponse wrapper for the GetPublicIpByIpAddress operation
func (GetPublicIpByIpAddressResponse) HTTPResponse ¶ added in v1.3.0
func (response GetPublicIpByIpAddressResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetPublicIpByIpAddressResponse) String ¶ added in v1.1.0
func (response GetPublicIpByIpAddressResponse) String() string
type GetPublicIpByPrivateIpIdDetails ¶ added in v1.1.0
type GetPublicIpByPrivateIpIdDetails struct {
// OCID of the private IP.
PrivateIpId *string `mandatory:"true" json:"privateIpId"`
}
GetPublicIpByPrivateIpIdDetails Details of the private IP that the public IP is assigned to.
func (GetPublicIpByPrivateIpIdDetails) String ¶ added in v1.1.0
func (m GetPublicIpByPrivateIpIdDetails) String() string
type GetPublicIpByPrivateIpIdRequest ¶ added in v1.1.0
type GetPublicIpByPrivateIpIdRequest struct {
// Private IP details for fetching the public IP.
GetPublicIpByPrivateIpIdDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetPublicIpByPrivateIpIdRequest wrapper for the GetPublicIpByPrivateIpId operation
func (GetPublicIpByPrivateIpIdRequest) HTTPRequest ¶ added in v1.3.0
func (request GetPublicIpByPrivateIpIdRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetPublicIpByPrivateIpIdRequest) RetryPolicy ¶ added in v1.3.0
func (request GetPublicIpByPrivateIpIdRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetPublicIpByPrivateIpIdRequest) String ¶ added in v1.1.0
func (request GetPublicIpByPrivateIpIdRequest) String() string
type GetPublicIpByPrivateIpIdResponse ¶ added in v1.1.0
type GetPublicIpByPrivateIpIdResponse struct {
// The underlying http response
RawResponse *http.Response
// The PublicIp instance
PublicIp `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetPublicIpByPrivateIpIdResponse wrapper for the GetPublicIpByPrivateIpId operation
func (GetPublicIpByPrivateIpIdResponse) HTTPResponse ¶ added in v1.3.0
func (response GetPublicIpByPrivateIpIdResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetPublicIpByPrivateIpIdResponse) String ¶ added in v1.1.0
func (response GetPublicIpByPrivateIpIdResponse) String() string
type GetPublicIpRequest ¶ added in v1.1.0
type GetPublicIpRequest struct {
// The OCID of the public IP.
PublicIpId *string `mandatory:"true" contributesTo:"path" name:"publicIpId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetPublicIpRequest wrapper for the GetPublicIp operation
func (GetPublicIpRequest) HTTPRequest ¶ added in v1.3.0
func (request GetPublicIpRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetPublicIpRequest) RetryPolicy ¶ added in v1.3.0
func (request GetPublicIpRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetPublicIpRequest) String ¶ added in v1.1.0
func (request GetPublicIpRequest) String() string
type GetPublicIpResponse ¶ added in v1.1.0
type GetPublicIpResponse struct {
// The underlying http response
RawResponse *http.Response
// The PublicIp instance
PublicIp `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetPublicIpResponse wrapper for the GetPublicIp operation
func (GetPublicIpResponse) HTTPResponse ¶ added in v1.3.0
func (response GetPublicIpResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetPublicIpResponse) String ¶ added in v1.1.0
func (response GetPublicIpResponse) String() string
type GetRemotePeeringConnectionRequest ¶ added in v1.2.0
type GetRemotePeeringConnectionRequest struct {
// The OCID of the remote peering connection (RPC).
RemotePeeringConnectionId *string `mandatory:"true" contributesTo:"path" name:"remotePeeringConnectionId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetRemotePeeringConnectionRequest wrapper for the GetRemotePeeringConnection operation
func (GetRemotePeeringConnectionRequest) HTTPRequest ¶ added in v1.3.0
func (request GetRemotePeeringConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetRemotePeeringConnectionRequest) RetryPolicy ¶ added in v1.3.0
func (request GetRemotePeeringConnectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetRemotePeeringConnectionRequest) String ¶ added in v1.2.0
func (request GetRemotePeeringConnectionRequest) String() string
type GetRemotePeeringConnectionResponse ¶ added in v1.2.0
type GetRemotePeeringConnectionResponse struct {
// The underlying http response
RawResponse *http.Response
// The RemotePeeringConnection instance
RemotePeeringConnection `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetRemotePeeringConnectionResponse wrapper for the GetRemotePeeringConnection operation
func (GetRemotePeeringConnectionResponse) HTTPResponse ¶ added in v1.3.0
func (response GetRemotePeeringConnectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRemotePeeringConnectionResponse) String ¶ added in v1.2.0
func (response GetRemotePeeringConnectionResponse) String() string
type GetRouteTableRequest ¶
type GetRouteTableRequest struct {
// The OCID of the route table.
RtId *string `mandatory:"true" contributesTo:"path" name:"rtId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetRouteTableRequest wrapper for the GetRouteTable operation
func (GetRouteTableRequest) HTTPRequest ¶ added in v1.3.0
func (request GetRouteTableRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetRouteTableRequest) RetryPolicy ¶ added in v1.3.0
func (request GetRouteTableRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetRouteTableRequest) String ¶
func (request GetRouteTableRequest) String() string
type GetRouteTableResponse ¶
type GetRouteTableResponse struct {
// The underlying http response
RawResponse *http.Response
// The RouteTable instance
RouteTable `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetRouteTableResponse wrapper for the GetRouteTable operation
func (GetRouteTableResponse) HTTPResponse ¶ added in v1.3.0
func (response GetRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRouteTableResponse) String ¶
func (response GetRouteTableResponse) String() string
type GetSecurityListRequest ¶
type GetSecurityListRequest struct {
// The OCID of the security list.
SecurityListId *string `mandatory:"true" contributesTo:"path" name:"securityListId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetSecurityListRequest wrapper for the GetSecurityList operation
func (GetSecurityListRequest) HTTPRequest ¶ added in v1.3.0
func (request GetSecurityListRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetSecurityListRequest) RetryPolicy ¶ added in v1.3.0
func (request GetSecurityListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetSecurityListRequest) String ¶
func (request GetSecurityListRequest) String() string
type GetSecurityListResponse ¶
type GetSecurityListResponse struct {
// The underlying http response
RawResponse *http.Response
// The SecurityList instance
SecurityList `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetSecurityListResponse wrapper for the GetSecurityList operation
func (GetSecurityListResponse) HTTPResponse ¶ added in v1.3.0
func (response GetSecurityListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetSecurityListResponse) String ¶
func (response GetSecurityListResponse) String() string
type GetServiceGatewayRequest ¶ added in v1.8.0
type GetServiceGatewayRequest struct {
// The service gateway's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
ServiceGatewayId *string `mandatory:"true" contributesTo:"path" name:"serviceGatewayId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetServiceGatewayRequest wrapper for the GetServiceGateway operation
func (GetServiceGatewayRequest) HTTPRequest ¶ added in v1.8.0
func (request GetServiceGatewayRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetServiceGatewayRequest) RetryPolicy ¶ added in v1.8.0
func (request GetServiceGatewayRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetServiceGatewayRequest) String ¶ added in v1.8.0
func (request GetServiceGatewayRequest) String() string
type GetServiceGatewayResponse ¶ added in v1.8.0
type GetServiceGatewayResponse struct {
// The underlying http response
RawResponse *http.Response
// The ServiceGateway instance
ServiceGateway `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetServiceGatewayResponse wrapper for the GetServiceGateway operation
func (GetServiceGatewayResponse) HTTPResponse ¶ added in v1.8.0
func (response GetServiceGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetServiceGatewayResponse) String ¶ added in v1.8.0
func (response GetServiceGatewayResponse) String() string
type GetServiceRequest ¶ added in v1.8.0
type GetServiceRequest struct {
// The service's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
ServiceId *string `mandatory:"true" contributesTo:"path" name:"serviceId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetServiceRequest wrapper for the GetService operation
func (GetServiceRequest) HTTPRequest ¶ added in v1.8.0
func (request GetServiceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetServiceRequest) RetryPolicy ¶ added in v1.8.0
func (request GetServiceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetServiceRequest) String ¶ added in v1.8.0
func (request GetServiceRequest) String() string
type GetServiceResponse ¶ added in v1.8.0
type GetServiceResponse struct {
// The underlying http response
RawResponse *http.Response
// The Service instance
Service `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetServiceResponse wrapper for the GetService operation
func (GetServiceResponse) HTTPResponse ¶ added in v1.8.0
func (response GetServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetServiceResponse) String ¶ added in v1.8.0
func (response GetServiceResponse) String() string
type GetSubnetRequest ¶
type GetSubnetRequest struct {
// The OCID of the subnet.
SubnetId *string `mandatory:"true" contributesTo:"path" name:"subnetId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetSubnetRequest wrapper for the GetSubnet operation
func (GetSubnetRequest) HTTPRequest ¶ added in v1.3.0
func (request GetSubnetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetSubnetRequest) RetryPolicy ¶ added in v1.3.0
func (request GetSubnetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetSubnetRequest) String ¶
func (request GetSubnetRequest) String() string
type GetSubnetResponse ¶
type GetSubnetResponse struct {
// The underlying http response
RawResponse *http.Response
// The Subnet instance
Subnet `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetSubnetResponse wrapper for the GetSubnet operation
func (GetSubnetResponse) HTTPResponse ¶ added in v1.3.0
func (response GetSubnetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetSubnetResponse) String ¶
func (response GetSubnetResponse) String() string
type GetTunnelCpeDeviceConfigContentRequest ¶
type GetTunnelCpeDeviceConfigContentRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the tunnel.
TunnelId *string `mandatory:"true" contributesTo:"path" name:"tunnelId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetTunnelCpeDeviceConfigContentRequest wrapper for the GetTunnelCpeDeviceConfigContent operation
func (GetTunnelCpeDeviceConfigContentRequest) HTTPRequest ¶
func (request GetTunnelCpeDeviceConfigContentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetTunnelCpeDeviceConfigContentRequest) RetryPolicy ¶
func (request GetTunnelCpeDeviceConfigContentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetTunnelCpeDeviceConfigContentRequest) String ¶
func (request GetTunnelCpeDeviceConfigContentRequest) String() string
type GetTunnelCpeDeviceConfigContentResponse ¶
type GetTunnelCpeDeviceConfigContentResponse struct {
// The underlying http response
RawResponse *http.Response
// The io.ReadCloser instance
Content io.ReadCloser `presentIn:"body" encoding:"binary"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetTunnelCpeDeviceConfigContentResponse wrapper for the GetTunnelCpeDeviceConfigContent operation
func (GetTunnelCpeDeviceConfigContentResponse) HTTPResponse ¶
func (response GetTunnelCpeDeviceConfigContentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetTunnelCpeDeviceConfigContentResponse) String ¶
func (response GetTunnelCpeDeviceConfigContentResponse) String() string
type GetTunnelCpeDeviceConfigRequest ¶
type GetTunnelCpeDeviceConfigRequest struct {
// The OCID of the IPSec connection.
IpscId *string `mandatory:"true" contributesTo:"path" name:"ipscId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the tunnel.
TunnelId *string `mandatory:"true" contributesTo:"path" name:"tunnelId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetTunnelCpeDeviceConfigRequest wrapper for the GetTunnelCpeDeviceConfig operation
func (GetTunnelCpeDeviceConfigRequest) HTTPRequest ¶
func (request GetTunnelCpeDeviceConfigRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetTunnelCpeDeviceConfigRequest) RetryPolicy ¶
func (request GetTunnelCpeDeviceConfigRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetTunnelCpeDeviceConfigRequest) String ¶
func (request GetTunnelCpeDeviceConfigRequest) String() string
type GetTunnelCpeDeviceConfigResponse ¶
type GetTunnelCpeDeviceConfigResponse struct {
// The underlying http response
RawResponse *http.Response
// The TunnelCpeDeviceConfig instance
TunnelCpeDeviceConfig `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetTunnelCpeDeviceConfigResponse wrapper for the GetTunnelCpeDeviceConfig operation
func (GetTunnelCpeDeviceConfigResponse) HTTPResponse ¶
func (response GetTunnelCpeDeviceConfigResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetTunnelCpeDeviceConfigResponse) String ¶
func (response GetTunnelCpeDeviceConfigResponse) String() string
type GetVcnRequest ¶
type GetVcnRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN.
VcnId *string `mandatory:"true" contributesTo:"path" name:"vcnId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVcnRequest wrapper for the GetVcn operation
func (GetVcnRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVcnRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVcnRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVcnRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVcnRequest) String ¶
func (request GetVcnRequest) String() string
type GetVcnResponse ¶
type GetVcnResponse struct {
// The underlying http response
RawResponse *http.Response
// The Vcn instance
Vcn `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVcnResponse wrapper for the GetVcn operation
func (GetVcnResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVcnResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVcnResponse) String ¶
func (response GetVcnResponse) String() string
type GetVirtualCircuitRequest ¶
type GetVirtualCircuitRequest struct {
// The OCID of the virtual circuit.
VirtualCircuitId *string `mandatory:"true" contributesTo:"path" name:"virtualCircuitId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVirtualCircuitRequest wrapper for the GetVirtualCircuit operation
func (GetVirtualCircuitRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVirtualCircuitRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVirtualCircuitRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVirtualCircuitRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVirtualCircuitRequest) String ¶
func (request GetVirtualCircuitRequest) String() string
type GetVirtualCircuitResponse ¶
type GetVirtualCircuitResponse struct {
// The underlying http response
RawResponse *http.Response
// The VirtualCircuit instance
VirtualCircuit `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVirtualCircuitResponse wrapper for the GetVirtualCircuit operation
func (GetVirtualCircuitResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVirtualCircuitResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVirtualCircuitResponse) String ¶
func (response GetVirtualCircuitResponse) String() string
type GetVlanRequest ¶
type GetVlanRequest struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VLAN.
VlanId *string `mandatory:"true" contributesTo:"path" name:"vlanId"`
// Unique identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVlanRequest wrapper for the GetVlan operation
func (GetVlanRequest) HTTPRequest ¶
func (request GetVlanRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVlanRequest) RetryPolicy ¶
func (request GetVlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVlanRequest) String ¶
func (request GetVlanRequest) String() string
type GetVlanResponse ¶
type GetVlanResponse struct {
// The underlying http response
RawResponse *http.Response
// The Vlan instance
Vlan `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVlanResponse wrapper for the GetVlan operation
func (GetVlanResponse) HTTPResponse ¶
func (response GetVlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVlanResponse) String ¶
func (response GetVlanResponse) String() string
type GetVnicAttachmentRequest ¶
type GetVnicAttachmentRequest struct {
// The OCID of the VNIC attachment.
VnicAttachmentId *string `mandatory:"true" contributesTo:"path" name:"vnicAttachmentId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVnicAttachmentRequest wrapper for the GetVnicAttachment operation
func (GetVnicAttachmentRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVnicAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVnicAttachmentRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVnicAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVnicAttachmentRequest) String ¶
func (request GetVnicAttachmentRequest) String() string
type GetVnicAttachmentResponse ¶
type GetVnicAttachmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The VnicAttachment instance
VnicAttachment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVnicAttachmentResponse wrapper for the GetVnicAttachment operation
func (GetVnicAttachmentResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVnicAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVnicAttachmentResponse) String ¶
func (response GetVnicAttachmentResponse) String() string
type GetVnicRequest ¶
type GetVnicRequest struct {
// The OCID of the VNIC.
VnicId *string `mandatory:"true" contributesTo:"path" name:"vnicId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVnicRequest wrapper for the GetVnic operation
func (GetVnicRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVnicRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVnicRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVnicRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVnicRequest) String ¶
func (request GetVnicRequest) String() string
type GetVnicResponse ¶
type GetVnicResponse struct {
// The underlying http response
RawResponse *http.Response
// The Vnic instance
Vnic `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVnicResponse wrapper for the GetVnic operation
func (GetVnicResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVnicResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVnicResponse) String ¶
func (response GetVnicResponse) String() string
type GetVolumeAttachmentRequest ¶
type GetVolumeAttachmentRequest struct {
// The OCID of the volume attachment.
VolumeAttachmentId *string `mandatory:"true" contributesTo:"path" name:"volumeAttachmentId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeAttachmentRequest wrapper for the GetVolumeAttachment operation
func (GetVolumeAttachmentRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVolumeAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeAttachmentRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVolumeAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeAttachmentRequest) String ¶
func (request GetVolumeAttachmentRequest) String() string
type GetVolumeAttachmentResponse ¶
type GetVolumeAttachmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeAttachment instance
VolumeAttachment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeAttachmentResponse wrapper for the GetVolumeAttachment operation
func (GetVolumeAttachmentResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVolumeAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeAttachmentResponse) String ¶
func (response GetVolumeAttachmentResponse) String() string
type GetVolumeBackupPolicyAssetAssignmentRequest ¶ added in v1.1.0
type GetVolumeBackupPolicyAssetAssignmentRequest struct {
// The OCID of an asset (e.g. a volume).
AssetId *string `mandatory:"true" contributesTo:"query" name:"assetId"`
// For list pagination. The maximum number of results per page, or items to return in a paginated
// "List" call. For important details about how pagination works, see
// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
// Example: `50`
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// For list pagination. The value of the `opc-next-page` response header from the previous "List"
// call. For important details about how pagination works, see
// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeBackupPolicyAssetAssignmentRequest wrapper for the GetVolumeBackupPolicyAssetAssignment operation
func (GetVolumeBackupPolicyAssetAssignmentRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVolumeBackupPolicyAssetAssignmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeBackupPolicyAssetAssignmentRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVolumeBackupPolicyAssetAssignmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeBackupPolicyAssetAssignmentRequest) String ¶ added in v1.1.0
func (request GetVolumeBackupPolicyAssetAssignmentRequest) String() string
type GetVolumeBackupPolicyAssetAssignmentResponse ¶ added in v1.1.0
type GetVolumeBackupPolicyAssetAssignmentResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of []VolumeBackupPolicyAssignment instances
Items []VolumeBackupPolicyAssignment `presentIn:"body"`
// For list pagination. When this header appears in the response, additional pages
// of results remain. For important details about how pagination works, see
// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeBackupPolicyAssetAssignmentResponse wrapper for the GetVolumeBackupPolicyAssetAssignment operation
func (GetVolumeBackupPolicyAssetAssignmentResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVolumeBackupPolicyAssetAssignmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeBackupPolicyAssetAssignmentResponse) String ¶ added in v1.1.0
func (response GetVolumeBackupPolicyAssetAssignmentResponse) String() string
type GetVolumeBackupPolicyAssignmentRequest ¶ added in v1.1.0
type GetVolumeBackupPolicyAssignmentRequest struct {
// The OCID of the volume backup policy assignment.
PolicyAssignmentId *string `mandatory:"true" contributesTo:"path" name:"policyAssignmentId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeBackupPolicyAssignmentRequest wrapper for the GetVolumeBackupPolicyAssignment operation
func (GetVolumeBackupPolicyAssignmentRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVolumeBackupPolicyAssignmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeBackupPolicyAssignmentRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVolumeBackupPolicyAssignmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeBackupPolicyAssignmentRequest) String ¶ added in v1.1.0
func (request GetVolumeBackupPolicyAssignmentRequest) String() string
type GetVolumeBackupPolicyAssignmentResponse ¶ added in v1.1.0
type GetVolumeBackupPolicyAssignmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeBackupPolicyAssignment instance
VolumeBackupPolicyAssignment `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeBackupPolicyAssignmentResponse wrapper for the GetVolumeBackupPolicyAssignment operation
func (GetVolumeBackupPolicyAssignmentResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVolumeBackupPolicyAssignmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeBackupPolicyAssignmentResponse) String ¶ added in v1.1.0
func (response GetVolumeBackupPolicyAssignmentResponse) String() string
type GetVolumeBackupPolicyRequest ¶ added in v1.1.0
type GetVolumeBackupPolicyRequest struct {
// The OCID of the volume backup policy.
PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeBackupPolicyRequest wrapper for the GetVolumeBackupPolicy operation
func (GetVolumeBackupPolicyRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVolumeBackupPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeBackupPolicyRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVolumeBackupPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeBackupPolicyRequest) String ¶ added in v1.1.0
func (request GetVolumeBackupPolicyRequest) String() string
type GetVolumeBackupPolicyResponse ¶ added in v1.1.0
type GetVolumeBackupPolicyResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeBackupPolicy instance
VolumeBackupPolicy `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeBackupPolicyResponse wrapper for the GetVolumeBackupPolicy operation
func (GetVolumeBackupPolicyResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVolumeBackupPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeBackupPolicyResponse) String ¶ added in v1.1.0
func (response GetVolumeBackupPolicyResponse) String() string
type GetVolumeBackupRequest ¶
type GetVolumeBackupRequest struct {
// The OCID of the volume backup.
VolumeBackupId *string `mandatory:"true" contributesTo:"path" name:"volumeBackupId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeBackupRequest wrapper for the GetVolumeBackup operation
func (GetVolumeBackupRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVolumeBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeBackupRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVolumeBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeBackupRequest) String ¶
func (request GetVolumeBackupRequest) String() string
type GetVolumeBackupResponse ¶
type GetVolumeBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeBackup instance
VolumeBackup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeBackupResponse wrapper for the GetVolumeBackup operation
func (GetVolumeBackupResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVolumeBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeBackupResponse) String ¶
func (response GetVolumeBackupResponse) String() string
type GetVolumeGroupBackupRequest ¶ added in v1.6.0
type GetVolumeGroupBackupRequest struct {
// The Oracle Cloud ID (OCID) that uniquely identifies the volume group backup.
VolumeGroupBackupId *string `mandatory:"true" contributesTo:"path" name:"volumeGroupBackupId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeGroupBackupRequest wrapper for the GetVolumeGroupBackup operation
func (GetVolumeGroupBackupRequest) HTTPRequest ¶ added in v1.6.0
func (request GetVolumeGroupBackupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeGroupBackupRequest) RetryPolicy ¶ added in v1.6.0
func (request GetVolumeGroupBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeGroupBackupRequest) String ¶ added in v1.6.0
func (request GetVolumeGroupBackupRequest) String() string
type GetVolumeGroupBackupResponse ¶ added in v1.6.0
type GetVolumeGroupBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeGroupBackup instance
VolumeGroupBackup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeGroupBackupResponse wrapper for the GetVolumeGroupBackup operation
func (GetVolumeGroupBackupResponse) HTTPResponse ¶ added in v1.6.0
func (response GetVolumeGroupBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeGroupBackupResponse) String ¶ added in v1.6.0
func (response GetVolumeGroupBackupResponse) String() string
type GetVolumeGroupRequest ¶ added in v1.6.0
type GetVolumeGroupRequest struct {
// The Oracle Cloud ID (OCID) that uniquely identifies the volume group.
VolumeGroupId *string `mandatory:"true" contributesTo:"path" name:"volumeGroupId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeGroupRequest wrapper for the GetVolumeGroup operation
func (GetVolumeGroupRequest) HTTPRequest ¶ added in v1.6.0
func (request GetVolumeGroupRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeGroupRequest) RetryPolicy ¶ added in v1.6.0
func (request GetVolumeGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeGroupRequest) String ¶ added in v1.6.0
func (request GetVolumeGroupRequest) String() string
type GetVolumeGroupResponse ¶ added in v1.6.0
type GetVolumeGroupResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeGroup instance
VolumeGroup `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeGroupResponse wrapper for the GetVolumeGroup operation
func (GetVolumeGroupResponse) HTTPResponse ¶ added in v1.6.0
func (response GetVolumeGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeGroupResponse) String ¶ added in v1.6.0
func (response GetVolumeGroupResponse) String() string
type GetVolumeKmsKeyRequest ¶
type GetVolumeKmsKeyRequest struct {
// The OCID of the volume.
VolumeId *string `mandatory:"true" contributesTo:"path" name:"volumeId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeKmsKeyRequest wrapper for the GetVolumeKmsKey operation
func (GetVolumeKmsKeyRequest) HTTPRequest ¶
func (request GetVolumeKmsKeyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeKmsKeyRequest) RetryPolicy ¶
func (request GetVolumeKmsKeyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeKmsKeyRequest) String ¶
func (request GetVolumeKmsKeyRequest) String() string
type GetVolumeKmsKeyResponse ¶
type GetVolumeKmsKeyResponse struct {
// The underlying http response
RawResponse *http.Response
// The VolumeKmsKey instance
VolumeKmsKey `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeKmsKeyResponse wrapper for the GetVolumeKmsKey operation
func (GetVolumeKmsKeyResponse) HTTPResponse ¶
func (response GetVolumeKmsKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeKmsKeyResponse) String ¶
func (response GetVolumeKmsKeyResponse) String() string
type GetVolumeRequest ¶
type GetVolumeRequest struct {
// The OCID of the volume.
VolumeId *string `mandatory:"true" contributesTo:"path" name:"volumeId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetVolumeRequest wrapper for the GetVolume operation
func (GetVolumeRequest) HTTPRequest ¶ added in v1.3.0
func (request GetVolumeRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetVolumeRequest) RetryPolicy ¶ added in v1.3.0
func (request GetVolumeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetVolumeRequest) String ¶
func (request GetVolumeRequest) String() string
type GetVolumeResponse ¶
type GetVolumeResponse struct {
// The underlying http response
RawResponse *http.Response
// The Volume instance
Volume `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetVolumeResponse wrapper for the GetVolume operation
func (GetVolumeResponse) HTTPResponse ¶ added in v1.3.0
func (response GetVolumeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVolumeResponse) String ¶
func (response GetVolumeResponse) String() string
type GetWindowsInstanceInitialCredentialsRequest ¶
type GetWindowsInstanceInitialCredentialsRequest struct {
// The OCID of the instance.
InstanceId *string `mandatory:"true" contributesTo:"path" name:"instanceId"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetWindowsInstanceInitialCredentialsRequest wrapper for the GetWindowsInstanceInitialCredentials operation
func (GetWindowsInstanceInitialCredentialsRequest) HTTPRequest ¶ added in v1.3.0
func (request GetWindowsInstanceInitialCredentialsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetWindowsInstanceInitialCredentialsRequest) RetryPolicy ¶ added in v1.3.0
func (request GetWindowsInstanceInitialCredentialsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetWindowsInstanceInitialCredentialsRequest) String ¶
func (request GetWindowsInstanceInitialCredentialsRequest) String() string
type GetWindowsInstanceInitialCredentialsResponse ¶
type GetWindowsInstanceInitialCredentialsResponse struct {
// The underlying http response
RawResponse *http.Response
// The InstanceCredentials instance
InstanceCredentials `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetWindowsInstanceInitialCredentialsResponse wrapper for the GetWindowsInstanceInitialCredentials operation
func (GetWindowsInstanceInitialCredentialsResponse) HTTPResponse ¶ added in v1.3.0
func (response GetWindowsInstanceInitialCredentialsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetWindowsInstanceInitialCredentialsResponse) String ¶
func (response GetWindowsInstanceInitialCredentialsResponse) String() string
type IScsiVolumeAttachment ¶
type IScsiVolumeAttachment struct {
// The availability domain of an instance.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the volume attachment.
Id *string `mandatory:"true" json:"id"`
// The OCID of the instance the volume is attached to.
InstanceId *string `mandatory:"true" json:"instanceId"`
// The date and time the volume was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the volume.
VolumeId *string `mandatory:"true" json:"volumeId"`
// The volume's iSCSI IP address.
// Example: `169.254.0.2`
Ipv4 *string `mandatory:"true" json:"ipv4"`
// The target volume's iSCSI Qualified Name in the format defined by RFC 3720 (https://tools.ietf.org/html/rfc3720#page-32).
// Example: `iqn.2015-12.us.oracle.com:<CHAP_username>`
Iqn *string `mandatory:"true" json:"iqn"`
// The volume's iSCSI port, usually port 860 or 3260.
// Example: `3260`
Port *int `mandatory:"true" json:"port"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// A user-friendly name. Does not have to be unique, and it cannot be changed.
// Avoid entering confidential information.
// Example: `My volume attachment`
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether the attachment was created in read-only mode.
IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`
IsShareable *bool `mandatory:"false" json:"isShareable"`
// Whether in-transit encryption for the data volume's paravirtualized attachment is enabled or not.
IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
// The Challenge-Handshake-Authentication-Protocol (CHAP) secret valid for the associated CHAP user name.
// (Also called the "CHAP password".)
ChapSecret *string `mandatory:"false" json:"chapSecret"`
// The volume's system-generated Challenge-Handshake-Authentication-Protocol (CHAP) user name. See RFC 1994 (https://tools.ietf.org/html/rfc1994) for more on CHAP.
// Example: `ocid1.volume.oc1.phx.<unique_ID>`
ChapUsername *string `mandatory:"false" json:"chapUsername"`
// The current state of the volume attachment.
LifecycleState VolumeAttachmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}
IScsiVolumeAttachment An ISCSI volume attachment.
func (IScsiVolumeAttachment) GetAvailabilityDomain ¶
func (m IScsiVolumeAttachment) GetAvailabilityDomain() *string
GetAvailabilityDomain returns AvailabilityDomain
func (IScsiVolumeAttachment) GetCompartmentId ¶
func (m IScsiVolumeAttachment) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (IScsiVolumeAttachment) GetDevice ¶
func (m IScsiVolumeAttachment) GetDevice() *string
GetDevice returns Device
func (IScsiVolumeAttachment) GetDisplayName ¶
func (m IScsiVolumeAttachment) GetDisplayName() *string
GetDisplayName returns DisplayName
func (IScsiVolumeAttachment) GetId ¶
func (m IScsiVolumeAttachment) GetId() *string
GetId returns Id
func (IScsiVolumeAttachment) GetInstanceId ¶
func (m IScsiVolumeAttachment) GetInstanceId() *string
GetInstanceId returns InstanceId
func (IScsiVolumeAttachment) GetIsPvEncryptionInTransitEnabled ¶
func (m IScsiVolumeAttachment) GetIsPvEncryptionInTransitEnabled() *bool
GetIsPvEncryptionInTransitEnabled returns IsPvEncryptionInTransitEnabled
func (IScsiVolumeAttachment) GetIsReadOnly ¶ added in v1.1.0
func (m IScsiVolumeAttachment) GetIsReadOnly() *bool
GetIsReadOnly returns IsReadOnly
func (IScsiVolumeAttachment) GetIsShareable ¶
func (m IScsiVolumeAttachment) GetIsShareable() *bool
GetIsShareable returns IsShareable
func (IScsiVolumeAttachment) GetLifecycleState ¶
func (m IScsiVolumeAttachment) GetLifecycleState() VolumeAttachmentLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (IScsiVolumeAttachment) GetTimeCreated ¶
func (m IScsiVolumeAttachment) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (IScsiVolumeAttachment) GetVolumeId ¶
func (m IScsiVolumeAttachment) GetVolumeId() *string
GetVolumeId returns VolumeId
func (IScsiVolumeAttachment) MarshalJSON ¶
func (m IScsiVolumeAttachment) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (IScsiVolumeAttachment) String ¶
func (m IScsiVolumeAttachment) String() string
type IcmpOptions ¶
type IcmpOptions struct {
// The ICMP type.
Type *int `mandatory:"true" json:"type"`
// The ICMP code (optional).
Code *int `mandatory:"false" json:"code"`
}
IcmpOptions Optional object to specify a particular ICMP type and code. If you specify ICMP as the protocol but do not provide this object, then all ICMP types and codes are allowed. If you do provide this object, the type is required and the code is optional. See ICMP Parameters (http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) for allowed values. To enable MTU negotiation for ingress internet traffic, make sure to allow type 3 ("Destination Unreachable") code 4 ("Fragmentation Needed and Don't Fragment was Set"). If you need to specify multiple codes for a single type, create a separate security list rule for each.
func (IcmpOptions) String ¶
func (m IcmpOptions) String() string
type Image ¶
type Image struct {
// The OCID of the compartment containing the instance you want to use as the basis for the image.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Whether instances launched with this image can be used to create new images.
// For example, you cannot create an image of an Oracle Database instance.
// Example: `true`
CreateImageAllowed *bool `mandatory:"true" json:"createImageAllowed"`
// The OCID of the image.
Id *string `mandatory:"true" json:"id"`
LifecycleState ImageLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The image's operating system.
// Example: `Oracle Linux`
OperatingSystem *string `mandatory:"true" json:"operatingSystem"`
// The image's operating system version.
// Example: `7.2`
OperatingSystemVersion *string `mandatory:"true" json:"operatingSystemVersion"`
// The date and time the image was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of the image originally used to launch the instance.
BaseImageId *string `mandatory:"false" json:"baseImageId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the image. It does not have to be unique, and it's changeable.
// Avoid entering confidential information.
// You cannot use an Oracle-provided image name as a custom image name.
// Example: `My custom Oracle Linux image`
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
// * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
// * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
// * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
// * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
LaunchMode ImageLaunchModeEnum `mandatory:"false" json:"launchMode,omitempty"`
LaunchOptions *LaunchOptions `mandatory:"false" json:"launchOptions"`
AgentFeatures *InstanceAgentFeatures `mandatory:"false" json:"agentFeatures"`
// The boot volume size for an instance launched from this image, (1 MB = 1048576 bytes).
// Note this is not the same as the size of the image when it was exported or the actual size of the image.
// Example: `47694`
SizeInMBs *int64 `mandatory:"false" json:"sizeInMBs"`
}
Image A boot disk image for launching an instance. For more information, see Overview of the Compute Service (https://docs.cloud.oracle.com/Content/Compute/Concepts/computeoverview.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
type ImageCapabilitySchemaDescriptor ¶
type ImageCapabilitySchemaDescriptor interface {
GetSource() ImageCapabilitySchemaDescriptorSourceEnum
}
ImageCapabilitySchemaDescriptor Image Capability Schema Descriptor is a type of capability for an image.
type ImageCapabilitySchemaDescriptorSourceEnum ¶
type ImageCapabilitySchemaDescriptorSourceEnum string
ImageCapabilitySchemaDescriptorSourceEnum Enum with underlying type: string
const ( ImageCapabilitySchemaDescriptorSourceGlobal ImageCapabilitySchemaDescriptorSourceEnum = "GLOBAL" ImageCapabilitySchemaDescriptorSourceImage ImageCapabilitySchemaDescriptorSourceEnum = "IMAGE" )
Set of constants representing the allowable values for ImageCapabilitySchemaDescriptorSourceEnum
func GetImageCapabilitySchemaDescriptorSourceEnumValues ¶
func GetImageCapabilitySchemaDescriptorSourceEnumValues() []ImageCapabilitySchemaDescriptorSourceEnum
GetImageCapabilitySchemaDescriptorSourceEnumValues Enumerates the set of values for ImageCapabilitySchemaDescriptorSourceEnum
type ImageLaunchModeEnum ¶ added in v1.1.0
type ImageLaunchModeEnum string
ImageLaunchModeEnum Enum with underlying type: string
const ( ImageLaunchModeNative ImageLaunchModeEnum = "NATIVE" ImageLaunchModeEmulated ImageLaunchModeEnum = "EMULATED" ImageLaunchModeParavirtualized ImageLaunchModeEnum = "PARAVIRTUALIZED" ImageLaunchModeCustom ImageLaunchModeEnum = "CUSTOM" )
Set of constants representing the allowable values for ImageLaunchModeEnum
func GetImageLaunchModeEnumValues ¶ added in v1.1.0
func GetImageLaunchModeEnumValues() []ImageLaunchModeEnum
GetImageLaunchModeEnumValues Enumerates the set of values for ImageLaunchModeEnum
type ImageLifecycleStateEnum ¶
type ImageLifecycleStateEnum string
ImageLifecycleStateEnum Enum with underlying type: string
const ( ImageLifecycleStateProvisioning ImageLifecycleStateEnum = "PROVISIONING" ImageLifecycleStateImporting ImageLifecycleStateEnum = "IMPORTING" ImageLifecycleStateAvailable ImageLifecycleStateEnum = "AVAILABLE" ImageLifecycleStateExporting ImageLifecycleStateEnum = "EXPORTING" ImageLifecycleStateDisabled ImageLifecycleStateEnum = "DISABLED" ImageLifecycleStateDeleted ImageLifecycleStateEnum = "DELETED" )
Set of constants representing the allowable values for ImageLifecycleStateEnum
func GetImageLifecycleStateEnumValues ¶
func GetImageLifecycleStateEnumValues() []ImageLifecycleStateEnum
GetImageLifecycleStateEnumValues Enumerates the set of values for ImageLifecycleStateEnum
type ImageOcpuConstraints ¶
type ImageOcpuConstraints struct {
// The minimum number of OCPUs supported for this image and shape.
Min *int `mandatory:"false" json:"min"`
// The maximum number of OCPUs supported for this image and shape.
Max *int `mandatory:"false" json:"max"`
}
ImageOcpuConstraints OCPU options for an image and shape.
func (ImageOcpuConstraints) String ¶
func (m ImageOcpuConstraints) String() string
type ImageShapeCompatibilityEntry ¶
type ImageShapeCompatibilityEntry struct {
// The image OCID.
ImageId *string `mandatory:"true" json:"imageId"`
// The shape name.
Shape *string `mandatory:"true" json:"shape"`
OcpuConstraints *ImageOcpuConstraints `mandatory:"false" json:"ocpuConstraints"`
}
ImageShapeCompatibilityEntry An image and shape that are compatible.
func (ImageShapeCompatibilityEntry) String ¶
func (m ImageShapeCompatibilityEntry) String() string
type ImageShapeCompatibilitySummary ¶
type ImageShapeCompatibilitySummary struct {
// The image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
ImageId *string `mandatory:"true" json:"imageId"`
// The shape name.
Shape *string `mandatory:"true" json:"shape"`
OcpuConstraints *ImageOcpuConstraints `mandatory:"false" json:"ocpuConstraints"`
}
ImageShapeCompatibilitySummary Summary information for a compatible image and shape.
func (ImageShapeCompatibilitySummary) String ¶
func (m ImageShapeCompatibilitySummary) String() string
type ImageSourceDetails ¶
type ImageSourceDetails interface {
GetOperatingSystem() *string
GetOperatingSystemVersion() *string
// The format of the image to be imported. Only monolithic
// images are supported. This attribute is not used for exported Oracle images with the OCI image format.
GetSourceImageType() ImageSourceDetailsSourceImageTypeEnum
}
ImageSourceDetails The representation of ImageSourceDetails
type ImageSourceDetailsSourceImageTypeEnum ¶ added in v1.1.0
type ImageSourceDetailsSourceImageTypeEnum string
ImageSourceDetailsSourceImageTypeEnum Enum with underlying type: string
const ( ImageSourceDetailsSourceImageTypeQcow2 ImageSourceDetailsSourceImageTypeEnum = "QCOW2" ImageSourceDetailsSourceImageTypeVmdk ImageSourceDetailsSourceImageTypeEnum = "VMDK" )
Set of constants representing the allowable values for ImageSourceDetailsSourceImageTypeEnum
func GetImageSourceDetailsSourceImageTypeEnumValues ¶ added in v1.1.0
func GetImageSourceDetailsSourceImageTypeEnumValues() []ImageSourceDetailsSourceImageTypeEnum
GetImageSourceDetailsSourceImageTypeEnumValues Enumerates the set of values for ImageSourceDetailsSourceImageTypeEnum
type ImageSourceViaObjectStorageTupleDetails ¶
type ImageSourceViaObjectStorageTupleDetails struct {
// The Object Storage bucket for the image.
BucketName *string `mandatory:"true" json:"bucketName"`
// The Object Storage namespace for the image.
NamespaceName *string `mandatory:"true" json:"namespaceName"`
// The Object Storage name for the image.
ObjectName *string `mandatory:"true" json:"objectName"`
OperatingSystem *string `mandatory:"false" json:"operatingSystem"`
OperatingSystemVersion *string `mandatory:"false" json:"operatingSystemVersion"`
// The format of the image to be imported. Only monolithic
// images are supported. This attribute is not used for exported Oracle images with the OCI image format.
SourceImageType ImageSourceDetailsSourceImageTypeEnum `mandatory:"false" json:"sourceImageType,omitempty"`
}
ImageSourceViaObjectStorageTupleDetails The representation of ImageSourceViaObjectStorageTupleDetails
func (ImageSourceViaObjectStorageTupleDetails) GetOperatingSystem ¶
func (m ImageSourceViaObjectStorageTupleDetails) GetOperatingSystem() *string
GetOperatingSystem returns OperatingSystem
func (ImageSourceViaObjectStorageTupleDetails) GetOperatingSystemVersion ¶
func (m ImageSourceViaObjectStorageTupleDetails) GetOperatingSystemVersion() *string
GetOperatingSystemVersion returns OperatingSystemVersion
func (ImageSourceViaObjectStorageTupleDetails) GetSourceImageType ¶ added in v1.1.0
func (m ImageSourceViaObjectStorageTupleDetails) GetSourceImageType() ImageSourceDetailsSourceImageTypeEnum
GetSourceImageType returns SourceImageType
func (ImageSourceViaObjectStorageTupleDetails) MarshalJSON ¶
func (m ImageSourceViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (ImageSourceViaObjectStorageTupleDetails) String ¶
func (m ImageSourceViaObjectStorageTupleDetails) String() string
type ImageSourceViaObjectStorageUriDetails ¶
type ImageSourceViaObjectStorageUriDetails struct {
// The Object Storage URL for the image.
SourceUri *string `mandatory:"true" json:"sourceUri"`
OperatingSystem *string `mandatory:"false" json:"operatingSystem"`
OperatingSystemVersion *string `mandatory:"false" json:"operatingSystemVersion"`
// The format of the image to be imported. Only monolithic
// images are supported. This attribute is not used for exported Oracle images with the OCI image format.
SourceImageType ImageSourceDetailsSourceImageTypeEnum `mandatory:"false" json:"sourceImageType,omitempty"`
}
ImageSourceViaObjectStorageUriDetails The representation of ImageSourceViaObjectStorageUriDetails
func (ImageSourceViaObjectStorageUriDetails) GetOperatingSystem ¶
func (m ImageSourceViaObjectStorageUriDetails) GetOperatingSystem() *string
GetOperatingSystem returns OperatingSystem
func (ImageSourceViaObjectStorageUriDetails) GetOperatingSystemVersion ¶
func (m ImageSourceViaObjectStorageUriDetails) GetOperatingSystemVersion() *string
GetOperatingSystemVersion returns OperatingSystemVersion
func (ImageSourceViaObjectStorageUriDetails) GetSourceImageType ¶ added in v1.1.0
func (m ImageSourceViaObjectStorageUriDetails) GetSourceImageType() ImageSourceDetailsSourceImageTypeEnum
GetSourceImageType returns SourceImageType
func (ImageSourceViaObjectStorageUriDetails) MarshalJSON ¶
func (m ImageSourceViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (ImageSourceViaObjectStorageUriDetails) String ¶
func (m ImageSourceViaObjectStorageUriDetails) String() string
type IngressSecurityRule ¶
type IngressSecurityRule struct {
// The transport protocol. Specify either `all` or an IPv4 protocol number as
// defined in
// Protocol Numbers (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).
// Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
Protocol *string `mandatory:"true" json:"protocol"`
// Conceptually, this is the range of IP addresses that a packet coming into the instance
// can come from.
// Allowed values:
// * IP address range in CIDR notation. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56`.
// Note that IPv6 addressing is currently supported only in certain regions. See
// IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// * The `cidrBlock` value for a Service, if you're
// setting up a security list rule for traffic coming from a particular `Service` through
// a service gateway. For example: `oci-phx-objectstorage`.
Source *string `mandatory:"true" json:"source"`
// Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code
// as defined in:
// * ICMP Parameters (http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)
// * ICMPv6 Parameters (https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)
// If you specify ICMP or ICMPv6 as the protocol but omit this object, then all ICMP types and
// codes are allowed. If you do provide this object, the type is required and the code is optional.
// To enable MTU negotiation for ingress internet traffic via IPv4, make sure to allow type 3 ("Destination
// Unreachable") code 4 ("Fragmentation Needed and Don't Fragment was Set"). If you need to specify
// multiple codes for a single type, create a separate security list rule for each.
IcmpOptions *IcmpOptions `mandatory:"false" json:"icmpOptions"`
// A stateless rule allows traffic in one direction. Remember to add a corresponding
// stateless rule in the other direction if you need to support bidirectional traffic. For
// example, if ingress traffic allows TCP destination port 80, there should be an egress
// rule to allow TCP source port 80. Defaults to false, which means the rule is stateful
// and a corresponding rule is not necessary for bidirectional traffic.
IsStateless *bool `mandatory:"false" json:"isStateless"`
// Type of source for the rule. The default is `CIDR_BLOCK`.
// * `CIDR_BLOCK`: If the rule's `source` is an IP address range in CIDR notation.
// * `SERVICE_CIDR_BLOCK`: If the rule's `source` is the `cidrBlock` value for a
// Service (the rule is for traffic coming from a
// particular `Service` through a service gateway).
SourceType IngressSecurityRuleSourceTypeEnum `mandatory:"false" json:"sourceType,omitempty"`
// Optional and valid only for TCP. Use to specify particular destination ports for TCP rules.
// If you specify TCP as the protocol but omit this object, then all destination ports are allowed.
TcpOptions *TcpOptions `mandatory:"false" json:"tcpOptions"`
// Optional and valid only for UDP. Use to specify particular destination ports for UDP rules.
// If you specify UDP as the protocol but omit this object, then all destination ports are allowed.
UdpOptions *UdpOptions `mandatory:"false" json:"udpOptions"`
// An optional description of your choice for the rule.
Description *string `mandatory:"false" json:"description"`
}
IngressSecurityRule A rule for allowing inbound IP packets.
func (IngressSecurityRule) String ¶
func (m IngressSecurityRule) String() string
type IngressSecurityRuleSourceTypeEnum ¶ added in v1.8.0
type IngressSecurityRuleSourceTypeEnum string
IngressSecurityRuleSourceTypeEnum Enum with underlying type: string
const ( IngressSecurityRuleSourceTypeCidrBlock IngressSecurityRuleSourceTypeEnum = "CIDR_BLOCK" IngressSecurityRuleSourceTypeServiceCidrBlock IngressSecurityRuleSourceTypeEnum = "SERVICE_CIDR_BLOCK" )
Set of constants representing the allowable values for IngressSecurityRuleSourceTypeEnum
func GetIngressSecurityRuleSourceTypeEnumValues ¶ added in v1.8.0
func GetIngressSecurityRuleSourceTypeEnumValues() []IngressSecurityRuleSourceTypeEnum
GetIngressSecurityRuleSourceTypeEnumValues Enumerates the set of values for IngressSecurityRuleSourceTypeEnum
type Instance ¶
type Instance struct {
// The availability domain the instance is running in.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the instance.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the instance.
Id *string `mandatory:"true" json:"id"`
// The current state of the instance.
LifecycleState InstanceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The region that contains the availability domain the instance is running in.
// For the us-phoenix-1 and us-ashburn-1 regions, `phx` and `iad` are returned, respectively.
// For all other regions, the full region name is returned.
// Examples: `phx`, `eu-frankfurt-1`
Region *string `mandatory:"true" json:"region"`
// The shape of the instance. The shape determines the number of CPUs and the amount of memory
// allocated to the instance. You can enumerate all available shapes by calling
// ListShapes.
Shape *string `mandatory:"true" json:"shape"`
// The date and time the instance was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The OCID of dedicated VM host.
DedicatedVmHostId *string `mandatory:"false" json:"dedicatedVmHostId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
// Example: `My bare metal instance`
DisplayName *string `mandatory:"false" json:"displayName"`
// Additional metadata key/value pairs that you provide. They serve the same purpose and functionality
// as fields in the `metadata` object.
// They are distinguished from `metadata` fields in that these can be nested JSON objects (whereas `metadata`
// fields are string/string maps only).
ExtendedMetadata map[string]interface{} `mandatory:"false" json:"extendedMetadata"`
// The name of the fault domain the instance is running in.
// A fault domain is a grouping of hardware and infrastructure within an availability domain.
// Each availability domain contains three fault domains. Fault domains let you distribute your
// instances so that they are not on the same physical hardware within a single availability domain.
// A hardware failure or Compute hardware maintenance that affects one fault domain does not affect
// instances in other fault domains.
// If you do not specify the fault domain, the system selects one for you.
// Example: `FAULT-DOMAIN-1`
FaultDomain *string `mandatory:"false" json:"faultDomain"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Deprecated. Use `sourceDetails` instead.
ImageId *string `mandatory:"false" json:"imageId"`
// When a bare metal or virtual machine
// instance boots, the iPXE firmware that runs on the instance is
// configured to run an iPXE script to continue the boot process.
// If you want more control over the boot process, you can provide
// your own custom iPXE script that will run when the instance boots;
// however, you should be aware that the same iPXE script will run
// every time an instance boots; not only after the initial
// LaunchInstance call.
// The default iPXE script connects to the instance's local boot
// volume over iSCSI and performs a network boot. If you use a custom iPXE
// script and want to network-boot from the instance's local boot volume
// over iSCSI the same way as the default iPXE script, you should use the
// following iSCSI IP address: 169.254.0.2, and boot volume IQN:
// iqn.2015-02.oracle.boot.
// For more information about the Bring Your Own Image feature of
// Oracle Cloud Infrastructure, see
// Bring Your Own Image (https://docs.cloud.oracle.com/Content/Compute/References/bringyourownimage.htm).
// For more information about iPXE, see http://ipxe.org.
IpxeScript *string `mandatory:"false" json:"ipxeScript"`
// Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
// * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
// * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
// * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
// * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
LaunchMode InstanceLaunchModeEnum `mandatory:"false" json:"launchMode,omitempty"`
// Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
LaunchOptions *LaunchOptions `mandatory:"false" json:"launchOptions"`
AvailabilityConfig *InstanceAvailabilityConfig `mandatory:"false" json:"availabilityConfig"`
// Custom metadata that you provide.
Metadata map[string]string `mandatory:"false" json:"metadata"`
ShapeConfig *InstanceShapeConfig `mandatory:"false" json:"shapeConfig"`
// Details for creating an instance
SourceDetails InstanceSourceDetails `mandatory:"false" json:"sourceDetails"`
// System tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
AgentConfig *InstanceAgentConfig `mandatory:"false" json:"agentConfig"`
// The date and time the instance is expected to be stopped / started, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time.
// Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state.
// Example: `2018-05-25T21:10:29.600Z`
TimeMaintenanceRebootDue *common.SDKTime `mandatory:"false" json:"timeMaintenanceRebootDue"`
}
Instance A compute host. The image used to launch the instance determines its operating system and other software. The shape specified during the launch process determines the number of CPUs and memory allocated to the instance. For more information, see Overview of the Compute Service (https://docs.cloud.oracle.com/Content/Compute/Concepts/computeoverview.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (*Instance) UnmarshalJSON ¶
UnmarshalJSON unmarshals from json
type InstanceActionActionEnum ¶
type InstanceActionActionEnum string
InstanceActionActionEnum Enum with underlying type: string
const ( InstanceActionActionStop InstanceActionActionEnum = "STOP" InstanceActionActionStart InstanceActionActionEnum = "START" InstanceActionActionSoftreset InstanceActionActionEnum = "SOFTRESET" InstanceActionActionReset InstanceActionActionEnum = "RESET" InstanceActionActionSoftstop InstanceActionActionEnum = "SOFTSTOP" InstanceActionActionSenddiagnosticinterrupt InstanceActionActionEnum = "SENDDIAGNOSTICINTERRUPT" )
Set of constants representing the allowable values for InstanceActionActionEnum
func GetInstanceActionActionEnumValues ¶
func GetInstanceActionActionEnumValues() []InstanceActionActionEnum
GetInstanceActionActionEnumValues Enumerates the set of values for InstanceActionActionEnum
type InstanceActionRequest ¶
type InstanceActionRequest struct {
// The OCID of the instance.
InstanceId *string `mandatory:"true" contributesTo:"path" name:"instanceId"`
// The action to perform on the instance.
Action InstanceActionActionEnum `mandatory:"true" contributesTo:"query" name:"action" omitEmpty:"true"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations (for example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// may be rejected).
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
// parameter to the value of the etag from a previous GET or POST response for that resource. The resource
// will be updated or deleted only if the etag you provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request.
// If you need to contact Oracle about a particular request, please provide the request ID.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
InstanceActionRequest wrapper for the InstanceAction operation
func (InstanceActionRequest) HTTPRequest ¶ added in v1.3.0
func (request InstanceActionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (InstanceActionRequest) RetryPolicy ¶ added in v1.3.0
func (request InstanceActionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (InstanceActionRequest) String ¶
func (request InstanceActionRequest) String() string
type InstanceActionResponse ¶
type InstanceActionResponse struct {
// The underlying http response
RawResponse *http.Response
// The Instance instance
Instance `presentIn:"body"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
InstanceActionResponse wrapper for the InstanceAction operation
func (InstanceActionResponse) HTTPResponse ¶ added in v1.3.0
func (response InstanceActionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (InstanceActionResponse) String ¶
func (response InstanceActionResponse) String() string
type InstanceAgentConfig ¶
type InstanceAgentConfig struct {
// Whether the agent running on the instance can gather performance metrics and monitor the instance.
IsMonitoringDisabled *bool `mandatory:"false" json:"isMonitoringDisabled"`
// Whether the agent running on the instance can run all the available management plugins.
IsManagementDisabled *bool `mandatory:"false" json:"isManagementDisabled"`
}
InstanceAgentConfig Instance agent configuration on the instance
func (InstanceAgentConfig) String ¶
func (m InstanceAgentConfig) String() string
type InstanceAgentFeatures ¶
type InstanceAgentFeatures struct {
// Whether the agent running on the instance can gather performance metrics and monitor the instance.
IsMonitoringSupported *bool `mandatory:"false" json:"isMonitoringSupported"`
// Whether the agent running on the instance can run all the available management plugins
IsManagementSupported *bool `mandatory:"false" json:"isManagementSupported"`
}
InstanceAgentFeatures Instance agent features supported on the image
func (InstanceAgentFeatures) String ¶
func (m InstanceAgentFeatures) String() string
type InstanceAvailabilityConfig ¶
type InstanceAvailabilityConfig struct {
// Actions customers can specify that would be applied to their instances after scheduled or unexpected host maintenance.
// * `RESTORE_INSTANCE` - This would be the default action if recoveryAction is not set. VM instances
// will be restored to the power state it was in before maintenance.
// * `STOP_INSTANCE` - This action allow customers to have their VM instances be stopped after maintenance.
RecoveryAction InstanceAvailabilityConfigRecoveryActionEnum `mandatory:"false" json:"recoveryAction,omitempty"`
}
InstanceAvailabilityConfig Options for customers to define the general policy of how compute service perform maintenance on VM instances.
func (InstanceAvailabilityConfig) String ¶
func (m InstanceAvailabilityConfig) String() string
type InstanceAvailabilityConfigRecoveryActionEnum ¶
type InstanceAvailabilityConfigRecoveryActionEnum string
InstanceAvailabilityConfigRecoveryActionEnum Enum with underlying type: string
const ( InstanceAvailabilityConfigRecoveryActionRestoreInstance InstanceAvailabilityConfigRecoveryActionEnum = "RESTORE_INSTANCE" InstanceAvailabilityConfigRecoveryActionStopInstance InstanceAvailabilityConfigRecoveryActionEnum = "STOP_INSTANCE" )
Set of constants representing the allowable values for InstanceAvailabilityConfigRecoveryActionEnum
func GetInstanceAvailabilityConfigRecoveryActionEnumValues ¶
func GetInstanceAvailabilityConfigRecoveryActionEnumValues() []InstanceAvailabilityConfigRecoveryActionEnum
GetInstanceAvailabilityConfigRecoveryActionEnumValues Enumerates the set of values for InstanceAvailabilityConfigRecoveryActionEnum
type InstanceConfiguration ¶
type InstanceConfiguration struct {
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
// containing the instance configuration.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance configuration.
Id *string `mandatory:"true" json:"id"`
// The date and time the instance configuration was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the instance configuration.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
InstanceDetails InstanceConfigurationInstanceDetails `mandatory:"false" json:"instanceDetails"`
// Parameters that were not specified when the instance configuration was created, but that
// are required to launch an instance from the instance configuration. See the
// LaunchInstanceConfiguration operation.
DeferredFields []string `mandatory:"false" json:"deferredFields"`
}
InstanceConfiguration An instance configuration is a template that defines the settings to use when creating Compute instances. For more information about instance configurations, see Managing Compute Instances (https://docs.cloud.oracle.com/Content/Compute/Concepts/instancemanagement.htm).
func (InstanceConfiguration) String ¶
func (m InstanceConfiguration) String() string
func (*InstanceConfiguration) UnmarshalJSON ¶
func (m *InstanceConfiguration) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type InstanceConfigurationAttachVnicDetails ¶
type InstanceConfigurationAttachVnicDetails struct {
// Details for creating a new VNIC.
CreateVnicDetails *InstanceConfigurationCreateVnicDetails `mandatory:"false" json:"createVnicDetails"`
// A user-friendly name for the attachment. Does not have to be unique, and it cannot be changed.
DisplayName *string `mandatory:"false" json:"displayName"`
// Which physical network interface card (NIC) the VNIC will use. Defaults to 0.
// Certain bare metal instance shapes have two active physical NICs (0 and 1). If
// you add a secondary VNIC to one of these instances, you can specify which NIC
// the VNIC will use. For more information, see
// Virtual Network Interface Cards (VNICs) (https://docs.cloud.oracle.com/Content/Network/Tasks/managingVNICs.htm).
NicIndex *int `mandatory:"false" json:"nicIndex"`
}
InstanceConfigurationAttachVnicDetails The representation of InstanceConfigurationAttachVnicDetails
func (InstanceConfigurationAttachVnicDetails) String ¶
func (m InstanceConfigurationAttachVnicDetails) String() string
type InstanceConfigurationAttachVolumeDetails ¶
type InstanceConfigurationAttachVolumeDetails interface {
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
GetDisplayName() *string
// Whether the attachment should be created in read-only mode.
GetIsReadOnly() *bool
// The device name.
GetDevice() *string
// is created in shareable mode, then other instances can attach the same volume, provided
// that they also create their attachments in shareable mode. Only certain volume types can
// be attached in shareable mode. Defaults to false if not specified.
GetIsShareable() *bool
}
InstanceConfigurationAttachVolumeDetails Volume attachmentDetails. Please see AttachVolumeDetails
type InstanceConfigurationAvailabilityConfig ¶
type InstanceConfigurationAvailabilityConfig struct {
// Actions customers can specify that would be applied to their instances after scheduled or unexpected host maintenance.
// * `RESTORE_INSTANCE` - This would be the default action if recoveryAction is not set. VM instances
// will be restored to the power state it was in before maintenance.
// * `STOP_INSTANCE` - This action allow customers to have their VM instances be stopped after maintenance.
RecoveryAction InstanceConfigurationAvailabilityConfigRecoveryActionEnum `mandatory:"false" json:"recoveryAction,omitempty"`
}
InstanceConfigurationAvailabilityConfig Options for customers to define the general policy of how compute service perform maintenance on VM instances.
func (InstanceConfigurationAvailabilityConfig) String ¶
func (m InstanceConfigurationAvailabilityConfig) String() string
type InstanceConfigurationAvailabilityConfigRecoveryActionEnum ¶
type InstanceConfigurationAvailabilityConfigRecoveryActionEnum string
InstanceConfigurationAvailabilityConfigRecoveryActionEnum Enum with underlying type: string
const ( InstanceConfigurationAvailabilityConfigRecoveryActionRestoreInstance InstanceConfigurationAvailabilityConfigRecoveryActionEnum = "RESTORE_INSTANCE" InstanceConfigurationAvailabilityConfigRecoveryActionStopInstance InstanceConfigurationAvailabilityConfigRecoveryActionEnum = "STOP_INSTANCE" )
Set of constants representing the allowable values for InstanceConfigurationAvailabilityConfigRecoveryActionEnum
func GetInstanceConfigurationAvailabilityConfigRecoveryActionEnumValues ¶
func GetInstanceConfigurationAvailabilityConfigRecoveryActionEnumValues() []InstanceConfigurationAvailabilityConfigRecoveryActionEnum
GetInstanceConfigurationAvailabilityConfigRecoveryActionEnumValues Enumerates the set of values for InstanceConfigurationAvailabilityConfigRecoveryActionEnum
type InstanceConfigurationBlockVolumeDetails ¶
type InstanceConfigurationBlockVolumeDetails struct {
AttachDetails InstanceConfigurationAttachVolumeDetails `mandatory:"false" json:"attachDetails"`
CreateDetails *InstanceConfigurationCreateVolumeDetails `mandatory:"false" json:"createDetails"`
// The OCID of the volume.
VolumeId *string `mandatory:"false" json:"volumeId"`
}
InstanceConfigurationBlockVolumeDetails Create new block volumes or attach to an existing volume. Specify either createDetails or volumeId.
func (InstanceConfigurationBlockVolumeDetails) String ¶
func (m InstanceConfigurationBlockVolumeDetails) String() string
func (*InstanceConfigurationBlockVolumeDetails) UnmarshalJSON ¶
func (m *InstanceConfigurationBlockVolumeDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type InstanceConfigurationCreateVnicDetails ¶
type InstanceConfigurationCreateVnicDetails struct {
// Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of CreateVnicDetails
// for more information.
AssignPublicIp *bool `mandatory:"false" json:"assignPublicIp"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name for the VNIC. Does not have to be unique.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The hostname for the VNIC's primary private IP.
// See the `hostnameLabel` attribute of CreateVnicDetails for more information.
HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`
// A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more
// information about NSGs, see
// NetworkSecurityGroup.
NsgIds []string `mandatory:"false" json:"nsgIds"`
// A private IP address of your choice to assign to the VNIC.
// See the `privateIp` attribute of CreateVnicDetails for more information.
PrivateIp *string `mandatory:"false" json:"privateIp"`
// Whether the source/destination check is disabled on the VNIC.
// See the `skipSourceDestCheck` attribute of CreateVnicDetails for more information.
SkipSourceDestCheck *bool `mandatory:"false" json:"skipSourceDestCheck"`
// The OCID of the subnet to create the VNIC in.
// See the `subnetId` attribute of CreateVnicDetails for more information.
SubnetId *string `mandatory:"false" json:"subnetId"`
}
InstanceConfigurationCreateVnicDetails Contains the properties of the VNIC for an instance configuration. See CreateVnicDetails and Instance Configurations (https://docs.cloud.oracle.com/Content/Compute/Concepts/instancemanagement.htm#config) for more information.
func (InstanceConfigurationCreateVnicDetails) String ¶
func (m InstanceConfigurationCreateVnicDetails) String() string
type InstanceConfigurationCreateVolumeDetails ¶
type InstanceConfigurationCreateVolumeDetails struct {
// The availability domain of the volume.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// If provided, specifies the ID of the volume backup policy to assign to the newly
// created volume. If omitted, no policy will be assigned.
BackupPolicyId *string `mandatory:"false" json:"backupPolicyId"`
// The OCID of the compartment that contains the volume.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID of the Key Management key to assign as the master encryption key
// for the volume.
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
// The number of volume performance units (VPUs) that will be applied to this volume per GB,
// representing the Block Volume service's elastic performance options.
// See Block Volume Elastic Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeelasticperformance.htm) for more information.
// Allowed values:
// * `0`: Represents Lower Cost option.
// * `10`: Represents Balanced option.
// * `20`: Represents Higher Performance option.
VpusPerGB *int64 `mandatory:"false" json:"vpusPerGB"`
// The size of the volume in GBs.
SizeInGBs *int64 `mandatory:"false" json:"sizeInGBs"`
// Specifies the volume source details for a new Block volume. The volume source is either another Block volume in the same availability domain or a Block volume backup.
// This is an optional field. If not specified or set to null, the new Block volume will be empty.
// When specified, the new Block volume will contain data from the source volume or backup.
SourceDetails InstanceConfigurationVolumeSourceDetails `mandatory:"false" json:"sourceDetails"`
}
InstanceConfigurationCreateVolumeDetails Creates a new block volume. Please see CreateVolumeDetails
func (InstanceConfigurationCreateVolumeDetails) String ¶
func (m InstanceConfigurationCreateVolumeDetails) String() string
func (*InstanceConfigurationCreateVolumeDetails) UnmarshalJSON ¶
func (m *InstanceConfigurationCreateVolumeDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type InstanceConfigurationInstanceDetails ¶
type InstanceConfigurationInstanceDetails interface {
}
InstanceConfigurationInstanceDetails The representation of InstanceConfigurationInstanceDetails
type InstanceConfigurationInstanceSourceDetails ¶
type InstanceConfigurationInstanceSourceDetails interface {
}
InstanceConfigurationInstanceSourceDetails The representation of InstanceConfigurationInstanceSourceDetails
type InstanceConfigurationInstanceSourceViaBootVolumeDetails ¶
type InstanceConfigurationInstanceSourceViaBootVolumeDetails struct {
// The OCID of the boot volume used to boot the instance.
BootVolumeId *string `mandatory:"false" json:"bootVolumeId"`
}
InstanceConfigurationInstanceSourceViaBootVolumeDetails The representation of InstanceConfigurationInstanceSourceViaBootVolumeDetails
func (InstanceConfigurationInstanceSourceViaBootVolumeDetails) MarshalJSON ¶
func (m InstanceConfigurationInstanceSourceViaBootVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceConfigurationInstanceSourceViaBootVolumeDetails) String ¶
func (m InstanceConfigurationInstanceSourceViaBootVolumeDetails) String() string
type InstanceConfigurationInstanceSourceViaImageDetails ¶
type InstanceConfigurationInstanceSourceViaImageDetails struct {
// The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 16384 GB (16TB).
BootVolumeSizeInGBs *int64 `mandatory:"false" json:"bootVolumeSizeInGBs"`
// The OCID of the image used to boot the instance.
ImageId *string `mandatory:"false" json:"imageId"`
}
InstanceConfigurationInstanceSourceViaImageDetails The representation of InstanceConfigurationInstanceSourceViaImageDetails
func (InstanceConfigurationInstanceSourceViaImageDetails) MarshalJSON ¶
func (m InstanceConfigurationInstanceSourceViaImageDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceConfigurationInstanceSourceViaImageDetails) String ¶
func (m InstanceConfigurationInstanceSourceViaImageDetails) String() string
type InstanceConfigurationIscsiAttachVolumeDetails ¶
type InstanceConfigurationIscsiAttachVolumeDetails struct {
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether the attachment should be created in read-only mode.
IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// is created in shareable mode, then other instances can attach the same volume, provided
// that they also create their attachments in shareable mode. Only certain volume types can
// be attached in shareable mode. Defaults to false if not specified.
IsShareable *bool `mandatory:"false" json:"isShareable"`
// Whether to use CHAP authentication for the volume attachment. Defaults to false.
UseChap *bool `mandatory:"false" json:"useChap"`
}
InstanceConfigurationIscsiAttachVolumeDetails The representation of InstanceConfigurationIscsiAttachVolumeDetails
func (InstanceConfigurationIscsiAttachVolumeDetails) GetDevice ¶
func (m InstanceConfigurationIscsiAttachVolumeDetails) GetDevice() *string
GetDevice returns Device
func (InstanceConfigurationIscsiAttachVolumeDetails) GetDisplayName ¶
func (m InstanceConfigurationIscsiAttachVolumeDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (InstanceConfigurationIscsiAttachVolumeDetails) GetIsReadOnly ¶
func (m InstanceConfigurationIscsiAttachVolumeDetails) GetIsReadOnly() *bool
GetIsReadOnly returns IsReadOnly
func (InstanceConfigurationIscsiAttachVolumeDetails) GetIsShareable ¶
func (m InstanceConfigurationIscsiAttachVolumeDetails) GetIsShareable() *bool
GetIsShareable returns IsShareable
func (InstanceConfigurationIscsiAttachVolumeDetails) MarshalJSON ¶
func (m InstanceConfigurationIscsiAttachVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceConfigurationIscsiAttachVolumeDetails) String ¶
func (m InstanceConfigurationIscsiAttachVolumeDetails) String() string
type InstanceConfigurationLaunchInstanceAgentConfigDetails ¶
type InstanceConfigurationLaunchInstanceAgentConfigDetails struct {
// Whether the agent running on the instance can gather performance metrics and monitor the instance.
// Default value is false.
IsMonitoringDisabled *bool `mandatory:"false" json:"isMonitoringDisabled"`
// Whether the agent running on the instance can run all the available management plugins.
// Default value is false.
IsManagementDisabled *bool `mandatory:"false" json:"isManagementDisabled"`
}
InstanceConfigurationLaunchInstanceAgentConfigDetails Instance agent configuration options to choose for launching the instance
func (InstanceConfigurationLaunchInstanceAgentConfigDetails) String ¶
func (m InstanceConfigurationLaunchInstanceAgentConfigDetails) String() string
type InstanceConfigurationLaunchInstanceDetails ¶
type InstanceConfigurationLaunchInstanceDetails struct {
// The availability domain of the instance.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// The OCID of the compartment.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Details for the primary VNIC, which is automatically created and attached when
// the instance is launched.
CreateVnicDetails *InstanceConfigurationCreateVnicDetails `mandatory:"false" json:"createVnicDetails"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
// Example: `My bare metal instance`
DisplayName *string `mandatory:"false" json:"displayName"`
// Additional metadata key/value pairs that you provide. They serve the same purpose and
// functionality as fields in the `metadata` object.
// They are distinguished from `metadata` fields in that these can be nested JSON objects
// (whereas `metadata` fields are string/string maps only).
// The combined size of the `metadata` and `extendedMetadata` objects can be a maximum of
// 32,000 bytes.
ExtendedMetadata map[string]interface{} `mandatory:"false" json:"extendedMetadata"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// This is an advanced option.
// When a bare metal or virtual machine
// instance boots, the iPXE firmware that runs on the instance is
// configured to run an iPXE script to continue the boot process.
// If you want more control over the boot process, you can provide
// your own custom iPXE script that will run when the instance boots;
// however, you should be aware that the same iPXE script will run
// every time an instance boots; not only after the initial
// LaunchInstance call.
// The default iPXE script connects to the instance's local boot
// volume over iSCSI and performs a network boot. If you use a custom iPXE
// script and want to network-boot from the instance's local boot volume
// over iSCSI the same way as the default iPXE script, you should use the
// following iSCSI IP address: 169.254.0.2, and boot volume IQN:
// iqn.2015-02.oracle.boot.
// For more information about the Bring Your Own Image feature of
// Oracle Cloud Infrastructure, see
// Bring Your Own Image (https://docs.cloud.oracle.com/Content/Compute/References/bringyourownimage.htm).
// For more information about iPXE, see http://ipxe.org.
IpxeScript *string `mandatory:"false" json:"ipxeScript"`
// Custom metadata key/value pairs that you provide, such as the SSH public key
// required to connect to the instance.
// A metadata service runs on every launched instance. The service is an HTTP
// endpoint listening on 169.254.169.254. You can use the service to:
// * Provide information to Cloud-Init (https://cloudinit.readthedocs.org/en/latest/)
// to be used for various system initialization tasks.
// * Get information about the instance, including the custom metadata that you
// provide when you launch the instance.
// **Providing Cloud-Init Metadata**
// You can use the following metadata key names to provide information to
// Cloud-Init:
// **"ssh_authorized_keys"** - Provide one or more public SSH keys to be
// included in the `~/.ssh/authorized_keys` file for the default user on the
// instance. Use a newline character to separate multiple keys. The SSH
// keys must be in the format necessary for the `authorized_keys` file, as shown
// in the example below.
// **"user_data"** - Provide your own base64-encoded data to be used by
// Cloud-Init to run custom scripts or provide custom Cloud-Init configuration. For
// information about how to take advantage of user data, see the
// Cloud-Init Documentation (http://cloudinit.readthedocs.org/en/latest/topics/format.html).
// **Metadata Example**
// "metadata" : {
// "quake_bot_level" : "Severe",
// "ssh_authorized_keys" : "ssh-rsa <your_public_SSH_key>== rsa-key-20160227",
// "user_data" : "<your_public_SSH_key>=="
// }
// **Getting Metadata on the Instance**
// To get information about your instance, connect to the instance using SSH and issue any of the
// following GET requests:
// curl -H "Authorization: Bearer Oracle" http://169.254.169.254/opc/v2/instance/
// curl -H "Authorization: Bearer Oracle" http://169.254.169.254/opc/v2/instance/metadata/
// curl -H "Authorization: Bearer Oracle" http://169.254.169.254/opc/v2/instance/metadata/<any-key-name>
// You'll get back a response that includes all the instance information; only the metadata information; or
// the metadata information for the specified key name, respectively.
// The combined size of the `metadata` and `extendedMetadata` objects can be a maximum of 32,000 bytes.
Metadata map[string]string `mandatory:"false" json:"metadata"`
// The shape of an instance. The shape determines the number of CPUs, amount of memory,
// and other resources allocated to the instance.
// You can enumerate all available shapes by calling ListShapes.
Shape *string `mandatory:"false" json:"shape"`
ShapeConfig *InstanceConfigurationLaunchInstanceShapeConfigDetails `mandatory:"false" json:"shapeConfig"`
// Details for creating an instance.
// Use this parameter to specify whether a boot volume or an image should be used to launch a new instance.
SourceDetails InstanceConfigurationInstanceSourceDetails `mandatory:"false" json:"sourceDetails"`
// A fault domain is a grouping of hardware and infrastructure within an availability domain.
// Each availability domain contains three fault domains. Fault domains let you distribute your
// instances so that they are not on the same physical hardware within a single availability domain.
// A hardware failure or Compute hardware maintenance that affects one fault domain does not affect
// instances in other fault domains.
// If you do not specify the fault domain, the system selects one for you.
//
// To get a list of fault domains, use the
// ListFaultDomains operation in the
// Identity and Access Management Service API.
// Example: `FAULT-DOMAIN-1`
FaultDomain *string `mandatory:"false" json:"faultDomain"`
// The OCID of dedicated VM host.
// Dedicated VM hosts can be used when launching individual instances from an instance configuration. They
// cannot be used to launch instance pools.
DedicatedVmHostId *string `mandatory:"false" json:"dedicatedVmHostId"`
// Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
// * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
// * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
// * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
// * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
LaunchMode InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum `mandatory:"false" json:"launchMode,omitempty"`
// Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
LaunchOptions *InstanceConfigurationLaunchOptions `mandatory:"false" json:"launchOptions"`
AgentConfig *InstanceConfigurationLaunchInstanceAgentConfigDetails `mandatory:"false" json:"agentConfig"`
// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. The default value is false.
IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
// The preferred maintenance action for an instance. The default is LIVE_MIGRATE, if live migration is supported.
// * `LIVE_MIGRATE` - Run maintenance using a live migration.
// * `REBOOT` - Run maintenance using a reboot.
PreferredMaintenanceAction InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum `mandatory:"false" json:"preferredMaintenanceAction,omitempty"`
AvailabilityConfig *InstanceConfigurationAvailabilityConfig `mandatory:"false" json:"availabilityConfig"`
}
InstanceConfigurationLaunchInstanceDetails Instance launch details for creating an instance from an instance configuration. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance. See LaunchInstanceDetails for more information.
func (InstanceConfigurationLaunchInstanceDetails) String ¶
func (m InstanceConfigurationLaunchInstanceDetails) String() string
func (*InstanceConfigurationLaunchInstanceDetails) UnmarshalJSON ¶
func (m *InstanceConfigurationLaunchInstanceDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum ¶
type InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum string
InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum Enum with underlying type: string
const ( InstanceConfigurationLaunchInstanceDetailsLaunchModeNative InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum = "NATIVE" InstanceConfigurationLaunchInstanceDetailsLaunchModeEmulated InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum = "EMULATED" InstanceConfigurationLaunchInstanceDetailsLaunchModeParavirtualized InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum = "PARAVIRTUALIZED" InstanceConfigurationLaunchInstanceDetailsLaunchModeCustom InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum = "CUSTOM" )
Set of constants representing the allowable values for InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum
func GetInstanceConfigurationLaunchInstanceDetailsLaunchModeEnumValues ¶
func GetInstanceConfigurationLaunchInstanceDetailsLaunchModeEnumValues() []InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum
GetInstanceConfigurationLaunchInstanceDetailsLaunchModeEnumValues Enumerates the set of values for InstanceConfigurationLaunchInstanceDetailsLaunchModeEnum
type InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum ¶
type InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum string
InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum Enum with underlying type: string
const ( InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionLiveMigrate InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum = "LIVE_MIGRATE" InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionReboot InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum = "REBOOT" )
Set of constants representing the allowable values for InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum
func GetInstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnumValues ¶
func GetInstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnumValues() []InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum
GetInstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnumValues Enumerates the set of values for InstanceConfigurationLaunchInstanceDetailsPreferredMaintenanceActionEnum
type InstanceConfigurationLaunchInstanceShapeConfigDetails ¶
type InstanceConfigurationLaunchInstanceShapeConfigDetails struct {
// The total number of OCPUs available to the instance.
Ocpus *float32 `mandatory:"false" json:"ocpus"`
}
InstanceConfigurationLaunchInstanceShapeConfigDetails The shape configuration requested for the instance. If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the `shape` that you specify. Each shape only supports certain configurable values. If the values that you provid are not valid for the specified `shape`, an error is returned. For more information about customizing the resources that are allocated to a flexible shapes, see Flexible Shapes (https://docs.cloud.oracle.com/Content/Compute/References/computeshapes.htm#flexible).
func (InstanceConfigurationLaunchInstanceShapeConfigDetails) String ¶
func (m InstanceConfigurationLaunchInstanceShapeConfigDetails) String() string
type InstanceConfigurationLaunchOptions ¶
type InstanceConfigurationLaunchOptions struct {
// Emulation type for the boot volume.
// * `ISCSI` - ISCSI attached block storage device.
// * `SCSI` - Emulated SCSI disk.
// * `IDE` - Emulated IDE disk.
// * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
// volumes on Oracle provided images.
// * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
// storage volumes on Oracle-provided images.
BootVolumeType InstanceConfigurationLaunchOptionsBootVolumeTypeEnum `mandatory:"false" json:"bootVolumeType,omitempty"`
// Firmware used to boot VM. Select the option that matches your operating system.
// * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
// systems that boot using MBR style bootloaders.
// * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
// default for Oracle-provided images.
Firmware InstanceConfigurationLaunchOptionsFirmwareEnum `mandatory:"false" json:"firmware,omitempty"`
// Emulation type for the physical network interface card (NIC).
// * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
// * `VFIO` - Direct attached Virtual Function network controller. This is the networking type
// when you launch an instance using hardware-assisted (SR-IOV) networking.
// * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
NetworkType InstanceConfigurationLaunchOptionsNetworkTypeEnum `mandatory:"false" json:"networkType,omitempty"`
// Emulation type for volume.
// * `ISCSI` - ISCSI attached block storage device.
// * `SCSI` - Emulated SCSI disk.
// * `IDE` - Emulated IDE disk.
// * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
// volumes on Oracle provided images.
// * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
// storage volumes on Oracle-provided images.
RemoteDataVolumeType InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum `mandatory:"false" json:"remoteDataVolumeType,omitempty"`
// Deprecated. Instead use `isPvEncryptionInTransitEnabled` in
// InstanceConfigurationLaunchInstanceDetails.
IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
// Whether to enable consistent volume naming feature. Defaults to false.
IsConsistentVolumeNamingEnabled *bool `mandatory:"false" json:"isConsistentVolumeNamingEnabled"`
}
InstanceConfigurationLaunchOptions Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
func (InstanceConfigurationLaunchOptions) String ¶
func (m InstanceConfigurationLaunchOptions) String() string
type InstanceConfigurationLaunchOptionsBootVolumeTypeEnum ¶
type InstanceConfigurationLaunchOptionsBootVolumeTypeEnum string
InstanceConfigurationLaunchOptionsBootVolumeTypeEnum Enum with underlying type: string
const ( InstanceConfigurationLaunchOptionsBootVolumeTypeIscsi InstanceConfigurationLaunchOptionsBootVolumeTypeEnum = "ISCSI" InstanceConfigurationLaunchOptionsBootVolumeTypeScsi InstanceConfigurationLaunchOptionsBootVolumeTypeEnum = "SCSI" InstanceConfigurationLaunchOptionsBootVolumeTypeIde InstanceConfigurationLaunchOptionsBootVolumeTypeEnum = "IDE" InstanceConfigurationLaunchOptionsBootVolumeTypeVfio InstanceConfigurationLaunchOptionsBootVolumeTypeEnum = "VFIO" InstanceConfigurationLaunchOptionsBootVolumeTypeParavirtualized InstanceConfigurationLaunchOptionsBootVolumeTypeEnum = "PARAVIRTUALIZED" )
Set of constants representing the allowable values for InstanceConfigurationLaunchOptionsBootVolumeTypeEnum
func GetInstanceConfigurationLaunchOptionsBootVolumeTypeEnumValues ¶
func GetInstanceConfigurationLaunchOptionsBootVolumeTypeEnumValues() []InstanceConfigurationLaunchOptionsBootVolumeTypeEnum
GetInstanceConfigurationLaunchOptionsBootVolumeTypeEnumValues Enumerates the set of values for InstanceConfigurationLaunchOptionsBootVolumeTypeEnum
type InstanceConfigurationLaunchOptionsFirmwareEnum ¶
type InstanceConfigurationLaunchOptionsFirmwareEnum string
InstanceConfigurationLaunchOptionsFirmwareEnum Enum with underlying type: string
const ( InstanceConfigurationLaunchOptionsFirmwareBios InstanceConfigurationLaunchOptionsFirmwareEnum = "BIOS" InstanceConfigurationLaunchOptionsFirmwareUefi64 InstanceConfigurationLaunchOptionsFirmwareEnum = "UEFI_64" )
Set of constants representing the allowable values for InstanceConfigurationLaunchOptionsFirmwareEnum
func GetInstanceConfigurationLaunchOptionsFirmwareEnumValues ¶
func GetInstanceConfigurationLaunchOptionsFirmwareEnumValues() []InstanceConfigurationLaunchOptionsFirmwareEnum
GetInstanceConfigurationLaunchOptionsFirmwareEnumValues Enumerates the set of values for InstanceConfigurationLaunchOptionsFirmwareEnum
type InstanceConfigurationLaunchOptionsNetworkTypeEnum ¶
type InstanceConfigurationLaunchOptionsNetworkTypeEnum string
InstanceConfigurationLaunchOptionsNetworkTypeEnum Enum with underlying type: string
const ( InstanceConfigurationLaunchOptionsNetworkTypeE1000 InstanceConfigurationLaunchOptionsNetworkTypeEnum = "E1000" InstanceConfigurationLaunchOptionsNetworkTypeVfio InstanceConfigurationLaunchOptionsNetworkTypeEnum = "VFIO" InstanceConfigurationLaunchOptionsNetworkTypeParavirtualized InstanceConfigurationLaunchOptionsNetworkTypeEnum = "PARAVIRTUALIZED" )
Set of constants representing the allowable values for InstanceConfigurationLaunchOptionsNetworkTypeEnum
func GetInstanceConfigurationLaunchOptionsNetworkTypeEnumValues ¶
func GetInstanceConfigurationLaunchOptionsNetworkTypeEnumValues() []InstanceConfigurationLaunchOptionsNetworkTypeEnum
GetInstanceConfigurationLaunchOptionsNetworkTypeEnumValues Enumerates the set of values for InstanceConfigurationLaunchOptionsNetworkTypeEnum
type InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum ¶
type InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum string
InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum Enum with underlying type: string
const ( InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeIscsi InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum = "ISCSI" InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeScsi InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum = "SCSI" InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeIde InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum = "IDE" InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeVfio InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum = "VFIO" InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeParavirtualized InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum = "PARAVIRTUALIZED" )
Set of constants representing the allowable values for InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum
func GetInstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnumValues ¶
func GetInstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnumValues() []InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum
GetInstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnumValues Enumerates the set of values for InstanceConfigurationLaunchOptionsRemoteDataVolumeTypeEnum
type InstanceConfigurationParavirtualizedAttachVolumeDetails ¶
type InstanceConfigurationParavirtualizedAttachVolumeDetails struct {
// A user-friendly name. Does not have to be unique, and it cannot be changed. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Whether the attachment should be created in read-only mode.
IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// is created in shareable mode, then other instances can attach the same volume, provided
// that they also create their attachments in shareable mode. Only certain volume types can
// be attached in shareable mode. Defaults to false if not specified.
IsShareable *bool `mandatory:"false" json:"isShareable"`
// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. The default value is false.
IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
}
InstanceConfigurationParavirtualizedAttachVolumeDetails The representation of InstanceConfigurationParavirtualizedAttachVolumeDetails
func (InstanceConfigurationParavirtualizedAttachVolumeDetails) GetDevice ¶
func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) GetDevice() *string
GetDevice returns Device
func (InstanceConfigurationParavirtualizedAttachVolumeDetails) GetDisplayName ¶
func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (InstanceConfigurationParavirtualizedAttachVolumeDetails) GetIsReadOnly ¶
func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) GetIsReadOnly() *bool
GetIsReadOnly returns IsReadOnly
func (InstanceConfigurationParavirtualizedAttachVolumeDetails) GetIsShareable ¶
func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) GetIsShareable() *bool
GetIsShareable returns IsShareable
func (InstanceConfigurationParavirtualizedAttachVolumeDetails) MarshalJSON ¶
func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceConfigurationParavirtualizedAttachVolumeDetails) String ¶
func (m InstanceConfigurationParavirtualizedAttachVolumeDetails) String() string
type InstanceConfigurationSummary ¶
type InstanceConfigurationSummary struct {
// The OCID of the compartment containing the instance configuration.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the instance configuration.
Id *string `mandatory:"true" json:"id"`
// The date and time the instance configuration was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// A user-friendly name for the instance configuration.
DisplayName *string `mandatory:"false" json:"displayName"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
InstanceConfigurationSummary Summary information for an instance configuration.
func (InstanceConfigurationSummary) String ¶
func (m InstanceConfigurationSummary) String() string
type InstanceConfigurationVolumeSourceDetails ¶
type InstanceConfigurationVolumeSourceDetails interface {
}
InstanceConfigurationVolumeSourceDetails The representation of InstanceConfigurationVolumeSourceDetails
type InstanceConfigurationVolumeSourceFromVolumeBackupDetails ¶
type InstanceConfigurationVolumeSourceFromVolumeBackupDetails struct {
// The OCID of the volume backup.
Id *string `mandatory:"false" json:"id"`
}
InstanceConfigurationVolumeSourceFromVolumeBackupDetails Specifies the volume backup.
func (InstanceConfigurationVolumeSourceFromVolumeBackupDetails) MarshalJSON ¶
func (m InstanceConfigurationVolumeSourceFromVolumeBackupDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceConfigurationVolumeSourceFromVolumeBackupDetails) String ¶
func (m InstanceConfigurationVolumeSourceFromVolumeBackupDetails) String() string
type InstanceConfigurationVolumeSourceFromVolumeDetails ¶
type InstanceConfigurationVolumeSourceFromVolumeDetails struct {
// The OCID of the volume.
Id *string `mandatory:"false" json:"id"`
}
InstanceConfigurationVolumeSourceFromVolumeDetails Specifies the source volume.
func (InstanceConfigurationVolumeSourceFromVolumeDetails) MarshalJSON ¶
func (m InstanceConfigurationVolumeSourceFromVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceConfigurationVolumeSourceFromVolumeDetails) String ¶
func (m InstanceConfigurationVolumeSourceFromVolumeDetails) String() string
type InstanceConsoleConnection ¶
type InstanceConsoleConnection struct {
// The OCID of the compartment to contain the console connection.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The SSH connection string for the console connection.
ConnectionString *string `mandatory:"false" json:"connectionString"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// The SSH public key fingerprint for the console connection.
Fingerprint *string `mandatory:"false" json:"fingerprint"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The OCID of the console connection.
Id *string `mandatory:"false" json:"id"`
// The OCID of the instance the console connection connects to.
InstanceId *string `mandatory:"false" json:"instanceId"`
// The current state of the console connection.
LifecycleState InstanceConsoleConnectionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
// The SSH connection string for the SSH tunnel used to
// connect to the console connection over VNC.
VncConnectionString *string `mandatory:"false" json:"vncConnectionString"`
}
InstanceConsoleConnection The `InstanceConsoleConnection` API provides you with console access to Compute instances, enabling you to troubleshoot malfunctioning instances remotely. For more information about console access, see Accessing the Console (https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
func (InstanceConsoleConnection) String ¶
func (m InstanceConsoleConnection) String() string
type InstanceConsoleConnectionLifecycleStateEnum ¶
type InstanceConsoleConnectionLifecycleStateEnum string
InstanceConsoleConnectionLifecycleStateEnum Enum with underlying type: string
const ( InstanceConsoleConnectionLifecycleStateActive InstanceConsoleConnectionLifecycleStateEnum = "ACTIVE" InstanceConsoleConnectionLifecycleStateCreating InstanceConsoleConnectionLifecycleStateEnum = "CREATING" InstanceConsoleConnectionLifecycleStateDeleted InstanceConsoleConnectionLifecycleStateEnum = "DELETED" InstanceConsoleConnectionLifecycleStateDeleting InstanceConsoleConnectionLifecycleStateEnum = "DELETING" InstanceConsoleConnectionLifecycleStateFailed InstanceConsoleConnectionLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for InstanceConsoleConnectionLifecycleStateEnum
func GetInstanceConsoleConnectionLifecycleStateEnumValues ¶
func GetInstanceConsoleConnectionLifecycleStateEnumValues() []InstanceConsoleConnectionLifecycleStateEnum
GetInstanceConsoleConnectionLifecycleStateEnumValues Enumerates the set of values for InstanceConsoleConnectionLifecycleStateEnum
type InstanceCredentials ¶
type InstanceCredentials struct {
// The password for the username.
Password *string `mandatory:"true" json:"password"`
// The username.
Username *string `mandatory:"true" json:"username"`
}
InstanceCredentials The credentials for a particular instance.
func (InstanceCredentials) String ¶
func (m InstanceCredentials) String() string
type InstanceLaunchModeEnum ¶ added in v1.1.0
type InstanceLaunchModeEnum string
InstanceLaunchModeEnum Enum with underlying type: string
const ( InstanceLaunchModeNative InstanceLaunchModeEnum = "NATIVE" InstanceLaunchModeEmulated InstanceLaunchModeEnum = "EMULATED" InstanceLaunchModeParavirtualized InstanceLaunchModeEnum = "PARAVIRTUALIZED" InstanceLaunchModeCustom InstanceLaunchModeEnum = "CUSTOM" )
Set of constants representing the allowable values for InstanceLaunchModeEnum
func GetInstanceLaunchModeEnumValues ¶ added in v1.1.0
func GetInstanceLaunchModeEnumValues() []InstanceLaunchModeEnum
GetInstanceLaunchModeEnumValues Enumerates the set of values for InstanceLaunchModeEnum
type InstanceLifecycleStateEnum ¶
type InstanceLifecycleStateEnum string
InstanceLifecycleStateEnum Enum with underlying type: string
const ( InstanceLifecycleStateMoving InstanceLifecycleStateEnum = "MOVING" InstanceLifecycleStateProvisioning InstanceLifecycleStateEnum = "PROVISIONING" InstanceLifecycleStateRunning InstanceLifecycleStateEnum = "RUNNING" InstanceLifecycleStateStarting InstanceLifecycleStateEnum = "STARTING" InstanceLifecycleStateStopping InstanceLifecycleStateEnum = "STOPPING" InstanceLifecycleStateStopped InstanceLifecycleStateEnum = "STOPPED" InstanceLifecycleStateCreatingImage InstanceLifecycleStateEnum = "CREATING_IMAGE" InstanceLifecycleStateTerminating InstanceLifecycleStateEnum = "TERMINATING" InstanceLifecycleStateTerminated InstanceLifecycleStateEnum = "TERMINATED" )
Set of constants representing the allowable values for InstanceLifecycleStateEnum
func GetInstanceLifecycleStateEnumValues ¶
func GetInstanceLifecycleStateEnumValues() []InstanceLifecycleStateEnum
GetInstanceLifecycleStateEnumValues Enumerates the set of values for InstanceLifecycleStateEnum
type InstancePool ¶
type InstancePool struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance pool.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the instance
// pool.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance configuration associated
// with the instance pool.
InstanceConfigurationId *string `mandatory:"true" json:"instanceConfigurationId"`
// The current state of the instance pool.
LifecycleState InstancePoolLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The placement configurations for the instance pool.
PlacementConfigurations []InstancePoolPlacementConfiguration `mandatory:"true" json:"placementConfigurations"`
// The number of instances that should be in the instance pool.
Size *int `mandatory:"true" json:"size"`
// The date and time the instance pool was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// The user-friendly name. Does not have to be unique.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The load balancers attached to the instance pool.
LoadBalancers []InstancePoolLoadBalancerAttachment `mandatory:"false" json:"loadBalancers"`
}
InstancePool An instance pool is a group of instances within the same region that are created based off of the same instance configuration. For more information about instance pools and instance configurations, see Managing Compute Instances (https://docs.cloud.oracle.com/Content/Compute/Concepts/instancemanagement.htm).
func (InstancePool) String ¶
func (m InstancePool) String() string
type InstancePoolInstanceLoadBalancerBackend ¶
type InstancePoolInstanceLoadBalancerBackend struct {
// The OCID of the load balancer attached to the instance pool.
LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`
// The name of the backend set on the load balancer.
BackendSetName *string `mandatory:"true" json:"backendSetName"`
// The name of the backend in the backend set.
BackendName *string `mandatory:"true" json:"backendName"`
// The health of the backend as observed by the load balancer.
BackendHealthStatus InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum `mandatory:"true" json:"backendHealthStatus"`
}
InstancePoolInstanceLoadBalancerBackend Represents the load balancer Backend that is configured for an instance pool instance.
func (InstancePoolInstanceLoadBalancerBackend) String ¶
func (m InstancePoolInstanceLoadBalancerBackend) String() string
type InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum ¶
type InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum string
InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum Enum with underlying type: string
const ( InstancePoolInstanceLoadBalancerBackendBackendHealthStatusOk InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum = "OK" InstancePoolInstanceLoadBalancerBackendBackendHealthStatusWarning InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum = "WARNING" InstancePoolInstanceLoadBalancerBackendBackendHealthStatusCritical InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum = "CRITICAL" InstancePoolInstanceLoadBalancerBackendBackendHealthStatusUnknown InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum
func GetInstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnumValues ¶
func GetInstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnumValues() []InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum
GetInstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnumValues Enumerates the set of values for InstancePoolInstanceLoadBalancerBackendBackendHealthStatusEnum
type InstancePoolLifecycleStateEnum ¶
type InstancePoolLifecycleStateEnum string
InstancePoolLifecycleStateEnum Enum with underlying type: string
const ( InstancePoolLifecycleStateProvisioning InstancePoolLifecycleStateEnum = "PROVISIONING" InstancePoolLifecycleStateScaling InstancePoolLifecycleStateEnum = "SCALING" InstancePoolLifecycleStateStarting InstancePoolLifecycleStateEnum = "STARTING" InstancePoolLifecycleStateStopping InstancePoolLifecycleStateEnum = "STOPPING" InstancePoolLifecycleStateTerminating InstancePoolLifecycleStateEnum = "TERMINATING" InstancePoolLifecycleStateStopped InstancePoolLifecycleStateEnum = "STOPPED" InstancePoolLifecycleStateTerminated InstancePoolLifecycleStateEnum = "TERMINATED" InstancePoolLifecycleStateRunning InstancePoolLifecycleStateEnum = "RUNNING" )
Set of constants representing the allowable values for InstancePoolLifecycleStateEnum
func GetInstancePoolLifecycleStateEnumValues ¶
func GetInstancePoolLifecycleStateEnumValues() []InstancePoolLifecycleStateEnum
GetInstancePoolLifecycleStateEnumValues Enumerates the set of values for InstancePoolLifecycleStateEnum
type InstancePoolLoadBalancerAttachment ¶
type InstancePoolLoadBalancerAttachment struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the load balancer attachment.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance pool of the load balancer attachment.
InstancePoolId *string `mandatory:"true" json:"instancePoolId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the load balancer attached to the instance pool.
LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`
// The name of the backend set on the load balancer.
BackendSetName *string `mandatory:"true" json:"backendSetName"`
// The port value used for the backends.
Port *int `mandatory:"true" json:"port"`
// Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer. Possible values are "PrimaryVnic" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.
VnicSelection *string `mandatory:"true" json:"vnicSelection"`
// The status of the interaction between the instance pool and the load balancer.
LifecycleState InstancePoolLoadBalancerAttachmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}
InstancePoolLoadBalancerAttachment Represents a load balancer that is attached to an instance pool.
func (InstancePoolLoadBalancerAttachment) String ¶
func (m InstancePoolLoadBalancerAttachment) String() string
type InstancePoolLoadBalancerAttachmentLifecycleStateEnum ¶
type InstancePoolLoadBalancerAttachmentLifecycleStateEnum string
InstancePoolLoadBalancerAttachmentLifecycleStateEnum Enum with underlying type: string
const ( InstancePoolLoadBalancerAttachmentLifecycleStateAttaching InstancePoolLoadBalancerAttachmentLifecycleStateEnum = "ATTACHING" InstancePoolLoadBalancerAttachmentLifecycleStateAttached InstancePoolLoadBalancerAttachmentLifecycleStateEnum = "ATTACHED" InstancePoolLoadBalancerAttachmentLifecycleStateDetaching InstancePoolLoadBalancerAttachmentLifecycleStateEnum = "DETACHING" InstancePoolLoadBalancerAttachmentLifecycleStateDetached InstancePoolLoadBalancerAttachmentLifecycleStateEnum = "DETACHED" )
Set of constants representing the allowable values for InstancePoolLoadBalancerAttachmentLifecycleStateEnum
func GetInstancePoolLoadBalancerAttachmentLifecycleStateEnumValues ¶
func GetInstancePoolLoadBalancerAttachmentLifecycleStateEnumValues() []InstancePoolLoadBalancerAttachmentLifecycleStateEnum
GetInstancePoolLoadBalancerAttachmentLifecycleStateEnumValues Enumerates the set of values for InstancePoolLoadBalancerAttachmentLifecycleStateEnum
type InstancePoolPlacementConfiguration ¶
type InstancePoolPlacementConfiguration struct {
// The availability domain to place instances.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances.
PrimarySubnetId *string `mandatory:"true" json:"primarySubnetId"`
// The fault domains to place instances.
// If you don't provide any values, the system makes a best effort to distribute
// instances across all fault domains based on capacity.
// To distribute the instances evenly across selected fault domains, provide a
// set of fault domains. For example, you might want instances to be evenly
// distributed if your applications require high availability.
// To get a list of fault domains, use the
// ListFaultDomains operation
// in the Identity and Access Management Service API.
// Example: `[FAULT-DOMAIN-1, FAULT-DOMAIN-2, FAULT-DOMAIN-3]`
FaultDomains []string `mandatory:"false" json:"faultDomains"`
// The set of secondary VNIC data for instances in the pool.
SecondaryVnicSubnets []InstancePoolPlacementSecondaryVnicSubnet `mandatory:"false" json:"secondaryVnicSubnets"`
}
InstancePoolPlacementConfiguration The location for where an instance pool will place instances.
func (InstancePoolPlacementConfiguration) String ¶
func (m InstancePoolPlacementConfiguration) String() string
type InstancePoolPlacementSecondaryVnicSubnet ¶
type InstancePoolPlacementSecondaryVnicSubnet struct {
// The subnet OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the secondary VNIC.
SubnetId *string `mandatory:"true" json:"subnetId"`
// The display name of the VNIC. This is also use to match against the instance configuration defined
// secondary VNIC.
DisplayName *string `mandatory:"false" json:"displayName"`
}
InstancePoolPlacementSecondaryVnicSubnet The secondary VNIC object for the placement configuration for an instance pool.
func (InstancePoolPlacementSecondaryVnicSubnet) String ¶
func (m InstancePoolPlacementSecondaryVnicSubnet) String() string
type InstancePoolSummary ¶
type InstancePoolSummary struct {
// The OCID of the instance pool.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment containing the instance pool.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the instance configuration associated with the instance pool.
InstanceConfigurationId *string `mandatory:"true" json:"instanceConfigurationId"`
// The current state of the instance pool.
LifecycleState InstancePoolSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The availability domains for the instance pool.
AvailabilityDomains []string `mandatory:"true" json:"availabilityDomains"`
// The number of instances that should be in the instance pool.
Size *int `mandatory:"true" json:"size"`
// The date and time the instance pool was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The user-friendly name. Does not have to be unique.
DisplayName *string `mandatory:"false" json:"displayName"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}
InstancePoolSummary Summary information for an instance pool.
func (InstancePoolSummary) String ¶
func (m InstancePoolSummary) String() string
type InstancePoolSummaryLifecycleStateEnum ¶
type InstancePoolSummaryLifecycleStateEnum string
InstancePoolSummaryLifecycleStateEnum Enum with underlying type: string
const ( InstancePoolSummaryLifecycleStateProvisioning InstancePoolSummaryLifecycleStateEnum = "PROVISIONING" InstancePoolSummaryLifecycleStateScaling InstancePoolSummaryLifecycleStateEnum = "SCALING" InstancePoolSummaryLifecycleStateStarting InstancePoolSummaryLifecycleStateEnum = "STARTING" InstancePoolSummaryLifecycleStateStopping InstancePoolSummaryLifecycleStateEnum = "STOPPING" InstancePoolSummaryLifecycleStateTerminating InstancePoolSummaryLifecycleStateEnum = "TERMINATING" InstancePoolSummaryLifecycleStateStopped InstancePoolSummaryLifecycleStateEnum = "STOPPED" InstancePoolSummaryLifecycleStateTerminated InstancePoolSummaryLifecycleStateEnum = "TERMINATED" InstancePoolSummaryLifecycleStateRunning InstancePoolSummaryLifecycleStateEnum = "RUNNING" )
Set of constants representing the allowable values for InstancePoolSummaryLifecycleStateEnum
func GetInstancePoolSummaryLifecycleStateEnumValues ¶
func GetInstancePoolSummaryLifecycleStateEnumValues() []InstancePoolSummaryLifecycleStateEnum
GetInstancePoolSummaryLifecycleStateEnumValues Enumerates the set of values for InstancePoolSummaryLifecycleStateEnum
type InstanceShapeConfig ¶
type InstanceShapeConfig struct {
// The total number of OCPUs available to the instance.
Ocpus *float32 `mandatory:"false" json:"ocpus"`
// The total amount of memory available to the instance, in gigabytes.
MemoryInGBs *float32 `mandatory:"false" json:"memoryInGBs"`
// A short description of the instance's processor (CPU).
ProcessorDescription *string `mandatory:"false" json:"processorDescription"`
// The networking bandwidth available to the instance, in gigabits per second.
NetworkingBandwidthInGbps *float32 `mandatory:"false" json:"networkingBandwidthInGbps"`
// The maximum number of VNIC attachments for the instance.
MaxVnicAttachments *int `mandatory:"false" json:"maxVnicAttachments"`
// The number of GPUs available to the instance.
Gpus *int `mandatory:"false" json:"gpus"`
// A short description of the instance's graphics processing unit (GPU).
// If the instance does not have any GPUs, this field is `null`.
GpuDescription *string `mandatory:"false" json:"gpuDescription"`
// The number of local disks available to the instance.
LocalDisks *int `mandatory:"false" json:"localDisks"`
// The aggregate size of all local disks, in gigabytes.
// If the instance does not have any local disks, this field is `null`.
LocalDisksTotalSizeInGBs *float32 `mandatory:"false" json:"localDisksTotalSizeInGBs"`
// A short description of the local disks available to this instance.
// If the instance does not have any local disks, this field is `null`.
LocalDiskDescription *string `mandatory:"false" json:"localDiskDescription"`
}
InstanceShapeConfig The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
func (InstanceShapeConfig) String ¶
func (m InstanceShapeConfig) String() string
type InstanceSourceDetails ¶
type InstanceSourceDetails interface {
}
InstanceSourceDetails The representation of InstanceSourceDetails
type InstanceSourceViaBootVolumeDetails ¶
type InstanceSourceViaBootVolumeDetails struct {
// The OCID of the boot volume used to boot the instance.
BootVolumeId *string `mandatory:"true" json:"bootVolumeId"`
}
InstanceSourceViaBootVolumeDetails The representation of InstanceSourceViaBootVolumeDetails
func (InstanceSourceViaBootVolumeDetails) MarshalJSON ¶
func (m InstanceSourceViaBootVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceSourceViaBootVolumeDetails) String ¶
func (m InstanceSourceViaBootVolumeDetails) String() string
type InstanceSourceViaImageDetails ¶
type InstanceSourceViaImageDetails struct {
// The OCID of the image used to boot the instance.
ImageId *string `mandatory:"true" json:"imageId"`
// The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 16384 GB (16TB).
BootVolumeSizeInGBs *int64 `mandatory:"false" json:"bootVolumeSizeInGBs"`
// The OCID of the Key Management key to assign as the master encryption key for the boot volume.
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
}
InstanceSourceViaImageDetails The representation of InstanceSourceViaImageDetails
func (InstanceSourceViaImageDetails) MarshalJSON ¶
func (m InstanceSourceViaImageDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceSourceViaImageDetails) String ¶
func (m InstanceSourceViaImageDetails) String() string
type InstanceSummary ¶
type InstanceSummary struct {
// The OCID of the instance.
Id *string `mandatory:"true" json:"id"`
// The availability domain the instance is running in.
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// The OCID of the compartment that contains the instance.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the instance confgiuration used to create the instance.
InstanceConfigurationId *string `mandatory:"true" json:"instanceConfigurationId"`
// The region that contains the availability domain the instance is running in.
Region *string `mandatory:"true" json:"region"`
// The current state of the instance pool instance.
State *string `mandatory:"true" json:"state"`
// The date and time the instance pool instance was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The user-friendly name. Does not have to be unique.
DisplayName *string `mandatory:"false" json:"displayName"`
// The fault domain the instance is running in.
FaultDomain *string `mandatory:"false" json:"faultDomain"`
// The shape of an instance. The shape determines the number of CPUs, amount of memory,
// and other resources allocated to the instance.
// You can enumerate all available shapes by calling ListShapes.
Shape *string `mandatory:"false" json:"shape"`
// The load balancer backends that are configured for the instance pool instance.
LoadBalancerBackends []InstancePoolInstanceLoadBalancerBackend `mandatory:"false" json:"loadBalancerBackends"`
}
InstanceSummary Condensed instance data when listing instances in an instance pool.
func (InstanceSummary) String ¶
func (m InstanceSummary) String() string
type InternetGateway ¶
type InternetGateway struct {
// The OCID of the compartment containing the internet gateway.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The internet gateway's Oracle ID (OCID).
Id *string `mandatory:"true" json:"id"`
// The internet gateway's current state.
LifecycleState InternetGatewayLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The OCID of the VCN the internet gateway belongs to.
VcnId *string `mandatory:"true" json:"vcnId"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Whether the gateway is enabled. When the gateway is disabled, traffic is not
// routed to/from the Internet, regardless of route rules.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
// The date and time the internet gateway was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
InternetGateway Represents a router that connects the edge of a VCN with the Internet. For an example scenario that uses an internet gateway, see Typical Networking Service Scenarios (https://docs.cloud.oracle.com/Content/Network/Concepts/overview.htm#scenarios). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (InternetGateway) String ¶
func (m InternetGateway) String() string
type InternetGatewayLifecycleStateEnum ¶
type InternetGatewayLifecycleStateEnum string
InternetGatewayLifecycleStateEnum Enum with underlying type: string
const ( InternetGatewayLifecycleStateProvisioning InternetGatewayLifecycleStateEnum = "PROVISIONING" InternetGatewayLifecycleStateAvailable InternetGatewayLifecycleStateEnum = "AVAILABLE" InternetGatewayLifecycleStateTerminating InternetGatewayLifecycleStateEnum = "TERMINATING" InternetGatewayLifecycleStateTerminated InternetGatewayLifecycleStateEnum = "TERMINATED" )
Set of constants representing the allowable values for InternetGatewayLifecycleStateEnum
func GetInternetGatewayLifecycleStateEnumValues ¶
func GetInternetGatewayLifecycleStateEnumValues() []InternetGatewayLifecycleStateEnum
GetInternetGatewayLifecycleStateEnumValues Enumerates the set of values for InternetGatewayLifecycleStateEnum
type IpSecConnection ¶
type IpSecConnection struct {
// The OCID of the compartment containing the IPSec connection.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the Cpe object.
CpeId *string `mandatory:"true" json:"cpeId"`
// The OCID of the DRG.
DrgId *string `mandatory:"true" json:"drgId"`
// The IPSec connection's Oracle ID (OCID).
Id *string `mandatory:"true" json:"id"`
// The IPSec connection's current state.
LifecycleState IpSecConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Static routes to the CPE. The CIDR must not be a
// multicast address or class E address.
// Used for routing a given IPSec tunnel's traffic only if the tunnel
// is using static routing. If you configure at least one tunnel to use static routing, then
// you must provide at least one valid static route. If you configure both
// tunnels to use BGP dynamic routing, you can provide an empty list for the static routes.
// The CIDR can be either IPv4 or IPv6. Note that IPv6 addressing is currently supported only
// in certain regions. See IPv6 Addresses (https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
// Example: `10.0.1.0/24`
// Example: `2001:db8::/32`
StaticRoutes []string `mandatory:"true" json:"staticRoutes"`
// Defined tags for this resource. Each key is predefined and scoped to a
// namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no
// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Your identifier for your CPE device. Can be either an IP address or a hostname (specifically,
// the fully qualified domain name (FQDN)). The type of identifier here must correspond
// to the value for `cpeLocalIdentifierType`.
// If you don't provide a value when creating the IPSec connection, the `ipAddress` attribute
// for the Cpe object specified by `cpeId` is used as the `cpeLocalIdentifier`.
// For information about why you'd provide this value, see
// If Your CPE Is Behind a NAT Device (https://docs.cloud.oracle.com/Content/Network/Tasks/overviewIPsec.htm#nat).
// Example IP address: `10.0.3.3`
// Example hostname: `cpe.example.com`
CpeLocalIdentifier *string `mandatory:"false" json:"cpeLocalIdentifier"`
// The type of identifier for your CPE device. The value here must correspond to the value
// for `cpeLocalIdentifier`.
CpeLocalIdentifierType IpSecConnectionCpeLocalIdentifierTypeEnum `mandatory:"false" json:"cpeLocalIdentifierType,omitempty"`
// The date and time the IPSec connection was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
IpSecConnection A connection between a DRG and CPE. This connection consists of multiple IPSec tunnels. Creating this connection is one of the steps required when setting up an IPSec VPN. **Important:** Each tunnel in an IPSec connection can use either static routing or BGP dynamic routing (see the IPSecConnectionTunnel object's `routing` attribute). Originally only static routing was supported and every IPSec connection was required to have at least one static route configured. To maintain backward compatibility in the API when support for BPG dynamic routing was introduced, the API accepts an empty list of static routes if you configure both of the IPSec tunnels to use BGP dynamic routing. If you switch a tunnel's routing from `BGP` to `STATIC`, you must first ensure that the IPSec connection is configured with at least one valid CIDR block static route. Oracle uses the IPSec connection's static routes when routing a tunnel's traffic *only* if that tunnel's `routing` attribute = `STATIC`. Otherwise the static routes are ignored. For more information about the workflow for setting up an IPSec connection, see IPSec VPN (https://docs.cloud.oracle.com/Content/Network/Tasks/managingIPsec.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (IpSecConnection) String ¶
func (m IpSecConnection) String() string
type IpSecConnectionCpeLocalIdentifierTypeEnum ¶
type IpSecConnectionCpeLocalIdentifierTypeEnum string
IpSecConnectionCpeLocalIdentifierTypeEnum Enum with underlying type: string
const ( IpSecConnectionCpeLocalIdentifierTypeIpAddress IpSecConnectionCpeLocalIdentifierTypeEnum = "IP_ADDRESS" IpSecConnectionCpeLocalIdentifierTypeHostname IpSecConnectionCpeLocalIdentifierTypeEnum = "HOSTNAME" )
Set of constants representing the allowable values for IpSecConnectionCpeLocalIdentifierTypeEnum
func GetIpSecConnectionCpeLocalIdentifierTypeEnumValues ¶
func GetIpSecConnectionCpeLocalIdentifierTypeEnumValues() []IpSecConnectionCpeLocalIdentifierTypeEnum
GetIpSecConnectionCpeLocalIdentifierTypeEnumValues Enumerates the set of values for IpSecConnectionCpeLocalIdentifierTypeEnum
type IpSecConnectionDeviceConfig ¶
type IpSecConnectionDeviceConfig struct {
// The OCID of the compartment containing the IPSec connection.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The IPSec connection's Oracle ID (OCID).
Id *string `mandatory:"true" json:"id"`
// The date and time the IPSec connection was created.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// Two TunnelConfig objects.
Tunnels []TunnelConfig `mandatory:"false" json:"tunnels"`
}
IpSecConnectionDeviceConfig Deprecated. For tunnel information, instead see:
- IPSecConnectionTunnel
- IPSecConnectionTunnelSharedSecret
func (IpSecConnectionDeviceConfig) String ¶
func (m IpSecConnectionDeviceConfig) String() string
type IpSecConnectionDeviceStatus ¶
type IpSecConnectionDeviceStatus struct {
// The OCID of the compartment containing the IPSec connection.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The IPSec connection's Oracle ID (OCID).
Id *string `mandatory:"true" json:"id"`
// The date and time the IPSec connection was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// Two TunnelStatus objects.
Tunnels []TunnelStatus `mandatory:"false" json:"tunnels"`
}
IpSecConnectionDeviceStatus Deprecated. For tunnel information, instead see IPSecConnectionTunnel.
func (IpSecConnectionDeviceStatus) String ¶
func (m IpSecConnectionDeviceStatus) String() string
type IpSecConnectionLifecycleStateEnum ¶
type IpSecConnectionLifecycleStateEnum string
IpSecConnectionLifecycleStateEnum Enum with underlying type: string
const ( IpSecConnectionLifecycleStateProvisioning IpSecConnectionLifecycleStateEnum = "PROVISIONING" IpSecConnectionLifecycleStateAvailable IpSecConnectionLifecycleStateEnum = "AVAILABLE" IpSecConnectionLifecycleStateTerminating IpSecConnectionLifecycleStateEnum = "TERMINATING" IpSecConnectionLifecycleStateTerminated IpSecConnectionLifecycleStateEnum = "TERMINATED" )
Set of constants representing the allowable values for IpSecConnectionLifecycleStateEnum
func GetIpSecConnectionLifecycleStateEnumValues ¶
func GetIpSecConnectionLifecycleStateEnumValues() []IpSecConnectionLifecycleStateEnum
GetIpSecConnectionLifecycleStateEnumValues Enumerates the set of values for IpSecConnectionLifecycleStateEnum
type IpSecConnectionTunnel ¶
type IpSecConnectionTunnel struct {
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the tunnel.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the tunnel.
Id *string `mandatory:"true" json:"id"`
// The tunnel's lifecycle state.
LifecycleState IpSecConnectionTunnelLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The IP address of Oracle's VPN headend.
// Example: `203.0.113.21`
VpnIp *string `mandatory:"false" json:"vpnIp"`
// The IP address of the CPE's VPN headend.
// Example: `203.0.113.22`
CpeIp *string `mandatory:"false" json:"cpeIp"`
// The status of the tunnel based on IPSec protocol characteristics.
Status IpSecConnectionTunnelStatusEnum `mandatory:"false" json:"status,omitempty"`
// Internet Key Exchange protocol version.
IkeVersion IpSecConnectionTunnelIkeVersionEnum `mandatory:"false" json:"ikeVersion,omitempty"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid
// entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Information for establishing the tunnel's BGP session.
BgpSessionInfo *BgpSessionInfo `mandatory:"false" json:"bgpSessionInfo"`
// The type of routing used for this tunnel (either BGP dynamic routing or static routing).
Routing IpSecConnectionTunnelRoutingEnum `mandatory:"false" json:"routing,omitempty"`
// The date and time the IPSec connection tunnel was created, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// When the status of the tunnel last changed, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeStatusUpdated *common.SDKTime `mandatory:"false" json:"timeStatusUpdated"`
}
IpSecConnectionTunnel Information about a single tunnel in an IPSec connection. This object does not include the tunnel's shared secret (pre-shared key). That is in the IPSecConnectionTunnelSharedSecret object.