Documentation
¶
Overview ¶
Package vpcv1 : Operations and models for the VpcV1 service
Index ¶
- Constants
- func GetServiceURLForRegion(region string) (string, error)
- func UnmarshalAddressPrefix(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalAddressPrefixCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalAddressPrefixCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalAddressPrefixCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalAddressPrefixPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServer(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerBootTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerBootTargetBareMetalServerDiskReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerConsoleAccessToken(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerCpu(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerDisk(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerDiskCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerDiskPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerDiskReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerInitialization(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerInitializationPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerInitializationUserAccount(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterface(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfaceByPci(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfaceByVlan(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfaceCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfaceCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfaceCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfacePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfacePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerPrimaryNetworkInterfacePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileBandwidth(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileBandwidthDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileBandwidthEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileBandwidthFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileBandwidthRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuCoreCount(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuCoreCountDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuCoreCountEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuCoreCountFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuCoreCountRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuSocketCount(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuSocketCountDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuSocketCountEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuSocketCountFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileCpuSocketCountRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDisk(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskQuantity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskQuantityDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskQuantityEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskQuantityFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskQuantityRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskSize(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskSizeDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskSizeEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskSizeFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskSizeRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileDiskSupportedInterfaces(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileMemory(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileMemoryDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileMemoryEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileMemoryFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileMemoryRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileOsArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerProfileSupportedTrustedPlatformModuleModes(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerStatusReason(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalBareMetalServerTrustedPlatformModule(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalCertificateInstanceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalCertificateInstanceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalCertificateInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHost(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostDisk(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostDiskCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostDiskPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupPrototypeDedicatedHostByZoneContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostGroupReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileDisk(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileDiskInterface(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileDiskQuantity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileDiskSize(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileDiskSupportedInterfaces(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileMemory(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileMemoryDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileMemoryEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileMemoryFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileMemoryRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileSocket(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileSocketDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileSocketEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileSocketFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileSocketRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileVcpu(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileVcpuArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileVcpuDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileVcpuEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileVcpuFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostProfileVcpuRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostPrototypeDedicatedHostByGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostPrototypeDedicatedHostByZone(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDedicatedHostReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDefaultNetworkACL(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDefaultRoutingTable(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDefaultSecurityGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEncryptionKeyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEncryptionKeyIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEncryptionKeyReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGateway(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayReservedIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayReservedIPReservedIPIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayReservedIPReservedIPPrototypeTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayTargetPrototypeProviderCloudServiceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayTargetProviderCloudServiceReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalEndpointGatewayTargetProviderInfrastructureServiceReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPByTargetNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPPrototypeFloatingIPByTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPPrototypeFloatingIPByZone(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPTargetNetworkInterfaceReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPTargetPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPTargetPatchNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPTargetPatchNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPTargetPublicGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPUnpaginatedCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollector(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetNetworkInterfaceReferenceTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetSubnetReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorTargetVPCReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicy(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicy(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImage(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageFile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageFileChecksums(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageFilePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImagePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImagePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImagePrototypeImageByFile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImagePrototypeImageBySourceVolume(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageStatusReason(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstance(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceAction(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceAvailabilityPolicy(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceAvailabilityPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceAvailabilityPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceConsoleAccessToken(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceDefaultTrustedProfilePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceDisk(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceDiskCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceDiskPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceDiskReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceDiskReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGpu(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManager(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerAction(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionManagerPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionScheduledAction(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionScheduledActionGroupTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionScheduledActionManagerTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionsCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionsCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerActionsCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerAutoScale(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicy(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPolicyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduled(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduledActionGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduledActionGroupPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduledActionManager(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduledActionManagerAutoScale(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduledActionManagerPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupMembership(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupMembershipCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupMembershipCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupMembershipCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupMembershipPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceInitialization(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceInitializationDefaultTrustedProfile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceInitializationPassword(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceMetadataService(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceMetadataServicePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceMetadataServicePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePatchProfile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePatchProfileInstanceProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePatchProfileInstanceProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetDedicatedHostGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetDedicatedHostReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPlacementGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileBandwidth(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileBandwidthDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileBandwidthEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileBandwidthFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileBandwidthRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDisk(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskQuantity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskQuantityDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskQuantityEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskQuantityFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskQuantityRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskSize(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskSizeDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskSizeEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskSizeFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskSizeRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileDiskSupportedInterfaces(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpu(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuManufacturer(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuMemory(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuMemoryDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuMemoryEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuMemoryFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuMemoryRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuModel(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileGpuRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileMemory(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileMemoryDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileMemoryEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileMemoryFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileMemoryRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileOsArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfilePortSpeed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfilePortSpeedDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfilePortSpeedFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVcpu(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVcpuArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVcpuDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVcpuEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVcpuFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVcpuRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVolumeBandwidth(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVolumeBandwidthDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVolumeBandwidthEnum(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVolumeBandwidthFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceProfileVolumeBandwidthRange(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePrototypeInstanceByImage(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePrototypeInstanceBySourceSnapshot(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePrototypeInstanceBySourceTemplate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceStatusReason(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateInstanceByImage(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplatePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplatePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplatePrototypeInstanceByImage(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplatePrototypeInstanceBySourceTemplate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceTemplateReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceVcpu(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKey(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyIdentityByFingerprint(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLegacyCloudObjectStorageBucketIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLegacyCloudObjectStorageBucketReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancer(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListener(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerHTTPSRedirect(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerHTTPSRedirectPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerHTTPSRedirectPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicy(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyRule(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyRulePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyRuleReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyRuleReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerPoolReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPrototypeLoadBalancerContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerLogging(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerLoggingDatapath(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPool(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolHealthMonitor(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolHealthMonitorPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolHealthMonitorPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMember(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTargetIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTargetInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTargetPrototypeIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolSessionPersistence(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolSessionPersistencePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolSessionPersistencePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileLoggingSupported(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileRouteModeSupported(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileRouteModeSupportedDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileRouteModeSupportedFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileSecurityGroupsSupported(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileSecurityGroupsSupportedDependent(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerProfileSecurityGroupsSupportedFixed(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerStatistics(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACL(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLPrototypeNetworkACLByRules(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLPrototypeNetworkACLBySourceNetworkACL(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRule(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleBeforePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleBeforePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleItem(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePrototypeNetworkACLContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterface(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceBareMetalServerContextReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceBareMetalServerContextReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceInstanceContextReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceInstanceContextReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfacePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfacePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceReferenceTargetContextDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceUnpaginatedCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOperatingSystem(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOperatingSystemCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOperatingSystemCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOperatingSystemCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOperatingSystemIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOperatingSystemIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOperatingSystemIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalOperatingSystemReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPlacementGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPlacementGroupCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPlacementGroupCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPlacementGroupCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPlacementGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPlacementGroupReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGateway(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayFloatingIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayFloatingIPPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRegion(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRegionCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRegionReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPCollectionEndpointGatewayContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPCollectionEndpointGatewayContextFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPCollectionEndpointGatewayContextNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPTargetEndpointGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalResourceGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalResourceGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalResourceGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoute(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteNextHop(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteNextHopIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteNextHopPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteNextHopPrototypeRouteNextHopIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteNextHopVPNGatewayConnectionReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRouteReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTable(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTableCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTableCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTableCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTableIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTableIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTableIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTablePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTableReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalRoutingTableReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroup(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRule(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemote(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemoteCIDR(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemoteIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePatchCIDR(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePatchIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePrototypeCIDR(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePrototypeIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleRemoteSecurityGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupTargetCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupTargetCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupTargetCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupTargetReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupTargetReferenceEndpointGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupTargetReferenceLoadBalancerReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshot(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSnapshotReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnet(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetPrototypeSubnetByCIDR(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetPrototypeSubnetByTotalCount(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetPublicGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSubnetReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTrustedProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTrustedProfileIdentityTrustedProfileByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTrustedProfileIdentityTrustedProfileByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTrustedProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPC(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPCReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGateway(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionDpd(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionDpdPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionDpdPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIPsecPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIPsecPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIkePolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIkePolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionLocalCIDRs(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionPeerCIDRs(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionPolicyMode(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionStaticRouteMode(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionStaticRouteModeTunnel(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayMember(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayPolicyMode(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayPrototypeVPNGatewayPolicyModePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayPrototypeVPNGatewayRouteModePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayRouteMode(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVcpu(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolume(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachment(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentDevice(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceByImageContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceBySourceSnapshotContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeVolume(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentReferenceInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentReferenceInstanceContextDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentReferenceVolumeContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentReferenceVolumeContextDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumePatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeProfile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumePrototypeInstanceByImageContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumePrototypeInstanceBySourceSnapshotContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumePrototypeVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeStatusReason(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVpccseSourceIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalZone(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalZoneCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalZoneIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalZoneIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalZoneIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalZoneReference(m map[string]json.RawMessage, result interface{}) (err error)
- type AddBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID(bareMetalServerID string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
- func (options *AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetID(id string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
- type AddEndpointGatewayIPOptions
- func (_options *AddEndpointGatewayIPOptions) SetEndpointGatewayID(endpointGatewayID string) *AddEndpointGatewayIPOptions
- func (options *AddEndpointGatewayIPOptions) SetHeaders(param map[string]string) *AddEndpointGatewayIPOptions
- func (_options *AddEndpointGatewayIPOptions) SetID(id string) *AddEndpointGatewayIPOptions
- type AddInstanceNetworkInterfaceFloatingIPOptions
- func (options *AddInstanceNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *AddInstanceNetworkInterfaceFloatingIPOptions
- func (_options *AddInstanceNetworkInterfaceFloatingIPOptions) SetID(id string) *AddInstanceNetworkInterfaceFloatingIPOptions
- func (_options *AddInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID(instanceID string) *AddInstanceNetworkInterfaceFloatingIPOptions
- func (_options *AddInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *AddInstanceNetworkInterfaceFloatingIPOptions
- type AddSecurityGroupNetworkInterfaceOptions
- func (options *AddSecurityGroupNetworkInterfaceOptions) SetHeaders(param map[string]string) *AddSecurityGroupNetworkInterfaceOptions
- func (_options *AddSecurityGroupNetworkInterfaceOptions) SetID(id string) *AddSecurityGroupNetworkInterfaceOptions
- func (_options *AddSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID(securityGroupID string) *AddSecurityGroupNetworkInterfaceOptions
- type AddVPNGatewayConnectionLocalCIDROptions
- func (_options *AddVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix(cidrPrefix string) *AddVPNGatewayConnectionLocalCIDROptions
- func (options *AddVPNGatewayConnectionLocalCIDROptions) SetHeaders(param map[string]string) *AddVPNGatewayConnectionLocalCIDROptions
- func (_options *AddVPNGatewayConnectionLocalCIDROptions) SetID(id string) *AddVPNGatewayConnectionLocalCIDROptions
- func (_options *AddVPNGatewayConnectionLocalCIDROptions) SetPrefixLength(prefixLength string) *AddVPNGatewayConnectionLocalCIDROptions
- func (_options *AddVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID(vpnGatewayID string) *AddVPNGatewayConnectionLocalCIDROptions
- type AddVPNGatewayConnectionPeerCIDROptions
- func (_options *AddVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix(cidrPrefix string) *AddVPNGatewayConnectionPeerCIDROptions
- func (options *AddVPNGatewayConnectionPeerCIDROptions) SetHeaders(param map[string]string) *AddVPNGatewayConnectionPeerCIDROptions
- func (_options *AddVPNGatewayConnectionPeerCIDROptions) SetID(id string) *AddVPNGatewayConnectionPeerCIDROptions
- func (_options *AddVPNGatewayConnectionPeerCIDROptions) SetPrefixLength(prefixLength string) *AddVPNGatewayConnectionPeerCIDROptions
- func (_options *AddVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID(vpnGatewayID string) *AddVPNGatewayConnectionPeerCIDROptions
- type AddressPrefix
- type AddressPrefixCollection
- type AddressPrefixCollectionFirst
- type AddressPrefixCollectionNext
- type AddressPrefixPatch
- type BareMetalServer
- type BareMetalServerBootTarget
- type BareMetalServerBootTargetBareMetalServerDiskReference
- type BareMetalServerBootTargetIntf
- type BareMetalServerCollection
- type BareMetalServerCollectionFirst
- type BareMetalServerCollectionNext
- type BareMetalServerConsoleAccessToken
- type BareMetalServerCpu
- type BareMetalServerDisk
- type BareMetalServerDiskCollection
- type BareMetalServerDiskPatch
- type BareMetalServerDiskReferenceDeleted
- type BareMetalServerInitialization
- type BareMetalServerInitializationPrototype
- type BareMetalServerInitializationUserAccount
- type BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount
- type BareMetalServerInitializationUserAccountIntf
- type BareMetalServerNetworkInterface
- type BareMetalServerNetworkInterfaceByPci
- type BareMetalServerNetworkInterfaceByVlan
- type BareMetalServerNetworkInterfaceCollection
- type BareMetalServerNetworkInterfaceCollectionFirst
- type BareMetalServerNetworkInterfaceCollectionNext
- type BareMetalServerNetworkInterfaceIntf
- type BareMetalServerNetworkInterfacePatch
- type BareMetalServerNetworkInterfacePrototype
- type BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype
- type BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype
- type BareMetalServerNetworkInterfacePrototypeIntf
- type BareMetalServerPatch
- type BareMetalServerPrimaryNetworkInterfacePrototype
- type BareMetalServerProfile
- type BareMetalServerProfileBandwidth
- type BareMetalServerProfileBandwidthDependent
- type BareMetalServerProfileBandwidthEnum
- type BareMetalServerProfileBandwidthFixed
- type BareMetalServerProfileBandwidthIntf
- type BareMetalServerProfileBandwidthRange
- type BareMetalServerProfileCollection
- type BareMetalServerProfileCollectionFirst
- type BareMetalServerProfileCollectionNext
- type BareMetalServerProfileCpuArchitecture
- type BareMetalServerProfileCpuCoreCount
- type BareMetalServerProfileCpuCoreCountDependent
- type BareMetalServerProfileCpuCoreCountEnum
- type BareMetalServerProfileCpuCoreCountFixed
- type BareMetalServerProfileCpuCoreCountIntf
- type BareMetalServerProfileCpuCoreCountRange
- type BareMetalServerProfileCpuSocketCount
- type BareMetalServerProfileCpuSocketCountDependent
- type BareMetalServerProfileCpuSocketCountEnum
- type BareMetalServerProfileCpuSocketCountFixed
- type BareMetalServerProfileCpuSocketCountIntf
- type BareMetalServerProfileCpuSocketCountRange
- type BareMetalServerProfileDisk
- type BareMetalServerProfileDiskQuantity
- type BareMetalServerProfileDiskQuantityDependent
- type BareMetalServerProfileDiskQuantityEnum
- type BareMetalServerProfileDiskQuantityFixed
- type BareMetalServerProfileDiskQuantityIntf
- type BareMetalServerProfileDiskQuantityRange
- type BareMetalServerProfileDiskSize
- type BareMetalServerProfileDiskSizeDependent
- type BareMetalServerProfileDiskSizeEnum
- type BareMetalServerProfileDiskSizeFixed
- type BareMetalServerProfileDiskSizeIntf
- type BareMetalServerProfileDiskSizeRange
- type BareMetalServerProfileDiskSupportedInterfaces
- type BareMetalServerProfileIdentity
- type BareMetalServerProfileIdentityByHref
- type BareMetalServerProfileIdentityByName
- type BareMetalServerProfileIdentityIntf
- type BareMetalServerProfileMemory
- type BareMetalServerProfileMemoryDependent
- type BareMetalServerProfileMemoryEnum
- type BareMetalServerProfileMemoryFixed
- type BareMetalServerProfileMemoryIntf
- type BareMetalServerProfileMemoryRange
- type BareMetalServerProfileOsArchitecture
- type BareMetalServerProfileReference
- type BareMetalServerProfileSupportedTrustedPlatformModuleModes
- type BareMetalServerStatusReason
- type BareMetalServerTrustedPlatformModule
- type CertificateInstanceIdentity
- type CertificateInstanceIdentityByCRN
- type CertificateInstanceIdentityIntf
- type CertificateInstanceReference
- type CheckVPNGatewayConnectionLocalCIDROptions
- func (_options *CheckVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix(cidrPrefix string) *CheckVPNGatewayConnectionLocalCIDROptions
- func (options *CheckVPNGatewayConnectionLocalCIDROptions) SetHeaders(param map[string]string) *CheckVPNGatewayConnectionLocalCIDROptions
- func (_options *CheckVPNGatewayConnectionLocalCIDROptions) SetID(id string) *CheckVPNGatewayConnectionLocalCIDROptions
- func (_options *CheckVPNGatewayConnectionLocalCIDROptions) SetPrefixLength(prefixLength string) *CheckVPNGatewayConnectionLocalCIDROptions
- func (_options *CheckVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID(vpnGatewayID string) *CheckVPNGatewayConnectionLocalCIDROptions
- type CheckVPNGatewayConnectionPeerCIDROptions
- func (_options *CheckVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix(cidrPrefix string) *CheckVPNGatewayConnectionPeerCIDROptions
- func (options *CheckVPNGatewayConnectionPeerCIDROptions) SetHeaders(param map[string]string) *CheckVPNGatewayConnectionPeerCIDROptions
- func (_options *CheckVPNGatewayConnectionPeerCIDROptions) SetID(id string) *CheckVPNGatewayConnectionPeerCIDROptions
- func (_options *CheckVPNGatewayConnectionPeerCIDROptions) SetPrefixLength(prefixLength string) *CheckVPNGatewayConnectionPeerCIDROptions
- func (_options *CheckVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID(vpnGatewayID string) *CheckVPNGatewayConnectionPeerCIDROptions
- type CreateBareMetalServerConsoleAccessTokenOptions
- func (_options *CreateBareMetalServerConsoleAccessTokenOptions) SetBareMetalServerID(bareMetalServerID string) *CreateBareMetalServerConsoleAccessTokenOptions
- func (_options *CreateBareMetalServerConsoleAccessTokenOptions) SetConsoleType(consoleType string) *CreateBareMetalServerConsoleAccessTokenOptions
- func (_options *CreateBareMetalServerConsoleAccessTokenOptions) SetForce(force bool) *CreateBareMetalServerConsoleAccessTokenOptions
- func (options *CreateBareMetalServerConsoleAccessTokenOptions) SetHeaders(param map[string]string) *CreateBareMetalServerConsoleAccessTokenOptions
- type CreateBareMetalServerNetworkInterfaceOptions
- func (_options *CreateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID(bareMetalServerID string) *CreateBareMetalServerNetworkInterfaceOptions
- func (_options *CreateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerNetworkInterfacePrototype(...) *CreateBareMetalServerNetworkInterfaceOptions
- func (options *CreateBareMetalServerNetworkInterfaceOptions) SetHeaders(param map[string]string) *CreateBareMetalServerNetworkInterfaceOptions
- type CreateBareMetalServerOptions
- func (options *CreateBareMetalServerOptions) SetHeaders(param map[string]string) *CreateBareMetalServerOptions
- func (_options *CreateBareMetalServerOptions) SetInitialization(initialization *BareMetalServerInitializationPrototype) *CreateBareMetalServerOptions
- func (_options *CreateBareMetalServerOptions) SetName(name string) *CreateBareMetalServerOptions
- func (_options *CreateBareMetalServerOptions) SetNetworkInterfaces(networkInterfaces []BareMetalServerNetworkInterfacePrototypeIntf) *CreateBareMetalServerOptions
- func (_options *CreateBareMetalServerOptions) SetPrimaryNetworkInterface(primaryNetworkInterface *BareMetalServerPrimaryNetworkInterfacePrototype) *CreateBareMetalServerOptions
- func (_options *CreateBareMetalServerOptions) SetProfile(profile BareMetalServerProfileIdentityIntf) *CreateBareMetalServerOptions
- func (_options *CreateBareMetalServerOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateBareMetalServerOptions
- func (_options *CreateBareMetalServerOptions) SetVPC(vpc VPCIdentityIntf) *CreateBareMetalServerOptions
- func (_options *CreateBareMetalServerOptions) SetZone(zone ZoneIdentityIntf) *CreateBareMetalServerOptions
- type CreateDedicatedHostGroupOptions
- func (_options *CreateDedicatedHostGroupOptions) SetClass(class string) *CreateDedicatedHostGroupOptions
- func (_options *CreateDedicatedHostGroupOptions) SetFamily(family string) *CreateDedicatedHostGroupOptions
- func (options *CreateDedicatedHostGroupOptions) SetHeaders(param map[string]string) *CreateDedicatedHostGroupOptions
- func (_options *CreateDedicatedHostGroupOptions) SetName(name string) *CreateDedicatedHostGroupOptions
- func (_options *CreateDedicatedHostGroupOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateDedicatedHostGroupOptions
- func (_options *CreateDedicatedHostGroupOptions) SetZone(zone ZoneIdentityIntf) *CreateDedicatedHostGroupOptions
- type CreateDedicatedHostOptions
- type CreateEndpointGatewayOptions
- func (options *CreateEndpointGatewayOptions) SetHeaders(param map[string]string) *CreateEndpointGatewayOptions
- func (_options *CreateEndpointGatewayOptions) SetIps(ips []EndpointGatewayReservedIPIntf) *CreateEndpointGatewayOptions
- func (_options *CreateEndpointGatewayOptions) SetName(name string) *CreateEndpointGatewayOptions
- func (_options *CreateEndpointGatewayOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateEndpointGatewayOptions
- func (_options *CreateEndpointGatewayOptions) SetSecurityGroups(securityGroups []SecurityGroupIdentityIntf) *CreateEndpointGatewayOptions
- func (_options *CreateEndpointGatewayOptions) SetTarget(target EndpointGatewayTargetPrototypeIntf) *CreateEndpointGatewayOptions
- func (_options *CreateEndpointGatewayOptions) SetVPC(vpc VPCIdentityIntf) *CreateEndpointGatewayOptions
- type CreateFloatingIPOptions
- type CreateFlowLogCollectorOptions
- func (_options *CreateFlowLogCollectorOptions) SetActive(active bool) *CreateFlowLogCollectorOptions
- func (options *CreateFlowLogCollectorOptions) SetHeaders(param map[string]string) *CreateFlowLogCollectorOptions
- func (_options *CreateFlowLogCollectorOptions) SetName(name string) *CreateFlowLogCollectorOptions
- func (_options *CreateFlowLogCollectorOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateFlowLogCollectorOptions
- func (_options *CreateFlowLogCollectorOptions) SetStorageBucket(storageBucket LegacyCloudObjectStorageBucketIdentityIntf) *CreateFlowLogCollectorOptions
- func (_options *CreateFlowLogCollectorOptions) SetTarget(target FlowLogCollectorTargetPrototypeIntf) *CreateFlowLogCollectorOptions
- type CreateIkePolicyOptions
- func (_options *CreateIkePolicyOptions) SetAuthenticationAlgorithm(authenticationAlgorithm string) *CreateIkePolicyOptions
- func (_options *CreateIkePolicyOptions) SetDhGroup(dhGroup int64) *CreateIkePolicyOptions
- func (_options *CreateIkePolicyOptions) SetEncryptionAlgorithm(encryptionAlgorithm string) *CreateIkePolicyOptions
- func (options *CreateIkePolicyOptions) SetHeaders(param map[string]string) *CreateIkePolicyOptions
- func (_options *CreateIkePolicyOptions) SetIkeVersion(ikeVersion int64) *CreateIkePolicyOptions
- func (_options *CreateIkePolicyOptions) SetKeyLifetime(keyLifetime int64) *CreateIkePolicyOptions
- func (_options *CreateIkePolicyOptions) SetName(name string) *CreateIkePolicyOptions
- func (_options *CreateIkePolicyOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateIkePolicyOptions
- type CreateImageOptions
- type CreateInstanceActionOptions
- func (_options *CreateInstanceActionOptions) SetForce(force bool) *CreateInstanceActionOptions
- func (options *CreateInstanceActionOptions) SetHeaders(param map[string]string) *CreateInstanceActionOptions
- func (_options *CreateInstanceActionOptions) SetInstanceID(instanceID string) *CreateInstanceActionOptions
- func (_options *CreateInstanceActionOptions) SetType(typeVar string) *CreateInstanceActionOptions
- type CreateInstanceConsoleAccessTokenOptions
- func (_options *CreateInstanceConsoleAccessTokenOptions) SetConsoleType(consoleType string) *CreateInstanceConsoleAccessTokenOptions
- func (_options *CreateInstanceConsoleAccessTokenOptions) SetForce(force bool) *CreateInstanceConsoleAccessTokenOptions
- func (options *CreateInstanceConsoleAccessTokenOptions) SetHeaders(param map[string]string) *CreateInstanceConsoleAccessTokenOptions
- func (_options *CreateInstanceConsoleAccessTokenOptions) SetInstanceID(instanceID string) *CreateInstanceConsoleAccessTokenOptions
- type CreateInstanceGroupManagerActionOptions
- func (options *CreateInstanceGroupManagerActionOptions) SetHeaders(param map[string]string) *CreateInstanceGroupManagerActionOptions
- func (_options *CreateInstanceGroupManagerActionOptions) SetInstanceGroupID(instanceGroupID string) *CreateInstanceGroupManagerActionOptions
- func (_options *CreateInstanceGroupManagerActionOptions) SetInstanceGroupManagerActionPrototype(instanceGroupManagerActionPrototype InstanceGroupManagerActionPrototypeIntf) *CreateInstanceGroupManagerActionOptions
- func (_options *CreateInstanceGroupManagerActionOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *CreateInstanceGroupManagerActionOptions
- type CreateInstanceGroupManagerOptions
- func (options *CreateInstanceGroupManagerOptions) SetHeaders(param map[string]string) *CreateInstanceGroupManagerOptions
- func (_options *CreateInstanceGroupManagerOptions) SetInstanceGroupID(instanceGroupID string) *CreateInstanceGroupManagerOptions
- func (_options *CreateInstanceGroupManagerOptions) SetInstanceGroupManagerPrototype(instanceGroupManagerPrototype InstanceGroupManagerPrototypeIntf) *CreateInstanceGroupManagerOptions
- type CreateInstanceGroupManagerPolicyOptions
- func (options *CreateInstanceGroupManagerPolicyOptions) SetHeaders(param map[string]string) *CreateInstanceGroupManagerPolicyOptions
- func (_options *CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupID(instanceGroupID string) *CreateInstanceGroupManagerPolicyOptions
- func (_options *CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *CreateInstanceGroupManagerPolicyOptions
- func (_options *CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerPolicyPrototype(instanceGroupManagerPolicyPrototype InstanceGroupManagerPolicyPrototypeIntf) *CreateInstanceGroupManagerPolicyOptions
- type CreateInstanceGroupOptions
- func (_options *CreateInstanceGroupOptions) SetApplicationPort(applicationPort int64) *CreateInstanceGroupOptions
- func (options *CreateInstanceGroupOptions) SetHeaders(param map[string]string) *CreateInstanceGroupOptions
- func (_options *CreateInstanceGroupOptions) SetInstanceTemplate(instanceTemplate InstanceTemplateIdentityIntf) *CreateInstanceGroupOptions
- func (_options *CreateInstanceGroupOptions) SetLoadBalancer(loadBalancer LoadBalancerIdentityIntf) *CreateInstanceGroupOptions
- func (_options *CreateInstanceGroupOptions) SetLoadBalancerPool(loadBalancerPool LoadBalancerPoolIdentityIntf) *CreateInstanceGroupOptions
- func (_options *CreateInstanceGroupOptions) SetMembershipCount(membershipCount int64) *CreateInstanceGroupOptions
- func (_options *CreateInstanceGroupOptions) SetName(name string) *CreateInstanceGroupOptions
- func (_options *CreateInstanceGroupOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateInstanceGroupOptions
- func (_options *CreateInstanceGroupOptions) SetSubnets(subnets []SubnetIdentityIntf) *CreateInstanceGroupOptions
- type CreateInstanceNetworkInterfaceOptions
- func (_options *CreateInstanceNetworkInterfaceOptions) SetAllowIPSpoofing(allowIPSpoofing bool) *CreateInstanceNetworkInterfaceOptions
- func (options *CreateInstanceNetworkInterfaceOptions) SetHeaders(param map[string]string) *CreateInstanceNetworkInterfaceOptions
- func (_options *CreateInstanceNetworkInterfaceOptions) SetInstanceID(instanceID string) *CreateInstanceNetworkInterfaceOptions
- func (_options *CreateInstanceNetworkInterfaceOptions) SetName(name string) *CreateInstanceNetworkInterfaceOptions
- func (_options *CreateInstanceNetworkInterfaceOptions) SetPrimaryIpv4Address(primaryIpv4Address string) *CreateInstanceNetworkInterfaceOptions
- func (_options *CreateInstanceNetworkInterfaceOptions) SetSecurityGroups(securityGroups []SecurityGroupIdentityIntf) *CreateInstanceNetworkInterfaceOptions
- func (_options *CreateInstanceNetworkInterfaceOptions) SetSubnet(subnet SubnetIdentityIntf) *CreateInstanceNetworkInterfaceOptions
- type CreateInstanceOptions
- type CreateInstanceTemplateOptions
- type CreateInstanceVolumeAttachmentOptions
- func (_options *CreateInstanceVolumeAttachmentOptions) SetDeleteVolumeOnInstanceDelete(deleteVolumeOnInstanceDelete bool) *CreateInstanceVolumeAttachmentOptions
- func (options *CreateInstanceVolumeAttachmentOptions) SetHeaders(param map[string]string) *CreateInstanceVolumeAttachmentOptions
- func (_options *CreateInstanceVolumeAttachmentOptions) SetInstanceID(instanceID string) *CreateInstanceVolumeAttachmentOptions
- func (_options *CreateInstanceVolumeAttachmentOptions) SetName(name string) *CreateInstanceVolumeAttachmentOptions
- func (_options *CreateInstanceVolumeAttachmentOptions) SetVolume(volume VolumeAttachmentPrototypeVolumeIntf) *CreateInstanceVolumeAttachmentOptions
- type CreateIpsecPolicyOptions
- func (_options *CreateIpsecPolicyOptions) SetAuthenticationAlgorithm(authenticationAlgorithm string) *CreateIpsecPolicyOptions
- func (_options *CreateIpsecPolicyOptions) SetEncryptionAlgorithm(encryptionAlgorithm string) *CreateIpsecPolicyOptions
- func (options *CreateIpsecPolicyOptions) SetHeaders(param map[string]string) *CreateIpsecPolicyOptions
- func (_options *CreateIpsecPolicyOptions) SetKeyLifetime(keyLifetime int64) *CreateIpsecPolicyOptions
- func (_options *CreateIpsecPolicyOptions) SetName(name string) *CreateIpsecPolicyOptions
- func (_options *CreateIpsecPolicyOptions) SetPfs(pfs string) *CreateIpsecPolicyOptions
- func (_options *CreateIpsecPolicyOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateIpsecPolicyOptions
- type CreateKeyOptions
- func (options *CreateKeyOptions) SetHeaders(param map[string]string) *CreateKeyOptions
- func (_options *CreateKeyOptions) SetName(name string) *CreateKeyOptions
- func (_options *CreateKeyOptions) SetPublicKey(publicKey string) *CreateKeyOptions
- func (_options *CreateKeyOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateKeyOptions
- func (_options *CreateKeyOptions) SetType(typeVar string) *CreateKeyOptions
- type CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetAcceptProxyProtocol(acceptProxyProtocol bool) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetCertificateInstance(certificateInstance CertificateInstanceIdentityIntf) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetConnectionLimit(connectionLimit int64) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetDefaultPool(defaultPool LoadBalancerPoolIdentityIntf) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetHTTPSRedirect(httpsRedirect *LoadBalancerListenerHTTPSRedirectPrototype) *CreateLoadBalancerListenerOptions
- func (options *CreateLoadBalancerListenerOptions) SetHeaders(param map[string]string) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetPolicies(policies []LoadBalancerListenerPolicyPrototype) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetPort(port int64) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetPortMax(portMax int64) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetPortMin(portMin int64) *CreateLoadBalancerListenerOptions
- func (_options *CreateLoadBalancerListenerOptions) SetProtocol(protocol string) *CreateLoadBalancerListenerOptions
- type CreateLoadBalancerListenerPolicyOptions
- func (_options *CreateLoadBalancerListenerPolicyOptions) SetAction(action string) *CreateLoadBalancerListenerPolicyOptions
- func (options *CreateLoadBalancerListenerPolicyOptions) SetHeaders(param map[string]string) *CreateLoadBalancerListenerPolicyOptions
- func (_options *CreateLoadBalancerListenerPolicyOptions) SetListenerID(listenerID string) *CreateLoadBalancerListenerPolicyOptions
- func (_options *CreateLoadBalancerListenerPolicyOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerListenerPolicyOptions
- func (_options *CreateLoadBalancerListenerPolicyOptions) SetName(name string) *CreateLoadBalancerListenerPolicyOptions
- func (_options *CreateLoadBalancerListenerPolicyOptions) SetPriority(priority int64) *CreateLoadBalancerListenerPolicyOptions
- func (_options *CreateLoadBalancerListenerPolicyOptions) SetRules(rules []LoadBalancerListenerPolicyRulePrototype) *CreateLoadBalancerListenerPolicyOptions
- func (_options *CreateLoadBalancerListenerPolicyOptions) SetTarget(target LoadBalancerListenerPolicyTargetPrototypeIntf) *CreateLoadBalancerListenerPolicyOptions
- type CreateLoadBalancerListenerPolicyRuleOptions
- func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetCondition(condition string) *CreateLoadBalancerListenerPolicyRuleOptions
- func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetField(field string) *CreateLoadBalancerListenerPolicyRuleOptions
- func (options *CreateLoadBalancerListenerPolicyRuleOptions) SetHeaders(param map[string]string) *CreateLoadBalancerListenerPolicyRuleOptions
- func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetListenerID(listenerID string) *CreateLoadBalancerListenerPolicyRuleOptions
- func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerListenerPolicyRuleOptions
- func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *CreateLoadBalancerListenerPolicyRuleOptions
- func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetType(typeVar string) *CreateLoadBalancerListenerPolicyRuleOptions
- func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetValue(value string) *CreateLoadBalancerListenerPolicyRuleOptions
- type CreateLoadBalancerOptions
- func (options *CreateLoadBalancerOptions) SetHeaders(param map[string]string) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetIsPublic(isPublic bool) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetListeners(listeners []LoadBalancerListenerPrototypeLoadBalancerContext) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetLogging(logging *LoadBalancerLogging) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetName(name string) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetPools(pools []LoadBalancerPoolPrototype) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetProfile(profile LoadBalancerProfileIdentityIntf) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetRouteMode(routeMode bool) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetSecurityGroups(securityGroups []SecurityGroupIdentityIntf) *CreateLoadBalancerOptions
- func (_options *CreateLoadBalancerOptions) SetSubnets(subnets []SubnetIdentityIntf) *CreateLoadBalancerOptions
- type CreateLoadBalancerPoolMemberOptions
- func (options *CreateLoadBalancerPoolMemberOptions) SetHeaders(param map[string]string) *CreateLoadBalancerPoolMemberOptions
- func (_options *CreateLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerPoolMemberOptions
- func (_options *CreateLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *CreateLoadBalancerPoolMemberOptions
- func (_options *CreateLoadBalancerPoolMemberOptions) SetPort(port int64) *CreateLoadBalancerPoolMemberOptions
- func (_options *CreateLoadBalancerPoolMemberOptions) SetTarget(target LoadBalancerPoolMemberTargetPrototypeIntf) *CreateLoadBalancerPoolMemberOptions
- func (_options *CreateLoadBalancerPoolMemberOptions) SetWeight(weight int64) *CreateLoadBalancerPoolMemberOptions
- type CreateLoadBalancerPoolOptions
- func (_options *CreateLoadBalancerPoolOptions) SetAlgorithm(algorithm string) *CreateLoadBalancerPoolOptions
- func (options *CreateLoadBalancerPoolOptions) SetHeaders(param map[string]string) *CreateLoadBalancerPoolOptions
- func (_options *CreateLoadBalancerPoolOptions) SetHealthMonitor(healthMonitor *LoadBalancerPoolHealthMonitorPrototype) *CreateLoadBalancerPoolOptions
- func (_options *CreateLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerPoolOptions
- func (_options *CreateLoadBalancerPoolOptions) SetMembers(members []LoadBalancerPoolMemberPrototype) *CreateLoadBalancerPoolOptions
- func (_options *CreateLoadBalancerPoolOptions) SetName(name string) *CreateLoadBalancerPoolOptions
- func (_options *CreateLoadBalancerPoolOptions) SetProtocol(protocol string) *CreateLoadBalancerPoolOptions
- func (_options *CreateLoadBalancerPoolOptions) SetProxyProtocol(proxyProtocol string) *CreateLoadBalancerPoolOptions
- func (_options *CreateLoadBalancerPoolOptions) SetSessionPersistence(sessionPersistence *LoadBalancerPoolSessionPersistencePrototype) *CreateLoadBalancerPoolOptions
- type CreateNetworkACLOptions
- type CreateNetworkACLRuleOptions
- func (options *CreateNetworkACLRuleOptions) SetHeaders(param map[string]string) *CreateNetworkACLRuleOptions
- func (_options *CreateNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *CreateNetworkACLRuleOptions
- func (_options *CreateNetworkACLRuleOptions) SetNetworkACLRulePrototype(networkACLRulePrototype NetworkACLRulePrototypeIntf) *CreateNetworkACLRuleOptions
- type CreatePlacementGroupOptions
- func (options *CreatePlacementGroupOptions) SetHeaders(param map[string]string) *CreatePlacementGroupOptions
- func (_options *CreatePlacementGroupOptions) SetName(name string) *CreatePlacementGroupOptions
- func (_options *CreatePlacementGroupOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreatePlacementGroupOptions
- func (_options *CreatePlacementGroupOptions) SetStrategy(strategy string) *CreatePlacementGroupOptions
- type CreatePublicGatewayOptions
- func (_options *CreatePublicGatewayOptions) SetFloatingIP(floatingIP PublicGatewayFloatingIPPrototypeIntf) *CreatePublicGatewayOptions
- func (options *CreatePublicGatewayOptions) SetHeaders(param map[string]string) *CreatePublicGatewayOptions
- func (_options *CreatePublicGatewayOptions) SetName(name string) *CreatePublicGatewayOptions
- func (_options *CreatePublicGatewayOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreatePublicGatewayOptions
- func (_options *CreatePublicGatewayOptions) SetVPC(vpc VPCIdentityIntf) *CreatePublicGatewayOptions
- func (_options *CreatePublicGatewayOptions) SetZone(zone ZoneIdentityIntf) *CreatePublicGatewayOptions
- type CreateSecurityGroupOptions
- func (options *CreateSecurityGroupOptions) SetHeaders(param map[string]string) *CreateSecurityGroupOptions
- func (_options *CreateSecurityGroupOptions) SetName(name string) *CreateSecurityGroupOptions
- func (_options *CreateSecurityGroupOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateSecurityGroupOptions
- func (_options *CreateSecurityGroupOptions) SetRules(rules []SecurityGroupRulePrototypeIntf) *CreateSecurityGroupOptions
- func (_options *CreateSecurityGroupOptions) SetVPC(vpc VPCIdentityIntf) *CreateSecurityGroupOptions
- type CreateSecurityGroupRuleOptions
- func (options *CreateSecurityGroupRuleOptions) SetHeaders(param map[string]string) *CreateSecurityGroupRuleOptions
- func (_options *CreateSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *CreateSecurityGroupRuleOptions
- func (_options *CreateSecurityGroupRuleOptions) SetSecurityGroupRulePrototype(securityGroupRulePrototype SecurityGroupRulePrototypeIntf) *CreateSecurityGroupRuleOptions
- type CreateSecurityGroupTargetBindingOptions
- func (options *CreateSecurityGroupTargetBindingOptions) SetHeaders(param map[string]string) *CreateSecurityGroupTargetBindingOptions
- func (_options *CreateSecurityGroupTargetBindingOptions) SetID(id string) *CreateSecurityGroupTargetBindingOptions
- func (_options *CreateSecurityGroupTargetBindingOptions) SetSecurityGroupID(securityGroupID string) *CreateSecurityGroupTargetBindingOptions
- type CreateSnapshotOptions
- func (options *CreateSnapshotOptions) SetHeaders(param map[string]string) *CreateSnapshotOptions
- func (_options *CreateSnapshotOptions) SetName(name string) *CreateSnapshotOptions
- func (_options *CreateSnapshotOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateSnapshotOptions
- func (_options *CreateSnapshotOptions) SetSourceVolume(sourceVolume VolumeIdentityIntf) *CreateSnapshotOptions
- type CreateSubnetOptions
- type CreateSubnetReservedIPOptions
- func (_options *CreateSubnetReservedIPOptions) SetAutoDelete(autoDelete bool) *CreateSubnetReservedIPOptions
- func (options *CreateSubnetReservedIPOptions) SetHeaders(param map[string]string) *CreateSubnetReservedIPOptions
- func (_options *CreateSubnetReservedIPOptions) SetName(name string) *CreateSubnetReservedIPOptions
- func (_options *CreateSubnetReservedIPOptions) SetSubnetID(subnetID string) *CreateSubnetReservedIPOptions
- func (_options *CreateSubnetReservedIPOptions) SetTarget(target ReservedIPTargetPrototypeIntf) *CreateSubnetReservedIPOptions
- type CreateVPCAddressPrefixOptions
- func (_options *CreateVPCAddressPrefixOptions) SetCIDR(cidr string) *CreateVPCAddressPrefixOptions
- func (options *CreateVPCAddressPrefixOptions) SetHeaders(param map[string]string) *CreateVPCAddressPrefixOptions
- func (_options *CreateVPCAddressPrefixOptions) SetIsDefault(isDefault bool) *CreateVPCAddressPrefixOptions
- func (_options *CreateVPCAddressPrefixOptions) SetName(name string) *CreateVPCAddressPrefixOptions
- func (_options *CreateVPCAddressPrefixOptions) SetVPCID(vpcID string) *CreateVPCAddressPrefixOptions
- func (_options *CreateVPCAddressPrefixOptions) SetZone(zone ZoneIdentityIntf) *CreateVPCAddressPrefixOptions
- type CreateVPCOptions
- func (_options *CreateVPCOptions) SetAddressPrefixManagement(addressPrefixManagement string) *CreateVPCOptions
- func (_options *CreateVPCOptions) SetClassicAccess(classicAccess bool) *CreateVPCOptions
- func (options *CreateVPCOptions) SetHeaders(param map[string]string) *CreateVPCOptions
- func (_options *CreateVPCOptions) SetName(name string) *CreateVPCOptions
- func (_options *CreateVPCOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateVPCOptions
- type CreateVPCRouteOptions
- func (_options *CreateVPCRouteOptions) SetAction(action string) *CreateVPCRouteOptions
- func (_options *CreateVPCRouteOptions) SetDestination(destination string) *CreateVPCRouteOptions
- func (options *CreateVPCRouteOptions) SetHeaders(param map[string]string) *CreateVPCRouteOptions
- func (_options *CreateVPCRouteOptions) SetName(name string) *CreateVPCRouteOptions
- func (_options *CreateVPCRouteOptions) SetNextHop(nextHop RouteNextHopPrototypeIntf) *CreateVPCRouteOptions
- func (_options *CreateVPCRouteOptions) SetVPCID(vpcID string) *CreateVPCRouteOptions
- func (_options *CreateVPCRouteOptions) SetZone(zone ZoneIdentityIntf) *CreateVPCRouteOptions
- type CreateVPCRoutingTableOptions
- func (options *CreateVPCRoutingTableOptions) SetHeaders(param map[string]string) *CreateVPCRoutingTableOptions
- func (_options *CreateVPCRoutingTableOptions) SetName(name string) *CreateVPCRoutingTableOptions
- func (_options *CreateVPCRoutingTableOptions) SetRouteDirectLinkIngress(routeDirectLinkIngress bool) *CreateVPCRoutingTableOptions
- func (_options *CreateVPCRoutingTableOptions) SetRouteTransitGatewayIngress(routeTransitGatewayIngress bool) *CreateVPCRoutingTableOptions
- func (_options *CreateVPCRoutingTableOptions) SetRouteVPCZoneIngress(routeVPCZoneIngress bool) *CreateVPCRoutingTableOptions
- func (_options *CreateVPCRoutingTableOptions) SetRoutes(routes []RoutePrototype) *CreateVPCRoutingTableOptions
- func (_options *CreateVPCRoutingTableOptions) SetVPCID(vpcID string) *CreateVPCRoutingTableOptions
- type CreateVPCRoutingTableRouteOptions
- func (_options *CreateVPCRoutingTableRouteOptions) SetAction(action string) *CreateVPCRoutingTableRouteOptions
- func (_options *CreateVPCRoutingTableRouteOptions) SetDestination(destination string) *CreateVPCRoutingTableRouteOptions
- func (options *CreateVPCRoutingTableRouteOptions) SetHeaders(param map[string]string) *CreateVPCRoutingTableRouteOptions
- func (_options *CreateVPCRoutingTableRouteOptions) SetName(name string) *CreateVPCRoutingTableRouteOptions
- func (_options *CreateVPCRoutingTableRouteOptions) SetNextHop(nextHop RouteNextHopPrototypeIntf) *CreateVPCRoutingTableRouteOptions
- func (_options *CreateVPCRoutingTableRouteOptions) SetRoutingTableID(routingTableID string) *CreateVPCRoutingTableRouteOptions
- func (_options *CreateVPCRoutingTableRouteOptions) SetVPCID(vpcID string) *CreateVPCRoutingTableRouteOptions
- func (_options *CreateVPCRoutingTableRouteOptions) SetZone(zone ZoneIdentityIntf) *CreateVPCRoutingTableRouteOptions
- type CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *CreateVPNGatewayConnectionOptions
- func (_options *CreateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPrototype(vpnGatewayConnectionPrototype VPNGatewayConnectionPrototypeIntf) *CreateVPNGatewayConnectionOptions
- func (_options *CreateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *CreateVPNGatewayConnectionOptions
- type CreateVPNGatewayOptions
- type CreateVolumeOptions
- type DedicatedHost
- type DedicatedHostCollection
- type DedicatedHostCollectionFirst
- type DedicatedHostCollectionNext
- type DedicatedHostDisk
- type DedicatedHostDiskCollection
- type DedicatedHostDiskPatch
- type DedicatedHostGroup
- type DedicatedHostGroupCollection
- type DedicatedHostGroupCollectionFirst
- type DedicatedHostGroupCollectionNext
- type DedicatedHostGroupIdentity
- type DedicatedHostGroupIdentityByCRN
- type DedicatedHostGroupIdentityByHref
- type DedicatedHostGroupIdentityByID
- type DedicatedHostGroupIdentityIntf
- type DedicatedHostGroupPatch
- type DedicatedHostGroupPrototypeDedicatedHostByZoneContext
- type DedicatedHostGroupReference
- type DedicatedHostGroupReferenceDeleted
- type DedicatedHostPatch
- type DedicatedHostProfile
- type DedicatedHostProfileCollection
- type DedicatedHostProfileCollectionFirst
- type DedicatedHostProfileCollectionNext
- type DedicatedHostProfileDisk
- type DedicatedHostProfileDiskInterface
- type DedicatedHostProfileDiskQuantity
- type DedicatedHostProfileDiskSize
- type DedicatedHostProfileDiskSupportedInterfaces
- type DedicatedHostProfileIdentity
- type DedicatedHostProfileIdentityByHref
- type DedicatedHostProfileIdentityByName
- type DedicatedHostProfileIdentityIntf
- type DedicatedHostProfileMemory
- type DedicatedHostProfileMemoryDependent
- type DedicatedHostProfileMemoryEnum
- type DedicatedHostProfileMemoryFixed
- type DedicatedHostProfileMemoryIntf
- type DedicatedHostProfileMemoryRange
- type DedicatedHostProfileReference
- type DedicatedHostProfileSocket
- type DedicatedHostProfileSocketDependent
- type DedicatedHostProfileSocketEnum
- type DedicatedHostProfileSocketFixed
- type DedicatedHostProfileSocketIntf
- type DedicatedHostProfileSocketRange
- type DedicatedHostProfileVcpu
- type DedicatedHostProfileVcpuArchitecture
- type DedicatedHostProfileVcpuDependent
- type DedicatedHostProfileVcpuEnum
- type DedicatedHostProfileVcpuFixed
- type DedicatedHostProfileVcpuIntf
- type DedicatedHostProfileVcpuRange
- type DedicatedHostPrototype
- type DedicatedHostPrototypeDedicatedHostByGroup
- type DedicatedHostPrototypeDedicatedHostByZone
- type DedicatedHostPrototypeIntf
- type DedicatedHostReference
- type DedicatedHostReferenceDeleted
- type DefaultNetworkACL
- type DefaultRoutingTable
- type DefaultSecurityGroup
- type DeleteBareMetalServerNetworkInterfaceOptions
- func (_options *DeleteBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID(bareMetalServerID string) *DeleteBareMetalServerNetworkInterfaceOptions
- func (options *DeleteBareMetalServerNetworkInterfaceOptions) SetHeaders(param map[string]string) *DeleteBareMetalServerNetworkInterfaceOptions
- func (_options *DeleteBareMetalServerNetworkInterfaceOptions) SetID(id string) *DeleteBareMetalServerNetworkInterfaceOptions
- type DeleteBareMetalServerOptions
- type DeleteDedicatedHostGroupOptions
- type DeleteDedicatedHostOptions
- type DeleteEndpointGatewayOptions
- type DeleteFloatingIPOptions
- type DeleteFlowLogCollectorOptions
- type DeleteIkePolicyOptions
- type DeleteImageOptions
- type DeleteInstanceGroupLoadBalancerOptions
- type DeleteInstanceGroupManagerActionOptions
- func (options *DeleteInstanceGroupManagerActionOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupManagerActionOptions
- func (_options *DeleteInstanceGroupManagerActionOptions) SetID(id string) *DeleteInstanceGroupManagerActionOptions
- func (_options *DeleteInstanceGroupManagerActionOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupManagerActionOptions
- func (_options *DeleteInstanceGroupManagerActionOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *DeleteInstanceGroupManagerActionOptions
- type DeleteInstanceGroupManagerOptions
- func (options *DeleteInstanceGroupManagerOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupManagerOptions
- func (_options *DeleteInstanceGroupManagerOptions) SetID(id string) *DeleteInstanceGroupManagerOptions
- func (_options *DeleteInstanceGroupManagerOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupManagerOptions
- type DeleteInstanceGroupManagerPolicyOptions
- func (options *DeleteInstanceGroupManagerPolicyOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupManagerPolicyOptions
- func (_options *DeleteInstanceGroupManagerPolicyOptions) SetID(id string) *DeleteInstanceGroupManagerPolicyOptions
- func (_options *DeleteInstanceGroupManagerPolicyOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupManagerPolicyOptions
- func (_options *DeleteInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *DeleteInstanceGroupManagerPolicyOptions
- type DeleteInstanceGroupMembershipOptions
- func (options *DeleteInstanceGroupMembershipOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupMembershipOptions
- func (_options *DeleteInstanceGroupMembershipOptions) SetID(id string) *DeleteInstanceGroupMembershipOptions
- func (_options *DeleteInstanceGroupMembershipOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupMembershipOptions
- type DeleteInstanceGroupMembershipsOptions
- type DeleteInstanceGroupOptions
- type DeleteInstanceNetworkInterfaceOptions
- func (options *DeleteInstanceNetworkInterfaceOptions) SetHeaders(param map[string]string) *DeleteInstanceNetworkInterfaceOptions
- func (_options *DeleteInstanceNetworkInterfaceOptions) SetID(id string) *DeleteInstanceNetworkInterfaceOptions
- func (_options *DeleteInstanceNetworkInterfaceOptions) SetInstanceID(instanceID string) *DeleteInstanceNetworkInterfaceOptions
- type DeleteInstanceOptions
- type DeleteInstanceTemplateOptions
- type DeleteInstanceVolumeAttachmentOptions
- func (options *DeleteInstanceVolumeAttachmentOptions) SetHeaders(param map[string]string) *DeleteInstanceVolumeAttachmentOptions
- func (_options *DeleteInstanceVolumeAttachmentOptions) SetID(id string) *DeleteInstanceVolumeAttachmentOptions
- func (_options *DeleteInstanceVolumeAttachmentOptions) SetInstanceID(instanceID string) *DeleteInstanceVolumeAttachmentOptions
- type DeleteIpsecPolicyOptions
- type DeleteKeyOptions
- type DeleteLoadBalancerListenerOptions
- func (options *DeleteLoadBalancerListenerOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerListenerOptions
- func (_options *DeleteLoadBalancerListenerOptions) SetID(id string) *DeleteLoadBalancerListenerOptions
- func (_options *DeleteLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerListenerOptions
- type DeleteLoadBalancerListenerPolicyOptions
- func (options *DeleteLoadBalancerListenerPolicyOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerListenerPolicyOptions
- func (_options *DeleteLoadBalancerListenerPolicyOptions) SetID(id string) *DeleteLoadBalancerListenerPolicyOptions
- func (_options *DeleteLoadBalancerListenerPolicyOptions) SetListenerID(listenerID string) *DeleteLoadBalancerListenerPolicyOptions
- func (_options *DeleteLoadBalancerListenerPolicyOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerListenerPolicyOptions
- type DeleteLoadBalancerListenerPolicyRuleOptions
- func (options *DeleteLoadBalancerListenerPolicyRuleOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerListenerPolicyRuleOptions
- func (_options *DeleteLoadBalancerListenerPolicyRuleOptions) SetID(id string) *DeleteLoadBalancerListenerPolicyRuleOptions
- func (_options *DeleteLoadBalancerListenerPolicyRuleOptions) SetListenerID(listenerID string) *DeleteLoadBalancerListenerPolicyRuleOptions
- func (_options *DeleteLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerListenerPolicyRuleOptions
- func (_options *DeleteLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *DeleteLoadBalancerListenerPolicyRuleOptions
- type DeleteLoadBalancerOptions
- type DeleteLoadBalancerPoolMemberOptions
- func (options *DeleteLoadBalancerPoolMemberOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerPoolMemberOptions
- func (_options *DeleteLoadBalancerPoolMemberOptions) SetID(id string) *DeleteLoadBalancerPoolMemberOptions
- func (_options *DeleteLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerPoolMemberOptions
- func (_options *DeleteLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *DeleteLoadBalancerPoolMemberOptions
- type DeleteLoadBalancerPoolOptions
- func (options *DeleteLoadBalancerPoolOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerPoolOptions
- func (_options *DeleteLoadBalancerPoolOptions) SetID(id string) *DeleteLoadBalancerPoolOptions
- func (_options *DeleteLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerPoolOptions
- type DeleteNetworkACLOptions
- type DeleteNetworkACLRuleOptions
- func (options *DeleteNetworkACLRuleOptions) SetHeaders(param map[string]string) *DeleteNetworkACLRuleOptions
- func (_options *DeleteNetworkACLRuleOptions) SetID(id string) *DeleteNetworkACLRuleOptions
- func (_options *DeleteNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *DeleteNetworkACLRuleOptions
- type DeletePlacementGroupOptions
- type DeletePublicGatewayOptions
- type DeleteSecurityGroupOptions
- type DeleteSecurityGroupRuleOptions
- func (options *DeleteSecurityGroupRuleOptions) SetHeaders(param map[string]string) *DeleteSecurityGroupRuleOptions
- func (_options *DeleteSecurityGroupRuleOptions) SetID(id string) *DeleteSecurityGroupRuleOptions
- func (_options *DeleteSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *DeleteSecurityGroupRuleOptions
- type DeleteSecurityGroupTargetBindingOptions
- func (options *DeleteSecurityGroupTargetBindingOptions) SetHeaders(param map[string]string) *DeleteSecurityGroupTargetBindingOptions
- func (_options *DeleteSecurityGroupTargetBindingOptions) SetID(id string) *DeleteSecurityGroupTargetBindingOptions
- func (_options *DeleteSecurityGroupTargetBindingOptions) SetSecurityGroupID(securityGroupID string) *DeleteSecurityGroupTargetBindingOptions
- type DeleteSnapshotOptions
- type DeleteSnapshotsOptions
- type DeleteSubnetOptions
- type DeleteSubnetReservedIPOptions
- func (options *DeleteSubnetReservedIPOptions) SetHeaders(param map[string]string) *DeleteSubnetReservedIPOptions
- func (_options *DeleteSubnetReservedIPOptions) SetID(id string) *DeleteSubnetReservedIPOptions
- func (_options *DeleteSubnetReservedIPOptions) SetSubnetID(subnetID string) *DeleteSubnetReservedIPOptions
- type DeleteVPCAddressPrefixOptions
- func (options *DeleteVPCAddressPrefixOptions) SetHeaders(param map[string]string) *DeleteVPCAddressPrefixOptions
- func (_options *DeleteVPCAddressPrefixOptions) SetID(id string) *DeleteVPCAddressPrefixOptions
- func (_options *DeleteVPCAddressPrefixOptions) SetVPCID(vpcID string) *DeleteVPCAddressPrefixOptions
- type DeleteVPCOptions
- type DeleteVPCRouteOptions
- type DeleteVPCRoutingTableOptions
- func (options *DeleteVPCRoutingTableOptions) SetHeaders(param map[string]string) *DeleteVPCRoutingTableOptions
- func (_options *DeleteVPCRoutingTableOptions) SetID(id string) *DeleteVPCRoutingTableOptions
- func (_options *DeleteVPCRoutingTableOptions) SetVPCID(vpcID string) *DeleteVPCRoutingTableOptions
- type DeleteVPCRoutingTableRouteOptions
- func (options *DeleteVPCRoutingTableRouteOptions) SetHeaders(param map[string]string) *DeleteVPCRoutingTableRouteOptions
- func (_options *DeleteVPCRoutingTableRouteOptions) SetID(id string) *DeleteVPCRoutingTableRouteOptions
- func (_options *DeleteVPCRoutingTableRouteOptions) SetRoutingTableID(routingTableID string) *DeleteVPCRoutingTableRouteOptions
- func (_options *DeleteVPCRoutingTableRouteOptions) SetVPCID(vpcID string) *DeleteVPCRoutingTableRouteOptions
- type DeleteVPNGatewayConnectionOptions
- func (options *DeleteVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *DeleteVPNGatewayConnectionOptions
- func (_options *DeleteVPNGatewayConnectionOptions) SetID(id string) *DeleteVPNGatewayConnectionOptions
- func (_options *DeleteVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *DeleteVPNGatewayConnectionOptions
- type DeleteVPNGatewayOptions
- type DeleteVolumeOptions
- type EncryptionKeyIdentity
- type EncryptionKeyIdentityByCRN
- type EncryptionKeyIdentityIntf
- type EncryptionKeyReference
- type EndpointGateway
- type EndpointGatewayCollection
- type EndpointGatewayCollectionFirst
- type EndpointGatewayCollectionNext
- type EndpointGatewayPatch
- type EndpointGatewayReferenceDeleted
- type EndpointGatewayReservedIP
- type EndpointGatewayReservedIPIntf
- type EndpointGatewayReservedIPReservedIPIdentity
- type EndpointGatewayReservedIPReservedIPIdentityIntf
- type EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref
- type EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID
- type EndpointGatewayReservedIPReservedIPPrototypeTargetContext
- type EndpointGatewayTarget
- type EndpointGatewayTargetIntf
- type EndpointGatewayTargetPrototype
- type EndpointGatewayTargetPrototypeIntf
- type EndpointGatewayTargetPrototypeProviderCloudServiceIdentity
- type EndpointGatewayTargetPrototypeProviderCloudServiceIdentityIntf
- type EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN
- type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity
- type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityIntf
- type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName
- type EndpointGatewayTargetProviderCloudServiceReference
- type EndpointGatewayTargetProviderInfrastructureServiceReference
- type FloatingIP
- type FloatingIPByTargetNetworkInterfaceIdentity
- type FloatingIPByTargetNetworkInterfaceIdentityIntf
- type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref
- type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID
- type FloatingIPCollection
- type FloatingIPCollectionFirst
- type FloatingIPCollectionNext
- type FloatingIPPatch
- type FloatingIPPrototype
- type FloatingIPPrototypeFloatingIPByTarget
- type FloatingIPPrototypeFloatingIPByZone
- type FloatingIPPrototypeIntf
- type FloatingIPReference
- type FloatingIPReferenceDeleted
- type FloatingIPTarget
- type FloatingIPTargetIntf
- type FloatingIPTargetNetworkInterfaceReference
- type FloatingIPTargetPatch
- type FloatingIPTargetPatchIntf
- type FloatingIPTargetPatchNetworkInterfaceIdentityByHref
- type FloatingIPTargetPatchNetworkInterfaceIdentityByID
- type FloatingIPTargetPublicGatewayReference
- type FloatingIPUnpaginatedCollection
- type FlowLogCollector
- type FlowLogCollectorCollection
- type FlowLogCollectorCollectionFirst
- type FlowLogCollectorCollectionNext
- type FlowLogCollectorPatch
- type FlowLogCollectorTarget
- type FlowLogCollectorTargetInstanceReference
- type FlowLogCollectorTargetIntf
- type FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext
- type FlowLogCollectorTargetPrototype
- type FlowLogCollectorTargetPrototypeInstanceIdentity
- type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN
- type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref
- type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID
- type FlowLogCollectorTargetPrototypeInstanceIdentityIntf
- type FlowLogCollectorTargetPrototypeIntf
- type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity
- type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityIntf
- type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref
- type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID
- type FlowLogCollectorTargetPrototypeSubnetIdentity
- type FlowLogCollectorTargetPrototypeSubnetIdentityIntf
- type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN
- type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref
- type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID
- type FlowLogCollectorTargetPrototypeVPCIdentity
- type FlowLogCollectorTargetPrototypeVPCIdentityIntf
- type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN
- type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref
- type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID
- type FlowLogCollectorTargetSubnetReference
- type FlowLogCollectorTargetVPCReference
- type GetBareMetalServerDiskOptions
- func (_options *GetBareMetalServerDiskOptions) SetBareMetalServerID(bareMetalServerID string) *GetBareMetalServerDiskOptions
- func (options *GetBareMetalServerDiskOptions) SetHeaders(param map[string]string) *GetBareMetalServerDiskOptions
- func (_options *GetBareMetalServerDiskOptions) SetID(id string) *GetBareMetalServerDiskOptions
- type GetBareMetalServerInitializationOptions
- type GetBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID(bareMetalServerID string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
- func (options *GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetID(id string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
- type GetBareMetalServerNetworkInterfaceOptions
- func (_options *GetBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID(bareMetalServerID string) *GetBareMetalServerNetworkInterfaceOptions
- func (options *GetBareMetalServerNetworkInterfaceOptions) SetHeaders(param map[string]string) *GetBareMetalServerNetworkInterfaceOptions
- func (_options *GetBareMetalServerNetworkInterfaceOptions) SetID(id string) *GetBareMetalServerNetworkInterfaceOptions
- type GetBareMetalServerOptions
- type GetBareMetalServerProfileOptions
- type GetDedicatedHostDiskOptions
- func (_options *GetDedicatedHostDiskOptions) SetDedicatedHostID(dedicatedHostID string) *GetDedicatedHostDiskOptions
- func (options *GetDedicatedHostDiskOptions) SetHeaders(param map[string]string) *GetDedicatedHostDiskOptions
- func (_options *GetDedicatedHostDiskOptions) SetID(id string) *GetDedicatedHostDiskOptions
- type GetDedicatedHostGroupOptions
- type GetDedicatedHostOptions
- type GetDedicatedHostProfileOptions
- type GetEndpointGatewayIPOptions
- func (_options *GetEndpointGatewayIPOptions) SetEndpointGatewayID(endpointGatewayID string) *GetEndpointGatewayIPOptions
- func (options *GetEndpointGatewayIPOptions) SetHeaders(param map[string]string) *GetEndpointGatewayIPOptions
- func (_options *GetEndpointGatewayIPOptions) SetID(id string) *GetEndpointGatewayIPOptions
- type GetEndpointGatewayOptions
- type GetFloatingIPOptions
- type GetFlowLogCollectorOptions
- type GetIkePolicyOptions
- type GetImageOptions
- type GetInstanceDiskOptions
- type GetInstanceGroupManagerActionOptions
- func (options *GetInstanceGroupManagerActionOptions) SetHeaders(param map[string]string) *GetInstanceGroupManagerActionOptions
- func (_options *GetInstanceGroupManagerActionOptions) SetID(id string) *GetInstanceGroupManagerActionOptions
- func (_options *GetInstanceGroupManagerActionOptions) SetInstanceGroupID(instanceGroupID string) *GetInstanceGroupManagerActionOptions
- func (_options *GetInstanceGroupManagerActionOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *GetInstanceGroupManagerActionOptions
- type GetInstanceGroupManagerOptions
- func (options *GetInstanceGroupManagerOptions) SetHeaders(param map[string]string) *GetInstanceGroupManagerOptions
- func (_options *GetInstanceGroupManagerOptions) SetID(id string) *GetInstanceGroupManagerOptions
- func (_options *GetInstanceGroupManagerOptions) SetInstanceGroupID(instanceGroupID string) *GetInstanceGroupManagerOptions
- type GetInstanceGroupManagerPolicyOptions
- func (options *GetInstanceGroupManagerPolicyOptions) SetHeaders(param map[string]string) *GetInstanceGroupManagerPolicyOptions
- func (_options *GetInstanceGroupManagerPolicyOptions) SetID(id string) *GetInstanceGroupManagerPolicyOptions
- func (_options *GetInstanceGroupManagerPolicyOptions) SetInstanceGroupID(instanceGroupID string) *GetInstanceGroupManagerPolicyOptions
- func (_options *GetInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *GetInstanceGroupManagerPolicyOptions
- type GetInstanceGroupMembershipOptions
- func (options *GetInstanceGroupMembershipOptions) SetHeaders(param map[string]string) *GetInstanceGroupMembershipOptions
- func (_options *GetInstanceGroupMembershipOptions) SetID(id string) *GetInstanceGroupMembershipOptions
- func (_options *GetInstanceGroupMembershipOptions) SetInstanceGroupID(instanceGroupID string) *GetInstanceGroupMembershipOptions
- type GetInstanceGroupOptions
- type GetInstanceInitializationOptions
- type GetInstanceNetworkInterfaceFloatingIPOptions
- func (options *GetInstanceNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *GetInstanceNetworkInterfaceFloatingIPOptions
- func (_options *GetInstanceNetworkInterfaceFloatingIPOptions) SetID(id string) *GetInstanceNetworkInterfaceFloatingIPOptions
- func (_options *GetInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID(instanceID string) *GetInstanceNetworkInterfaceFloatingIPOptions
- func (_options *GetInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *GetInstanceNetworkInterfaceFloatingIPOptions
- type GetInstanceNetworkInterfaceOptions
- func (options *GetInstanceNetworkInterfaceOptions) SetHeaders(param map[string]string) *GetInstanceNetworkInterfaceOptions
- func (_options *GetInstanceNetworkInterfaceOptions) SetID(id string) *GetInstanceNetworkInterfaceOptions
- func (_options *GetInstanceNetworkInterfaceOptions) SetInstanceID(instanceID string) *GetInstanceNetworkInterfaceOptions
- type GetInstanceOptions
- type GetInstanceProfileOptions
- type GetInstanceTemplateOptions
- type GetInstanceVolumeAttachmentOptions
- func (options *GetInstanceVolumeAttachmentOptions) SetHeaders(param map[string]string) *GetInstanceVolumeAttachmentOptions
- func (_options *GetInstanceVolumeAttachmentOptions) SetID(id string) *GetInstanceVolumeAttachmentOptions
- func (_options *GetInstanceVolumeAttachmentOptions) SetInstanceID(instanceID string) *GetInstanceVolumeAttachmentOptions
- type GetIpsecPolicyOptions
- type GetKeyOptions
- type GetLoadBalancerListenerOptions
- func (options *GetLoadBalancerListenerOptions) SetHeaders(param map[string]string) *GetLoadBalancerListenerOptions
- func (_options *GetLoadBalancerListenerOptions) SetID(id string) *GetLoadBalancerListenerOptions
- func (_options *GetLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerListenerOptions
- type GetLoadBalancerListenerPolicyOptions
- func (options *GetLoadBalancerListenerPolicyOptions) SetHeaders(param map[string]string) *GetLoadBalancerListenerPolicyOptions
- func (_options *GetLoadBalancerListenerPolicyOptions) SetID(id string) *GetLoadBalancerListenerPolicyOptions
- func (_options *GetLoadBalancerListenerPolicyOptions) SetListenerID(listenerID string) *GetLoadBalancerListenerPolicyOptions
- func (_options *GetLoadBalancerListenerPolicyOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerListenerPolicyOptions
- type GetLoadBalancerListenerPolicyRuleOptions
- func (options *GetLoadBalancerListenerPolicyRuleOptions) SetHeaders(param map[string]string) *GetLoadBalancerListenerPolicyRuleOptions
- func (_options *GetLoadBalancerListenerPolicyRuleOptions) SetID(id string) *GetLoadBalancerListenerPolicyRuleOptions
- func (_options *GetLoadBalancerListenerPolicyRuleOptions) SetListenerID(listenerID string) *GetLoadBalancerListenerPolicyRuleOptions
- func (_options *GetLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerListenerPolicyRuleOptions
- func (_options *GetLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *GetLoadBalancerListenerPolicyRuleOptions
- type GetLoadBalancerOptions
- type GetLoadBalancerPoolMemberOptions
- func (options *GetLoadBalancerPoolMemberOptions) SetHeaders(param map[string]string) *GetLoadBalancerPoolMemberOptions
- func (_options *GetLoadBalancerPoolMemberOptions) SetID(id string) *GetLoadBalancerPoolMemberOptions
- func (_options *GetLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerPoolMemberOptions
- func (_options *GetLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *GetLoadBalancerPoolMemberOptions
- type GetLoadBalancerPoolOptions
- func (options *GetLoadBalancerPoolOptions) SetHeaders(param map[string]string) *GetLoadBalancerPoolOptions
- func (_options *GetLoadBalancerPoolOptions) SetID(id string) *GetLoadBalancerPoolOptions
- func (_options *GetLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerPoolOptions
- type GetLoadBalancerProfileOptions
- type GetLoadBalancerStatisticsOptions
- type GetNetworkACLOptions
- type GetNetworkACLRuleOptions
- type GetOperatingSystemOptions
- type GetPlacementGroupOptions
- type GetPublicGatewayOptions
- type GetRegionOptions
- type GetRegionZoneOptions
- type GetSecurityGroupNetworkInterfaceOptions
- func (options *GetSecurityGroupNetworkInterfaceOptions) SetHeaders(param map[string]string) *GetSecurityGroupNetworkInterfaceOptions
- func (_options *GetSecurityGroupNetworkInterfaceOptions) SetID(id string) *GetSecurityGroupNetworkInterfaceOptions
- func (_options *GetSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID(securityGroupID string) *GetSecurityGroupNetworkInterfaceOptions
- type GetSecurityGroupOptions
- type GetSecurityGroupRuleOptions
- func (options *GetSecurityGroupRuleOptions) SetHeaders(param map[string]string) *GetSecurityGroupRuleOptions
- func (_options *GetSecurityGroupRuleOptions) SetID(id string) *GetSecurityGroupRuleOptions
- func (_options *GetSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *GetSecurityGroupRuleOptions
- type GetSecurityGroupTargetOptions
- func (options *GetSecurityGroupTargetOptions) SetHeaders(param map[string]string) *GetSecurityGroupTargetOptions
- func (_options *GetSecurityGroupTargetOptions) SetID(id string) *GetSecurityGroupTargetOptions
- func (_options *GetSecurityGroupTargetOptions) SetSecurityGroupID(securityGroupID string) *GetSecurityGroupTargetOptions
- type GetSnapshotOptions
- type GetSubnetNetworkACLOptions
- type GetSubnetOptions
- type GetSubnetPublicGatewayOptions
- type GetSubnetReservedIPOptions
- type GetSubnetRoutingTableOptions
- type GetVPCAddressPrefixOptions
- type GetVPCDefaultNetworkACLOptions
- type GetVPCDefaultRoutingTableOptions
- type GetVPCDefaultSecurityGroupOptions
- type GetVPCOptions
- type GetVPCRouteOptions
- type GetVPCRoutingTableOptions
- type GetVPCRoutingTableRouteOptions
- func (options *GetVPCRoutingTableRouteOptions) SetHeaders(param map[string]string) *GetVPCRoutingTableRouteOptions
- func (_options *GetVPCRoutingTableRouteOptions) SetID(id string) *GetVPCRoutingTableRouteOptions
- func (_options *GetVPCRoutingTableRouteOptions) SetRoutingTableID(routingTableID string) *GetVPCRoutingTableRouteOptions
- func (_options *GetVPCRoutingTableRouteOptions) SetVPCID(vpcID string) *GetVPCRoutingTableRouteOptions
- type GetVPNGatewayConnectionOptions
- func (options *GetVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *GetVPNGatewayConnectionOptions
- func (_options *GetVPNGatewayConnectionOptions) SetID(id string) *GetVPNGatewayConnectionOptions
- func (_options *GetVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *GetVPNGatewayConnectionOptions
- type GetVPNGatewayOptions
- type GetVolumeOptions
- type GetVolumeProfileOptions
- type IP
- type IPsecPolicy
- type IPsecPolicyCollection
- type IPsecPolicyCollectionFirst
- type IPsecPolicyCollectionNext
- type IPsecPolicyPatch
- type IPsecPolicyReference
- type IPsecPolicyReferenceDeleted
- type IkePolicy
- type IkePolicyCollection
- type IkePolicyCollectionFirst
- type IkePolicyCollectionNext
- type IkePolicyPatch
- type IkePolicyReference
- type IkePolicyReferenceDeleted
- type Image
- type ImageCollection
- type ImageCollectionFirst
- type ImageCollectionNext
- type ImageFile
- type ImageFileChecksums
- type ImageFilePrototype
- type ImageIdentity
- type ImageIdentityByCRN
- type ImageIdentityByHref
- type ImageIdentityByID
- type ImageIdentityIntf
- type ImagePatch
- type ImagePrototype
- type ImagePrototypeImageByFile
- type ImagePrototypeImageBySourceVolume
- type ImagePrototypeIntf
- type ImageReference
- type ImageReferenceDeleted
- type ImageStatusReason
- type Instance
- type InstanceAction
- type InstanceAvailabilityPolicy
- type InstanceAvailabilityPolicyPatch
- type InstanceAvailabilityPrototype
- type InstanceCollection
- type InstanceCollectionFirst
- type InstanceCollectionNext
- type InstanceConsoleAccessToken
- type InstanceDefaultTrustedProfilePrototype
- type InstanceDisk
- type InstanceDiskCollection
- type InstanceDiskPatch
- type InstanceDiskReference
- type InstanceDiskReferenceDeleted
- type InstanceGpu
- type InstanceGroup
- type InstanceGroupCollection
- type InstanceGroupCollectionFirst
- type InstanceGroupCollectionNext
- type InstanceGroupManager
- type InstanceGroupManagerAction
- type InstanceGroupManagerActionGroupPatch
- type InstanceGroupManagerActionIntf
- type InstanceGroupManagerActionManagerPatch
- type InstanceGroupManagerActionPatch
- type InstanceGroupManagerActionPrototype
- type InstanceGroupManagerActionPrototypeIntf
- type InstanceGroupManagerActionPrototypeScheduledActionPrototype
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecIntf
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtIntf
- type InstanceGroupManagerActionPrototypeScheduledActionPrototypeIntf
- type InstanceGroupManagerActionReference
- type InstanceGroupManagerActionReferenceDeleted
- type InstanceGroupManagerActionScheduledAction
- type InstanceGroupManagerActionScheduledActionGroupTarget
- type InstanceGroupManagerActionScheduledActionIntf
- type InstanceGroupManagerActionScheduledActionManagerTarget
- type InstanceGroupManagerActionsCollection
- type InstanceGroupManagerActionsCollectionFirst
- type InstanceGroupManagerActionsCollectionNext
- type InstanceGroupManagerAutoScale
- type InstanceGroupManagerCollection
- type InstanceGroupManagerCollectionFirst
- type InstanceGroupManagerCollectionNext
- type InstanceGroupManagerIntf
- type InstanceGroupManagerPatch
- type InstanceGroupManagerPolicy
- type InstanceGroupManagerPolicyCollection
- type InstanceGroupManagerPolicyCollectionFirst
- type InstanceGroupManagerPolicyCollectionNext
- type InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy
- type InstanceGroupManagerPolicyIntf
- type InstanceGroupManagerPolicyPatch
- type InstanceGroupManagerPolicyPrototype
- type InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype
- type InstanceGroupManagerPolicyPrototypeIntf
- type InstanceGroupManagerPolicyReference
- type InstanceGroupManagerPolicyReferenceDeleted
- type InstanceGroupManagerPrototype
- type InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype
- type InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype
- type InstanceGroupManagerPrototypeIntf
- type InstanceGroupManagerReference
- type InstanceGroupManagerReferenceDeleted
- type InstanceGroupManagerScheduled
- type InstanceGroupManagerScheduledActionGroup
- type InstanceGroupManagerScheduledActionGroupPrototype
- type InstanceGroupManagerScheduledActionManager
- type InstanceGroupManagerScheduledActionManagerAutoScale
- type InstanceGroupManagerScheduledActionManagerIntf
- type InstanceGroupManagerScheduledActionManagerPrototype
- type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype
- type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref
- type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID
- type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeIntf
- type InstanceGroupManagerScheduledActionManagerPrototypeIntf
- type InstanceGroupMembership
- type InstanceGroupMembershipCollection
- type InstanceGroupMembershipCollectionFirst
- type InstanceGroupMembershipCollectionNext
- type InstanceGroupMembershipPatch
- type InstanceGroupPatch
- type InstanceGroupReference
- type InstanceGroupReferenceDeleted
- type InstanceInitialization
- type InstanceInitializationDefaultTrustedProfile
- type InstanceInitializationPassword
- type InstanceMetadataService
- type InstanceMetadataServicePatch
- type InstanceMetadataServicePrototype
- type InstancePatch
- type InstancePatchProfile
- type InstancePatchProfileInstanceProfileIdentityByHref
- type InstancePatchProfileInstanceProfileIdentityByName
- type InstancePatchProfileIntf
- type InstancePlacementTarget
- type InstancePlacementTargetDedicatedHostGroupReference
- type InstancePlacementTargetDedicatedHostReference
- type InstancePlacementTargetIntf
- type InstancePlacementTargetPatch
- type InstancePlacementTargetPatchDedicatedHostGroupIdentity
- type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN
- type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref
- type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID
- type InstancePlacementTargetPatchDedicatedHostGroupIdentityIntf
- type InstancePlacementTargetPatchDedicatedHostIdentity
- type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN
- type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref
- type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID
- type InstancePlacementTargetPatchDedicatedHostIdentityIntf
- type InstancePlacementTargetPatchIntf
- type InstancePlacementTargetPlacementGroupReference
- type InstancePlacementTargetPrototype
- type InstancePlacementTargetPrototypeDedicatedHostGroupIdentity
- type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN
- type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref
- type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID
- type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityIntf
- type InstancePlacementTargetPrototypeDedicatedHostIdentity
- type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN
- type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref
- type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID
- type InstancePlacementTargetPrototypeDedicatedHostIdentityIntf
- type InstancePlacementTargetPrototypeIntf
- type InstancePlacementTargetPrototypePlacementGroupIdentity
- type InstancePlacementTargetPrototypePlacementGroupIdentityIntf
- type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN
- type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref
- type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID
- type InstanceProfile
- type InstanceProfileBandwidth
- type InstanceProfileBandwidthDependent
- type InstanceProfileBandwidthEnum
- type InstanceProfileBandwidthFixed
- type InstanceProfileBandwidthIntf
- type InstanceProfileBandwidthRange
- type InstanceProfileCollection
- type InstanceProfileDisk
- type InstanceProfileDiskQuantity
- type InstanceProfileDiskQuantityDependent
- type InstanceProfileDiskQuantityEnum
- type InstanceProfileDiskQuantityFixed
- type InstanceProfileDiskQuantityIntf
- type InstanceProfileDiskQuantityRange
- type InstanceProfileDiskSize
- type InstanceProfileDiskSizeDependent
- type InstanceProfileDiskSizeEnum
- type InstanceProfileDiskSizeFixed
- type InstanceProfileDiskSizeIntf
- type InstanceProfileDiskSizeRange
- type InstanceProfileDiskSupportedInterfaces
- type InstanceProfileGpu
- type InstanceProfileGpuDependent
- type InstanceProfileGpuEnum
- type InstanceProfileGpuFixed
- type InstanceProfileGpuIntf
- type InstanceProfileGpuManufacturer
- type InstanceProfileGpuMemory
- type InstanceProfileGpuMemoryDependent
- type InstanceProfileGpuMemoryEnum
- type InstanceProfileGpuMemoryFixed
- type InstanceProfileGpuMemoryIntf
- type InstanceProfileGpuMemoryRange
- type InstanceProfileGpuModel
- type InstanceProfileGpuRange
- type InstanceProfileIdentity
- type InstanceProfileIdentityByHref
- type InstanceProfileIdentityByName
- type InstanceProfileIdentityIntf
- type InstanceProfileMemory
- type InstanceProfileMemoryDependent
- type InstanceProfileMemoryEnum
- type InstanceProfileMemoryFixed
- type InstanceProfileMemoryIntf
- type InstanceProfileMemoryRange
- type InstanceProfileOsArchitecture
- type InstanceProfilePortSpeed
- type InstanceProfilePortSpeedDependent
- type InstanceProfilePortSpeedFixed
- type InstanceProfilePortSpeedIntf
- type InstanceProfileReference
- type InstanceProfileVcpu
- type InstanceProfileVcpuArchitecture
- type InstanceProfileVcpuDependent
- type InstanceProfileVcpuEnum
- type InstanceProfileVcpuFixed
- type InstanceProfileVcpuIntf
- type InstanceProfileVcpuRange
- type InstanceProfileVolumeBandwidth
- type InstanceProfileVolumeBandwidthDependent
- type InstanceProfileVolumeBandwidthEnum
- type InstanceProfileVolumeBandwidthFixed
- type InstanceProfileVolumeBandwidthIntf
- type InstanceProfileVolumeBandwidthRange
- type InstancePrototype
- type InstancePrototypeInstanceByImage
- type InstancePrototypeInstanceBySourceSnapshot
- type InstancePrototypeInstanceBySourceTemplate
- type InstancePrototypeIntf
- type InstanceReference
- type InstanceReferenceDeleted
- type InstanceStatusReason
- type InstanceTemplate
- type InstanceTemplateCollection
- type InstanceTemplateCollectionFirst
- type InstanceTemplateCollectionNext
- type InstanceTemplateIdentity
- type InstanceTemplateIdentityByCRN
- type InstanceTemplateIdentityByHref
- type InstanceTemplateIdentityByID
- type InstanceTemplateIdentityIntf
- type InstanceTemplateInstanceByImage
- type InstanceTemplateIntf
- type InstanceTemplatePatch
- type InstanceTemplatePrototype
- type InstanceTemplatePrototypeInstanceByImage
- type InstanceTemplatePrototypeInstanceBySourceTemplate
- type InstanceTemplatePrototypeIntf
- type InstanceTemplateReference
- type InstanceTemplateReferenceDeleted
- type InstanceVcpu
- type Key
- type KeyCollection
- type KeyCollectionFirst
- type KeyCollectionNext
- type KeyIdentity
- type KeyIdentityByCRN
- type KeyIdentityByFingerprint
- type KeyIdentityByHref
- type KeyIdentityByID
- type KeyIdentityIntf
- type KeyPatch
- type KeyReference
- type KeyReferenceDeleted
- type LegacyCloudObjectStorageBucketIdentity
- type LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName
- type LegacyCloudObjectStorageBucketIdentityIntf
- type LegacyCloudObjectStorageBucketReference
- type ListBareMetalServerDisksOptions
- type ListBareMetalServerNetworkInterfaceFloatingIpsOptions
- func (_options *ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetBareMetalServerID(bareMetalServerID string) *ListBareMetalServerNetworkInterfaceFloatingIpsOptions
- func (options *ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetHeaders(param map[string]string) *ListBareMetalServerNetworkInterfaceFloatingIpsOptions
- func (_options *ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetNetworkInterfaceID(networkInterfaceID string) *ListBareMetalServerNetworkInterfaceFloatingIpsOptions
- type ListBareMetalServerNetworkInterfacesOptions
- func (_options *ListBareMetalServerNetworkInterfacesOptions) SetBareMetalServerID(bareMetalServerID string) *ListBareMetalServerNetworkInterfacesOptions
- func (options *ListBareMetalServerNetworkInterfacesOptions) SetHeaders(param map[string]string) *ListBareMetalServerNetworkInterfacesOptions
- func (_options *ListBareMetalServerNetworkInterfacesOptions) SetLimit(limit int64) *ListBareMetalServerNetworkInterfacesOptions
- func (_options *ListBareMetalServerNetworkInterfacesOptions) SetStart(start string) *ListBareMetalServerNetworkInterfacesOptions
- type ListBareMetalServerProfilesOptions
- func (options *ListBareMetalServerProfilesOptions) SetHeaders(param map[string]string) *ListBareMetalServerProfilesOptions
- func (_options *ListBareMetalServerProfilesOptions) SetLimit(limit int64) *ListBareMetalServerProfilesOptions
- func (_options *ListBareMetalServerProfilesOptions) SetStart(start string) *ListBareMetalServerProfilesOptions
- type ListBareMetalServersOptions
- func (options *ListBareMetalServersOptions) SetHeaders(param map[string]string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetLimit(limit int64) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetName(name string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetNetworkInterfacesSubnetCRN(networkInterfacesSubnetCRN string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetNetworkInterfacesSubnetID(networkInterfacesSubnetID string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetNetworkInterfacesSubnetName(networkInterfacesSubnetName string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetResourceGroupID(resourceGroupID string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetSort(sort string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetStart(start string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetVPCCRN(vpcCRN string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetVPCID(vpcID string) *ListBareMetalServersOptions
- func (_options *ListBareMetalServersOptions) SetVPCName(vpcName string) *ListBareMetalServersOptions
- type ListDedicatedHostDisksOptions
- type ListDedicatedHostGroupsOptions
- func (options *ListDedicatedHostGroupsOptions) SetHeaders(param map[string]string) *ListDedicatedHostGroupsOptions
- func (_options *ListDedicatedHostGroupsOptions) SetLimit(limit int64) *ListDedicatedHostGroupsOptions
- func (_options *ListDedicatedHostGroupsOptions) SetName(name string) *ListDedicatedHostGroupsOptions
- func (_options *ListDedicatedHostGroupsOptions) SetResourceGroupID(resourceGroupID string) *ListDedicatedHostGroupsOptions
- func (_options *ListDedicatedHostGroupsOptions) SetStart(start string) *ListDedicatedHostGroupsOptions
- func (_options *ListDedicatedHostGroupsOptions) SetZoneName(zoneName string) *ListDedicatedHostGroupsOptions
- type ListDedicatedHostProfilesOptions
- func (options *ListDedicatedHostProfilesOptions) SetHeaders(param map[string]string) *ListDedicatedHostProfilesOptions
- func (_options *ListDedicatedHostProfilesOptions) SetLimit(limit int64) *ListDedicatedHostProfilesOptions
- func (_options *ListDedicatedHostProfilesOptions) SetStart(start string) *ListDedicatedHostProfilesOptions
- type ListDedicatedHostsOptions
- func (_options *ListDedicatedHostsOptions) SetDedicatedHostGroupID(dedicatedHostGroupID string) *ListDedicatedHostsOptions
- func (options *ListDedicatedHostsOptions) SetHeaders(param map[string]string) *ListDedicatedHostsOptions
- func (_options *ListDedicatedHostsOptions) SetLimit(limit int64) *ListDedicatedHostsOptions
- func (_options *ListDedicatedHostsOptions) SetName(name string) *ListDedicatedHostsOptions
- func (_options *ListDedicatedHostsOptions) SetResourceGroupID(resourceGroupID string) *ListDedicatedHostsOptions
- func (_options *ListDedicatedHostsOptions) SetStart(start string) *ListDedicatedHostsOptions
- func (_options *ListDedicatedHostsOptions) SetZoneName(zoneName string) *ListDedicatedHostsOptions
- type ListEndpointGatewayIpsOptions
- func (_options *ListEndpointGatewayIpsOptions) SetEndpointGatewayID(endpointGatewayID string) *ListEndpointGatewayIpsOptions
- func (options *ListEndpointGatewayIpsOptions) SetHeaders(param map[string]string) *ListEndpointGatewayIpsOptions
- func (_options *ListEndpointGatewayIpsOptions) SetLimit(limit int64) *ListEndpointGatewayIpsOptions
- func (_options *ListEndpointGatewayIpsOptions) SetSort(sort string) *ListEndpointGatewayIpsOptions
- func (_options *ListEndpointGatewayIpsOptions) SetStart(start string) *ListEndpointGatewayIpsOptions
- type ListEndpointGatewaysOptions
- func (options *ListEndpointGatewaysOptions) SetHeaders(param map[string]string) *ListEndpointGatewaysOptions
- func (_options *ListEndpointGatewaysOptions) SetLimit(limit int64) *ListEndpointGatewaysOptions
- func (_options *ListEndpointGatewaysOptions) SetName(name string) *ListEndpointGatewaysOptions
- func (_options *ListEndpointGatewaysOptions) SetResourceGroupID(resourceGroupID string) *ListEndpointGatewaysOptions
- func (_options *ListEndpointGatewaysOptions) SetStart(start string) *ListEndpointGatewaysOptions
- type ListFloatingIpsOptions
- func (options *ListFloatingIpsOptions) SetHeaders(param map[string]string) *ListFloatingIpsOptions
- func (_options *ListFloatingIpsOptions) SetLimit(limit int64) *ListFloatingIpsOptions
- func (_options *ListFloatingIpsOptions) SetResourceGroupID(resourceGroupID string) *ListFloatingIpsOptions
- func (_options *ListFloatingIpsOptions) SetStart(start string) *ListFloatingIpsOptions
- type ListFlowLogCollectorsOptions
- func (options *ListFlowLogCollectorsOptions) SetHeaders(param map[string]string) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetLimit(limit int64) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetName(name string) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetResourceGroupID(resourceGroupID string) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetStart(start string) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetTargetID(targetID string) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetTargetResourceType(targetResourceType string) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetVPCCRN(vpcCRN string) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetVPCID(vpcID string) *ListFlowLogCollectorsOptions
- func (_options *ListFlowLogCollectorsOptions) SetVPCName(vpcName string) *ListFlowLogCollectorsOptions
- type ListIkePoliciesOptions
- type ListIkePolicyConnectionsOptions
- type ListImagesOptions
- func (options *ListImagesOptions) SetHeaders(param map[string]string) *ListImagesOptions
- func (_options *ListImagesOptions) SetLimit(limit int64) *ListImagesOptions
- func (_options *ListImagesOptions) SetName(name string) *ListImagesOptions
- func (_options *ListImagesOptions) SetResourceGroupID(resourceGroupID string) *ListImagesOptions
- func (_options *ListImagesOptions) SetStart(start string) *ListImagesOptions
- func (_options *ListImagesOptions) SetVisibility(visibility string) *ListImagesOptions
- type ListInstanceDisksOptions
- type ListInstanceGroupManagerActionsOptions
- func (options *ListInstanceGroupManagerActionsOptions) SetHeaders(param map[string]string) *ListInstanceGroupManagerActionsOptions
- func (_options *ListInstanceGroupManagerActionsOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupManagerActionsOptions
- func (_options *ListInstanceGroupManagerActionsOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *ListInstanceGroupManagerActionsOptions
- func (_options *ListInstanceGroupManagerActionsOptions) SetLimit(limit int64) *ListInstanceGroupManagerActionsOptions
- func (_options *ListInstanceGroupManagerActionsOptions) SetStart(start string) *ListInstanceGroupManagerActionsOptions
- type ListInstanceGroupManagerPoliciesOptions
- func (options *ListInstanceGroupManagerPoliciesOptions) SetHeaders(param map[string]string) *ListInstanceGroupManagerPoliciesOptions
- func (_options *ListInstanceGroupManagerPoliciesOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupManagerPoliciesOptions
- func (_options *ListInstanceGroupManagerPoliciesOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *ListInstanceGroupManagerPoliciesOptions
- func (_options *ListInstanceGroupManagerPoliciesOptions) SetLimit(limit int64) *ListInstanceGroupManagerPoliciesOptions
- func (_options *ListInstanceGroupManagerPoliciesOptions) SetStart(start string) *ListInstanceGroupManagerPoliciesOptions
- type ListInstanceGroupManagersOptions
- func (options *ListInstanceGroupManagersOptions) SetHeaders(param map[string]string) *ListInstanceGroupManagersOptions
- func (_options *ListInstanceGroupManagersOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupManagersOptions
- func (_options *ListInstanceGroupManagersOptions) SetLimit(limit int64) *ListInstanceGroupManagersOptions
- func (_options *ListInstanceGroupManagersOptions) SetStart(start string) *ListInstanceGroupManagersOptions
- type ListInstanceGroupMembershipsOptions
- func (options *ListInstanceGroupMembershipsOptions) SetHeaders(param map[string]string) *ListInstanceGroupMembershipsOptions
- func (_options *ListInstanceGroupMembershipsOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupMembershipsOptions
- func (_options *ListInstanceGroupMembershipsOptions) SetLimit(limit int64) *ListInstanceGroupMembershipsOptions
- func (_options *ListInstanceGroupMembershipsOptions) SetStart(start string) *ListInstanceGroupMembershipsOptions
- type ListInstanceGroupsOptions
- type ListInstanceNetworkInterfaceFloatingIpsOptions
- func (options *ListInstanceNetworkInterfaceFloatingIpsOptions) SetHeaders(param map[string]string) *ListInstanceNetworkInterfaceFloatingIpsOptions
- func (_options *ListInstanceNetworkInterfaceFloatingIpsOptions) SetInstanceID(instanceID string) *ListInstanceNetworkInterfaceFloatingIpsOptions
- func (_options *ListInstanceNetworkInterfaceFloatingIpsOptions) SetNetworkInterfaceID(networkInterfaceID string) *ListInstanceNetworkInterfaceFloatingIpsOptions
- type ListInstanceNetworkInterfacesOptions
- type ListInstanceProfilesOptions
- type ListInstanceTemplatesOptions
- type ListInstanceVolumeAttachmentsOptions
- type ListInstancesOptions
- func (_options *ListInstancesOptions) SetDedicatedHostCRN(dedicatedHostCRN string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetDedicatedHostID(dedicatedHostID string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetDedicatedHostName(dedicatedHostName string) *ListInstancesOptions
- func (options *ListInstancesOptions) SetHeaders(param map[string]string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetLimit(limit int64) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetName(name string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetPlacementGroupCRN(placementGroupCRN string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetPlacementGroupID(placementGroupID string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetPlacementGroupName(placementGroupName string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetResourceGroupID(resourceGroupID string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetStart(start string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetVPCCRN(vpcCRN string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetVPCID(vpcID string) *ListInstancesOptions
- func (_options *ListInstancesOptions) SetVPCName(vpcName string) *ListInstancesOptions
- type ListIpsecPoliciesOptions
- type ListIpsecPolicyConnectionsOptions
- type ListKeysOptions
- type ListLoadBalancerListenerPoliciesOptions
- func (options *ListLoadBalancerListenerPoliciesOptions) SetHeaders(param map[string]string) *ListLoadBalancerListenerPoliciesOptions
- func (_options *ListLoadBalancerListenerPoliciesOptions) SetListenerID(listenerID string) *ListLoadBalancerListenerPoliciesOptions
- func (_options *ListLoadBalancerListenerPoliciesOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerListenerPoliciesOptions
- type ListLoadBalancerListenerPolicyRulesOptions
- func (options *ListLoadBalancerListenerPolicyRulesOptions) SetHeaders(param map[string]string) *ListLoadBalancerListenerPolicyRulesOptions
- func (_options *ListLoadBalancerListenerPolicyRulesOptions) SetListenerID(listenerID string) *ListLoadBalancerListenerPolicyRulesOptions
- func (_options *ListLoadBalancerListenerPolicyRulesOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerListenerPolicyRulesOptions
- func (_options *ListLoadBalancerListenerPolicyRulesOptions) SetPolicyID(policyID string) *ListLoadBalancerListenerPolicyRulesOptions
- type ListLoadBalancerListenersOptions
- type ListLoadBalancerPoolMembersOptions
- func (options *ListLoadBalancerPoolMembersOptions) SetHeaders(param map[string]string) *ListLoadBalancerPoolMembersOptions
- func (_options *ListLoadBalancerPoolMembersOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerPoolMembersOptions
- func (_options *ListLoadBalancerPoolMembersOptions) SetPoolID(poolID string) *ListLoadBalancerPoolMembersOptions
- type ListLoadBalancerPoolsOptions
- type ListLoadBalancerProfilesOptions
- func (options *ListLoadBalancerProfilesOptions) SetHeaders(param map[string]string) *ListLoadBalancerProfilesOptions
- func (_options *ListLoadBalancerProfilesOptions) SetLimit(limit int64) *ListLoadBalancerProfilesOptions
- func (_options *ListLoadBalancerProfilesOptions) SetStart(start string) *ListLoadBalancerProfilesOptions
- type ListLoadBalancersOptions
- type ListNetworkACLRulesOptions
- func (_options *ListNetworkACLRulesOptions) SetDirection(direction string) *ListNetworkACLRulesOptions
- func (options *ListNetworkACLRulesOptions) SetHeaders(param map[string]string) *ListNetworkACLRulesOptions
- func (_options *ListNetworkACLRulesOptions) SetLimit(limit int64) *ListNetworkACLRulesOptions
- func (_options *ListNetworkACLRulesOptions) SetNetworkACLID(networkACLID string) *ListNetworkACLRulesOptions
- func (_options *ListNetworkACLRulesOptions) SetStart(start string) *ListNetworkACLRulesOptions
- type ListNetworkAclsOptions
- func (options *ListNetworkAclsOptions) SetHeaders(param map[string]string) *ListNetworkAclsOptions
- func (_options *ListNetworkAclsOptions) SetLimit(limit int64) *ListNetworkAclsOptions
- func (_options *ListNetworkAclsOptions) SetResourceGroupID(resourceGroupID string) *ListNetworkAclsOptions
- func (_options *ListNetworkAclsOptions) SetStart(start string) *ListNetworkAclsOptions
- type ListOperatingSystemsOptions
- func (options *ListOperatingSystemsOptions) SetHeaders(param map[string]string) *ListOperatingSystemsOptions
- func (_options *ListOperatingSystemsOptions) SetLimit(limit int64) *ListOperatingSystemsOptions
- func (_options *ListOperatingSystemsOptions) SetStart(start string) *ListOperatingSystemsOptions
- type ListPlacementGroupsOptions
- type ListPublicGatewaysOptions
- func (options *ListPublicGatewaysOptions) SetHeaders(param map[string]string) *ListPublicGatewaysOptions
- func (_options *ListPublicGatewaysOptions) SetLimit(limit int64) *ListPublicGatewaysOptions
- func (_options *ListPublicGatewaysOptions) SetResourceGroupID(resourceGroupID string) *ListPublicGatewaysOptions
- func (_options *ListPublicGatewaysOptions) SetStart(start string) *ListPublicGatewaysOptions
- type ListRegionZonesOptions
- type ListRegionsOptions
- type ListSecurityGroupNetworkInterfacesOptions
- func (options *ListSecurityGroupNetworkInterfacesOptions) SetHeaders(param map[string]string) *ListSecurityGroupNetworkInterfacesOptions
- func (_options *ListSecurityGroupNetworkInterfacesOptions) SetLimit(limit int64) *ListSecurityGroupNetworkInterfacesOptions
- func (_options *ListSecurityGroupNetworkInterfacesOptions) SetSecurityGroupID(securityGroupID string) *ListSecurityGroupNetworkInterfacesOptions
- func (_options *ListSecurityGroupNetworkInterfacesOptions) SetStart(start string) *ListSecurityGroupNetworkInterfacesOptions
- type ListSecurityGroupRulesOptions
- type ListSecurityGroupTargetsOptions
- func (options *ListSecurityGroupTargetsOptions) SetHeaders(param map[string]string) *ListSecurityGroupTargetsOptions
- func (_options *ListSecurityGroupTargetsOptions) SetLimit(limit int64) *ListSecurityGroupTargetsOptions
- func (_options *ListSecurityGroupTargetsOptions) SetSecurityGroupID(securityGroupID string) *ListSecurityGroupTargetsOptions
- func (_options *ListSecurityGroupTargetsOptions) SetStart(start string) *ListSecurityGroupTargetsOptions
- type ListSecurityGroupsOptions
- func (options *ListSecurityGroupsOptions) SetHeaders(param map[string]string) *ListSecurityGroupsOptions
- func (_options *ListSecurityGroupsOptions) SetLimit(limit int64) *ListSecurityGroupsOptions
- func (_options *ListSecurityGroupsOptions) SetResourceGroupID(resourceGroupID string) *ListSecurityGroupsOptions
- func (_options *ListSecurityGroupsOptions) SetStart(start string) *ListSecurityGroupsOptions
- func (_options *ListSecurityGroupsOptions) SetVPCCRN(vpcCRN string) *ListSecurityGroupsOptions
- func (_options *ListSecurityGroupsOptions) SetVPCID(vpcID string) *ListSecurityGroupsOptions
- func (_options *ListSecurityGroupsOptions) SetVPCName(vpcName string) *ListSecurityGroupsOptions
- type ListSnapshotsOptions
- func (options *ListSnapshotsOptions) SetHeaders(param map[string]string) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetLimit(limit int64) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetName(name string) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetResourceGroupID(resourceGroupID string) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetSort(sort string) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetSourceImageCRN(sourceImageCRN string) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetSourceImageID(sourceImageID string) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetSourceVolumeCRN(sourceVolumeCRN string) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetSourceVolumeID(sourceVolumeID string) *ListSnapshotsOptions
- func (_options *ListSnapshotsOptions) SetStart(start string) *ListSnapshotsOptions
- type ListSubnetReservedIpsOptions
- func (options *ListSubnetReservedIpsOptions) SetHeaders(param map[string]string) *ListSubnetReservedIpsOptions
- func (_options *ListSubnetReservedIpsOptions) SetLimit(limit int64) *ListSubnetReservedIpsOptions
- func (_options *ListSubnetReservedIpsOptions) SetSort(sort string) *ListSubnetReservedIpsOptions
- func (_options *ListSubnetReservedIpsOptions) SetStart(start string) *ListSubnetReservedIpsOptions
- func (_options *ListSubnetReservedIpsOptions) SetSubnetID(subnetID string) *ListSubnetReservedIpsOptions
- type ListSubnetsOptions
- func (options *ListSubnetsOptions) SetHeaders(param map[string]string) *ListSubnetsOptions
- func (_options *ListSubnetsOptions) SetLimit(limit int64) *ListSubnetsOptions
- func (_options *ListSubnetsOptions) SetResourceGroupID(resourceGroupID string) *ListSubnetsOptions
- func (_options *ListSubnetsOptions) SetRoutingTableID(routingTableID string) *ListSubnetsOptions
- func (_options *ListSubnetsOptions) SetRoutingTableName(routingTableName string) *ListSubnetsOptions
- func (_options *ListSubnetsOptions) SetStart(start string) *ListSubnetsOptions
- type ListVPCAddressPrefixesOptions
- func (options *ListVPCAddressPrefixesOptions) SetHeaders(param map[string]string) *ListVPCAddressPrefixesOptions
- func (_options *ListVPCAddressPrefixesOptions) SetLimit(limit int64) *ListVPCAddressPrefixesOptions
- func (_options *ListVPCAddressPrefixesOptions) SetStart(start string) *ListVPCAddressPrefixesOptions
- func (_options *ListVPCAddressPrefixesOptions) SetVPCID(vpcID string) *ListVPCAddressPrefixesOptions
- type ListVPCRoutesOptions
- func (options *ListVPCRoutesOptions) SetHeaders(param map[string]string) *ListVPCRoutesOptions
- func (_options *ListVPCRoutesOptions) SetLimit(limit int64) *ListVPCRoutesOptions
- func (_options *ListVPCRoutesOptions) SetStart(start string) *ListVPCRoutesOptions
- func (_options *ListVPCRoutesOptions) SetVPCID(vpcID string) *ListVPCRoutesOptions
- func (_options *ListVPCRoutesOptions) SetZoneName(zoneName string) *ListVPCRoutesOptions
- type ListVPCRoutingTableRoutesOptions
- func (options *ListVPCRoutingTableRoutesOptions) SetHeaders(param map[string]string) *ListVPCRoutingTableRoutesOptions
- func (_options *ListVPCRoutingTableRoutesOptions) SetLimit(limit int64) *ListVPCRoutingTableRoutesOptions
- func (_options *ListVPCRoutingTableRoutesOptions) SetRoutingTableID(routingTableID string) *ListVPCRoutingTableRoutesOptions
- func (_options *ListVPCRoutingTableRoutesOptions) SetStart(start string) *ListVPCRoutingTableRoutesOptions
- func (_options *ListVPCRoutingTableRoutesOptions) SetVPCID(vpcID string) *ListVPCRoutingTableRoutesOptions
- type ListVPCRoutingTablesOptions
- func (options *ListVPCRoutingTablesOptions) SetHeaders(param map[string]string) *ListVPCRoutingTablesOptions
- func (_options *ListVPCRoutingTablesOptions) SetIsDefault(isDefault bool) *ListVPCRoutingTablesOptions
- func (_options *ListVPCRoutingTablesOptions) SetLimit(limit int64) *ListVPCRoutingTablesOptions
- func (_options *ListVPCRoutingTablesOptions) SetStart(start string) *ListVPCRoutingTablesOptions
- func (_options *ListVPCRoutingTablesOptions) SetVPCID(vpcID string) *ListVPCRoutingTablesOptions
- type ListVPNGatewayConnectionLocalCIDRsOptions
- func (options *ListVPNGatewayConnectionLocalCIDRsOptions) SetHeaders(param map[string]string) *ListVPNGatewayConnectionLocalCIDRsOptions
- func (_options *ListVPNGatewayConnectionLocalCIDRsOptions) SetID(id string) *ListVPNGatewayConnectionLocalCIDRsOptions
- func (_options *ListVPNGatewayConnectionLocalCIDRsOptions) SetVPNGatewayID(vpnGatewayID string) *ListVPNGatewayConnectionLocalCIDRsOptions
- type ListVPNGatewayConnectionPeerCIDRsOptions
- func (options *ListVPNGatewayConnectionPeerCIDRsOptions) SetHeaders(param map[string]string) *ListVPNGatewayConnectionPeerCIDRsOptions
- func (_options *ListVPNGatewayConnectionPeerCIDRsOptions) SetID(id string) *ListVPNGatewayConnectionPeerCIDRsOptions
- func (_options *ListVPNGatewayConnectionPeerCIDRsOptions) SetVPNGatewayID(vpnGatewayID string) *ListVPNGatewayConnectionPeerCIDRsOptions
- type ListVPNGatewayConnectionsOptions
- func (options *ListVPNGatewayConnectionsOptions) SetHeaders(param map[string]string) *ListVPNGatewayConnectionsOptions
- func (_options *ListVPNGatewayConnectionsOptions) SetStatus(status string) *ListVPNGatewayConnectionsOptions
- func (_options *ListVPNGatewayConnectionsOptions) SetVPNGatewayID(vpnGatewayID string) *ListVPNGatewayConnectionsOptions
- type ListVPNGatewaysOptions
- func (options *ListVPNGatewaysOptions) SetHeaders(param map[string]string) *ListVPNGatewaysOptions
- func (_options *ListVPNGatewaysOptions) SetLimit(limit int64) *ListVPNGatewaysOptions
- func (_options *ListVPNGatewaysOptions) SetMode(mode string) *ListVPNGatewaysOptions
- func (_options *ListVPNGatewaysOptions) SetResourceGroupID(resourceGroupID string) *ListVPNGatewaysOptions
- func (_options *ListVPNGatewaysOptions) SetStart(start string) *ListVPNGatewaysOptions
- type ListVolumeProfilesOptions
- type ListVolumesOptions
- func (options *ListVolumesOptions) SetHeaders(param map[string]string) *ListVolumesOptions
- func (_options *ListVolumesOptions) SetLimit(limit int64) *ListVolumesOptions
- func (_options *ListVolumesOptions) SetName(name string) *ListVolumesOptions
- func (_options *ListVolumesOptions) SetStart(start string) *ListVolumesOptions
- func (_options *ListVolumesOptions) SetZoneName(zoneName string) *ListVolumesOptions
- type ListVpcsOptions
- func (_options *ListVpcsOptions) SetClassicAccess(classicAccess bool) *ListVpcsOptions
- func (options *ListVpcsOptions) SetHeaders(param map[string]string) *ListVpcsOptions
- func (_options *ListVpcsOptions) SetLimit(limit int64) *ListVpcsOptions
- func (_options *ListVpcsOptions) SetResourceGroupID(resourceGroupID string) *ListVpcsOptions
- func (_options *ListVpcsOptions) SetStart(start string) *ListVpcsOptions
- type LoadBalancer
- type LoadBalancerCollection
- type LoadBalancerCollectionFirst
- type LoadBalancerCollectionNext
- type LoadBalancerIdentity
- type LoadBalancerIdentityByCRN
- type LoadBalancerIdentityByHref
- type LoadBalancerIdentityByID
- type LoadBalancerIdentityIntf
- type LoadBalancerListener
- type LoadBalancerListenerCollection
- type LoadBalancerListenerHTTPSRedirect
- type LoadBalancerListenerHTTPSRedirectPatch
- type LoadBalancerListenerHTTPSRedirectPrototype
- type LoadBalancerListenerIdentity
- type LoadBalancerListenerIdentityByHref
- type LoadBalancerListenerIdentityByID
- type LoadBalancerListenerIdentityIntf
- type LoadBalancerListenerPatch
- type LoadBalancerListenerPolicy
- type LoadBalancerListenerPolicyCollection
- type LoadBalancerListenerPolicyPatch
- type LoadBalancerListenerPolicyPrototype
- type LoadBalancerListenerPolicyReference
- type LoadBalancerListenerPolicyReferenceDeleted
- type LoadBalancerListenerPolicyRule
- type LoadBalancerListenerPolicyRuleCollection
- type LoadBalancerListenerPolicyRulePatch
- type LoadBalancerListenerPolicyRulePrototype
- type LoadBalancerListenerPolicyRuleReference
- type LoadBalancerListenerPolicyRuleReferenceDeleted
- type LoadBalancerListenerPolicyTarget
- type LoadBalancerListenerPolicyTargetIntf
- type LoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect
- type LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL
- type LoadBalancerListenerPolicyTargetLoadBalancerPoolReference
- type LoadBalancerListenerPolicyTargetPatch
- type LoadBalancerListenerPolicyTargetPatchIntf
- type LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch
- type LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch
- type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity
- type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityIntf
- type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref
- type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID
- type LoadBalancerListenerPolicyTargetPrototype
- type LoadBalancerListenerPolicyTargetPrototypeIntf
- type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype
- type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype
- type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity
- type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityIntf
- type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref
- type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID
- type LoadBalancerListenerPrototypeLoadBalancerContext
- type LoadBalancerListenerReference
- type LoadBalancerListenerReferenceDeleted
- type LoadBalancerLogging
- type LoadBalancerLoggingDatapath
- type LoadBalancerPatch
- type LoadBalancerPool
- type LoadBalancerPoolCollection
- type LoadBalancerPoolHealthMonitor
- type LoadBalancerPoolHealthMonitorPatch
- type LoadBalancerPoolHealthMonitorPrototype
- type LoadBalancerPoolIdentity
- type LoadBalancerPoolIdentityByHref
- type LoadBalancerPoolIdentityByID
- type LoadBalancerPoolIdentityByName
- type LoadBalancerPoolIdentityIntf
- type LoadBalancerPoolMember
- type LoadBalancerPoolMemberCollection
- type LoadBalancerPoolMemberPatch
- type LoadBalancerPoolMemberPrototype
- type LoadBalancerPoolMemberReference
- type LoadBalancerPoolMemberReferenceDeleted
- type LoadBalancerPoolMemberTarget
- type LoadBalancerPoolMemberTargetIP
- type LoadBalancerPoolMemberTargetInstanceReference
- type LoadBalancerPoolMemberTargetIntf
- type LoadBalancerPoolMemberTargetPrototype
- type LoadBalancerPoolMemberTargetPrototypeIP
- type LoadBalancerPoolMemberTargetPrototypeInstanceIdentity
- type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN
- type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref
- type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID
- type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityIntf
- type LoadBalancerPoolMemberTargetPrototypeIntf
- type LoadBalancerPoolPatch
- type LoadBalancerPoolPrototype
- type LoadBalancerPoolReference
- type LoadBalancerPoolReferenceDeleted
- type LoadBalancerPoolSessionPersistence
- type LoadBalancerPoolSessionPersistencePatch
- type LoadBalancerPoolSessionPersistencePrototype
- type LoadBalancerProfile
- type LoadBalancerProfileCollection
- type LoadBalancerProfileCollectionFirst
- type LoadBalancerProfileCollectionNext
- type LoadBalancerProfileIdentity
- type LoadBalancerProfileIdentityByHref
- type LoadBalancerProfileIdentityByName
- type LoadBalancerProfileIdentityIntf
- type LoadBalancerProfileLoggingSupported
- type LoadBalancerProfileReference
- type LoadBalancerProfileRouteModeSupported
- type LoadBalancerProfileRouteModeSupportedDependent
- type LoadBalancerProfileRouteModeSupportedFixed
- type LoadBalancerProfileRouteModeSupportedIntf
- type LoadBalancerProfileSecurityGroupsSupported
- type LoadBalancerProfileSecurityGroupsSupportedDependent
- type LoadBalancerProfileSecurityGroupsSupportedFixed
- type LoadBalancerProfileSecurityGroupsSupportedIntf
- type LoadBalancerReferenceDeleted
- type LoadBalancerStatistics
- type NetworkACL
- type NetworkACLCollection
- type NetworkACLCollectionFirst
- type NetworkACLCollectionNext
- type NetworkACLIdentity
- type NetworkACLIdentityByCRN
- type NetworkACLIdentityByHref
- type NetworkACLIdentityByID
- type NetworkACLIdentityIntf
- type NetworkACLPatch
- type NetworkACLPrototype
- type NetworkACLPrototypeIntf
- type NetworkACLPrototypeNetworkACLByRules
- type NetworkACLPrototypeNetworkACLBySourceNetworkACL
- type NetworkACLReference
- type NetworkACLReferenceDeleted
- type NetworkACLRule
- type NetworkACLRuleBeforePatch
- type NetworkACLRuleBeforePatchIntf
- type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref
- type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID
- type NetworkACLRuleBeforePrototype
- type NetworkACLRuleBeforePrototypeIntf
- type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref
- type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID
- type NetworkACLRuleCollection
- type NetworkACLRuleCollectionFirst
- type NetworkACLRuleCollectionNext
- type NetworkACLRuleIntf
- type NetworkACLRuleItem
- type NetworkACLRuleItemIntf
- type NetworkACLRuleItemNetworkACLRuleProtocolAll
- type NetworkACLRuleItemNetworkACLRuleProtocolIcmp
- type NetworkACLRuleItemNetworkACLRuleProtocolTcpudp
- type NetworkACLRuleNetworkACLRuleProtocolAll
- type NetworkACLRuleNetworkACLRuleProtocolIcmp
- type NetworkACLRuleNetworkACLRuleProtocolTcpudp
- type NetworkACLRulePatch
- type NetworkACLRulePrototype
- type NetworkACLRulePrototypeIntf
- type NetworkACLRulePrototypeNetworkACLContext
- type NetworkACLRulePrototypeNetworkACLContextIntf
- type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll
- type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp
- type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp
- type NetworkACLRulePrototypeNetworkACLRuleProtocolAll
- type NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp
- type NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp
- type NetworkACLRuleReference
- type NetworkACLRuleReferenceDeleted
- type NetworkInterface
- type NetworkInterfaceBareMetalServerContextReference
- type NetworkInterfaceBareMetalServerContextReferenceDeleted
- type NetworkInterfaceCollection
- type NetworkInterfaceCollectionFirst
- type NetworkInterfaceCollectionNext
- type NetworkInterfaceInstanceContextReference
- type NetworkInterfaceInstanceContextReferenceDeleted
- type NetworkInterfacePatch
- type NetworkInterfacePrototype
- type NetworkInterfaceReference
- type NetworkInterfaceReferenceDeleted
- type NetworkInterfaceReferenceTargetContextDeleted
- type NetworkInterfaceUnpaginatedCollection
- type OperatingSystem
- type OperatingSystemCollection
- type OperatingSystemCollectionFirst
- type OperatingSystemCollectionNext
- type OperatingSystemIdentity
- type OperatingSystemIdentityByHref
- type OperatingSystemIdentityByName
- type OperatingSystemIdentityIntf
- type OperatingSystemReference
- type PlacementGroup
- type PlacementGroupCollection
- type PlacementGroupCollectionFirst
- type PlacementGroupCollectionNext
- type PlacementGroupPatch
- type PlacementGroupReferenceDeleted
- type PublicGateway
- type PublicGatewayCollection
- type PublicGatewayCollectionFirst
- type PublicGatewayCollectionNext
- type PublicGatewayFloatingIP
- type PublicGatewayFloatingIPPrototype
- type PublicGatewayFloatingIPPrototypeFloatingIPIdentity
- type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress
- type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN
- type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref
- type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID
- type PublicGatewayFloatingIPPrototypeFloatingIPIdentityIntf
- type PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext
- type PublicGatewayFloatingIPPrototypeIntf
- type PublicGatewayIdentity
- type PublicGatewayIdentityIntf
- type PublicGatewayIdentityPublicGatewayIdentityByCRN
- type PublicGatewayIdentityPublicGatewayIdentityByHref
- type PublicGatewayIdentityPublicGatewayIdentityByID
- type PublicGatewayPatch
- type PublicGatewayReference
- type PublicGatewayReferenceDeleted
- type Region
- type RegionCollection
- type RegionReference
- type RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID(bareMetalServerID string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
- func (options *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetID(id string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
- func (_options *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
- type RemoveEndpointGatewayIPOptions
- func (_options *RemoveEndpointGatewayIPOptions) SetEndpointGatewayID(endpointGatewayID string) *RemoveEndpointGatewayIPOptions
- func (options *RemoveEndpointGatewayIPOptions) SetHeaders(param map[string]string) *RemoveEndpointGatewayIPOptions
- func (_options *RemoveEndpointGatewayIPOptions) SetID(id string) *RemoveEndpointGatewayIPOptions
- type RemoveInstanceNetworkInterfaceFloatingIPOptions
- func (options *RemoveInstanceNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
- func (_options *RemoveInstanceNetworkInterfaceFloatingIPOptions) SetID(id string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
- func (_options *RemoveInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID(instanceID string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
- func (_options *RemoveInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
- type RemoveSecurityGroupNetworkInterfaceOptions
- func (options *RemoveSecurityGroupNetworkInterfaceOptions) SetHeaders(param map[string]string) *RemoveSecurityGroupNetworkInterfaceOptions
- func (_options *RemoveSecurityGroupNetworkInterfaceOptions) SetID(id string) *RemoveSecurityGroupNetworkInterfaceOptions
- func (_options *RemoveSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID(securityGroupID string) *RemoveSecurityGroupNetworkInterfaceOptions
- type RemoveVPNGatewayConnectionLocalCIDROptions
- func (_options *RemoveVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix(cidrPrefix string) *RemoveVPNGatewayConnectionLocalCIDROptions
- func (options *RemoveVPNGatewayConnectionLocalCIDROptions) SetHeaders(param map[string]string) *RemoveVPNGatewayConnectionLocalCIDROptions
- func (_options *RemoveVPNGatewayConnectionLocalCIDROptions) SetID(id string) *RemoveVPNGatewayConnectionLocalCIDROptions
- func (_options *RemoveVPNGatewayConnectionLocalCIDROptions) SetPrefixLength(prefixLength string) *RemoveVPNGatewayConnectionLocalCIDROptions
- func (_options *RemoveVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID(vpnGatewayID string) *RemoveVPNGatewayConnectionLocalCIDROptions
- type RemoveVPNGatewayConnectionPeerCIDROptions
- func (_options *RemoveVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix(cidrPrefix string) *RemoveVPNGatewayConnectionPeerCIDROptions
- func (options *RemoveVPNGatewayConnectionPeerCIDROptions) SetHeaders(param map[string]string) *RemoveVPNGatewayConnectionPeerCIDROptions
- func (_options *RemoveVPNGatewayConnectionPeerCIDROptions) SetID(id string) *RemoveVPNGatewayConnectionPeerCIDROptions
- func (_options *RemoveVPNGatewayConnectionPeerCIDROptions) SetPrefixLength(prefixLength string) *RemoveVPNGatewayConnectionPeerCIDROptions
- func (_options *RemoveVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID(vpnGatewayID string) *RemoveVPNGatewayConnectionPeerCIDROptions
- type ReplaceLoadBalancerPoolMembersOptions
- func (options *ReplaceLoadBalancerPoolMembersOptions) SetHeaders(param map[string]string) *ReplaceLoadBalancerPoolMembersOptions
- func (_options *ReplaceLoadBalancerPoolMembersOptions) SetLoadBalancerID(loadBalancerID string) *ReplaceLoadBalancerPoolMembersOptions
- func (_options *ReplaceLoadBalancerPoolMembersOptions) SetMembers(members []LoadBalancerPoolMemberPrototype) *ReplaceLoadBalancerPoolMembersOptions
- func (_options *ReplaceLoadBalancerPoolMembersOptions) SetPoolID(poolID string) *ReplaceLoadBalancerPoolMembersOptions
- type ReplaceSubnetNetworkACLOptions
- func (options *ReplaceSubnetNetworkACLOptions) SetHeaders(param map[string]string) *ReplaceSubnetNetworkACLOptions
- func (_options *ReplaceSubnetNetworkACLOptions) SetID(id string) *ReplaceSubnetNetworkACLOptions
- func (_options *ReplaceSubnetNetworkACLOptions) SetNetworkACLIdentity(networkACLIdentity NetworkACLIdentityIntf) *ReplaceSubnetNetworkACLOptions
- type ReplaceSubnetRoutingTableOptions
- func (options *ReplaceSubnetRoutingTableOptions) SetHeaders(param map[string]string) *ReplaceSubnetRoutingTableOptions
- func (_options *ReplaceSubnetRoutingTableOptions) SetID(id string) *ReplaceSubnetRoutingTableOptions
- func (_options *ReplaceSubnetRoutingTableOptions) SetRoutingTableIdentity(routingTableIdentity RoutingTableIdentityIntf) *ReplaceSubnetRoutingTableOptions
- type ReservedIP
- type ReservedIPCollection
- type ReservedIPCollectionEndpointGatewayContext
- type ReservedIPCollectionEndpointGatewayContextFirst
- type ReservedIPCollectionEndpointGatewayContextNext
- type ReservedIPCollectionFirst
- type ReservedIPCollectionNext
- type ReservedIPPatch
- type ReservedIPReference
- type ReservedIPReferenceDeleted
- type ReservedIPTarget
- type ReservedIPTargetEndpointGatewayReference
- type ReservedIPTargetIntf
- type ReservedIPTargetPrototype
- type ReservedIPTargetPrototypeEndpointGatewayIdentity
- type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN
- type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref
- type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID
- type ReservedIPTargetPrototypeEndpointGatewayIdentityIntf
- type ReservedIPTargetPrototypeIntf
- type ResourceGroupIdentity
- type ResourceGroupIdentityByID
- type ResourceGroupIdentityIntf
- type ResourceGroupReference
- type RestartBareMetalServerOptions
- type Route
- type RouteCollection
- type RouteCollectionFirst
- type RouteCollectionNext
- type RouteNextHop
- type RouteNextHopIP
- type RouteNextHopIntf
- type RouteNextHopPrototype
- type RouteNextHopPrototypeIntf
- type RouteNextHopPrototypeRouteNextHopIP
- type RouteNextHopPrototypeVPNGatewayConnectionIdentity
- type RouteNextHopPrototypeVPNGatewayConnectionIdentityIntf
- type RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref
- type RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID
- type RouteNextHopVPNGatewayConnectionReference
- type RoutePatch
- type RoutePrototype
- type RouteReference
- type RouteReferenceDeleted
- type RoutingTable
- type RoutingTableCollection
- type RoutingTableCollectionFirst
- type RoutingTableCollectionNext
- type RoutingTableIdentity
- type RoutingTableIdentityByHref
- type RoutingTableIdentityByID
- type RoutingTableIdentityIntf
- type RoutingTablePatch
- type RoutingTableReference
- type RoutingTableReferenceDeleted
- type SecurityGroup
- type SecurityGroupCollection
- type SecurityGroupCollectionFirst
- type SecurityGroupCollectionNext
- type SecurityGroupIdentity
- type SecurityGroupIdentityByCRN
- type SecurityGroupIdentityByHref
- type SecurityGroupIdentityByID
- type SecurityGroupIdentityIntf
- type SecurityGroupPatch
- type SecurityGroupReference
- type SecurityGroupReferenceDeleted
- type SecurityGroupRule
- type SecurityGroupRuleCollection
- type SecurityGroupRuleIntf
- type SecurityGroupRulePatch
- type SecurityGroupRulePrototype
- type SecurityGroupRulePrototypeIntf
- type SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll
- type SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp
- type SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp
- type SecurityGroupRuleRemote
- type SecurityGroupRuleRemoteCIDR
- type SecurityGroupRuleRemoteIP
- type SecurityGroupRuleRemoteIntf
- type SecurityGroupRuleRemotePatch
- type SecurityGroupRuleRemotePatchCIDR
- type SecurityGroupRuleRemotePatchIP
- type SecurityGroupRuleRemotePatchIntf
- type SecurityGroupRuleRemotePatchSecurityGroupIdentity
- type SecurityGroupRuleRemotePatchSecurityGroupIdentityIntf
- type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN
- type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref
- type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID
- type SecurityGroupRuleRemotePrototype
- type SecurityGroupRuleRemotePrototypeCIDR
- type SecurityGroupRuleRemotePrototypeIP
- type SecurityGroupRuleRemotePrototypeIntf
- type SecurityGroupRuleRemotePrototypeSecurityGroupIdentity
- type SecurityGroupRuleRemotePrototypeSecurityGroupIdentityIntf
- type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN
- type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref
- type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID
- type SecurityGroupRuleRemoteSecurityGroupReference
- type SecurityGroupRuleSecurityGroupRuleProtocolAll
- type SecurityGroupRuleSecurityGroupRuleProtocolIcmp
- type SecurityGroupRuleSecurityGroupRuleProtocolTcpudp
- type SecurityGroupTargetCollection
- type SecurityGroupTargetCollectionFirst
- type SecurityGroupTargetCollectionNext
- type SecurityGroupTargetReference
- type SecurityGroupTargetReferenceEndpointGatewayReference
- type SecurityGroupTargetReferenceIntf
- type SecurityGroupTargetReferenceLoadBalancerReference
- type SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext
- type SetSubnetPublicGatewayOptions
- func (options *SetSubnetPublicGatewayOptions) SetHeaders(param map[string]string) *SetSubnetPublicGatewayOptions
- func (_options *SetSubnetPublicGatewayOptions) SetID(id string) *SetSubnetPublicGatewayOptions
- func (_options *SetSubnetPublicGatewayOptions) SetPublicGatewayIdentity(publicGatewayIdentity PublicGatewayIdentityIntf) *SetSubnetPublicGatewayOptions
- type Snapshot
- type SnapshotCollection
- type SnapshotCollectionFirst
- type SnapshotCollectionNext
- type SnapshotIdentity
- type SnapshotIdentityByCRN
- type SnapshotIdentityByHref
- type SnapshotIdentityByID
- type SnapshotIdentityIntf
- type SnapshotPatch
- type SnapshotReference
- type SnapshotReferenceDeleted
- type StartBareMetalServerOptions
- type StopBareMetalServerOptions
- type Subnet
- type SubnetCollection
- type SubnetCollectionFirst
- type SubnetCollectionNext
- type SubnetIdentity
- type SubnetIdentityByCRN
- type SubnetIdentityByHref
- type SubnetIdentityByID
- type SubnetIdentityIntf
- type SubnetPatch
- type SubnetPrototype
- type SubnetPrototypeIntf
- type SubnetPrototypeSubnetByCIDR
- type SubnetPrototypeSubnetByTotalCount
- type SubnetPublicGatewayPatch
- type SubnetPublicGatewayPatchIntf
- type SubnetPublicGatewayPatchPublicGatewayIdentityByCRN
- type SubnetPublicGatewayPatchPublicGatewayIdentityByHref
- type SubnetPublicGatewayPatchPublicGatewayIdentityByID
- type SubnetReference
- type SubnetReferenceDeleted
- type TrustedProfileIdentity
- type TrustedProfileIdentityIntf
- type TrustedProfileIdentityTrustedProfileByCRN
- type TrustedProfileIdentityTrustedProfileByID
- type TrustedProfileReference
- type UnsetSubnetPublicGatewayOptions
- type UpdateBareMetalServerDiskOptions
- func (_options *UpdateBareMetalServerDiskOptions) SetBareMetalServerDiskPatch(bareMetalServerDiskPatch map[string]interface{}) *UpdateBareMetalServerDiskOptions
- func (_options *UpdateBareMetalServerDiskOptions) SetBareMetalServerID(bareMetalServerID string) *UpdateBareMetalServerDiskOptions
- func (options *UpdateBareMetalServerDiskOptions) SetHeaders(param map[string]string) *UpdateBareMetalServerDiskOptions
- func (_options *UpdateBareMetalServerDiskOptions) SetID(id string) *UpdateBareMetalServerDiskOptions
- type UpdateBareMetalServerNetworkInterfaceOptions
- func (_options *UpdateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID(bareMetalServerID string) *UpdateBareMetalServerNetworkInterfaceOptions
- func (_options *UpdateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerNetworkInterfacePatch(bareMetalServerNetworkInterfacePatch map[string]interface{}) *UpdateBareMetalServerNetworkInterfaceOptions
- func (options *UpdateBareMetalServerNetworkInterfaceOptions) SetHeaders(param map[string]string) *UpdateBareMetalServerNetworkInterfaceOptions
- func (_options *UpdateBareMetalServerNetworkInterfaceOptions) SetID(id string) *UpdateBareMetalServerNetworkInterfaceOptions
- type UpdateBareMetalServerOptions
- func (_options *UpdateBareMetalServerOptions) SetBareMetalServerPatch(bareMetalServerPatch map[string]interface{}) *UpdateBareMetalServerOptions
- func (options *UpdateBareMetalServerOptions) SetHeaders(param map[string]string) *UpdateBareMetalServerOptions
- func (_options *UpdateBareMetalServerOptions) SetID(id string) *UpdateBareMetalServerOptions
- type UpdateDedicatedHostDiskOptions
- func (_options *UpdateDedicatedHostDiskOptions) SetDedicatedHostDiskPatch(dedicatedHostDiskPatch map[string]interface{}) *UpdateDedicatedHostDiskOptions
- func (_options *UpdateDedicatedHostDiskOptions) SetDedicatedHostID(dedicatedHostID string) *UpdateDedicatedHostDiskOptions
- func (options *UpdateDedicatedHostDiskOptions) SetHeaders(param map[string]string) *UpdateDedicatedHostDiskOptions
- func (_options *UpdateDedicatedHostDiskOptions) SetID(id string) *UpdateDedicatedHostDiskOptions
- type UpdateDedicatedHostGroupOptions
- func (_options *UpdateDedicatedHostGroupOptions) SetDedicatedHostGroupPatch(dedicatedHostGroupPatch map[string]interface{}) *UpdateDedicatedHostGroupOptions
- func (options *UpdateDedicatedHostGroupOptions) SetHeaders(param map[string]string) *UpdateDedicatedHostGroupOptions
- func (_options *UpdateDedicatedHostGroupOptions) SetID(id string) *UpdateDedicatedHostGroupOptions
- type UpdateDedicatedHostOptions
- func (_options *UpdateDedicatedHostOptions) SetDedicatedHostPatch(dedicatedHostPatch map[string]interface{}) *UpdateDedicatedHostOptions
- func (options *UpdateDedicatedHostOptions) SetHeaders(param map[string]string) *UpdateDedicatedHostOptions
- func (_options *UpdateDedicatedHostOptions) SetID(id string) *UpdateDedicatedHostOptions
- type UpdateEndpointGatewayOptions
- func (_options *UpdateEndpointGatewayOptions) SetEndpointGatewayPatch(endpointGatewayPatch map[string]interface{}) *UpdateEndpointGatewayOptions
- func (options *UpdateEndpointGatewayOptions) SetHeaders(param map[string]string) *UpdateEndpointGatewayOptions
- func (_options *UpdateEndpointGatewayOptions) SetID(id string) *UpdateEndpointGatewayOptions
- type UpdateFloatingIPOptions
- func (_options *UpdateFloatingIPOptions) SetFloatingIPPatch(floatingIPPatch map[string]interface{}) *UpdateFloatingIPOptions
- func (options *UpdateFloatingIPOptions) SetHeaders(param map[string]string) *UpdateFloatingIPOptions
- func (_options *UpdateFloatingIPOptions) SetID(id string) *UpdateFloatingIPOptions
- type UpdateFlowLogCollectorOptions
- func (_options *UpdateFlowLogCollectorOptions) SetFlowLogCollectorPatch(flowLogCollectorPatch map[string]interface{}) *UpdateFlowLogCollectorOptions
- func (options *UpdateFlowLogCollectorOptions) SetHeaders(param map[string]string) *UpdateFlowLogCollectorOptions
- func (_options *UpdateFlowLogCollectorOptions) SetID(id string) *UpdateFlowLogCollectorOptions
- type UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetHeaders(param map[string]string) *UpdateIkePolicyOptions
- func (_options *UpdateIkePolicyOptions) SetID(id string) *UpdateIkePolicyOptions
- func (_options *UpdateIkePolicyOptions) SetIkePolicyPatch(ikePolicyPatch map[string]interface{}) *UpdateIkePolicyOptions
- type UpdateImageOptions
- type UpdateInstanceDiskOptions
- func (options *UpdateInstanceDiskOptions) SetHeaders(param map[string]string) *UpdateInstanceDiskOptions
- func (_options *UpdateInstanceDiskOptions) SetID(id string) *UpdateInstanceDiskOptions
- func (_options *UpdateInstanceDiskOptions) SetInstanceDiskPatch(instanceDiskPatch map[string]interface{}) *UpdateInstanceDiskOptions
- func (_options *UpdateInstanceDiskOptions) SetInstanceID(instanceID string) *UpdateInstanceDiskOptions
- type UpdateInstanceGroupManagerActionOptions
- func (options *UpdateInstanceGroupManagerActionOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupManagerActionOptions
- func (_options *UpdateInstanceGroupManagerActionOptions) SetID(id string) *UpdateInstanceGroupManagerActionOptions
- func (_options *UpdateInstanceGroupManagerActionOptions) SetInstanceGroupID(instanceGroupID string) *UpdateInstanceGroupManagerActionOptions
- func (_options *UpdateInstanceGroupManagerActionOptions) SetInstanceGroupManagerActionPatch(instanceGroupManagerActionPatch map[string]interface{}) *UpdateInstanceGroupManagerActionOptions
- func (_options *UpdateInstanceGroupManagerActionOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *UpdateInstanceGroupManagerActionOptions
- type UpdateInstanceGroupManagerOptions
- func (options *UpdateInstanceGroupManagerOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupManagerOptions
- func (_options *UpdateInstanceGroupManagerOptions) SetID(id string) *UpdateInstanceGroupManagerOptions
- func (_options *UpdateInstanceGroupManagerOptions) SetInstanceGroupID(instanceGroupID string) *UpdateInstanceGroupManagerOptions
- func (_options *UpdateInstanceGroupManagerOptions) SetInstanceGroupManagerPatch(instanceGroupManagerPatch map[string]interface{}) *UpdateInstanceGroupManagerOptions
- type UpdateInstanceGroupManagerPolicyOptions
- func (options *UpdateInstanceGroupManagerPolicyOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupManagerPolicyOptions
- func (_options *UpdateInstanceGroupManagerPolicyOptions) SetID(id string) *UpdateInstanceGroupManagerPolicyOptions
- func (_options *UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupID(instanceGroupID string) *UpdateInstanceGroupManagerPolicyOptions
- func (_options *UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *UpdateInstanceGroupManagerPolicyOptions
- func (_options *UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerPolicyPatch(instanceGroupManagerPolicyPatch map[string]interface{}) *UpdateInstanceGroupManagerPolicyOptions
- type UpdateInstanceGroupMembershipOptions
- func (options *UpdateInstanceGroupMembershipOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupMembershipOptions
- func (_options *UpdateInstanceGroupMembershipOptions) SetID(id string) *UpdateInstanceGroupMembershipOptions
- func (_options *UpdateInstanceGroupMembershipOptions) SetInstanceGroupID(instanceGroupID string) *UpdateInstanceGroupMembershipOptions
- func (_options *UpdateInstanceGroupMembershipOptions) SetInstanceGroupMembershipPatch(instanceGroupMembershipPatch map[string]interface{}) *UpdateInstanceGroupMembershipOptions
- type UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupOptions
- func (_options *UpdateInstanceGroupOptions) SetID(id string) *UpdateInstanceGroupOptions
- func (_options *UpdateInstanceGroupOptions) SetInstanceGroupPatch(instanceGroupPatch map[string]interface{}) *UpdateInstanceGroupOptions
- type UpdateInstanceNetworkInterfaceOptions
- func (options *UpdateInstanceNetworkInterfaceOptions) SetHeaders(param map[string]string) *UpdateInstanceNetworkInterfaceOptions
- func (_options *UpdateInstanceNetworkInterfaceOptions) SetID(id string) *UpdateInstanceNetworkInterfaceOptions
- func (_options *UpdateInstanceNetworkInterfaceOptions) SetInstanceID(instanceID string) *UpdateInstanceNetworkInterfaceOptions
- func (_options *UpdateInstanceNetworkInterfaceOptions) SetNetworkInterfacePatch(networkInterfacePatch map[string]interface{}) *UpdateInstanceNetworkInterfaceOptions
- type UpdateInstanceOptions
- type UpdateInstanceTemplateOptions
- func (options *UpdateInstanceTemplateOptions) SetHeaders(param map[string]string) *UpdateInstanceTemplateOptions
- func (_options *UpdateInstanceTemplateOptions) SetID(id string) *UpdateInstanceTemplateOptions
- func (_options *UpdateInstanceTemplateOptions) SetInstanceTemplatePatch(instanceTemplatePatch map[string]interface{}) *UpdateInstanceTemplateOptions
- type UpdateInstanceVolumeAttachmentOptions
- func (options *UpdateInstanceVolumeAttachmentOptions) SetHeaders(param map[string]string) *UpdateInstanceVolumeAttachmentOptions
- func (_options *UpdateInstanceVolumeAttachmentOptions) SetID(id string) *UpdateInstanceVolumeAttachmentOptions
- func (_options *UpdateInstanceVolumeAttachmentOptions) SetInstanceID(instanceID string) *UpdateInstanceVolumeAttachmentOptions
- func (_options *UpdateInstanceVolumeAttachmentOptions) SetVolumeAttachmentPatch(volumeAttachmentPatch map[string]interface{}) *UpdateInstanceVolumeAttachmentOptions
- type UpdateIpsecPolicyOptions
- func (options *UpdateIpsecPolicyOptions) SetHeaders(param map[string]string) *UpdateIpsecPolicyOptions
- func (_options *UpdateIpsecPolicyOptions) SetID(id string) *UpdateIpsecPolicyOptions
- func (_options *UpdateIpsecPolicyOptions) SetIPsecPolicyPatch(iPsecPolicyPatch map[string]interface{}) *UpdateIpsecPolicyOptions
- type UpdateKeyOptions
- type UpdateLoadBalancerListenerOptions
- func (options *UpdateLoadBalancerListenerOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerListenerOptions
- func (_options *UpdateLoadBalancerListenerOptions) SetID(id string) *UpdateLoadBalancerListenerOptions
- func (_options *UpdateLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerListenerOptions
- func (_options *UpdateLoadBalancerListenerOptions) SetLoadBalancerListenerPatch(loadBalancerListenerPatch map[string]interface{}) *UpdateLoadBalancerListenerOptions
- type UpdateLoadBalancerListenerPolicyOptions
- func (options *UpdateLoadBalancerListenerPolicyOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerListenerPolicyOptions
- func (_options *UpdateLoadBalancerListenerPolicyOptions) SetID(id string) *UpdateLoadBalancerListenerPolicyOptions
- func (_options *UpdateLoadBalancerListenerPolicyOptions) SetListenerID(listenerID string) *UpdateLoadBalancerListenerPolicyOptions
- func (_options *UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerListenerPolicyOptions
- func (_options *UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerListenerPolicyPatch(loadBalancerListenerPolicyPatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyOptions
- type UpdateLoadBalancerListenerPolicyRuleOptions
- func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetID(id string) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetListenerID(listenerID string) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerListenerPolicyRulePatch(loadBalancerListenerPolicyRulePatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *UpdateLoadBalancerListenerPolicyRuleOptions
- type UpdateLoadBalancerOptions
- func (options *UpdateLoadBalancerOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerOptions
- func (_options *UpdateLoadBalancerOptions) SetID(id string) *UpdateLoadBalancerOptions
- func (_options *UpdateLoadBalancerOptions) SetLoadBalancerPatch(loadBalancerPatch map[string]interface{}) *UpdateLoadBalancerOptions
- type UpdateLoadBalancerPoolMemberOptions
- func (options *UpdateLoadBalancerPoolMemberOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerPoolMemberOptions
- func (_options *UpdateLoadBalancerPoolMemberOptions) SetID(id string) *UpdateLoadBalancerPoolMemberOptions
- func (_options *UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerPoolMemberOptions
- func (_options *UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerPoolMemberPatch(loadBalancerPoolMemberPatch map[string]interface{}) *UpdateLoadBalancerPoolMemberOptions
- func (_options *UpdateLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *UpdateLoadBalancerPoolMemberOptions
- type UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerPoolOptions
- func (_options *UpdateLoadBalancerPoolOptions) SetID(id string) *UpdateLoadBalancerPoolOptions
- func (_options *UpdateLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerPoolOptions
- func (_options *UpdateLoadBalancerPoolOptions) SetLoadBalancerPoolPatch(loadBalancerPoolPatch map[string]interface{}) *UpdateLoadBalancerPoolOptions
- type UpdateNetworkACLOptions
- func (options *UpdateNetworkACLOptions) SetHeaders(param map[string]string) *UpdateNetworkACLOptions
- func (_options *UpdateNetworkACLOptions) SetID(id string) *UpdateNetworkACLOptions
- func (_options *UpdateNetworkACLOptions) SetNetworkACLPatch(networkACLPatch map[string]interface{}) *UpdateNetworkACLOptions
- type UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetHeaders(param map[string]string) *UpdateNetworkACLRuleOptions
- func (_options *UpdateNetworkACLRuleOptions) SetID(id string) *UpdateNetworkACLRuleOptions
- func (_options *UpdateNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *UpdateNetworkACLRuleOptions
- func (_options *UpdateNetworkACLRuleOptions) SetNetworkACLRulePatch(networkACLRulePatch map[string]interface{}) *UpdateNetworkACLRuleOptions
- type UpdatePlacementGroupOptions
- func (options *UpdatePlacementGroupOptions) SetHeaders(param map[string]string) *UpdatePlacementGroupOptions
- func (_options *UpdatePlacementGroupOptions) SetID(id string) *UpdatePlacementGroupOptions
- func (_options *UpdatePlacementGroupOptions) SetPlacementGroupPatch(placementGroupPatch map[string]interface{}) *UpdatePlacementGroupOptions
- type UpdatePublicGatewayOptions
- func (options *UpdatePublicGatewayOptions) SetHeaders(param map[string]string) *UpdatePublicGatewayOptions
- func (_options *UpdatePublicGatewayOptions) SetID(id string) *UpdatePublicGatewayOptions
- func (_options *UpdatePublicGatewayOptions) SetPublicGatewayPatch(publicGatewayPatch map[string]interface{}) *UpdatePublicGatewayOptions
- type UpdateSecurityGroupOptions
- func (options *UpdateSecurityGroupOptions) SetHeaders(param map[string]string) *UpdateSecurityGroupOptions
- func (_options *UpdateSecurityGroupOptions) SetID(id string) *UpdateSecurityGroupOptions
- func (_options *UpdateSecurityGroupOptions) SetSecurityGroupPatch(securityGroupPatch map[string]interface{}) *UpdateSecurityGroupOptions
- type UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetHeaders(param map[string]string) *UpdateSecurityGroupRuleOptions
- func (_options *UpdateSecurityGroupRuleOptions) SetID(id string) *UpdateSecurityGroupRuleOptions
- func (_options *UpdateSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *UpdateSecurityGroupRuleOptions
- func (_options *UpdateSecurityGroupRuleOptions) SetSecurityGroupRulePatch(securityGroupRulePatch map[string]interface{}) *UpdateSecurityGroupRuleOptions
- type UpdateSnapshotOptions
- type UpdateSubnetOptions
- type UpdateSubnetReservedIPOptions
- func (options *UpdateSubnetReservedIPOptions) SetHeaders(param map[string]string) *UpdateSubnetReservedIPOptions
- func (_options *UpdateSubnetReservedIPOptions) SetID(id string) *UpdateSubnetReservedIPOptions
- func (_options *UpdateSubnetReservedIPOptions) SetReservedIPPatch(reservedIPPatch map[string]interface{}) *UpdateSubnetReservedIPOptions
- func (_options *UpdateSubnetReservedIPOptions) SetSubnetID(subnetID string) *UpdateSubnetReservedIPOptions
- type UpdateVPCAddressPrefixOptions
- func (_options *UpdateVPCAddressPrefixOptions) SetAddressPrefixPatch(addressPrefixPatch map[string]interface{}) *UpdateVPCAddressPrefixOptions
- func (options *UpdateVPCAddressPrefixOptions) SetHeaders(param map[string]string) *UpdateVPCAddressPrefixOptions
- func (_options *UpdateVPCAddressPrefixOptions) SetID(id string) *UpdateVPCAddressPrefixOptions
- func (_options *UpdateVPCAddressPrefixOptions) SetVPCID(vpcID string) *UpdateVPCAddressPrefixOptions
- type UpdateVPCOptions
- type UpdateVPCRouteOptions
- func (options *UpdateVPCRouteOptions) SetHeaders(param map[string]string) *UpdateVPCRouteOptions
- func (_options *UpdateVPCRouteOptions) SetID(id string) *UpdateVPCRouteOptions
- func (_options *UpdateVPCRouteOptions) SetRoutePatch(routePatch map[string]interface{}) *UpdateVPCRouteOptions
- func (_options *UpdateVPCRouteOptions) SetVPCID(vpcID string) *UpdateVPCRouteOptions
- type UpdateVPCRoutingTableOptions
- func (options *UpdateVPCRoutingTableOptions) SetHeaders(param map[string]string) *UpdateVPCRoutingTableOptions
- func (_options *UpdateVPCRoutingTableOptions) SetID(id string) *UpdateVPCRoutingTableOptions
- func (_options *UpdateVPCRoutingTableOptions) SetRoutingTablePatch(routingTablePatch map[string]interface{}) *UpdateVPCRoutingTableOptions
- func (_options *UpdateVPCRoutingTableOptions) SetVPCID(vpcID string) *UpdateVPCRoutingTableOptions
- type UpdateVPCRoutingTableRouteOptions
- func (options *UpdateVPCRoutingTableRouteOptions) SetHeaders(param map[string]string) *UpdateVPCRoutingTableRouteOptions
- func (_options *UpdateVPCRoutingTableRouteOptions) SetID(id string) *UpdateVPCRoutingTableRouteOptions
- func (_options *UpdateVPCRoutingTableRouteOptions) SetRoutePatch(routePatch map[string]interface{}) *UpdateVPCRoutingTableRouteOptions
- func (_options *UpdateVPCRoutingTableRouteOptions) SetRoutingTableID(routingTableID string) *UpdateVPCRoutingTableRouteOptions
- func (_options *UpdateVPCRoutingTableRouteOptions) SetVPCID(vpcID string) *UpdateVPCRoutingTableRouteOptions
- type UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *UpdateVPNGatewayConnectionOptions
- func (_options *UpdateVPNGatewayConnectionOptions) SetID(id string) *UpdateVPNGatewayConnectionOptions
- func (_options *UpdateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPatch(vpnGatewayConnectionPatch map[string]interface{}) *UpdateVPNGatewayConnectionOptions
- func (_options *UpdateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *UpdateVPNGatewayConnectionOptions
- type UpdateVPNGatewayOptions
- func (options *UpdateVPNGatewayOptions) SetHeaders(param map[string]string) *UpdateVPNGatewayOptions
- func (_options *UpdateVPNGatewayOptions) SetID(id string) *UpdateVPNGatewayOptions
- func (_options *UpdateVPNGatewayOptions) SetVPNGatewayPatch(vpnGatewayPatch map[string]interface{}) *UpdateVPNGatewayOptions
- type UpdateVolumeOptions
- type VPC
- type VPCCollection
- type VPCCollectionFirst
- type VPCCollectionNext
- type VPCIdentity
- type VPCIdentityByCRN
- type VPCIdentityByHref
- type VPCIdentityByID
- type VPCIdentityIntf
- type VPCPatch
- type VPCReference
- type VPCReferenceDeleted
- type VPNGateway
- type VPNGatewayCollection
- type VPNGatewayCollectionFirst
- type VPNGatewayCollectionNext
- type VPNGatewayConnection
- type VPNGatewayConnectionCollection
- type VPNGatewayConnectionDpd
- type VPNGatewayConnectionDpdPatch
- type VPNGatewayConnectionDpdPrototype
- type VPNGatewayConnectionIPsecPolicyPatch
- type VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref
- type VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID
- type VPNGatewayConnectionIPsecPolicyPatchIntf
- type VPNGatewayConnectionIPsecPolicyPrototype
- type VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref
- type VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID
- type VPNGatewayConnectionIPsecPolicyPrototypeIntf
- type VPNGatewayConnectionIkePolicyPatch
- type VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref
- type VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID
- type VPNGatewayConnectionIkePolicyPatchIntf
- type VPNGatewayConnectionIkePolicyPrototype
- type VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref
- type VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID
- type VPNGatewayConnectionIkePolicyPrototypeIntf
- type VPNGatewayConnectionIntf
- type VPNGatewayConnectionLocalCIDRs
- type VPNGatewayConnectionPatch
- type VPNGatewayConnectionPatchIntf
- type VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch
- type VPNGatewayConnectionPeerCIDRs
- type VPNGatewayConnectionPolicyMode
- type VPNGatewayConnectionPrototype
- type VPNGatewayConnectionPrototypeIntf
- type VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype
- type VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype
- type VPNGatewayConnectionReference
- type VPNGatewayConnectionReferenceDeleted
- type VPNGatewayConnectionStaticRouteMode
- type VPNGatewayConnectionStaticRouteModeTunnel
- type VPNGatewayIntf
- type VPNGatewayMember
- type VPNGatewayPatch
- type VPNGatewayPolicyMode
- type VPNGatewayPrototype
- type VPNGatewayPrototypeIntf
- type VPNGatewayPrototypeVPNGatewayPolicyModePrototype
- type VPNGatewayPrototypeVPNGatewayRouteModePrototype
- type VPNGatewayRouteMode
- type Vcpu
- type Volume
- type VolumeAttachment
- type VolumeAttachmentCollection
- type VolumeAttachmentDevice
- type VolumeAttachmentPatch
- type VolumeAttachmentPrototypeInstanceByImageContext
- type VolumeAttachmentPrototypeInstanceBySourceSnapshotContext
- type VolumeAttachmentPrototypeInstanceContext
- type VolumeAttachmentPrototypeVolume
- type VolumeAttachmentPrototypeVolumeIntf
- type VolumeAttachmentPrototypeVolumeVolumeIdentity
- type VolumeAttachmentPrototypeVolumeVolumeIdentityIntf
- type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN
- type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref
- type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID
- type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext
- type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextIntf
- type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity
- type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot
- type VolumeAttachmentReferenceInstanceContext
- type VolumeAttachmentReferenceInstanceContextDeleted
- type VolumeAttachmentReferenceVolumeContext
- type VolumeAttachmentReferenceVolumeContextDeleted
- type VolumeAttachmentVolumePrototypeInstanceContext
- type VolumeAttachmentVolumePrototypeInstanceContextIntf
- type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity
- type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityIntf
- type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN
- type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref
- type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID
- type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext
- type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextIntf
- type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity
- type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot
- type VolumeCollection
- type VolumeCollectionFirst
- type VolumeCollectionNext
- type VolumeIdentity
- type VolumeIdentityByCRN
- type VolumeIdentityByHref
- type VolumeIdentityByID
- type VolumeIdentityIntf
- type VolumePatch
- type VolumeProfile
- type VolumeProfileCollection
- type VolumeProfileCollectionFirst
- type VolumeProfileCollectionNext
- type VolumeProfileIdentity
- type VolumeProfileIdentityByHref
- type VolumeProfileIdentityByName
- type VolumeProfileIdentityIntf
- type VolumeProfileReference
- type VolumePrototype
- type VolumePrototypeInstanceByImageContext
- type VolumePrototypeInstanceBySourceSnapshotContext
- type VolumePrototypeIntf
- type VolumePrototypeVolumeByCapacity
- type VolumeReference
- type VolumeReferenceDeleted
- type VolumeStatusReason
- type VpcV1
- func (vpc *VpcV1) AddBareMetalServerNetworkInterfaceFloatingIP(...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddBareMetalServerNetworkInterfaceFloatingIPWithContext(ctx context.Context, ...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddEndpointGatewayIP(addEndpointGatewayIPOptions *AddEndpointGatewayIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddEndpointGatewayIPWithContext(ctx context.Context, addEndpointGatewayIPOptions *AddEndpointGatewayIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddInstanceNetworkInterfaceFloatingIP(...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, ...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddSecurityGroupNetworkInterface(...) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddSecurityGroupNetworkInterfaceWithContext(ctx context.Context, ...) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddVPNGatewayConnectionLocalCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddVPNGatewayConnectionPeerCIDR(addVPNGatewayConnectionPeerCIDROptions *AddVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CheckVPNGatewayConnectionLocalCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CheckVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CheckVPNGatewayConnectionPeerCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CheckVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) Clone() *VpcV1
- func (vpc *VpcV1) CreateBareMetalServer(createBareMetalServerOptions *CreateBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateBareMetalServerConsoleAccessToken(...) (result *BareMetalServerConsoleAccessToken, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateBareMetalServerConsoleAccessTokenWithContext(ctx context.Context, ...) (result *BareMetalServerConsoleAccessToken, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateBareMetalServerNetworkInterface(...) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateBareMetalServerNetworkInterfaceWithContext(ctx context.Context, ...) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateBareMetalServerWithContext(ctx context.Context, ...) (result *BareMetalServer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateDedicatedHost(createDedicatedHostOptions *CreateDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateDedicatedHostGroup(createDedicatedHostGroupOptions *CreateDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateDedicatedHostGroupWithContext(ctx context.Context, ...) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateDedicatedHostWithContext(ctx context.Context, createDedicatedHostOptions *CreateDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateEndpointGateway(createEndpointGatewayOptions *CreateEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateEndpointGatewayWithContext(ctx context.Context, ...) (result *EndpointGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateFloatingIP(createFloatingIPOptions *CreateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateFloatingIPWithContext(ctx context.Context, createFloatingIPOptions *CreateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateFlowLogCollector(createFlowLogCollectorOptions *CreateFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateFlowLogCollectorWithContext(ctx context.Context, ...) (result *FlowLogCollector, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateIkePolicy(createIkePolicyOptions *CreateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateIkePolicyWithContext(ctx context.Context, createIkePolicyOptions *CreateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateImage(createImageOptions *CreateImageOptions) (result *Image, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateImageWithContext(ctx context.Context, createImageOptions *CreateImageOptions) (result *Image, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstance(createInstanceOptions *CreateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceAction(createInstanceActionOptions *CreateInstanceActionOptions) (result *InstanceAction, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceActionWithContext(ctx context.Context, createInstanceActionOptions *CreateInstanceActionOptions) (result *InstanceAction, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceConsoleAccessToken(...) (result *InstanceConsoleAccessToken, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceConsoleAccessTokenWithContext(ctx context.Context, ...) (result *InstanceConsoleAccessToken, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceGroup(createInstanceGroupOptions *CreateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceGroupManager(createInstanceGroupManagerOptions *CreateInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceGroupManagerAction(...) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateInstanceGroupManagerActionWithContext(ctx context.Context, ...) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateInstanceGroupManagerPolicy(...) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateInstanceGroupManagerPolicyWithContext(ctx context.Context, ...) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateInstanceGroupManagerWithContext(ctx context.Context, ...) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceGroupWithContext(ctx context.Context, createInstanceGroupOptions *CreateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceNetworkInterface(createInstanceNetworkInterfaceOptions *CreateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceNetworkInterfaceWithContext(ctx context.Context, ...) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceTemplate(createInstanceTemplateOptions *CreateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceTemplateWithContext(ctx context.Context, ...) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceVolumeAttachment(createInstanceVolumeAttachmentOptions *CreateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceVolumeAttachmentWithContext(ctx context.Context, ...) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceWithContext(ctx context.Context, createInstanceOptions *CreateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateIpsecPolicy(createIpsecPolicyOptions *CreateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateIpsecPolicyWithContext(ctx context.Context, createIpsecPolicyOptions *CreateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateKey(createKeyOptions *CreateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateKeyWithContext(ctx context.Context, createKeyOptions *CreateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancer(createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerListener(createLoadBalancerListenerOptions *CreateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerListenerPolicy(...) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerListenerPolicyRule(...) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, ...) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateLoadBalancerListenerPolicyWithContext(ctx context.Context, ...) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerListenerWithContext(ctx context.Context, ...) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerPool(createLoadBalancerPoolOptions *CreateLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerPoolMember(createLoadBalancerPoolMemberOptions *CreateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerPoolMemberWithContext(ctx context.Context, ...) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerPoolWithContext(ctx context.Context, ...) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateLoadBalancerWithContext(ctx context.Context, createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateNetworkACL(createNetworkACLOptions *CreateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateNetworkACLRule(createNetworkACLRuleOptions *CreateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateNetworkACLRuleWithContext(ctx context.Context, createNetworkACLRuleOptions *CreateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateNetworkACLWithContext(ctx context.Context, createNetworkACLOptions *CreateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreatePlacementGroup(createPlacementGroupOptions *CreatePlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreatePlacementGroupWithContext(ctx context.Context, createPlacementGroupOptions *CreatePlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreatePublicGateway(createPublicGatewayOptions *CreatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreatePublicGatewayWithContext(ctx context.Context, createPublicGatewayOptions *CreatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSecurityGroup(createSecurityGroupOptions *CreateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSecurityGroupRule(createSecurityGroupRuleOptions *CreateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSecurityGroupRuleWithContext(ctx context.Context, ...) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSecurityGroupTargetBinding(...) (result SecurityGroupTargetReferenceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateSecurityGroupTargetBindingWithContext(ctx context.Context, ...) (result SecurityGroupTargetReferenceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateSecurityGroupWithContext(ctx context.Context, createSecurityGroupOptions *CreateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSnapshot(createSnapshotOptions *CreateSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSnapshotWithContext(ctx context.Context, createSnapshotOptions *CreateSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSubnet(createSubnetOptions *CreateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSubnetReservedIP(createSubnetReservedIPOptions *CreateSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSubnetReservedIPWithContext(ctx context.Context, ...) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateSubnetWithContext(ctx context.Context, createSubnetOptions *CreateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPC(createVPCOptions *CreateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCAddressPrefix(createVPCAddressPrefixOptions *CreateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCAddressPrefixWithContext(ctx context.Context, ...) (result *AddressPrefix, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCRoute(createVPCRouteOptions *CreateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCRouteWithContext(ctx context.Context, createVPCRouteOptions *CreateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCRoutingTable(createVPCRoutingTableOptions *CreateVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCRoutingTableRoute(createVPCRoutingTableRouteOptions *CreateVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCRoutingTableRouteWithContext(ctx context.Context, ...) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCRoutingTableWithContext(ctx context.Context, ...) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPCWithContext(ctx context.Context, createVPCOptions *CreateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPNGateway(createVPNGatewayOptions *CreateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPNGatewayConnection(createVPNGatewayConnectionOptions *CreateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPNGatewayConnectionWithContext(ctx context.Context, ...) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPNGatewayWithContext(ctx context.Context, createVPNGatewayOptions *CreateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVolume(createVolumeOptions *CreateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVolumeWithContext(ctx context.Context, createVolumeOptions *CreateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteBareMetalServer(deleteBareMetalServerOptions *DeleteBareMetalServerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteBareMetalServerNetworkInterface(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteBareMetalServerNetworkInterfaceWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteBareMetalServerWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteDedicatedHost(deleteDedicatedHostOptions *DeleteDedicatedHostOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteDedicatedHostGroup(deleteDedicatedHostGroupOptions *DeleteDedicatedHostGroupOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteDedicatedHostGroupWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteDedicatedHostWithContext(ctx context.Context, deleteDedicatedHostOptions *DeleteDedicatedHostOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteEndpointGateway(deleteEndpointGatewayOptions *DeleteEndpointGatewayOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteEndpointGatewayWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteFloatingIP(deleteFloatingIPOptions *DeleteFloatingIPOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteFloatingIPWithContext(ctx context.Context, deleteFloatingIPOptions *DeleteFloatingIPOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteFlowLogCollector(deleteFlowLogCollectorOptions *DeleteFlowLogCollectorOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteFlowLogCollectorWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteIkePolicy(deleteIkePolicyOptions *DeleteIkePolicyOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteIkePolicyWithContext(ctx context.Context, deleteIkePolicyOptions *DeleteIkePolicyOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteImage(deleteImageOptions *DeleteImageOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteImageWithContext(ctx context.Context, deleteImageOptions *DeleteImageOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstance(deleteInstanceOptions *DeleteInstanceOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroup(deleteInstanceGroupOptions *DeleteInstanceGroupOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupLoadBalancer(deleteInstanceGroupLoadBalancerOptions *DeleteInstanceGroupLoadBalancerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupLoadBalancerWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupManager(deleteInstanceGroupManagerOptions *DeleteInstanceGroupManagerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupManagerAction(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupManagerActionWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupManagerPolicy(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupManagerPolicyWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupManagerWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupMembership(deleteInstanceGroupMembershipOptions *DeleteInstanceGroupMembershipOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupMembershipWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupMemberships(deleteInstanceGroupMembershipsOptions *DeleteInstanceGroupMembershipsOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupMembershipsWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupWithContext(ctx context.Context, deleteInstanceGroupOptions *DeleteInstanceGroupOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceNetworkInterface(deleteInstanceNetworkInterfaceOptions *DeleteInstanceNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceNetworkInterfaceWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceTemplate(deleteInstanceTemplateOptions *DeleteInstanceTemplateOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceTemplateWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceVolumeAttachment(deleteInstanceVolumeAttachmentOptions *DeleteInstanceVolumeAttachmentOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceVolumeAttachmentWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceWithContext(ctx context.Context, deleteInstanceOptions *DeleteInstanceOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteIpsecPolicy(deleteIpsecPolicyOptions *DeleteIpsecPolicyOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteIpsecPolicyWithContext(ctx context.Context, deleteIpsecPolicyOptions *DeleteIpsecPolicyOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteKey(deleteKeyOptions *DeleteKeyOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteKeyWithContext(ctx context.Context, deleteKeyOptions *DeleteKeyOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancer(deleteLoadBalancerOptions *DeleteLoadBalancerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerListener(deleteLoadBalancerListenerOptions *DeleteLoadBalancerListenerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerListenerPolicy(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerListenerPolicyRule(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerListenerPolicyWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerListenerWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerPool(deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerPoolMember(deleteLoadBalancerPoolMemberOptions *DeleteLoadBalancerPoolMemberOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerPoolMemberWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerPoolWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerWithContext(ctx context.Context, deleteLoadBalancerOptions *DeleteLoadBalancerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteNetworkACL(deleteNetworkACLOptions *DeleteNetworkACLOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteNetworkACLRule(deleteNetworkACLRuleOptions *DeleteNetworkACLRuleOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteNetworkACLRuleWithContext(ctx context.Context, deleteNetworkACLRuleOptions *DeleteNetworkACLRuleOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteNetworkACLWithContext(ctx context.Context, deleteNetworkACLOptions *DeleteNetworkACLOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeletePlacementGroup(deletePlacementGroupOptions *DeletePlacementGroupOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeletePlacementGroupWithContext(ctx context.Context, deletePlacementGroupOptions *DeletePlacementGroupOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeletePublicGateway(deletePublicGatewayOptions *DeletePublicGatewayOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeletePublicGatewayWithContext(ctx context.Context, deletePublicGatewayOptions *DeletePublicGatewayOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSecurityGroup(deleteSecurityGroupOptions *DeleteSecurityGroupOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSecurityGroupRule(deleteSecurityGroupRuleOptions *DeleteSecurityGroupRuleOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSecurityGroupRuleWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSecurityGroupTargetBinding(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSecurityGroupTargetBindingWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSecurityGroupWithContext(ctx context.Context, deleteSecurityGroupOptions *DeleteSecurityGroupOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSnapshot(deleteSnapshotOptions *DeleteSnapshotOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSnapshotWithContext(ctx context.Context, deleteSnapshotOptions *DeleteSnapshotOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSnapshots(deleteSnapshotsOptions *DeleteSnapshotsOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSnapshotsWithContext(ctx context.Context, deleteSnapshotsOptions *DeleteSnapshotsOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSubnet(deleteSubnetOptions *DeleteSubnetOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSubnetReservedIP(deleteSubnetReservedIPOptions *DeleteSubnetReservedIPOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSubnetReservedIPWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteSubnetWithContext(ctx context.Context, deleteSubnetOptions *DeleteSubnetOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPC(deleteVPCOptions *DeleteVPCOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCAddressPrefix(deleteVPCAddressPrefixOptions *DeleteVPCAddressPrefixOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCAddressPrefixWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCRoute(deleteVPCRouteOptions *DeleteVPCRouteOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCRouteWithContext(ctx context.Context, deleteVPCRouteOptions *DeleteVPCRouteOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCRoutingTable(deleteVPCRoutingTableOptions *DeleteVPCRoutingTableOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCRoutingTableRoute(deleteVPCRoutingTableRouteOptions *DeleteVPCRoutingTableRouteOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCRoutingTableRouteWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCRoutingTableWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPCWithContext(ctx context.Context, deleteVPCOptions *DeleteVPCOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPNGateway(deleteVPNGatewayOptions *DeleteVPNGatewayOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPNGatewayConnection(deleteVPNGatewayConnectionOptions *DeleteVPNGatewayConnectionOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPNGatewayConnectionWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVPNGatewayWithContext(ctx context.Context, deleteVPNGatewayOptions *DeleteVPNGatewayOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVolume(deleteVolumeOptions *DeleteVolumeOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteVolumeWithContext(ctx context.Context, deleteVolumeOptions *DeleteVolumeOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DisableRetries()
- func (vpc *VpcV1) EnableRetries(maxRetries int, maxRetryInterval time.Duration)
- func (vpc *VpcV1) GetBareMetalServer(getBareMetalServerOptions *GetBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetBareMetalServerDisk(getBareMetalServerDiskOptions *GetBareMetalServerDiskOptions) (result *BareMetalServerDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetBareMetalServerDiskWithContext(ctx context.Context, ...) (result *BareMetalServerDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetBareMetalServerInitialization(...) (result *BareMetalServerInitialization, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetBareMetalServerInitializationWithContext(ctx context.Context, ...) (result *BareMetalServerInitialization, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetBareMetalServerNetworkInterface(...) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetBareMetalServerNetworkInterfaceFloatingIP(...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetBareMetalServerNetworkInterfaceFloatingIPWithContext(ctx context.Context, ...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetBareMetalServerNetworkInterfaceWithContext(ctx context.Context, ...) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetBareMetalServerProfile(getBareMetalServerProfileOptions *GetBareMetalServerProfileOptions) (result *BareMetalServerProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetBareMetalServerProfileWithContext(ctx context.Context, ...) (result *BareMetalServerProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetBareMetalServerWithContext(ctx context.Context, getBareMetalServerOptions *GetBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetDedicatedHost(getDedicatedHostOptions *GetDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetDedicatedHostDisk(getDedicatedHostDiskOptions *GetDedicatedHostDiskOptions) (result *DedicatedHostDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetDedicatedHostDiskWithContext(ctx context.Context, getDedicatedHostDiskOptions *GetDedicatedHostDiskOptions) (result *DedicatedHostDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetDedicatedHostGroup(getDedicatedHostGroupOptions *GetDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetDedicatedHostGroupWithContext(ctx context.Context, ...) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetDedicatedHostProfile(getDedicatedHostProfileOptions *GetDedicatedHostProfileOptions) (result *DedicatedHostProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetDedicatedHostProfileWithContext(ctx context.Context, ...) (result *DedicatedHostProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetDedicatedHostWithContext(ctx context.Context, getDedicatedHostOptions *GetDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetEnableGzipCompression() bool
- func (vpc *VpcV1) GetEndpointGateway(getEndpointGatewayOptions *GetEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetEndpointGatewayIP(getEndpointGatewayIPOptions *GetEndpointGatewayIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetEndpointGatewayIPWithContext(ctx context.Context, getEndpointGatewayIPOptions *GetEndpointGatewayIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetEndpointGatewayWithContext(ctx context.Context, getEndpointGatewayOptions *GetEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetFloatingIP(getFloatingIPOptions *GetFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetFloatingIPWithContext(ctx context.Context, getFloatingIPOptions *GetFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetFlowLogCollector(getFlowLogCollectorOptions *GetFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetFlowLogCollectorWithContext(ctx context.Context, getFlowLogCollectorOptions *GetFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetIkePolicy(getIkePolicyOptions *GetIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetIkePolicyWithContext(ctx context.Context, getIkePolicyOptions *GetIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetImage(getImageOptions *GetImageOptions) (result *Image, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetImageWithContext(ctx context.Context, getImageOptions *GetImageOptions) (result *Image, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstance(getInstanceOptions *GetInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceDisk(getInstanceDiskOptions *GetInstanceDiskOptions) (result *InstanceDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceDiskWithContext(ctx context.Context, getInstanceDiskOptions *GetInstanceDiskOptions) (result *InstanceDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceGroup(getInstanceGroupOptions *GetInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceGroupManager(getInstanceGroupManagerOptions *GetInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceGroupManagerAction(getInstanceGroupManagerActionOptions *GetInstanceGroupManagerActionOptions) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetInstanceGroupManagerActionWithContext(ctx context.Context, ...) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetInstanceGroupManagerPolicy(getInstanceGroupManagerPolicyOptions *GetInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetInstanceGroupManagerPolicyWithContext(ctx context.Context, ...) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetInstanceGroupManagerWithContext(ctx context.Context, ...) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceGroupMembership(getInstanceGroupMembershipOptions *GetInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceGroupMembershipWithContext(ctx context.Context, ...) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceGroupWithContext(ctx context.Context, getInstanceGroupOptions *GetInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceInitialization(getInstanceInitializationOptions *GetInstanceInitializationOptions) (result *InstanceInitialization, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceInitializationWithContext(ctx context.Context, ...) (result *InstanceInitialization, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceNetworkInterface(getInstanceNetworkInterfaceOptions *GetInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceNetworkInterfaceFloatingIP(...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, ...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceNetworkInterfaceWithContext(ctx context.Context, ...) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceProfile(getInstanceProfileOptions *GetInstanceProfileOptions) (result *InstanceProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceProfileWithContext(ctx context.Context, getInstanceProfileOptions *GetInstanceProfileOptions) (result *InstanceProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceTemplate(getInstanceTemplateOptions *GetInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceTemplateWithContext(ctx context.Context, getInstanceTemplateOptions *GetInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceVolumeAttachment(getInstanceVolumeAttachmentOptions *GetInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceVolumeAttachmentWithContext(ctx context.Context, ...) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceWithContext(ctx context.Context, getInstanceOptions *GetInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetIpsecPolicy(getIpsecPolicyOptions *GetIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetIpsecPolicyWithContext(ctx context.Context, getIpsecPolicyOptions *GetIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetKey(getKeyOptions *GetKeyOptions) (result *Key, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetKeyWithContext(ctx context.Context, getKeyOptions *GetKeyOptions) (result *Key, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancer(getLoadBalancerOptions *GetLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerListener(getLoadBalancerListenerOptions *GetLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerListenerPolicy(getLoadBalancerListenerPolicyOptions *GetLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerListenerPolicyRule(...) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, ...) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetLoadBalancerListenerPolicyWithContext(ctx context.Context, ...) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerListenerWithContext(ctx context.Context, ...) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerPool(getLoadBalancerPoolOptions *GetLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerPoolMember(getLoadBalancerPoolMemberOptions *GetLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerPoolMemberWithContext(ctx context.Context, ...) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerPoolWithContext(ctx context.Context, getLoadBalancerPoolOptions *GetLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerProfile(getLoadBalancerProfileOptions *GetLoadBalancerProfileOptions) (result *LoadBalancerProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerProfileWithContext(ctx context.Context, ...) (result *LoadBalancerProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerStatistics(getLoadBalancerStatisticsOptions *GetLoadBalancerStatisticsOptions) (result *LoadBalancerStatistics, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerStatisticsWithContext(ctx context.Context, ...) (result *LoadBalancerStatistics, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerWithContext(ctx context.Context, getLoadBalancerOptions *GetLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetNetworkACL(getNetworkACLOptions *GetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetNetworkACLRule(getNetworkACLRuleOptions *GetNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetNetworkACLRuleWithContext(ctx context.Context, getNetworkACLRuleOptions *GetNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetNetworkACLWithContext(ctx context.Context, getNetworkACLOptions *GetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetOperatingSystem(getOperatingSystemOptions *GetOperatingSystemOptions) (result *OperatingSystem, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetOperatingSystemWithContext(ctx context.Context, getOperatingSystemOptions *GetOperatingSystemOptions) (result *OperatingSystem, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetPlacementGroup(getPlacementGroupOptions *GetPlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetPlacementGroupWithContext(ctx context.Context, getPlacementGroupOptions *GetPlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetPublicGateway(getPublicGatewayOptions *GetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetPublicGatewayWithContext(ctx context.Context, getPublicGatewayOptions *GetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetRegion(getRegionOptions *GetRegionOptions) (result *Region, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetRegionWithContext(ctx context.Context, getRegionOptions *GetRegionOptions) (result *Region, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetRegionZone(getRegionZoneOptions *GetRegionZoneOptions) (result *Zone, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetRegionZoneWithContext(ctx context.Context, getRegionZoneOptions *GetRegionZoneOptions) (result *Zone, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSecurityGroup(getSecurityGroupOptions *GetSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSecurityGroupNetworkInterface(...) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSecurityGroupNetworkInterfaceWithContext(ctx context.Context, ...) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSecurityGroupRule(getSecurityGroupRuleOptions *GetSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSecurityGroupRuleWithContext(ctx context.Context, getSecurityGroupRuleOptions *GetSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSecurityGroupTarget(getSecurityGroupTargetOptions *GetSecurityGroupTargetOptions) (result SecurityGroupTargetReferenceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetSecurityGroupTargetWithContext(ctx context.Context, ...) (result SecurityGroupTargetReferenceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetSecurityGroupWithContext(ctx context.Context, getSecurityGroupOptions *GetSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetServiceURL() string
- func (vpc *VpcV1) GetSnapshot(getSnapshotOptions *GetSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSnapshotWithContext(ctx context.Context, getSnapshotOptions *GetSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnet(getSubnetOptions *GetSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetNetworkACL(getSubnetNetworkACLOptions *GetSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetNetworkACLWithContext(ctx context.Context, getSubnetNetworkACLOptions *GetSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetPublicGateway(getSubnetPublicGatewayOptions *GetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetPublicGatewayWithContext(ctx context.Context, ...) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetReservedIP(getSubnetReservedIPOptions *GetSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetReservedIPWithContext(ctx context.Context, getSubnetReservedIPOptions *GetSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetRoutingTable(getSubnetRoutingTableOptions *GetSubnetRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetRoutingTableWithContext(ctx context.Context, ...) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetSubnetWithContext(ctx context.Context, getSubnetOptions *GetSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPC(getVPCOptions *GetVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCAddressPrefix(getVPCAddressPrefixOptions *GetVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCAddressPrefixWithContext(ctx context.Context, getVPCAddressPrefixOptions *GetVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCDefaultNetworkACL(getVPCDefaultNetworkACLOptions *GetVPCDefaultNetworkACLOptions) (result *DefaultNetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCDefaultNetworkACLWithContext(ctx context.Context, ...) (result *DefaultNetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCDefaultRoutingTable(getVPCDefaultRoutingTableOptions *GetVPCDefaultRoutingTableOptions) (result *DefaultRoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCDefaultRoutingTableWithContext(ctx context.Context, ...) (result *DefaultRoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCDefaultSecurityGroup(getVPCDefaultSecurityGroupOptions *GetVPCDefaultSecurityGroupOptions) (result *DefaultSecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCDefaultSecurityGroupWithContext(ctx context.Context, ...) (result *DefaultSecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCRoute(getVPCRouteOptions *GetVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCRouteWithContext(ctx context.Context, getVPCRouteOptions *GetVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCRoutingTable(getVPCRoutingTableOptions *GetVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCRoutingTableRoute(getVPCRoutingTableRouteOptions *GetVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCRoutingTableRouteWithContext(ctx context.Context, ...) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCRoutingTableWithContext(ctx context.Context, getVPCRoutingTableOptions *GetVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCWithContext(ctx context.Context, getVPCOptions *GetVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPNGateway(getVPNGatewayOptions *GetVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPNGatewayConnection(getVPNGatewayConnectionOptions *GetVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPNGatewayConnectionWithContext(ctx context.Context, ...) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPNGatewayWithContext(ctx context.Context, getVPNGatewayOptions *GetVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVolume(getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVolumeProfile(getVolumeProfileOptions *GetVolumeProfileOptions) (result *VolumeProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVolumeProfileWithContext(ctx context.Context, getVolumeProfileOptions *GetVolumeProfileOptions) (result *VolumeProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVolumeWithContext(ctx context.Context, getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListBareMetalServerDisks(listBareMetalServerDisksOptions *ListBareMetalServerDisksOptions) (result *BareMetalServerDiskCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListBareMetalServerDisksWithContext(ctx context.Context, ...) (result *BareMetalServerDiskCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListBareMetalServerNetworkInterfaceFloatingIps(...) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListBareMetalServerNetworkInterfaceFloatingIpsWithContext(ctx context.Context, ...) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListBareMetalServerNetworkInterfaces(...) (result *BareMetalServerNetworkInterfaceCollection, ...)
- func (vpc *VpcV1) ListBareMetalServerNetworkInterfacesWithContext(ctx context.Context, ...) (result *BareMetalServerNetworkInterfaceCollection, ...)
- func (vpc *VpcV1) ListBareMetalServerProfiles(listBareMetalServerProfilesOptions *ListBareMetalServerProfilesOptions) (result *BareMetalServerProfileCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListBareMetalServerProfilesWithContext(ctx context.Context, ...) (result *BareMetalServerProfileCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListBareMetalServers(listBareMetalServersOptions *ListBareMetalServersOptions) (result *BareMetalServerCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListBareMetalServersWithContext(ctx context.Context, listBareMetalServersOptions *ListBareMetalServersOptions) (result *BareMetalServerCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListDedicatedHostDisks(listDedicatedHostDisksOptions *ListDedicatedHostDisksOptions) (result *DedicatedHostDiskCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListDedicatedHostDisksWithContext(ctx context.Context, ...) (result *DedicatedHostDiskCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListDedicatedHostGroups(listDedicatedHostGroupsOptions *ListDedicatedHostGroupsOptions) (result *DedicatedHostGroupCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListDedicatedHostGroupsWithContext(ctx context.Context, ...) (result *DedicatedHostGroupCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListDedicatedHostProfiles(listDedicatedHostProfilesOptions *ListDedicatedHostProfilesOptions) (result *DedicatedHostProfileCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListDedicatedHostProfilesWithContext(ctx context.Context, ...) (result *DedicatedHostProfileCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListDedicatedHosts(listDedicatedHostsOptions *ListDedicatedHostsOptions) (result *DedicatedHostCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListDedicatedHostsWithContext(ctx context.Context, listDedicatedHostsOptions *ListDedicatedHostsOptions) (result *DedicatedHostCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListEndpointGatewayIps(listEndpointGatewayIpsOptions *ListEndpointGatewayIpsOptions) (result *ReservedIPCollectionEndpointGatewayContext, ...)
- func (vpc *VpcV1) ListEndpointGatewayIpsWithContext(ctx context.Context, ...) (result *ReservedIPCollectionEndpointGatewayContext, ...)
- func (vpc *VpcV1) ListEndpointGateways(listEndpointGatewaysOptions *ListEndpointGatewaysOptions) (result *EndpointGatewayCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListEndpointGatewaysWithContext(ctx context.Context, listEndpointGatewaysOptions *ListEndpointGatewaysOptions) (result *EndpointGatewayCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListFloatingIps(listFloatingIpsOptions *ListFloatingIpsOptions) (result *FloatingIPCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListFloatingIpsWithContext(ctx context.Context, listFloatingIpsOptions *ListFloatingIpsOptions) (result *FloatingIPCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListFlowLogCollectors(listFlowLogCollectorsOptions *ListFlowLogCollectorsOptions) (result *FlowLogCollectorCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListFlowLogCollectorsWithContext(ctx context.Context, ...) (result *FlowLogCollectorCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListIkePolicies(listIkePoliciesOptions *ListIkePoliciesOptions) (result *IkePolicyCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListIkePoliciesWithContext(ctx context.Context, listIkePoliciesOptions *ListIkePoliciesOptions) (result *IkePolicyCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListIkePolicyConnections(listIkePolicyConnectionsOptions *ListIkePolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListIkePolicyConnectionsWithContext(ctx context.Context, ...) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListImages(listImagesOptions *ListImagesOptions) (result *ImageCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListImagesWithContext(ctx context.Context, listImagesOptions *ListImagesOptions) (result *ImageCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceDisks(listInstanceDisksOptions *ListInstanceDisksOptions) (result *InstanceDiskCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceDisksWithContext(ctx context.Context, listInstanceDisksOptions *ListInstanceDisksOptions) (result *InstanceDiskCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceGroupManagerActions(listInstanceGroupManagerActionsOptions *ListInstanceGroupManagerActionsOptions) (result *InstanceGroupManagerActionsCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupManagerActionsWithContext(ctx context.Context, ...) (result *InstanceGroupManagerActionsCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupManagerPolicies(...) (result *InstanceGroupManagerPolicyCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupManagerPoliciesWithContext(ctx context.Context, ...) (result *InstanceGroupManagerPolicyCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupManagers(listInstanceGroupManagersOptions *ListInstanceGroupManagersOptions) (result *InstanceGroupManagerCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupManagersWithContext(ctx context.Context, ...) (result *InstanceGroupManagerCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupMemberships(listInstanceGroupMembershipsOptions *ListInstanceGroupMembershipsOptions) (result *InstanceGroupMembershipCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupMembershipsWithContext(ctx context.Context, ...) (result *InstanceGroupMembershipCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroups(listInstanceGroupsOptions *ListInstanceGroupsOptions) (result *InstanceGroupCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceGroupsWithContext(ctx context.Context, listInstanceGroupsOptions *ListInstanceGroupsOptions) (result *InstanceGroupCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceNetworkInterfaceFloatingIps(...) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceNetworkInterfaceFloatingIpsWithContext(ctx context.Context, ...) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceNetworkInterfaces(listInstanceNetworkInterfacesOptions *ListInstanceNetworkInterfacesOptions) (result *NetworkInterfaceUnpaginatedCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceNetworkInterfacesWithContext(ctx context.Context, ...) (result *NetworkInterfaceUnpaginatedCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceProfiles(listInstanceProfilesOptions *ListInstanceProfilesOptions) (result *InstanceProfileCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceProfilesWithContext(ctx context.Context, listInstanceProfilesOptions *ListInstanceProfilesOptions) (result *InstanceProfileCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceTemplates(listInstanceTemplatesOptions *ListInstanceTemplatesOptions) (result *InstanceTemplateCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceTemplatesWithContext(ctx context.Context, ...) (result *InstanceTemplateCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceVolumeAttachments(listInstanceVolumeAttachmentsOptions *ListInstanceVolumeAttachmentsOptions) (result *VolumeAttachmentCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceVolumeAttachmentsWithContext(ctx context.Context, ...) (result *VolumeAttachmentCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstances(listInstancesOptions *ListInstancesOptions) (result *InstanceCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstancesWithContext(ctx context.Context, listInstancesOptions *ListInstancesOptions) (result *InstanceCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListIpsecPolicies(listIpsecPoliciesOptions *ListIpsecPoliciesOptions) (result *IPsecPolicyCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListIpsecPoliciesWithContext(ctx context.Context, listIpsecPoliciesOptions *ListIpsecPoliciesOptions) (result *IPsecPolicyCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListIpsecPolicyConnections(listIpsecPolicyConnectionsOptions *ListIpsecPolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListIpsecPolicyConnectionsWithContext(ctx context.Context, ...) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListKeys(listKeysOptions *ListKeysOptions) (result *KeyCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListKeysWithContext(ctx context.Context, listKeysOptions *ListKeysOptions) (result *KeyCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListLoadBalancerListenerPolicies(...) (result *LoadBalancerListenerPolicyCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerListenerPoliciesWithContext(ctx context.Context, ...) (result *LoadBalancerListenerPolicyCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerListenerPolicyRules(...) (result *LoadBalancerListenerPolicyRuleCollection, ...)
- func (vpc *VpcV1) ListLoadBalancerListenerPolicyRulesWithContext(ctx context.Context, ...) (result *LoadBalancerListenerPolicyRuleCollection, ...)
- func (vpc *VpcV1) ListLoadBalancerListeners(listLoadBalancerListenersOptions *ListLoadBalancerListenersOptions) (result *LoadBalancerListenerCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerListenersWithContext(ctx context.Context, ...) (result *LoadBalancerListenerCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerPoolMembers(listLoadBalancerPoolMembersOptions *ListLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerPoolMembersWithContext(ctx context.Context, ...) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerPools(listLoadBalancerPoolsOptions *ListLoadBalancerPoolsOptions) (result *LoadBalancerPoolCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListLoadBalancerPoolsWithContext(ctx context.Context, ...) (result *LoadBalancerPoolCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListLoadBalancerProfiles(listLoadBalancerProfilesOptions *ListLoadBalancerProfilesOptions) (result *LoadBalancerProfileCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerProfilesWithContext(ctx context.Context, ...) (result *LoadBalancerProfileCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancers(listLoadBalancersOptions *ListLoadBalancersOptions) (result *LoadBalancerCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListLoadBalancersWithContext(ctx context.Context, listLoadBalancersOptions *ListLoadBalancersOptions) (result *LoadBalancerCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListNetworkACLRules(listNetworkACLRulesOptions *ListNetworkACLRulesOptions) (result *NetworkACLRuleCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListNetworkACLRulesWithContext(ctx context.Context, listNetworkACLRulesOptions *ListNetworkACLRulesOptions) (result *NetworkACLRuleCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListNetworkAcls(listNetworkAclsOptions *ListNetworkAclsOptions) (result *NetworkACLCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListNetworkAclsWithContext(ctx context.Context, listNetworkAclsOptions *ListNetworkAclsOptions) (result *NetworkACLCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListOperatingSystems(listOperatingSystemsOptions *ListOperatingSystemsOptions) (result *OperatingSystemCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListOperatingSystemsWithContext(ctx context.Context, listOperatingSystemsOptions *ListOperatingSystemsOptions) (result *OperatingSystemCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListPlacementGroups(listPlacementGroupsOptions *ListPlacementGroupsOptions) (result *PlacementGroupCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListPlacementGroupsWithContext(ctx context.Context, listPlacementGroupsOptions *ListPlacementGroupsOptions) (result *PlacementGroupCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListPublicGateways(listPublicGatewaysOptions *ListPublicGatewaysOptions) (result *PublicGatewayCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListPublicGatewaysWithContext(ctx context.Context, listPublicGatewaysOptions *ListPublicGatewaysOptions) (result *PublicGatewayCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListRegionZones(listRegionZonesOptions *ListRegionZonesOptions) (result *ZoneCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListRegionZonesWithContext(ctx context.Context, listRegionZonesOptions *ListRegionZonesOptions) (result *ZoneCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListRegions(listRegionsOptions *ListRegionsOptions) (result *RegionCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListRegionsWithContext(ctx context.Context, listRegionsOptions *ListRegionsOptions) (result *RegionCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSecurityGroupNetworkInterfaces(...) (result *NetworkInterfaceCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSecurityGroupNetworkInterfacesWithContext(ctx context.Context, ...) (result *NetworkInterfaceCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSecurityGroupRules(listSecurityGroupRulesOptions *ListSecurityGroupRulesOptions) (result *SecurityGroupRuleCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListSecurityGroupRulesWithContext(ctx context.Context, ...) (result *SecurityGroupRuleCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListSecurityGroupTargets(listSecurityGroupTargetsOptions *ListSecurityGroupTargetsOptions) (result *SecurityGroupTargetCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListSecurityGroupTargetsWithContext(ctx context.Context, ...) (result *SecurityGroupTargetCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListSecurityGroups(listSecurityGroupsOptions *ListSecurityGroupsOptions) (result *SecurityGroupCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSecurityGroupsWithContext(ctx context.Context, listSecurityGroupsOptions *ListSecurityGroupsOptions) (result *SecurityGroupCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSnapshots(listSnapshotsOptions *ListSnapshotsOptions) (result *SnapshotCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSnapshotsWithContext(ctx context.Context, listSnapshotsOptions *ListSnapshotsOptions) (result *SnapshotCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSubnetReservedIps(listSubnetReservedIpsOptions *ListSubnetReservedIpsOptions) (result *ReservedIPCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSubnetReservedIpsWithContext(ctx context.Context, ...) (result *ReservedIPCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSubnets(listSubnetsOptions *ListSubnetsOptions) (result *SubnetCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSubnetsWithContext(ctx context.Context, listSubnetsOptions *ListSubnetsOptions) (result *SubnetCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPCAddressPrefixes(listVPCAddressPrefixesOptions *ListVPCAddressPrefixesOptions) (result *AddressPrefixCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPCAddressPrefixesWithContext(ctx context.Context, ...) (result *AddressPrefixCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPCRoutes(listVPCRoutesOptions *ListVPCRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPCRoutesWithContext(ctx context.Context, listVPCRoutesOptions *ListVPCRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPCRoutingTableRoutes(listVPCRoutingTableRoutesOptions *ListVPCRoutingTableRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPCRoutingTableRoutesWithContext(ctx context.Context, ...) (result *RouteCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPCRoutingTables(listVPCRoutingTablesOptions *ListVPCRoutingTablesOptions) (result *RoutingTableCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPCRoutingTablesWithContext(ctx context.Context, listVPCRoutingTablesOptions *ListVPCRoutingTablesOptions) (result *RoutingTableCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPNGatewayConnectionLocalCIDRs(...) (result *VPNGatewayConnectionLocalCIDRs, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGatewayConnectionLocalCIDRsWithContext(ctx context.Context, ...) (result *VPNGatewayConnectionLocalCIDRs, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGatewayConnectionPeerCIDRs(...) (result *VPNGatewayConnectionPeerCIDRs, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGatewayConnectionPeerCIDRsWithContext(ctx context.Context, ...) (result *VPNGatewayConnectionPeerCIDRs, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGatewayConnections(listVPNGatewayConnectionsOptions *ListVPNGatewayConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGatewayConnectionsWithContext(ctx context.Context, ...) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGateways(listVPNGatewaysOptions *ListVPNGatewaysOptions) (result *VPNGatewayCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPNGatewaysWithContext(ctx context.Context, listVPNGatewaysOptions *ListVPNGatewaysOptions) (result *VPNGatewayCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVolumeProfiles(listVolumeProfilesOptions *ListVolumeProfilesOptions) (result *VolumeProfileCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVolumeProfilesWithContext(ctx context.Context, listVolumeProfilesOptions *ListVolumeProfilesOptions) (result *VolumeProfileCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVolumes(listVolumesOptions *ListVolumesOptions) (result *VolumeCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVolumesWithContext(ctx context.Context, listVolumesOptions *ListVolumesOptions) (result *VolumeCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVpcs(listVpcsOptions *ListVpcsOptions) (result *VPCCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVpcsWithContext(ctx context.Context, listVpcsOptions *ListVpcsOptions) (result *VPCCollection, response *core.DetailedResponse, err error)
- func (*VpcV1) NewAddBareMetalServerNetworkInterfaceFloatingIPOptions(bareMetalServerID string, networkInterfaceID string, id string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
- func (*VpcV1) NewAddEndpointGatewayIPOptions(endpointGatewayID string, id string) *AddEndpointGatewayIPOptions
- func (*VpcV1) NewAddInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *AddInstanceNetworkInterfaceFloatingIPOptions
- func (*VpcV1) NewAddSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *AddSecurityGroupNetworkInterfaceOptions
- func (*VpcV1) NewAddVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *AddVPNGatewayConnectionLocalCIDROptions
- func (*VpcV1) NewAddVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *AddVPNGatewayConnectionPeerCIDROptions
- func (*VpcV1) NewBareMetalServerInitializationPrototype(image ImageIdentityIntf, keys []KeyIdentityIntf) (_model *BareMetalServerInitializationPrototype, err error)
- func (*VpcV1) NewBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype(interfaceType string, subnet SubnetIdentityIntf) (...)
- func (*VpcV1) NewBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype(interfaceType string, subnet SubnetIdentityIntf, vlan int64) (...)
- func (*VpcV1) NewBareMetalServerPrimaryNetworkInterfacePrototype(subnet SubnetIdentityIntf) (_model *BareMetalServerPrimaryNetworkInterfacePrototype, err error)
- func (*VpcV1) NewBareMetalServerProfileIdentityByHref(href string) (_model *BareMetalServerProfileIdentityByHref, err error)
- func (*VpcV1) NewBareMetalServerProfileIdentityByName(name string) (_model *BareMetalServerProfileIdentityByName, err error)
- func (*VpcV1) NewCertificateInstanceIdentityByCRN(crn string) (_model *CertificateInstanceIdentityByCRN, err error)
- func (*VpcV1) NewCheckVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *CheckVPNGatewayConnectionLocalCIDROptions
- func (*VpcV1) NewCheckVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *CheckVPNGatewayConnectionPeerCIDROptions
- func (*VpcV1) NewCreateBareMetalServerConsoleAccessTokenOptions(bareMetalServerID string, consoleType string) *CreateBareMetalServerConsoleAccessTokenOptions
- func (*VpcV1) NewCreateBareMetalServerNetworkInterfaceOptions(bareMetalServerID string, ...) *CreateBareMetalServerNetworkInterfaceOptions
- func (*VpcV1) NewCreateBareMetalServerOptions(initialization *BareMetalServerInitializationPrototype, ...) *CreateBareMetalServerOptions
- func (*VpcV1) NewCreateDedicatedHostGroupOptions() *CreateDedicatedHostGroupOptions
- func (*VpcV1) NewCreateDedicatedHostOptions(dedicatedHostPrototype DedicatedHostPrototypeIntf) *CreateDedicatedHostOptions
- func (*VpcV1) NewCreateEndpointGatewayOptions(target EndpointGatewayTargetPrototypeIntf, vpc VPCIdentityIntf) *CreateEndpointGatewayOptions
- func (*VpcV1) NewCreateFloatingIPOptions(floatingIPPrototype FloatingIPPrototypeIntf) *CreateFloatingIPOptions
- func (*VpcV1) NewCreateFlowLogCollectorOptions(storageBucket LegacyCloudObjectStorageBucketIdentityIntf, ...) *CreateFlowLogCollectorOptions
- func (*VpcV1) NewCreateIkePolicyOptions(authenticationAlgorithm string, dhGroup int64, encryptionAlgorithm string, ...) *CreateIkePolicyOptions
- func (*VpcV1) NewCreateImageOptions(imagePrototype ImagePrototypeIntf) *CreateImageOptions
- func (*VpcV1) NewCreateInstanceActionOptions(instanceID string, typeVar string) *CreateInstanceActionOptions
- func (*VpcV1) NewCreateInstanceConsoleAccessTokenOptions(instanceID string, consoleType string) *CreateInstanceConsoleAccessTokenOptions
- func (*VpcV1) NewCreateInstanceGroupManagerActionOptions(instanceGroupID string, instanceGroupManagerID string, ...) *CreateInstanceGroupManagerActionOptions
- func (*VpcV1) NewCreateInstanceGroupManagerOptions(instanceGroupID string, ...) *CreateInstanceGroupManagerOptions
- func (*VpcV1) NewCreateInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, ...) *CreateInstanceGroupManagerPolicyOptions
- func (*VpcV1) NewCreateInstanceGroupOptions(instanceTemplate InstanceTemplateIdentityIntf, subnets []SubnetIdentityIntf) *CreateInstanceGroupOptions
- func (*VpcV1) NewCreateInstanceNetworkInterfaceOptions(instanceID string, subnet SubnetIdentityIntf) *CreateInstanceNetworkInterfaceOptions
- func (*VpcV1) NewCreateInstanceOptions(instancePrototype InstancePrototypeIntf) *CreateInstanceOptions
- func (*VpcV1) NewCreateInstanceTemplateOptions(instanceTemplatePrototype InstanceTemplatePrototypeIntf) *CreateInstanceTemplateOptions
- func (*VpcV1) NewCreateInstanceVolumeAttachmentOptions(instanceID string, volume VolumeAttachmentPrototypeVolumeIntf) *CreateInstanceVolumeAttachmentOptions
- func (*VpcV1) NewCreateIpsecPolicyOptions(authenticationAlgorithm string, encryptionAlgorithm string, pfs string) *CreateIpsecPolicyOptions
- func (*VpcV1) NewCreateKeyOptions(publicKey string) *CreateKeyOptions
- func (*VpcV1) NewCreateLoadBalancerListenerOptions(loadBalancerID string, protocol string) *CreateLoadBalancerListenerOptions
- func (*VpcV1) NewCreateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, action string, priority int64) *CreateLoadBalancerListenerPolicyOptions
- func (*VpcV1) NewCreateLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, condition string, ...) *CreateLoadBalancerListenerPolicyRuleOptions
- func (*VpcV1) NewCreateLoadBalancerOptions(isPublic bool, subnets []SubnetIdentityIntf) *CreateLoadBalancerOptions
- func (*VpcV1) NewCreateLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, port int64, ...) *CreateLoadBalancerPoolMemberOptions
- func (*VpcV1) NewCreateLoadBalancerPoolOptions(loadBalancerID string, algorithm string, ...) *CreateLoadBalancerPoolOptions
- func (*VpcV1) NewCreateNetworkACLOptions() *CreateNetworkACLOptions
- func (*VpcV1) NewCreateNetworkACLRuleOptions(networkACLID string, networkACLRulePrototype NetworkACLRulePrototypeIntf) *CreateNetworkACLRuleOptions
- func (*VpcV1) NewCreatePlacementGroupOptions(strategy string) *CreatePlacementGroupOptions
- func (*VpcV1) NewCreatePublicGatewayOptions(vpc VPCIdentityIntf, zone ZoneIdentityIntf) *CreatePublicGatewayOptions
- func (*VpcV1) NewCreateSecurityGroupOptions(vpc VPCIdentityIntf) *CreateSecurityGroupOptions
- func (*VpcV1) NewCreateSecurityGroupRuleOptions(securityGroupID string, ...) *CreateSecurityGroupRuleOptions
- func (*VpcV1) NewCreateSecurityGroupTargetBindingOptions(securityGroupID string, id string) *CreateSecurityGroupTargetBindingOptions
- func (*VpcV1) NewCreateSnapshotOptions(sourceVolume VolumeIdentityIntf) *CreateSnapshotOptions
- func (*VpcV1) NewCreateSubnetOptions(subnetPrototype SubnetPrototypeIntf) *CreateSubnetOptions
- func (*VpcV1) NewCreateSubnetReservedIPOptions(subnetID string) *CreateSubnetReservedIPOptions
- func (*VpcV1) NewCreateVPCAddressPrefixOptions(vpcID string, cidr string, zone ZoneIdentityIntf) *CreateVPCAddressPrefixOptions
- func (*VpcV1) NewCreateVPCOptions() *CreateVPCOptions
- func (*VpcV1) NewCreateVPCRouteOptions(vpcID string, destination string, zone ZoneIdentityIntf) *CreateVPCRouteOptions
- func (*VpcV1) NewCreateVPCRoutingTableOptions(vpcID string) *CreateVPCRoutingTableOptions
- func (*VpcV1) NewCreateVPCRoutingTableRouteOptions(vpcID string, routingTableID string, destination string, zone ZoneIdentityIntf) *CreateVPCRoutingTableRouteOptions
- func (*VpcV1) NewCreateVPNGatewayConnectionOptions(vpnGatewayID string, ...) *CreateVPNGatewayConnectionOptions
- func (*VpcV1) NewCreateVPNGatewayOptions(vpnGatewayPrototype VPNGatewayPrototypeIntf) *CreateVPNGatewayOptions
- func (*VpcV1) NewCreateVolumeOptions(volumePrototype VolumePrototypeIntf) *CreateVolumeOptions
- func (*VpcV1) NewDedicatedHostGroupIdentityByCRN(crn string) (_model *DedicatedHostGroupIdentityByCRN, err error)
- func (*VpcV1) NewDedicatedHostGroupIdentityByHref(href string) (_model *DedicatedHostGroupIdentityByHref, err error)
- func (*VpcV1) NewDedicatedHostGroupIdentityByID(id string) (_model *DedicatedHostGroupIdentityByID, err error)
- func (*VpcV1) NewDedicatedHostProfileIdentityByHref(href string) (_model *DedicatedHostProfileIdentityByHref, err error)
- func (*VpcV1) NewDedicatedHostProfileIdentityByName(name string) (_model *DedicatedHostProfileIdentityByName, err error)
- func (*VpcV1) NewDedicatedHostPrototypeDedicatedHostByGroup(profile DedicatedHostProfileIdentityIntf, group DedicatedHostGroupIdentityIntf) (_model *DedicatedHostPrototypeDedicatedHostByGroup, err error)
- func (*VpcV1) NewDedicatedHostPrototypeDedicatedHostByZone(profile DedicatedHostProfileIdentityIntf, zone ZoneIdentityIntf) (_model *DedicatedHostPrototypeDedicatedHostByZone, err error)
- func (*VpcV1) NewDeleteBareMetalServerNetworkInterfaceOptions(bareMetalServerID string, id string) *DeleteBareMetalServerNetworkInterfaceOptions
- func (*VpcV1) NewDeleteBareMetalServerOptions(id string) *DeleteBareMetalServerOptions
- func (*VpcV1) NewDeleteDedicatedHostGroupOptions(id string) *DeleteDedicatedHostGroupOptions
- func (*VpcV1) NewDeleteDedicatedHostOptions(id string) *DeleteDedicatedHostOptions
- func (*VpcV1) NewDeleteEndpointGatewayOptions(id string) *DeleteEndpointGatewayOptions
- func (*VpcV1) NewDeleteFloatingIPOptions(id string) *DeleteFloatingIPOptions
- func (*VpcV1) NewDeleteFlowLogCollectorOptions(id string) *DeleteFlowLogCollectorOptions
- func (*VpcV1) NewDeleteIkePolicyOptions(id string) *DeleteIkePolicyOptions
- func (*VpcV1) NewDeleteImageOptions(id string) *DeleteImageOptions
- func (*VpcV1) NewDeleteInstanceGroupLoadBalancerOptions(instanceGroupID string) *DeleteInstanceGroupLoadBalancerOptions
- func (*VpcV1) NewDeleteInstanceGroupManagerActionOptions(instanceGroupID string, instanceGroupManagerID string, id string) *DeleteInstanceGroupManagerActionOptions
- func (*VpcV1) NewDeleteInstanceGroupManagerOptions(instanceGroupID string, id string) *DeleteInstanceGroupManagerOptions
- func (*VpcV1) NewDeleteInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, id string) *DeleteInstanceGroupManagerPolicyOptions
- func (*VpcV1) NewDeleteInstanceGroupMembershipOptions(instanceGroupID string, id string) *DeleteInstanceGroupMembershipOptions
- func (*VpcV1) NewDeleteInstanceGroupMembershipsOptions(instanceGroupID string) *DeleteInstanceGroupMembershipsOptions
- func (*VpcV1) NewDeleteInstanceGroupOptions(id string) *DeleteInstanceGroupOptions
- func (*VpcV1) NewDeleteInstanceNetworkInterfaceOptions(instanceID string, id string) *DeleteInstanceNetworkInterfaceOptions
- func (*VpcV1) NewDeleteInstanceOptions(id string) *DeleteInstanceOptions
- func (*VpcV1) NewDeleteInstanceTemplateOptions(id string) *DeleteInstanceTemplateOptions
- func (*VpcV1) NewDeleteInstanceVolumeAttachmentOptions(instanceID string, id string) *DeleteInstanceVolumeAttachmentOptions
- func (*VpcV1) NewDeleteIpsecPolicyOptions(id string) *DeleteIpsecPolicyOptions
- func (*VpcV1) NewDeleteKeyOptions(id string) *DeleteKeyOptions
- func (*VpcV1) NewDeleteLoadBalancerListenerOptions(loadBalancerID string, id string) *DeleteLoadBalancerListenerOptions
- func (*VpcV1) NewDeleteLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string) *DeleteLoadBalancerListenerPolicyOptions
- func (*VpcV1) NewDeleteLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string) *DeleteLoadBalancerListenerPolicyRuleOptions
- func (*VpcV1) NewDeleteLoadBalancerOptions(id string) *DeleteLoadBalancerOptions
- func (*VpcV1) NewDeleteLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string) *DeleteLoadBalancerPoolMemberOptions
- func (*VpcV1) NewDeleteLoadBalancerPoolOptions(loadBalancerID string, id string) *DeleteLoadBalancerPoolOptions
- func (*VpcV1) NewDeleteNetworkACLOptions(id string) *DeleteNetworkACLOptions
- func (*VpcV1) NewDeleteNetworkACLRuleOptions(networkACLID string, id string) *DeleteNetworkACLRuleOptions
- func (*VpcV1) NewDeletePlacementGroupOptions(id string) *DeletePlacementGroupOptions
- func (*VpcV1) NewDeletePublicGatewayOptions(id string) *DeletePublicGatewayOptions
- func (*VpcV1) NewDeleteSecurityGroupOptions(id string) *DeleteSecurityGroupOptions
- func (*VpcV1) NewDeleteSecurityGroupRuleOptions(securityGroupID string, id string) *DeleteSecurityGroupRuleOptions
- func (*VpcV1) NewDeleteSecurityGroupTargetBindingOptions(securityGroupID string, id string) *DeleteSecurityGroupTargetBindingOptions
- func (*VpcV1) NewDeleteSnapshotOptions(id string) *DeleteSnapshotOptions
- func (*VpcV1) NewDeleteSnapshotsOptions(sourceVolumeID string) *DeleteSnapshotsOptions
- func (*VpcV1) NewDeleteSubnetOptions(id string) *DeleteSubnetOptions
- func (*VpcV1) NewDeleteSubnetReservedIPOptions(subnetID string, id string) *DeleteSubnetReservedIPOptions
- func (*VpcV1) NewDeleteVPCAddressPrefixOptions(vpcID string, id string) *DeleteVPCAddressPrefixOptions
- func (*VpcV1) NewDeleteVPCOptions(id string) *DeleteVPCOptions
- func (*VpcV1) NewDeleteVPCRouteOptions(vpcID string, id string) *DeleteVPCRouteOptions
- func (*VpcV1) NewDeleteVPCRoutingTableOptions(vpcID string, id string) *DeleteVPCRoutingTableOptions
- func (*VpcV1) NewDeleteVPCRoutingTableRouteOptions(vpcID string, routingTableID string, id string) *DeleteVPCRoutingTableRouteOptions
- func (*VpcV1) NewDeleteVPNGatewayConnectionOptions(vpnGatewayID string, id string) *DeleteVPNGatewayConnectionOptions
- func (*VpcV1) NewDeleteVPNGatewayOptions(id string) *DeleteVPNGatewayOptions
- func (*VpcV1) NewDeleteVolumeOptions(id string) *DeleteVolumeOptions
- func (*VpcV1) NewEncryptionKeyIdentityByCRN(crn string) (_model *EncryptionKeyIdentityByCRN, err error)
- func (*VpcV1) NewEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref(href string) (_model *EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref, ...)
- func (*VpcV1) NewEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID(id string) (_model *EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID, ...)
- func (*VpcV1) NewEndpointGatewayReservedIPReservedIPPrototypeTargetContext(subnet SubnetIdentityIntf) (_model *EndpointGatewayReservedIPReservedIPPrototypeTargetContext, err error)
- func (*VpcV1) NewEndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN(resourceType string, crn string) (...)
- func (*VpcV1) NewEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName(resourceType string, name string) (...)
- func (*VpcV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (...)
- func (*VpcV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (_model *FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID, ...)
- func (*VpcV1) NewFloatingIPPrototypeFloatingIPByTarget(target FloatingIPByTargetNetworkInterfaceIdentityIntf) (_model *FloatingIPPrototypeFloatingIPByTarget, err error)
- func (*VpcV1) NewFloatingIPPrototypeFloatingIPByZone(zone ZoneIdentityIntf) (_model *FloatingIPPrototypeFloatingIPByZone, err error)
- func (*VpcV1) NewFloatingIPTargetPatchNetworkInterfaceIdentityByHref(href string) (_model *FloatingIPTargetPatchNetworkInterfaceIdentityByHref, err error)
- func (*VpcV1) NewFloatingIPTargetPatchNetworkInterfaceIdentityByID(id string) (_model *FloatingIPTargetPatchNetworkInterfaceIdentityByID, err error)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN(crn string) (_model *FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN, ...)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref(href string) (_model *FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref, ...)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID(id string) (_model *FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID, ...)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (...)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (...)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN(crn string) (_model *FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN, ...)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref(href string) (_model *FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref, ...)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID(id string) (_model *FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID, ...)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN(crn string) (_model *FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN, err error)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref(href string) (_model *FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref, err error)
- func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID(id string) (_model *FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID, err error)
- func (*VpcV1) NewGetBareMetalServerDiskOptions(bareMetalServerID string, id string) *GetBareMetalServerDiskOptions
- func (*VpcV1) NewGetBareMetalServerInitializationOptions(id string) *GetBareMetalServerInitializationOptions
- func (*VpcV1) NewGetBareMetalServerNetworkInterfaceFloatingIPOptions(bareMetalServerID string, networkInterfaceID string, id string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
- func (*VpcV1) NewGetBareMetalServerNetworkInterfaceOptions(bareMetalServerID string, id string) *GetBareMetalServerNetworkInterfaceOptions
- func (*VpcV1) NewGetBareMetalServerOptions(id string) *GetBareMetalServerOptions
- func (*VpcV1) NewGetBareMetalServerProfileOptions(name string) *GetBareMetalServerProfileOptions
- func (*VpcV1) NewGetDedicatedHostDiskOptions(dedicatedHostID string, id string) *GetDedicatedHostDiskOptions
- func (*VpcV1) NewGetDedicatedHostGroupOptions(id string) *GetDedicatedHostGroupOptions
- func (*VpcV1) NewGetDedicatedHostOptions(id string) *GetDedicatedHostOptions
- func (*VpcV1) NewGetDedicatedHostProfileOptions(name string) *GetDedicatedHostProfileOptions
- func (*VpcV1) NewGetEndpointGatewayIPOptions(endpointGatewayID string, id string) *GetEndpointGatewayIPOptions
- func (*VpcV1) NewGetEndpointGatewayOptions(id string) *GetEndpointGatewayOptions
- func (*VpcV1) NewGetFloatingIPOptions(id string) *GetFloatingIPOptions
- func (*VpcV1) NewGetFlowLogCollectorOptions(id string) *GetFlowLogCollectorOptions
- func (*VpcV1) NewGetIkePolicyOptions(id string) *GetIkePolicyOptions
- func (*VpcV1) NewGetImageOptions(id string) *GetImageOptions
- func (*VpcV1) NewGetInstanceDiskOptions(instanceID string, id string) *GetInstanceDiskOptions
- func (*VpcV1) NewGetInstanceGroupManagerActionOptions(instanceGroupID string, instanceGroupManagerID string, id string) *GetInstanceGroupManagerActionOptions
- func (*VpcV1) NewGetInstanceGroupManagerOptions(instanceGroupID string, id string) *GetInstanceGroupManagerOptions
- func (*VpcV1) NewGetInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, id string) *GetInstanceGroupManagerPolicyOptions
- func (*VpcV1) NewGetInstanceGroupMembershipOptions(instanceGroupID string, id string) *GetInstanceGroupMembershipOptions
- func (*VpcV1) NewGetInstanceGroupOptions(id string) *GetInstanceGroupOptions
- func (*VpcV1) NewGetInstanceInitializationOptions(id string) *GetInstanceInitializationOptions
- func (*VpcV1) NewGetInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *GetInstanceNetworkInterfaceFloatingIPOptions
- func (*VpcV1) NewGetInstanceNetworkInterfaceOptions(instanceID string, id string) *GetInstanceNetworkInterfaceOptions
- func (*VpcV1) NewGetInstanceOptions(id string) *GetInstanceOptions
- func (*VpcV1) NewGetInstanceProfileOptions(name string) *GetInstanceProfileOptions
- func (*VpcV1) NewGetInstanceTemplateOptions(id string) *GetInstanceTemplateOptions
- func (*VpcV1) NewGetInstanceVolumeAttachmentOptions(instanceID string, id string) *GetInstanceVolumeAttachmentOptions
- func (*VpcV1) NewGetIpsecPolicyOptions(id string) *GetIpsecPolicyOptions
- func (*VpcV1) NewGetKeyOptions(id string) *GetKeyOptions
- func (*VpcV1) NewGetLoadBalancerListenerOptions(loadBalancerID string, id string) *GetLoadBalancerListenerOptions
- func (*VpcV1) NewGetLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string) *GetLoadBalancerListenerPolicyOptions
- func (*VpcV1) NewGetLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string) *GetLoadBalancerListenerPolicyRuleOptions
- func (*VpcV1) NewGetLoadBalancerOptions(id string) *GetLoadBalancerOptions
- func (*VpcV1) NewGetLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string) *GetLoadBalancerPoolMemberOptions
- func (*VpcV1) NewGetLoadBalancerPoolOptions(loadBalancerID string, id string) *GetLoadBalancerPoolOptions
- func (*VpcV1) NewGetLoadBalancerProfileOptions(name string) *GetLoadBalancerProfileOptions
- func (*VpcV1) NewGetLoadBalancerStatisticsOptions(id string) *GetLoadBalancerStatisticsOptions
- func (*VpcV1) NewGetNetworkACLOptions(id string) *GetNetworkACLOptions
- func (*VpcV1) NewGetNetworkACLRuleOptions(networkACLID string, id string) *GetNetworkACLRuleOptions
- func (*VpcV1) NewGetOperatingSystemOptions(name string) *GetOperatingSystemOptions
- func (*VpcV1) NewGetPlacementGroupOptions(id string) *GetPlacementGroupOptions
- func (*VpcV1) NewGetPublicGatewayOptions(id string) *GetPublicGatewayOptions
- func (*VpcV1) NewGetRegionOptions(name string) *GetRegionOptions
- func (*VpcV1) NewGetRegionZoneOptions(regionName string, name string) *GetRegionZoneOptions
- func (*VpcV1) NewGetSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *GetSecurityGroupNetworkInterfaceOptions
- func (*VpcV1) NewGetSecurityGroupOptions(id string) *GetSecurityGroupOptions
- func (*VpcV1) NewGetSecurityGroupRuleOptions(securityGroupID string, id string) *GetSecurityGroupRuleOptions
- func (*VpcV1) NewGetSecurityGroupTargetOptions(securityGroupID string, id string) *GetSecurityGroupTargetOptions
- func (*VpcV1) NewGetSnapshotOptions(id string) *GetSnapshotOptions
- func (*VpcV1) NewGetSubnetNetworkACLOptions(id string) *GetSubnetNetworkACLOptions
- func (*VpcV1) NewGetSubnetOptions(id string) *GetSubnetOptions
- func (*VpcV1) NewGetSubnetPublicGatewayOptions(id string) *GetSubnetPublicGatewayOptions
- func (*VpcV1) NewGetSubnetReservedIPOptions(subnetID string, id string) *GetSubnetReservedIPOptions
- func (*VpcV1) NewGetSubnetRoutingTableOptions(id string) *GetSubnetRoutingTableOptions
- func (*VpcV1) NewGetVPCAddressPrefixOptions(vpcID string, id string) *GetVPCAddressPrefixOptions
- func (*VpcV1) NewGetVPCDefaultNetworkACLOptions(id string) *GetVPCDefaultNetworkACLOptions
- func (*VpcV1) NewGetVPCDefaultRoutingTableOptions(id string) *GetVPCDefaultRoutingTableOptions
- func (*VpcV1) NewGetVPCDefaultSecurityGroupOptions(id string) *GetVPCDefaultSecurityGroupOptions
- func (*VpcV1) NewGetVPCOptions(id string) *GetVPCOptions
- func (*VpcV1) NewGetVPCRouteOptions(vpcID string, id string) *GetVPCRouteOptions
- func (*VpcV1) NewGetVPCRoutingTableOptions(vpcID string, id string) *GetVPCRoutingTableOptions
- func (*VpcV1) NewGetVPCRoutingTableRouteOptions(vpcID string, routingTableID string, id string) *GetVPCRoutingTableRouteOptions
- func (*VpcV1) NewGetVPNGatewayConnectionOptions(vpnGatewayID string, id string) *GetVPNGatewayConnectionOptions
- func (*VpcV1) NewGetVPNGatewayOptions(id string) *GetVPNGatewayOptions
- func (*VpcV1) NewGetVolumeOptions(id string) *GetVolumeOptions
- func (*VpcV1) NewGetVolumeProfileOptions(name string) *GetVolumeProfileOptions
- func (*VpcV1) NewImageFilePrototype(href string) (_model *ImageFilePrototype, err error)
- func (*VpcV1) NewImageIdentityByCRN(crn string) (_model *ImageIdentityByCRN, err error)
- func (*VpcV1) NewImageIdentityByHref(href string) (_model *ImageIdentityByHref, err error)
- func (*VpcV1) NewImageIdentityByID(id string) (_model *ImageIdentityByID, err error)
- func (*VpcV1) NewImagePrototypeImageByFile(file *ImageFilePrototype, operatingSystem OperatingSystemIdentityIntf) (_model *ImagePrototypeImageByFile, err error)
- func (*VpcV1) NewImagePrototypeImageBySourceVolume(sourceVolume VolumeIdentityIntf) (_model *ImagePrototypeImageBySourceVolume, err error)
- func (*VpcV1) NewInstanceDefaultTrustedProfilePrototype(target TrustedProfileIdentityIntf) (_model *InstanceDefaultTrustedProfilePrototype, err error)
- func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup(group *InstanceGroupManagerScheduledActionGroupPrototype) (...)
- func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager(manager InstanceGroupManagerScheduledActionManagerPrototypeIntf) (...)
- func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup(group *InstanceGroupManagerScheduledActionGroupPrototype) (...)
- func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager(manager InstanceGroupManagerScheduledActionManagerPrototypeIntf) (...)
- func (*VpcV1) NewInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype(metricType string, metricValue int64, policyType string) (...)
- func (*VpcV1) NewInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype(managerType string, maxMembershipCount int64) (_model *InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype, ...)
- func (*VpcV1) NewInstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype(managerType string) (_model *InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype, ...)
- func (*VpcV1) NewInstanceGroupManagerScheduledActionGroupPrototype(membershipCount int64) (_model *InstanceGroupManagerScheduledActionGroupPrototype, err error)
- func (*VpcV1) NewInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref(href string) (...)
- func (*VpcV1) NewInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID(id string) (...)
- func (*VpcV1) NewInstancePatchProfileInstanceProfileIdentityByHref(href string) (_model *InstancePatchProfileInstanceProfileIdentityByHref, err error)
- func (*VpcV1) NewInstancePatchProfileInstanceProfileIdentityByName(name string) (_model *InstancePatchProfileInstanceProfileIdentityByName, err error)
- func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN(crn string) (...)
- func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref(href string) (...)
- func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID(id string) (...)
- func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN(crn string) (...)
- func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref(href string) (...)
- func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID(id string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN(crn string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref(href string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID(id string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN(crn string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref(href string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID(id string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN(crn string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref(href string) (...)
- func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID(id string) (...)
- func (*VpcV1) NewInstanceProfileIdentityByHref(href string) (_model *InstanceProfileIdentityByHref, err error)
- func (*VpcV1) NewInstanceProfileIdentityByName(name string) (_model *InstanceProfileIdentityByName, err error)
- func (*VpcV1) NewInstancePrototypeInstanceByImage(image ImageIdentityIntf, primaryNetworkInterface *NetworkInterfacePrototype, ...) (_model *InstancePrototypeInstanceByImage, err error)
- func (*VpcV1) NewInstancePrototypeInstanceBySourceSnapshot(bootVolumeAttachment *VolumeAttachmentPrototypeInstanceBySourceSnapshotContext, ...) (_model *InstancePrototypeInstanceBySourceSnapshot, err error)
- func (*VpcV1) NewInstancePrototypeInstanceBySourceTemplate(sourceTemplate InstanceTemplateIdentityIntf) (_model *InstancePrototypeInstanceBySourceTemplate, err error)
- func (*VpcV1) NewInstanceTemplateIdentityByCRN(crn string) (_model *InstanceTemplateIdentityByCRN, err error)
- func (*VpcV1) NewInstanceTemplateIdentityByHref(href string) (_model *InstanceTemplateIdentityByHref, err error)
- func (*VpcV1) NewInstanceTemplateIdentityByID(id string) (_model *InstanceTemplateIdentityByID, err error)
- func (*VpcV1) NewInstanceTemplatePrototypeInstanceByImage(image ImageIdentityIntf, primaryNetworkInterface *NetworkInterfacePrototype, ...) (_model *InstanceTemplatePrototypeInstanceByImage, err error)
- func (*VpcV1) NewInstanceTemplatePrototypeInstanceBySourceTemplate(sourceTemplate InstanceTemplateIdentityIntf) (_model *InstanceTemplatePrototypeInstanceBySourceTemplate, err error)
- func (*VpcV1) NewKeyIdentityByCRN(crn string) (_model *KeyIdentityByCRN, err error)
- func (*VpcV1) NewKeyIdentityByFingerprint(fingerprint string) (_model *KeyIdentityByFingerprint, err error)
- func (*VpcV1) NewKeyIdentityByHref(href string) (_model *KeyIdentityByHref, err error)
- func (*VpcV1) NewKeyIdentityByID(id string) (_model *KeyIdentityByID, err error)
- func (*VpcV1) NewLegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName(name string) (...)
- func (*VpcV1) NewListBareMetalServerDisksOptions(bareMetalServerID string) *ListBareMetalServerDisksOptions
- func (*VpcV1) NewListBareMetalServerNetworkInterfaceFloatingIpsOptions(bareMetalServerID string, networkInterfaceID string) *ListBareMetalServerNetworkInterfaceFloatingIpsOptions
- func (*VpcV1) NewListBareMetalServerNetworkInterfacesOptions(bareMetalServerID string) *ListBareMetalServerNetworkInterfacesOptions
- func (*VpcV1) NewListBareMetalServerProfilesOptions() *ListBareMetalServerProfilesOptions
- func (*VpcV1) NewListBareMetalServersOptions() *ListBareMetalServersOptions
- func (*VpcV1) NewListDedicatedHostDisksOptions(dedicatedHostID string) *ListDedicatedHostDisksOptions
- func (*VpcV1) NewListDedicatedHostGroupsOptions() *ListDedicatedHostGroupsOptions
- func (*VpcV1) NewListDedicatedHostProfilesOptions() *ListDedicatedHostProfilesOptions
- func (*VpcV1) NewListDedicatedHostsOptions() *ListDedicatedHostsOptions
- func (*VpcV1) NewListEndpointGatewayIpsOptions(endpointGatewayID string) *ListEndpointGatewayIpsOptions
- func (*VpcV1) NewListEndpointGatewaysOptions() *ListEndpointGatewaysOptions
- func (*VpcV1) NewListFloatingIpsOptions() *ListFloatingIpsOptions
- func (*VpcV1) NewListFlowLogCollectorsOptions() *ListFlowLogCollectorsOptions
- func (*VpcV1) NewListIkePoliciesOptions() *ListIkePoliciesOptions
- func (*VpcV1) NewListIkePolicyConnectionsOptions(id string) *ListIkePolicyConnectionsOptions
- func (*VpcV1) NewListImagesOptions() *ListImagesOptions
- func (*VpcV1) NewListInstanceDisksOptions(instanceID string) *ListInstanceDisksOptions
- func (*VpcV1) NewListInstanceGroupManagerActionsOptions(instanceGroupID string, instanceGroupManagerID string) *ListInstanceGroupManagerActionsOptions
- func (*VpcV1) NewListInstanceGroupManagerPoliciesOptions(instanceGroupID string, instanceGroupManagerID string) *ListInstanceGroupManagerPoliciesOptions
- func (*VpcV1) NewListInstanceGroupManagersOptions(instanceGroupID string) *ListInstanceGroupManagersOptions
- func (*VpcV1) NewListInstanceGroupMembershipsOptions(instanceGroupID string) *ListInstanceGroupMembershipsOptions
- func (*VpcV1) NewListInstanceGroupsOptions() *ListInstanceGroupsOptions
- func (*VpcV1) NewListInstanceNetworkInterfaceFloatingIpsOptions(instanceID string, networkInterfaceID string) *ListInstanceNetworkInterfaceFloatingIpsOptions
- func (*VpcV1) NewListInstanceNetworkInterfacesOptions(instanceID string) *ListInstanceNetworkInterfacesOptions
- func (*VpcV1) NewListInstanceProfilesOptions() *ListInstanceProfilesOptions
- func (*VpcV1) NewListInstanceTemplatesOptions() *ListInstanceTemplatesOptions
- func (*VpcV1) NewListInstanceVolumeAttachmentsOptions(instanceID string) *ListInstanceVolumeAttachmentsOptions
- func (*VpcV1) NewListInstancesOptions() *ListInstancesOptions
- func (*VpcV1) NewListIpsecPoliciesOptions() *ListIpsecPoliciesOptions
- func (*VpcV1) NewListIpsecPolicyConnectionsOptions(id string) *ListIpsecPolicyConnectionsOptions
- func (*VpcV1) NewListKeysOptions() *ListKeysOptions
- func (*VpcV1) NewListLoadBalancerListenerPoliciesOptions(loadBalancerID string, listenerID string) *ListLoadBalancerListenerPoliciesOptions
- func (*VpcV1) NewListLoadBalancerListenerPolicyRulesOptions(loadBalancerID string, listenerID string, policyID string) *ListLoadBalancerListenerPolicyRulesOptions
- func (*VpcV1) NewListLoadBalancerListenersOptions(loadBalancerID string) *ListLoadBalancerListenersOptions
- func (*VpcV1) NewListLoadBalancerPoolMembersOptions(loadBalancerID string, poolID string) *ListLoadBalancerPoolMembersOptions
- func (*VpcV1) NewListLoadBalancerPoolsOptions(loadBalancerID string) *ListLoadBalancerPoolsOptions
- func (*VpcV1) NewListLoadBalancerProfilesOptions() *ListLoadBalancerProfilesOptions
- func (*VpcV1) NewListLoadBalancersOptions() *ListLoadBalancersOptions
- func (*VpcV1) NewListNetworkACLRulesOptions(networkACLID string) *ListNetworkACLRulesOptions
- func (*VpcV1) NewListNetworkAclsOptions() *ListNetworkAclsOptions
- func (*VpcV1) NewListOperatingSystemsOptions() *ListOperatingSystemsOptions
- func (*VpcV1) NewListPlacementGroupsOptions() *ListPlacementGroupsOptions
- func (*VpcV1) NewListPublicGatewaysOptions() *ListPublicGatewaysOptions
- func (*VpcV1) NewListRegionZonesOptions(regionName string) *ListRegionZonesOptions
- func (*VpcV1) NewListRegionsOptions() *ListRegionsOptions
- func (*VpcV1) NewListSecurityGroupNetworkInterfacesOptions(securityGroupID string) *ListSecurityGroupNetworkInterfacesOptions
- func (*VpcV1) NewListSecurityGroupRulesOptions(securityGroupID string) *ListSecurityGroupRulesOptions
- func (*VpcV1) NewListSecurityGroupTargetsOptions(securityGroupID string) *ListSecurityGroupTargetsOptions
- func (*VpcV1) NewListSecurityGroupsOptions() *ListSecurityGroupsOptions
- func (*VpcV1) NewListSnapshotsOptions() *ListSnapshotsOptions
- func (*VpcV1) NewListSubnetReservedIpsOptions(subnetID string) *ListSubnetReservedIpsOptions
- func (*VpcV1) NewListSubnetsOptions() *ListSubnetsOptions
- func (*VpcV1) NewListVPCAddressPrefixesOptions(vpcID string) *ListVPCAddressPrefixesOptions
- func (*VpcV1) NewListVPCRoutesOptions(vpcID string) *ListVPCRoutesOptions
- func (*VpcV1) NewListVPCRoutingTableRoutesOptions(vpcID string, routingTableID string) *ListVPCRoutingTableRoutesOptions
- func (*VpcV1) NewListVPCRoutingTablesOptions(vpcID string) *ListVPCRoutingTablesOptions
- func (*VpcV1) NewListVPNGatewayConnectionLocalCIDRsOptions(vpnGatewayID string, id string) *ListVPNGatewayConnectionLocalCIDRsOptions
- func (*VpcV1) NewListVPNGatewayConnectionPeerCIDRsOptions(vpnGatewayID string, id string) *ListVPNGatewayConnectionPeerCIDRsOptions
- func (*VpcV1) NewListVPNGatewayConnectionsOptions(vpnGatewayID string) *ListVPNGatewayConnectionsOptions
- func (*VpcV1) NewListVPNGatewaysOptions() *ListVPNGatewaysOptions
- func (*VpcV1) NewListVolumeProfilesOptions() *ListVolumeProfilesOptions
- func (*VpcV1) NewListVolumesOptions() *ListVolumesOptions
- func (*VpcV1) NewListVpcsOptions() *ListVpcsOptions
- func (*VpcV1) NewLoadBalancerIdentityByCRN(crn string) (_model *LoadBalancerIdentityByCRN, err error)
- func (*VpcV1) NewLoadBalancerIdentityByHref(href string) (_model *LoadBalancerIdentityByHref, err error)
- func (*VpcV1) NewLoadBalancerIdentityByID(id string) (_model *LoadBalancerIdentityByID, err error)
- func (*VpcV1) NewLoadBalancerListenerHTTPSRedirectPrototype(httpStatusCode int64, listener LoadBalancerListenerIdentityIntf) (_model *LoadBalancerListenerHTTPSRedirectPrototype, err error)
- func (*VpcV1) NewLoadBalancerListenerIdentityByHref(href string) (_model *LoadBalancerListenerIdentityByHref, err error)
- func (*VpcV1) NewLoadBalancerListenerIdentityByID(id string) (_model *LoadBalancerListenerIdentityByID, err error)
- func (*VpcV1) NewLoadBalancerListenerPolicyPrototype(action string, priority int64) (_model *LoadBalancerListenerPolicyPrototype, err error)
- func (*VpcV1) NewLoadBalancerListenerPolicyRulePrototype(condition string, typeVar string, value string) (_model *LoadBalancerListenerPolicyRulePrototype, err error)
- func (*VpcV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype(httpStatusCode int64, listener LoadBalancerListenerIdentityIntf) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype(httpStatusCode int64, url string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (...)
- func (*VpcV1) NewLoadBalancerListenerPrototypeLoadBalancerContext(protocol string) (_model *LoadBalancerListenerPrototypeLoadBalancerContext, err error)
- func (*VpcV1) NewLoadBalancerLoggingDatapath(active bool) (_model *LoadBalancerLoggingDatapath, err error)
- func (*VpcV1) NewLoadBalancerPoolHealthMonitorPatch(delay int64, maxRetries int64, timeout int64, typeVar string) (_model *LoadBalancerPoolHealthMonitorPatch, err error)
- func (*VpcV1) NewLoadBalancerPoolHealthMonitorPrototype(delay int64, maxRetries int64, timeout int64, typeVar string) (_model *LoadBalancerPoolHealthMonitorPrototype, err error)
- func (*VpcV1) NewLoadBalancerPoolIdentityByHref(href string) (_model *LoadBalancerPoolIdentityByHref, err error)
- func (*VpcV1) NewLoadBalancerPoolIdentityByID(id string) (_model *LoadBalancerPoolIdentityByID, err error)
- func (*VpcV1) NewLoadBalancerPoolIdentityByName(name string) (_model *LoadBalancerPoolIdentityByName, err error)
- func (*VpcV1) NewLoadBalancerPoolMemberPrototype(port int64, target LoadBalancerPoolMemberTargetPrototypeIntf) (_model *LoadBalancerPoolMemberPrototype, err error)
- func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeIP(address string) (_model *LoadBalancerPoolMemberTargetPrototypeIP, err error)
- func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN(crn string) (...)
- func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref(href string) (...)
- func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID(id string) (...)
- func (*VpcV1) NewLoadBalancerPoolPrototype(algorithm string, healthMonitor *LoadBalancerPoolHealthMonitorPrototype, ...) (_model *LoadBalancerPoolPrototype, err error)
- func (*VpcV1) NewLoadBalancerPoolSessionPersistencePrototype(typeVar string) (_model *LoadBalancerPoolSessionPersistencePrototype, err error)
- func (*VpcV1) NewLoadBalancerProfileIdentityByHref(href string) (_model *LoadBalancerProfileIdentityByHref, err error)
- func (*VpcV1) NewLoadBalancerProfileIdentityByName(name string) (_model *LoadBalancerProfileIdentityByName, err error)
- func (*VpcV1) NewNetworkACLIdentityByCRN(crn string) (_model *NetworkACLIdentityByCRN, err error)
- func (*VpcV1) NewNetworkACLIdentityByHref(href string) (_model *NetworkACLIdentityByHref, err error)
- func (*VpcV1) NewNetworkACLIdentityByID(id string) (_model *NetworkACLIdentityByID, err error)
- func (*VpcV1) NewNetworkACLPrototypeNetworkACLByRules(vpc VPCIdentityIntf) (_model *NetworkACLPrototypeNetworkACLByRules, err error)
- func (*VpcV1) NewNetworkACLPrototypeNetworkACLBySourceNetworkACL(vpc VPCIdentityIntf, sourceNetworkACL NetworkACLIdentityIntf) (_model *NetworkACLPrototypeNetworkACLBySourceNetworkACL, err error)
- func (*VpcV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref(href string) (_model *NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref, err error)
- func (*VpcV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID(id string) (_model *NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID, err error)
- func (*VpcV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref(href string) (_model *NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref, err error)
- func (*VpcV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID(id string) (_model *NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID, err error)
- func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll(action string, destination string, direction string, source string, ...) (_model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll, ...)
- func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp(action string, destination string, direction string, source string, ...) (_model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp, ...)
- func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp(action string, destination string, direction string, source string, ...) (_model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp, ...)
- func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolAll(action string, destination string, direction string, source string, ...) (_model *NetworkACLRulePrototypeNetworkACLRuleProtocolAll, err error)
- func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp(action string, destination string, direction string, source string, ...) (_model *NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp, err error)
- func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp(action string, destination string, direction string, source string, ...) (_model *NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp, err error)
- func (*VpcV1) NewNetworkInterfacePrototype(subnet SubnetIdentityIntf) (_model *NetworkInterfacePrototype, err error)
- func (*VpcV1) NewOperatingSystemIdentityByHref(href string) (_model *OperatingSystemIdentityByHref, err error)
- func (*VpcV1) NewOperatingSystemIdentityByName(name string) (_model *OperatingSystemIdentityByName, err error)
- func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress(address string) (...)
- func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN(crn string) (...)
- func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref(href string) (...)
- func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID(id string) (...)
- func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByCRN(crn string) (_model *PublicGatewayIdentityPublicGatewayIdentityByCRN, err error)
- func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByHref(href string) (_model *PublicGatewayIdentityPublicGatewayIdentityByHref, err error)
- func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByID(id string) (_model *PublicGatewayIdentityPublicGatewayIdentityByID, err error)
- func (*VpcV1) NewRemoveBareMetalServerNetworkInterfaceFloatingIPOptions(bareMetalServerID string, networkInterfaceID string, id string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
- func (*VpcV1) NewRemoveEndpointGatewayIPOptions(endpointGatewayID string, id string) *RemoveEndpointGatewayIPOptions
- func (*VpcV1) NewRemoveInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
- func (*VpcV1) NewRemoveSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *RemoveSecurityGroupNetworkInterfaceOptions
- func (*VpcV1) NewRemoveVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *RemoveVPNGatewayConnectionLocalCIDROptions
- func (*VpcV1) NewRemoveVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *RemoveVPNGatewayConnectionPeerCIDROptions
- func (*VpcV1) NewReplaceLoadBalancerPoolMembersOptions(loadBalancerID string, poolID string, ...) *ReplaceLoadBalancerPoolMembersOptions
- func (*VpcV1) NewReplaceSubnetNetworkACLOptions(id string, networkACLIdentity NetworkACLIdentityIntf) *ReplaceSubnetNetworkACLOptions
- func (*VpcV1) NewReplaceSubnetRoutingTableOptions(id string, routingTableIdentity RoutingTableIdentityIntf) *ReplaceSubnetRoutingTableOptions
- func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN(crn string) (...)
- func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref(href string) (...)
- func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID(id string) (...)
- func (*VpcV1) NewResourceGroupIdentityByID(id string) (_model *ResourceGroupIdentityByID, err error)
- func (*VpcV1) NewRestartBareMetalServerOptions(id string) *RestartBareMetalServerOptions
- func (*VpcV1) NewRouteNextHopPrototypeRouteNextHopIP(address string) (_model *RouteNextHopPrototypeRouteNextHopIP, err error)
- func (*VpcV1) NewRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref(href string) (...)
- func (*VpcV1) NewRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID(id string) (...)
- func (*VpcV1) NewRoutePrototype(destination string, zone ZoneIdentityIntf) (_model *RoutePrototype, err error)
- func (*VpcV1) NewRoutingTableIdentityByHref(href string) (_model *RoutingTableIdentityByHref, err error)
- func (*VpcV1) NewRoutingTableIdentityByID(id string) (_model *RoutingTableIdentityByID, err error)
- func (*VpcV1) NewSecurityGroupIdentityByCRN(crn string) (_model *SecurityGroupIdentityByCRN, err error)
- func (*VpcV1) NewSecurityGroupIdentityByHref(href string) (_model *SecurityGroupIdentityByHref, err error)
- func (*VpcV1) NewSecurityGroupIdentityByID(id string) (_model *SecurityGroupIdentityByID, err error)
- func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll(direction string, protocol string) (_model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll, err error)
- func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp(direction string, protocol string) (_model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp, err error)
- func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp(direction string, protocol string) (_model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp, err error)
- func (*VpcV1) NewSecurityGroupRuleRemotePatchCIDR(cidrBlock string) (_model *SecurityGroupRuleRemotePatchCIDR, err error)
- func (*VpcV1) NewSecurityGroupRuleRemotePatchIP(address string) (_model *SecurityGroupRuleRemotePatchIP, err error)
- func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (...)
- func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (...)
- func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID(id string) (...)
- func (*VpcV1) NewSecurityGroupRuleRemotePrototypeCIDR(cidrBlock string) (_model *SecurityGroupRuleRemotePrototypeCIDR, err error)
- func (*VpcV1) NewSecurityGroupRuleRemotePrototypeIP(address string) (_model *SecurityGroupRuleRemotePrototypeIP, err error)
- func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (...)
- func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (...)
- func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID(id string) (...)
- func (*VpcV1) NewSetSubnetPublicGatewayOptions(id string, publicGatewayIdentity PublicGatewayIdentityIntf) *SetSubnetPublicGatewayOptions
- func (*VpcV1) NewSnapshotIdentityByCRN(crn string) (_model *SnapshotIdentityByCRN, err error)
- func (*VpcV1) NewSnapshotIdentityByHref(href string) (_model *SnapshotIdentityByHref, err error)
- func (*VpcV1) NewSnapshotIdentityByID(id string) (_model *SnapshotIdentityByID, err error)
- func (*VpcV1) NewStartBareMetalServerOptions(id string) *StartBareMetalServerOptions
- func (*VpcV1) NewStopBareMetalServerOptions(id string, typeVar string) *StopBareMetalServerOptions
- func (*VpcV1) NewSubnetIdentityByCRN(crn string) (_model *SubnetIdentityByCRN, err error)
- func (*VpcV1) NewSubnetIdentityByHref(href string) (_model *SubnetIdentityByHref, err error)
- func (*VpcV1) NewSubnetIdentityByID(id string) (_model *SubnetIdentityByID, err error)
- func (*VpcV1) NewSubnetPrototypeSubnetByCIDR(vpc VPCIdentityIntf, ipv4CIDRBlock string) (_model *SubnetPrototypeSubnetByCIDR, err error)
- func (*VpcV1) NewSubnetPrototypeSubnetByTotalCount(vpc VPCIdentityIntf, totalIpv4AddressCount int64, zone ZoneIdentityIntf) (_model *SubnetPrototypeSubnetByTotalCount, err error)
- func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByCRN(crn string) (_model *SubnetPublicGatewayPatchPublicGatewayIdentityByCRN, err error)
- func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByHref(href string) (_model *SubnetPublicGatewayPatchPublicGatewayIdentityByHref, err error)
- func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByID(id string) (_model *SubnetPublicGatewayPatchPublicGatewayIdentityByID, err error)
- func (*VpcV1) NewTrustedProfileIdentityTrustedProfileByCRN(crn string) (_model *TrustedProfileIdentityTrustedProfileByCRN, err error)
- func (*VpcV1) NewTrustedProfileIdentityTrustedProfileByID(id string) (_model *TrustedProfileIdentityTrustedProfileByID, err error)
- func (*VpcV1) NewUnsetSubnetPublicGatewayOptions(id string) *UnsetSubnetPublicGatewayOptions
- func (*VpcV1) NewUpdateBareMetalServerDiskOptions(bareMetalServerID string, id string, ...) *UpdateBareMetalServerDiskOptions
- func (*VpcV1) NewUpdateBareMetalServerNetworkInterfaceOptions(bareMetalServerID string, id string, ...) *UpdateBareMetalServerNetworkInterfaceOptions
- func (*VpcV1) NewUpdateBareMetalServerOptions(id string, bareMetalServerPatch map[string]interface{}) *UpdateBareMetalServerOptions
- func (*VpcV1) NewUpdateDedicatedHostDiskOptions(dedicatedHostID string, id string, ...) *UpdateDedicatedHostDiskOptions
- func (*VpcV1) NewUpdateDedicatedHostGroupOptions(id string, dedicatedHostGroupPatch map[string]interface{}) *UpdateDedicatedHostGroupOptions
- func (*VpcV1) NewUpdateDedicatedHostOptions(id string, dedicatedHostPatch map[string]interface{}) *UpdateDedicatedHostOptions
- func (*VpcV1) NewUpdateEndpointGatewayOptions(id string, endpointGatewayPatch map[string]interface{}) *UpdateEndpointGatewayOptions
- func (*VpcV1) NewUpdateFloatingIPOptions(id string, floatingIPPatch map[string]interface{}) *UpdateFloatingIPOptions
- func (*VpcV1) NewUpdateFlowLogCollectorOptions(id string, flowLogCollectorPatch map[string]interface{}) *UpdateFlowLogCollectorOptions
- func (*VpcV1) NewUpdateIkePolicyOptions(id string, ikePolicyPatch map[string]interface{}) *UpdateIkePolicyOptions
- func (*VpcV1) NewUpdateImageOptions(id string, imagePatch map[string]interface{}) *UpdateImageOptions
- func (*VpcV1) NewUpdateInstanceDiskOptions(instanceID string, id string, instanceDiskPatch map[string]interface{}) *UpdateInstanceDiskOptions
- func (*VpcV1) NewUpdateInstanceGroupManagerActionOptions(instanceGroupID string, instanceGroupManagerID string, id string, ...) *UpdateInstanceGroupManagerActionOptions
- func (*VpcV1) NewUpdateInstanceGroupManagerOptions(instanceGroupID string, id string, ...) *UpdateInstanceGroupManagerOptions
- func (*VpcV1) NewUpdateInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, id string, ...) *UpdateInstanceGroupManagerPolicyOptions
- func (*VpcV1) NewUpdateInstanceGroupMembershipOptions(instanceGroupID string, id string, ...) *UpdateInstanceGroupMembershipOptions
- func (*VpcV1) NewUpdateInstanceGroupOptions(id string, instanceGroupPatch map[string]interface{}) *UpdateInstanceGroupOptions
- func (*VpcV1) NewUpdateInstanceNetworkInterfaceOptions(instanceID string, id string, networkInterfacePatch map[string]interface{}) *UpdateInstanceNetworkInterfaceOptions
- func (*VpcV1) NewUpdateInstanceOptions(id string, instancePatch map[string]interface{}) *UpdateInstanceOptions
- func (*VpcV1) NewUpdateInstanceTemplateOptions(id string, instanceTemplatePatch map[string]interface{}) *UpdateInstanceTemplateOptions
- func (*VpcV1) NewUpdateInstanceVolumeAttachmentOptions(instanceID string, id string, volumeAttachmentPatch map[string]interface{}) *UpdateInstanceVolumeAttachmentOptions
- func (*VpcV1) NewUpdateIpsecPolicyOptions(id string, iPsecPolicyPatch map[string]interface{}) *UpdateIpsecPolicyOptions
- func (*VpcV1) NewUpdateKeyOptions(id string, keyPatch map[string]interface{}) *UpdateKeyOptions
- func (*VpcV1) NewUpdateLoadBalancerListenerOptions(loadBalancerID string, id string, ...) *UpdateLoadBalancerListenerOptions
- func (*VpcV1) NewUpdateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string, ...) *UpdateLoadBalancerListenerPolicyOptions
- func (*VpcV1) NewUpdateLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string, ...) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (*VpcV1) NewUpdateLoadBalancerOptions(id string, loadBalancerPatch map[string]interface{}) *UpdateLoadBalancerOptions
- func (*VpcV1) NewUpdateLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string, ...) *UpdateLoadBalancerPoolMemberOptions
- func (*VpcV1) NewUpdateLoadBalancerPoolOptions(loadBalancerID string, id string, loadBalancerPoolPatch map[string]interface{}) *UpdateLoadBalancerPoolOptions
- func (*VpcV1) NewUpdateNetworkACLOptions(id string, networkACLPatch map[string]interface{}) *UpdateNetworkACLOptions
- func (*VpcV1) NewUpdateNetworkACLRuleOptions(networkACLID string, id string, networkACLRulePatch map[string]interface{}) *UpdateNetworkACLRuleOptions
- func (*VpcV1) NewUpdatePlacementGroupOptions(id string, placementGroupPatch map[string]interface{}) *UpdatePlacementGroupOptions
- func (*VpcV1) NewUpdatePublicGatewayOptions(id string, publicGatewayPatch map[string]interface{}) *UpdatePublicGatewayOptions
- func (*VpcV1) NewUpdateSecurityGroupOptions(id string, securityGroupPatch map[string]interface{}) *UpdateSecurityGroupOptions
- func (*VpcV1) NewUpdateSecurityGroupRuleOptions(securityGroupID string, id string, ...) *UpdateSecurityGroupRuleOptions
- func (*VpcV1) NewUpdateSnapshotOptions(id string, snapshotPatch map[string]interface{}) *UpdateSnapshotOptions
- func (*VpcV1) NewUpdateSubnetOptions(id string, subnetPatch map[string]interface{}) *UpdateSubnetOptions
- func (*VpcV1) NewUpdateSubnetReservedIPOptions(subnetID string, id string, reservedIPPatch map[string]interface{}) *UpdateSubnetReservedIPOptions
- func (*VpcV1) NewUpdateVPCAddressPrefixOptions(vpcID string, id string, addressPrefixPatch map[string]interface{}) *UpdateVPCAddressPrefixOptions
- func (*VpcV1) NewUpdateVPCOptions(id string, vpcPatch map[string]interface{}) *UpdateVPCOptions
- func (*VpcV1) NewUpdateVPCRouteOptions(vpcID string, id string, routePatch map[string]interface{}) *UpdateVPCRouteOptions
- func (*VpcV1) NewUpdateVPCRoutingTableOptions(vpcID string, id string, routingTablePatch map[string]interface{}) *UpdateVPCRoutingTableOptions
- func (*VpcV1) NewUpdateVPCRoutingTableRouteOptions(vpcID string, routingTableID string, id string, ...) *UpdateVPCRoutingTableRouteOptions
- func (*VpcV1) NewUpdateVPNGatewayConnectionOptions(vpnGatewayID string, id string, ...) *UpdateVPNGatewayConnectionOptions
- func (*VpcV1) NewUpdateVPNGatewayOptions(id string, vpnGatewayPatch map[string]interface{}) *UpdateVPNGatewayOptions
- func (*VpcV1) NewUpdateVolumeOptions(id string, volumePatch map[string]interface{}) *UpdateVolumeOptions
- func (*VpcV1) NewVPCIdentityByCRN(crn string) (_model *VPCIdentityByCRN, err error)
- func (*VpcV1) NewVPCIdentityByHref(href string) (_model *VPCIdentityByHref, err error)
- func (*VpcV1) NewVPCIdentityByID(id string) (_model *VPCIdentityByID, err error)
- func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref(href string) (_model *VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref, ...)
- func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID(id string) (_model *VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID, err error)
- func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref(href string) (_model *VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref, ...)
- func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID(id string) (_model *VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID, ...)
- func (*VpcV1) NewVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref(href string) (_model *VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref, err error)
- func (*VpcV1) NewVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID(id string) (_model *VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID, err error)
- func (*VpcV1) NewVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref(href string) (_model *VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref, ...)
- func (*VpcV1) NewVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID(id string) (_model *VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID, err error)
- func (*VpcV1) NewVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype(peerAddress string, psk string, localCIDRs []string, peerCIDRs []string) (_model *VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype, ...)
- func (*VpcV1) NewVPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype(peerAddress string, psk string) (...)
- func (*VpcV1) NewVPNGatewayPrototypeVPNGatewayPolicyModePrototype(subnet SubnetIdentityIntf) (_model *VPNGatewayPrototypeVPNGatewayPolicyModePrototype, err error)
- func (*VpcV1) NewVPNGatewayPrototypeVPNGatewayRouteModePrototype(subnet SubnetIdentityIntf) (_model *VPNGatewayPrototypeVPNGatewayRouteModePrototype, err error)
- func (*VpcV1) NewVolumeAttachmentPrototypeInstanceByImageContext(volume *VolumePrototypeInstanceByImageContext) (_model *VolumeAttachmentPrototypeInstanceByImageContext, err error)
- func (*VpcV1) NewVolumeAttachmentPrototypeInstanceBySourceSnapshotContext(volume *VolumePrototypeInstanceBySourceSnapshotContext) (_model *VolumeAttachmentPrototypeInstanceBySourceSnapshotContext, err error)
- func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContext(volume VolumeAttachmentVolumePrototypeInstanceContextIntf) (_model *VolumeAttachmentPrototypeInstanceContext, err error)
- func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN(crn string) (_model *VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN, ...)
- func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref(href string) (_model *VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref, ...)
- func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID(id string) (_model *VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID, ...)
- func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(profile VolumeProfileIdentityIntf, capacity int64) (...)
- func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot(profile VolumeProfileIdentityIntf, sourceSnapshot SnapshotIdentityIntf) (...)
- func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN(crn string) (...)
- func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref(href string) (...)
- func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID(id string) (...)
- func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(profile VolumeProfileIdentityIntf, capacity int64) (...)
- func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot(profile VolumeProfileIdentityIntf, sourceSnapshot SnapshotIdentityIntf) (...)
- func (*VpcV1) NewVolumeIdentityByCRN(crn string) (_model *VolumeIdentityByCRN, err error)
- func (*VpcV1) NewVolumeIdentityByHref(href string) (_model *VolumeIdentityByHref, err error)
- func (*VpcV1) NewVolumeIdentityByID(id string) (_model *VolumeIdentityByID, err error)
- func (*VpcV1) NewVolumeProfileIdentityByHref(href string) (_model *VolumeProfileIdentityByHref, err error)
- func (*VpcV1) NewVolumeProfileIdentityByName(name string) (_model *VolumeProfileIdentityByName, err error)
- func (*VpcV1) NewVolumePrototypeInstanceByImageContext(profile VolumeProfileIdentityIntf) (_model *VolumePrototypeInstanceByImageContext, err error)
- func (*VpcV1) NewVolumePrototypeInstanceBySourceSnapshotContext(profile VolumeProfileIdentityIntf, sourceSnapshot SnapshotIdentityIntf) (_model *VolumePrototypeInstanceBySourceSnapshotContext, err error)
- func (*VpcV1) NewVolumePrototypeVolumeByCapacity(profile VolumeProfileIdentityIntf, zone ZoneIdentityIntf, capacity int64) (_model *VolumePrototypeVolumeByCapacity, err error)
- func (*VpcV1) NewZoneIdentityByHref(href string) (_model *ZoneIdentityByHref, err error)
- func (*VpcV1) NewZoneIdentityByName(name string) (_model *ZoneIdentityByName, err error)
- func (vpc *VpcV1) RemoveBareMetalServerNetworkInterfaceFloatingIP(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveBareMetalServerNetworkInterfaceFloatingIPWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveEndpointGatewayIP(removeEndpointGatewayIPOptions *RemoveEndpointGatewayIPOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveEndpointGatewayIPWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveInstanceNetworkInterfaceFloatingIP(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveSecurityGroupNetworkInterface(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveSecurityGroupNetworkInterfaceWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveVPNGatewayConnectionLocalCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveVPNGatewayConnectionPeerCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ReplaceLoadBalancerPoolMembers(replaceLoadBalancerPoolMembersOptions *ReplaceLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ReplaceLoadBalancerPoolMembersWithContext(ctx context.Context, ...) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ReplaceSubnetNetworkACL(replaceSubnetNetworkACLOptions *ReplaceSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ReplaceSubnetNetworkACLWithContext(ctx context.Context, ...) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ReplaceSubnetRoutingTable(replaceSubnetRoutingTableOptions *ReplaceSubnetRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ReplaceSubnetRoutingTableWithContext(ctx context.Context, ...) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RestartBareMetalServer(restartBareMetalServerOptions *RestartBareMetalServerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RestartBareMetalServerWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) SetDefaultHeaders(headers http.Header)
- func (vpc *VpcV1) SetEnableGzipCompression(enableGzip bool)
- func (vpc *VpcV1) SetServiceURL(url string) error
- func (vpc *VpcV1) SetSubnetPublicGateway(setSubnetPublicGatewayOptions *SetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) SetSubnetPublicGatewayWithContext(ctx context.Context, ...) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) StartBareMetalServer(startBareMetalServerOptions *StartBareMetalServerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) StartBareMetalServerWithContext(ctx context.Context, startBareMetalServerOptions *StartBareMetalServerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) StopBareMetalServer(stopBareMetalServerOptions *StopBareMetalServerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) StopBareMetalServerWithContext(ctx context.Context, stopBareMetalServerOptions *StopBareMetalServerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UnsetSubnetPublicGateway(unsetSubnetPublicGatewayOptions *UnsetSubnetPublicGatewayOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UnsetSubnetPublicGatewayWithContext(ctx context.Context, ...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateBareMetalServer(updateBareMetalServerOptions *UpdateBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateBareMetalServerDisk(updateBareMetalServerDiskOptions *UpdateBareMetalServerDiskOptions) (result *BareMetalServerDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateBareMetalServerDiskWithContext(ctx context.Context, ...) (result *BareMetalServerDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateBareMetalServerNetworkInterface(...) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateBareMetalServerNetworkInterfaceWithContext(ctx context.Context, ...) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateBareMetalServerWithContext(ctx context.Context, ...) (result *BareMetalServer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateDedicatedHost(updateDedicatedHostOptions *UpdateDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateDedicatedHostDisk(updateDedicatedHostDiskOptions *UpdateDedicatedHostDiskOptions) (result *DedicatedHostDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateDedicatedHostDiskWithContext(ctx context.Context, ...) (result *DedicatedHostDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateDedicatedHostGroup(updateDedicatedHostGroupOptions *UpdateDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateDedicatedHostGroupWithContext(ctx context.Context, ...) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateDedicatedHostWithContext(ctx context.Context, updateDedicatedHostOptions *UpdateDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateEndpointGateway(updateEndpointGatewayOptions *UpdateEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateEndpointGatewayWithContext(ctx context.Context, ...) (result *EndpointGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateFloatingIP(updateFloatingIPOptions *UpdateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateFloatingIPWithContext(ctx context.Context, updateFloatingIPOptions *UpdateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateFlowLogCollector(updateFlowLogCollectorOptions *UpdateFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateFlowLogCollectorWithContext(ctx context.Context, ...) (result *FlowLogCollector, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateIkePolicy(updateIkePolicyOptions *UpdateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateIkePolicyWithContext(ctx context.Context, updateIkePolicyOptions *UpdateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateImage(updateImageOptions *UpdateImageOptions) (result *Image, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateImageWithContext(ctx context.Context, updateImageOptions *UpdateImageOptions) (result *Image, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstance(updateInstanceOptions *UpdateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceDisk(updateInstanceDiskOptions *UpdateInstanceDiskOptions) (result *InstanceDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceDiskWithContext(ctx context.Context, updateInstanceDiskOptions *UpdateInstanceDiskOptions) (result *InstanceDisk, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceGroup(updateInstanceGroupOptions *UpdateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceGroupManager(updateInstanceGroupManagerOptions *UpdateInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceGroupManagerAction(...) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateInstanceGroupManagerActionWithContext(ctx context.Context, ...) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateInstanceGroupManagerPolicy(...) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateInstanceGroupManagerPolicyWithContext(ctx context.Context, ...) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateInstanceGroupManagerWithContext(ctx context.Context, ...) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceGroupMembership(updateInstanceGroupMembershipOptions *UpdateInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceGroupMembershipWithContext(ctx context.Context, ...) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceGroupWithContext(ctx context.Context, updateInstanceGroupOptions *UpdateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceNetworkInterface(updateInstanceNetworkInterfaceOptions *UpdateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceNetworkInterfaceWithContext(ctx context.Context, ...) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceTemplate(updateInstanceTemplateOptions *UpdateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceTemplateWithContext(ctx context.Context, ...) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceVolumeAttachment(updateInstanceVolumeAttachmentOptions *UpdateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceVolumeAttachmentWithContext(ctx context.Context, ...) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceWithContext(ctx context.Context, updateInstanceOptions *UpdateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateIpsecPolicy(updateIpsecPolicyOptions *UpdateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateIpsecPolicyWithContext(ctx context.Context, updateIpsecPolicyOptions *UpdateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateKey(updateKeyOptions *UpdateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateKeyWithContext(ctx context.Context, updateKeyOptions *UpdateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancer(updateLoadBalancerOptions *UpdateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerListener(updateLoadBalancerListenerOptions *UpdateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerListenerPolicy(...) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerListenerPolicyRule(...) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, ...) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateLoadBalancerListenerPolicyWithContext(ctx context.Context, ...) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerListenerWithContext(ctx context.Context, ...) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerPool(updateLoadBalancerPoolOptions *UpdateLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerPoolMember(updateLoadBalancerPoolMemberOptions *UpdateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerPoolMemberWithContext(ctx context.Context, ...) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerPoolWithContext(ctx context.Context, ...) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateLoadBalancerWithContext(ctx context.Context, updateLoadBalancerOptions *UpdateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateNetworkACL(updateNetworkACLOptions *UpdateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateNetworkACLRule(updateNetworkACLRuleOptions *UpdateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateNetworkACLRuleWithContext(ctx context.Context, updateNetworkACLRuleOptions *UpdateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateNetworkACLWithContext(ctx context.Context, updateNetworkACLOptions *UpdateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdatePlacementGroup(updatePlacementGroupOptions *UpdatePlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdatePlacementGroupWithContext(ctx context.Context, updatePlacementGroupOptions *UpdatePlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdatePublicGateway(updatePublicGatewayOptions *UpdatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdatePublicGatewayWithContext(ctx context.Context, updatePublicGatewayOptions *UpdatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSecurityGroup(updateSecurityGroupOptions *UpdateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSecurityGroupRule(updateSecurityGroupRuleOptions *UpdateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSecurityGroupRuleWithContext(ctx context.Context, ...) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSecurityGroupWithContext(ctx context.Context, updateSecurityGroupOptions *UpdateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSnapshot(updateSnapshotOptions *UpdateSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSnapshotWithContext(ctx context.Context, updateSnapshotOptions *UpdateSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSubnet(updateSubnetOptions *UpdateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSubnetReservedIP(updateSubnetReservedIPOptions *UpdateSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSubnetReservedIPWithContext(ctx context.Context, ...) (result *ReservedIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateSubnetWithContext(ctx context.Context, updateSubnetOptions *UpdateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPC(updateVPCOptions *UpdateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCAddressPrefix(updateVPCAddressPrefixOptions *UpdateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCAddressPrefixWithContext(ctx context.Context, ...) (result *AddressPrefix, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCRoute(updateVPCRouteOptions *UpdateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCRouteWithContext(ctx context.Context, updateVPCRouteOptions *UpdateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCRoutingTable(updateVPCRoutingTableOptions *UpdateVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCRoutingTableRoute(updateVPCRoutingTableRouteOptions *UpdateVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCRoutingTableRouteWithContext(ctx context.Context, ...) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCRoutingTableWithContext(ctx context.Context, ...) (result *RoutingTable, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPCWithContext(ctx context.Context, updateVPCOptions *UpdateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPNGateway(updateVPNGatewayOptions *UpdateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPNGatewayConnection(updateVPNGatewayConnectionOptions *UpdateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPNGatewayConnectionWithContext(ctx context.Context, ...) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPNGatewayWithContext(ctx context.Context, updateVPNGatewayOptions *UpdateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVolume(updateVolumeOptions *UpdateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVolumeWithContext(ctx context.Context, updateVolumeOptions *UpdateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
- type VpcV1Options
- type VpccseSourceIP
- type Zone
- type ZoneCollection
- type ZoneIdentity
- type ZoneIdentityByHref
- type ZoneIdentityByName
- type ZoneIdentityIntf
- type ZoneReference
Constants ¶
const ( BareMetalServerStatusFailedConst = "failed" BareMetalServerStatusMaintenanceConst = "maintenance" BareMetalServerStatusPendingConst = "pending" BareMetalServerStatusRestartingConst = "restarting" BareMetalServerStatusRunningConst = "running" BareMetalServerStatusStartingConst = "starting" BareMetalServerStatusStoppedConst = "stopped" BareMetalServerStatusStoppingConst = "stopping" )
Constants associated with the BareMetalServer.Status property. The status of the bare metal server.
const ( BareMetalServerConsoleAccessTokenConsoleTypeSerialConst = "serial" BareMetalServerConsoleAccessTokenConsoleTypeVncConst = "vnc" )
Constants associated with the BareMetalServerConsoleAccessToken.ConsoleType property. The bare metal server console type for which this token may be used.
const ( BareMetalServerDiskInterfaceTypeNvmeConst = "nvme" BareMetalServerDiskInterfaceTypeSataConst = "sata" )
Constants associated with the BareMetalServerDisk.InterfaceType property. The disk interface used for attaching the disk.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( BareMetalServerNetworkInterfaceInterfaceTypePciConst = "pci" BareMetalServerNetworkInterfaceInterfaceTypeVlanConst = "vlan" )
Constants associated with the BareMetalServerNetworkInterface.InterfaceType property. The network interface type:
- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped
- Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the pci interface
- Cannot directly use an IEEE 802.1q VLAN tag.
- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.
- Must use an IEEE 802.1q tag.
- Has its own security groups and does not inherit those of the PCI device through which traffic flows.
const ( BareMetalServerNetworkInterfaceStatusAvailableConst = "available" BareMetalServerNetworkInterfaceStatusDeletingConst = "deleting" BareMetalServerNetworkInterfaceStatusFailedConst = "failed" BareMetalServerNetworkInterfaceStatusPendingConst = "pending" )
Constants associated with the BareMetalServerNetworkInterface.Status property. The status of the network interface.
const ( BareMetalServerNetworkInterfaceTypePrimaryConst = "primary" BareMetalServerNetworkInterfaceTypeSecondaryConst = "secondary" )
Constants associated with the BareMetalServerNetworkInterface.Type property. The type of this bare metal server network interface.
const ( BareMetalServerNetworkInterfacePrototypeInterfaceTypePciConst = "pci" BareMetalServerNetworkInterfacePrototypeInterfaceTypeVlanConst = "vlan" )
Constants associated with the BareMetalServerNetworkInterfacePrototype.InterfaceType property. The network interface type:
- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped
- Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the pci interface
- Cannot directly use an IEEE 802.1q VLAN tag.
- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.
- Must use an IEEE 802.1q tag.
- Has its own security groups and does not inherit those of the PCI device through which traffic flows.
const ( BareMetalServerProfileDiskSupportedInterfacesDefaultNvmeConst = "nvme" BareMetalServerProfileDiskSupportedInterfacesDefaultSataConst = "sata" )
Constants associated with the BareMetalServerProfileDiskSupportedInterfaces.Default property. The disk interface used for attaching the disk.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( BareMetalServerProfileDiskSupportedInterfacesValuesNvmeConst = "nvme" BareMetalServerProfileDiskSupportedInterfacesValuesSataConst = "sata" )
Constants associated with the BareMetalServerProfileDiskSupportedInterfaces.Values property. The disk interface used for attaching the disk.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( BareMetalServerProfileSupportedTrustedPlatformModuleModesValuesTpm2Const = "tpm_2" BareMetalServerProfileSupportedTrustedPlatformModuleModesValuesTpm2WithTxtConst = "tpm_2_with_txt" )
Constants associated with the BareMetalServerProfileSupportedTrustedPlatformModuleModes.Values property. The mode for the trusted platform module (TPM): - `tpm_2`: Standard TPM 2 capabilities - `tpm_2_with_txt`: Standard TPM 2 with Intel Trusted Execution Technology (TXT)
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( BareMetalServerStatusReasonCodeCannotStartConst = "cannot_start" BareMetalServerStatusReasonCodeCannotStartCapacityConst = "cannot_start_capacity" BareMetalServerStatusReasonCodeCannotStartComputeConst = "cannot_start_compute" BareMetalServerStatusReasonCodeCannotStartIPAddressConst = "cannot_start_ip_address" BareMetalServerStatusReasonCodeCannotStartNetworkConst = "cannot_start_network" )
Constants associated with the BareMetalServerStatusReason.Code property. The status reason code: - `cannot_start`: Failed to start due to an internal error - `cannot_start_capacity`: Insufficient capacity within the selected zone - `cannot_start_compute`: An error occurred while allocating compute resources - `cannot_start_ip_address`: An error occurred while allocating an IP address - `cannot_start_network`: An error occurred while allocating network resources.
const ( BareMetalServerTrustedPlatformModuleModeTpm2Const = "tpm_2" BareMetalServerTrustedPlatformModuleModeTpm2WithTxtConst = "tpm_2_with_txt" )
Constants associated with the BareMetalServerTrustedPlatformModule.Mode property. The mode for the trusted platform module (TPM): - `tpm_2`: Standard TPM 2 capabilities - `tpm_2_with_txt`: Standard TPM 2 with Intel Trusted Execution Technology (TXT)
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( CreateBareMetalServerConsoleAccessTokenOptionsConsoleTypeSerialConst = "serial" CreateBareMetalServerConsoleAccessTokenOptionsConsoleTypeVncConst = "vnc" )
Constants associated with the CreateBareMetalServerConsoleAccessTokenOptions.ConsoleType property. The bare metal server console type for which this token may be used.
const ( CreateDedicatedHostGroupOptionsFamilyBalancedConst = "balanced" CreateDedicatedHostGroupOptionsFamilyComputeConst = "compute" CreateDedicatedHostGroupOptionsFamilyMemoryConst = "memory" )
Constants associated with the CreateDedicatedHostGroupOptions.Family property. The dedicated host profile family for hosts in this group.
const ( CreateIkePolicyOptionsAuthenticationAlgorithmMd5Const = "md5" CreateIkePolicyOptionsAuthenticationAlgorithmSha1Const = "sha1" CreateIkePolicyOptionsAuthenticationAlgorithmSha256Const = "sha256" CreateIkePolicyOptionsAuthenticationAlgorithmSha512Const = "sha512" )
Constants associated with the CreateIkePolicyOptions.AuthenticationAlgorithm property. The authentication algorithm.
const ( CreateIkePolicyOptionsEncryptionAlgorithmAes128Const = "aes128" CreateIkePolicyOptionsEncryptionAlgorithmAes256Const = "aes256" CreateIkePolicyOptionsEncryptionAlgorithmTripleDesConst = "triple_des" )
Constants associated with the CreateIkePolicyOptions.EncryptionAlgorithm property. The encryption algorithm.
const ( CreateInstanceActionOptionsTypeRebootConst = "reboot" CreateInstanceActionOptionsTypeStartConst = "start" CreateInstanceActionOptionsTypeStopConst = "stop" )
Constants associated with the CreateInstanceActionOptions.Type property. The type of action.
const ( CreateInstanceConsoleAccessTokenOptionsConsoleTypeSerialConst = "serial" CreateInstanceConsoleAccessTokenOptionsConsoleTypeVncConst = "vnc" )
Constants associated with the CreateInstanceConsoleAccessTokenOptions.ConsoleType property. The instance console type for which this token may be used.
const ( CreateIpsecPolicyOptionsAuthenticationAlgorithmMd5Const = "md5" CreateIpsecPolicyOptionsAuthenticationAlgorithmSha1Const = "sha1" CreateIpsecPolicyOptionsAuthenticationAlgorithmSha256Const = "sha256" CreateIpsecPolicyOptionsAuthenticationAlgorithmSha512Const = "sha512" )
Constants associated with the CreateIpsecPolicyOptions.AuthenticationAlgorithm property. The authentication algorithm.
const ( CreateIpsecPolicyOptionsEncryptionAlgorithmAes128Const = "aes128" CreateIpsecPolicyOptionsEncryptionAlgorithmAes256Const = "aes256" CreateIpsecPolicyOptionsEncryptionAlgorithmTripleDesConst = "triple_des" )
Constants associated with the CreateIpsecPolicyOptions.EncryptionAlgorithm property. The encryption algorithm.
const ( CreateIpsecPolicyOptionsPfsDisabledConst = "disabled" CreateIpsecPolicyOptionsPfsGroup14Const = "group_14" CreateIpsecPolicyOptionsPfsGroup19Const = "group_19" CreateIpsecPolicyOptionsPfsGroup2Const = "group_2" CreateIpsecPolicyOptionsPfsGroup5Const = "group_5" )
Constants associated with the CreateIpsecPolicyOptions.Pfs property. Perfect Forward Secrecy.
const ( CreateLoadBalancerListenerOptionsProtocolHTTPConst = "http" CreateLoadBalancerListenerOptionsProtocolHTTPSConst = "https" CreateLoadBalancerListenerOptionsProtocolTCPConst = "tcp" )
Constants associated with the CreateLoadBalancerListenerOptions.Protocol property. The listener protocol. Each listener in the load balancer must have a unique `port` and `protocol` combination. Additional restrictions: - If this load balancer is in the `network` family, the protocol must be `tcp`. - If `https_redirect` is set, the protocol must be `http`.
const ( CreateLoadBalancerListenerPolicyOptionsActionForwardConst = "forward" CreateLoadBalancerListenerPolicyOptionsActionHTTPSRedirectConst = "https_redirect" CreateLoadBalancerListenerPolicyOptionsActionRedirectConst = "redirect" CreateLoadBalancerListenerPolicyOptionsActionRejectConst = "reject" )
Constants associated with the CreateLoadBalancerListenerPolicyOptions.Action property. The policy action.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the policy on which the unexpected property value was encountered.
const ( CreateLoadBalancerListenerPolicyRuleOptionsConditionContainsConst = "contains" CreateLoadBalancerListenerPolicyRuleOptionsConditionEqualsConst = "equals" CreateLoadBalancerListenerPolicyRuleOptionsConditionMatchesRegexConst = "matches_regex" )
Constants associated with the CreateLoadBalancerListenerPolicyRuleOptions.Condition property. The condition of the rule.
const ( CreateLoadBalancerListenerPolicyRuleOptionsTypeBodyConst = "body" CreateLoadBalancerListenerPolicyRuleOptionsTypeHeaderConst = "header" CreateLoadBalancerListenerPolicyRuleOptionsTypeHostnameConst = "hostname" CreateLoadBalancerListenerPolicyRuleOptionsTypePathConst = "path" CreateLoadBalancerListenerPolicyRuleOptionsTypeQueryConst = "query" )
Constants associated with the CreateLoadBalancerListenerPolicyRuleOptions.Type property. The type of the rule.
Body rules are applied to form-encoded request bodies using the `UTF-8` character set.
const ( CreateLoadBalancerPoolOptionsAlgorithmLeastConnectionsConst = "least_connections" CreateLoadBalancerPoolOptionsAlgorithmRoundRobinConst = "round_robin" CreateLoadBalancerPoolOptionsAlgorithmWeightedRoundRobinConst = "weighted_round_robin" )
Constants associated with the CreateLoadBalancerPoolOptions.Algorithm property. The load balancing algorithm.
const ( CreateLoadBalancerPoolOptionsProtocolHTTPConst = "http" CreateLoadBalancerPoolOptionsProtocolHTTPSConst = "https" CreateLoadBalancerPoolOptionsProtocolTCPConst = "tcp" )
Constants associated with the CreateLoadBalancerPoolOptions.Protocol property. The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`.
const ( CreateLoadBalancerPoolOptionsProxyProtocolDisabledConst = "disabled" CreateLoadBalancerPoolOptionsProxyProtocolV1Const = "v1" CreateLoadBalancerPoolOptionsProxyProtocolV2Const = "v2" )
Constants associated with the CreateLoadBalancerPoolOptions.ProxyProtocol property. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled
Supported by load balancers in the `application` family (otherwise always `disabled`).
const ( CreatePlacementGroupOptionsStrategyHostSpreadConst = "host_spread" CreatePlacementGroupOptionsStrategyPowerSpreadConst = "power_spread" )
Constants associated with the CreatePlacementGroupOptions.Strategy property. The strategy for this placement group - `host_spread`: place on different compute hosts - `power_spread`: place on compute hosts that use different power sources
The enumerated values for this property may expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the placement group on which the unexpected strategy was encountered.
const ( CreateVPCOptionsAddressPrefixManagementAutoConst = "auto" CreateVPCOptionsAddressPrefixManagementManualConst = "manual" )
Constants associated with the CreateVPCOptions.AddressPrefixManagement property. Indicates whether a default address prefix will be automatically created for each zone in this VPC. If `manual`, this VPC will be created with no default address prefixes.
Since address prefixes are managed identically regardless of whether they were automatically created, the value is not preserved as a VPC property.
const ( CreateVPCRouteOptionsActionDelegateConst = "delegate" CreateVPCRouteOptionsActionDelegateVPCConst = "delegate_vpc" CreateVPCRouteOptionsActionDeliverConst = "deliver" CreateVPCRouteOptionsActionDropConst = "drop" )
Constants associated with the CreateVPCRouteOptions.Action property. The action to perform with a packet matching the route:
- `delegate`: delegate to the system's built-in routes
- `delegate_vpc`: delegate to the system's built-in routes, ignoring Internet-bound routes
- `deliver`: deliver the packet to the specified `next_hop`
- `drop`: drop the packet.
const ( CreateVPCRoutingTableRouteOptionsActionDelegateConst = "delegate" CreateVPCRoutingTableRouteOptionsActionDelegateVPCConst = "delegate_vpc" CreateVPCRoutingTableRouteOptionsActionDeliverConst = "deliver" CreateVPCRoutingTableRouteOptionsActionDropConst = "drop" )
Constants associated with the CreateVPCRoutingTableRouteOptions.Action property. The action to perform with a packet matching the route:
- `delegate`: delegate to the system's built-in routes
- `delegate_vpc`: delegate to the system's built-in routes, ignoring Internet-bound routes
- `deliver`: deliver the packet to the specified `next_hop`
- `drop`: drop the packet.
const ( DedicatedHostLifecycleStateDeletingConst = "deleting" DedicatedHostLifecycleStateFailedConst = "failed" DedicatedHostLifecycleStatePendingConst = "pending" DedicatedHostLifecycleStateStableConst = "stable" DedicatedHostLifecycleStateSuspendedConst = "suspended" DedicatedHostLifecycleStateUpdatingConst = "updating" DedicatedHostLifecycleStateWaitingConst = "waiting" )
Constants associated with the DedicatedHost.LifecycleState property. The lifecycle state of the dedicated host.
const ( DedicatedHostStateAvailableConst = "available" DedicatedHostStateDegradedConst = "degraded" DedicatedHostStateMigratingConst = "migrating" )
Constants associated with the DedicatedHost.State property. The administrative state of the dedicated host.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the dedicated host on which the unexpected property value was encountered.
const ( DedicatedHostDiskLifecycleStateDeletingConst = "deleting" DedicatedHostDiskLifecycleStateFailedConst = "failed" DedicatedHostDiskLifecycleStatePendingConst = "pending" DedicatedHostDiskLifecycleStateStableConst = "stable" DedicatedHostDiskLifecycleStateSuspendedConst = "suspended" DedicatedHostDiskLifecycleStateUpdatingConst = "updating" DedicatedHostDiskLifecycleStateWaitingConst = "waiting" )
Constants associated with the DedicatedHostDisk.LifecycleState property. The lifecycle state of this dedicated host disk.
const ( DedicatedHostDiskSupportedInstanceInterfaceTypesNvmeConst = "nvme" DedicatedHostDiskSupportedInstanceInterfaceTypesVirtioBlkConst = "virtio_blk" )
Constants associated with the DedicatedHostDisk.SupportedInstanceInterfaceTypes property. The disk interface used for attaching the disk.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( DedicatedHostGroupFamilyBalancedConst = "balanced" DedicatedHostGroupFamilyComputeConst = "compute" DedicatedHostGroupFamilyMemoryConst = "memory" )
Constants associated with the DedicatedHostGroup.Family property. The dedicated host profile family for hosts in this group.
const ( DedicatedHostProfileFamilyBalancedConst = "balanced" DedicatedHostProfileFamilyComputeConst = "compute" DedicatedHostProfileFamilyMemoryConst = "memory" )
Constants associated with the DedicatedHostProfile.Family property. The product family this dedicated host profile belongs to
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( DedicatedHostProfileDiskSupportedInterfacesValueNvmeConst = "nvme" DedicatedHostProfileDiskSupportedInterfacesValueVirtioBlkConst = "virtio_blk" )
Constants associated with the DedicatedHostProfileDiskSupportedInterfaces.Value property. The disk interface used for attaching the disk.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( DefaultRoutingTableLifecycleStateDeletingConst = "deleting" DefaultRoutingTableLifecycleStateFailedConst = "failed" DefaultRoutingTableLifecycleStatePendingConst = "pending" DefaultRoutingTableLifecycleStateStableConst = "stable" DefaultRoutingTableLifecycleStateSuspendedConst = "suspended" DefaultRoutingTableLifecycleStateUpdatingConst = "updating" DefaultRoutingTableLifecycleStateWaitingConst = "waiting" )
Constants associated with the DefaultRoutingTable.LifecycleState property. The lifecycle state of the routing table.
const ( EndpointGatewayHealthStateDegradedConst = "degraded" EndpointGatewayHealthStateFaultedConst = "faulted" EndpointGatewayHealthStateInapplicableConst = "inapplicable" EndpointGatewayHealthStateOkConst = "ok" )
Constants associated with the EndpointGateway.HealthState property. The health of this resource. - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.
const ( EndpointGatewayLifecycleStateDeletingConst = "deleting" EndpointGatewayLifecycleStateFailedConst = "failed" EndpointGatewayLifecycleStatePendingConst = "pending" EndpointGatewayLifecycleStateStableConst = "stable" EndpointGatewayLifecycleStateSuspendedConst = "suspended" EndpointGatewayLifecycleStateUpdatingConst = "updating" EndpointGatewayLifecycleStateWaitingConst = "waiting" )
Constants associated with the EndpointGateway.LifecycleState property. The lifecycle state of the endpoint gateway.
const ( EndpointGatewayTargetPrototypeResourceTypeProviderCloudServiceConst = "provider_cloud_service" EndpointGatewayTargetPrototypeResourceTypeProviderInfrastructureServiceConst = "provider_infrastructure_service" )
Constants associated with the EndpointGatewayTargetPrototype.ResourceType property. The type of target for this endpoint gateway.
const ( FloatingIPStatusAvailableConst = "available" FloatingIPStatusDeletingConst = "deleting" FloatingIPStatusFailedConst = "failed" FloatingIPStatusPendingConst = "pending" )
Constants associated with the FloatingIP.Status property. The status of the floating IP.
const ( FlowLogCollectorLifecycleStateDeletingConst = "deleting" FlowLogCollectorLifecycleStateFailedConst = "failed" FlowLogCollectorLifecycleStatePendingConst = "pending" FlowLogCollectorLifecycleStateStableConst = "stable" FlowLogCollectorLifecycleStateSuspendedConst = "suspended" FlowLogCollectorLifecycleStateUpdatingConst = "updating" FlowLogCollectorLifecycleStateWaitingConst = "waiting" )
Constants associated with the FlowLogCollector.LifecycleState property. The lifecycle state of the flow log collector.
const ( IkePolicyAuthenticationAlgorithmMd5Const = "md5" IkePolicyAuthenticationAlgorithmSha1Const = "sha1" IkePolicyAuthenticationAlgorithmSha256Const = "sha256" IkePolicyAuthenticationAlgorithmSha512Const = "sha512" )
Constants associated with the IkePolicy.AuthenticationAlgorithm property. The authentication algorithm.
const ( IkePolicyEncryptionAlgorithmAes128Const = "aes128" IkePolicyEncryptionAlgorithmAes256Const = "aes256" IkePolicyEncryptionAlgorithmTripleDesConst = "triple_des" )
Constants associated with the IkePolicy.EncryptionAlgorithm property. The encryption algorithm.
const ( IkePolicyPatchAuthenticationAlgorithmMd5Const = "md5" IkePolicyPatchAuthenticationAlgorithmSha1Const = "sha1" IkePolicyPatchAuthenticationAlgorithmSha256Const = "sha256" IkePolicyPatchAuthenticationAlgorithmSha512Const = "sha512" )
Constants associated with the IkePolicyPatch.AuthenticationAlgorithm property. The authentication algorithm.
const ( IkePolicyPatchEncryptionAlgorithmAes128Const = "aes128" IkePolicyPatchEncryptionAlgorithmAes256Const = "aes256" IkePolicyPatchEncryptionAlgorithmTripleDesConst = "triple_des" )
Constants associated with the IkePolicyPatch.EncryptionAlgorithm property. The encryption algorithm.
const ( IPsecPolicyAuthenticationAlgorithmMd5Const = "md5" IPsecPolicyAuthenticationAlgorithmSha1Const = "sha1" IPsecPolicyAuthenticationAlgorithmSha256Const = "sha256" IPsecPolicyAuthenticationAlgorithmSha512Const = "sha512" )
Constants associated with the IPsecPolicy.AuthenticationAlgorithm property. The authentication algorithm.
const ( IPsecPolicyEncryptionAlgorithmAes128Const = "aes128" IPsecPolicyEncryptionAlgorithmAes256Const = "aes256" IPsecPolicyEncryptionAlgorithmTripleDesConst = "triple_des" )
Constants associated with the IPsecPolicy.EncryptionAlgorithm property. The encryption algorithm.
const ( IPsecPolicyPfsDisabledConst = "disabled" IPsecPolicyPfsGroup14Const = "group_14" IPsecPolicyPfsGroup19Const = "group_19" IPsecPolicyPfsGroup2Const = "group_2" IPsecPolicyPfsGroup5Const = "group_5" )
Constants associated with the IPsecPolicy.Pfs property. Perfect Forward Secrecy.
const ( IPsecPolicyPatchAuthenticationAlgorithmMd5Const = "md5" IPsecPolicyPatchAuthenticationAlgorithmSha1Const = "sha1" IPsecPolicyPatchAuthenticationAlgorithmSha256Const = "sha256" IPsecPolicyPatchAuthenticationAlgorithmSha512Const = "sha512" )
Constants associated with the IPsecPolicyPatch.AuthenticationAlgorithm property. The authentication algorithm.
const ( IPsecPolicyPatchEncryptionAlgorithmAes128Const = "aes128" IPsecPolicyPatchEncryptionAlgorithmAes256Const = "aes256" IPsecPolicyPatchEncryptionAlgorithmTripleDesConst = "triple_des" )
Constants associated with the IPsecPolicyPatch.EncryptionAlgorithm property. The encryption algorithm.
const ( IPsecPolicyPatchPfsDisabledConst = "disabled" IPsecPolicyPatchPfsGroup14Const = "group_14" IPsecPolicyPatchPfsGroup19Const = "group_19" IPsecPolicyPatchPfsGroup2Const = "group_2" IPsecPolicyPatchPfsGroup5Const = "group_5" )
Constants associated with the IPsecPolicyPatch.Pfs property. Perfect Forward Secrecy.
const ( ImageEncryptionNoneConst = "none" ImageEncryptionUserManagedConst = "user_managed" )
Constants associated with the Image.Encryption property. The type of encryption used on the image.
const ( ImageStatusAvailableConst = "available" ImageStatusDeletingConst = "deleting" ImageStatusDeprecatedConst = "deprecated" ImageStatusFailedConst = "failed" ImageStatusPendingConst = "pending" ImageStatusTentativeConst = "tentative" ImageStatusUnusableConst = "unusable" )
Constants associated with the Image.Status property. The status of this image
- available: image can be used (provisionable)
- deleting: image is being deleted, and can no longer be used to provision new resources
- deprecated: image can be used, but is slated to become `obsolete` (provisionable)
- failed: image is corrupt or did not pass validation
- obsolete: image can no longer be used to provision new resources
- pending: image is being imported and is not yet `available`
- tentative: image import has timed out (contact support)
- unusable: image cannot be used (see `status_reasons[]` for possible remediation)
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the image on which the unexpected property value was encountered.
const ( ImageVisibilityPrivateConst = "private" ImageVisibilityPublicConst = "public" )
Constants associated with the Image.Visibility property. Whether the image is publicly visible or private to the account.
const ( ImageStatusReasonCodeEncryptionKeyDeletedConst = "encryption_key_deleted" ImageStatusReasonCodeEncryptionKeyDisabledConst = "encryption_key_disabled" ImageStatusReasonCodeImageRequestInProgressConst = "image_request_in_progress" ImageStatusReasonCodeImageRequestQueuedConst = "image_request_queued" )
Constants associated with the ImageStatusReason.Code property. A snake case string succinctly identifying the status reason.
const ( InstanceStatusDeletingConst = "deleting" InstanceStatusFailedConst = "failed" InstanceStatusPausedConst = "paused" InstanceStatusPausingConst = "pausing" InstanceStatusPendingConst = "pending" InstanceStatusRestartingConst = "restarting" InstanceStatusResumingConst = "resuming" InstanceStatusRunningConst = "running" InstanceStatusStartingConst = "starting" InstanceStatusStoppedConst = "stopped" InstanceStatusStoppingConst = "stopping" )
Constants associated with the Instance.Status property. The status of the virtual server instance.
const ( InstanceActionStatusCompletedConst = "completed" InstanceActionStatusFailedConst = "failed" InstanceActionStatusPendingConst = "pending" InstanceActionStatusRunningConst = "running" )
Constants associated with the InstanceAction.Status property. The current status of this action.
const ( InstanceActionTypeRebootConst = "reboot" InstanceActionTypeStartConst = "start" InstanceActionTypeStopConst = "stop" )
Constants associated with the InstanceAction.Type property. The type of action.
const ( InstanceAvailabilityPolicyHostFailureRestartConst = "restart" InstanceAvailabilityPolicyHostFailureStopConst = "stop" )
Constants associated with the InstanceAvailabilityPolicy.HostFailure property. The action to perform if the compute host experiences a failure. - `restart`: Automatically restart the virtual server instance after host failure - `stop`: Leave the virtual server instance stopped after host failure
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the instance on which the unexpected property value was encountered.
const ( InstanceAvailabilityPolicyPatchHostFailureRestartConst = "restart" InstanceAvailabilityPolicyPatchHostFailureStopConst = "stop" )
Constants associated with the InstanceAvailabilityPolicyPatch.HostFailure property. The action to perform if the compute host experiences a failure. - `restart`: Automatically restart the virtual server instance after host failure - `stop`: Leave the virtual server instance stopped after host failure
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the instance on which the unexpected property value was encountered.
const ( InstanceAvailabilityPrototypeHostFailureRestartConst = "restart" InstanceAvailabilityPrototypeHostFailureStopConst = "stop" )
Constants associated with the InstanceAvailabilityPrototype.HostFailure property. The action to perform if the compute host experiences a failure. - `restart`: Automatically restart the virtual server instance after host failure - `stop`: Leave the virtual server instance stopped after host failure
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the instance on which the unexpected property value was encountered.
const ( InstanceConsoleAccessTokenConsoleTypeSerialConst = "serial" InstanceConsoleAccessTokenConsoleTypeVncConst = "vnc" )
Constants associated with the InstanceConsoleAccessToken.ConsoleType property. The instance console type for which this token may be used.
const ( InstanceDiskInterfaceTypeNvmeConst = "nvme" InstanceDiskInterfaceTypeVirtioBlkConst = "virtio_blk" )
Constants associated with the InstanceDisk.InterfaceType property. The disk interface used for attaching the disk.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( InstanceGroupStatusDeletingConst = "deleting" InstanceGroupStatusHealthyConst = "healthy" InstanceGroupStatusScalingConst = "scaling" InstanceGroupStatusUnhealthyConst = "unhealthy" )
Constants associated with the InstanceGroup.Status property. The status of the instance group
- `deleting`: Group is being deleted
- `healthy`: Group has `membership_count` instances
- `scaling`: Instances in the group are being created or deleted to reach `membership_count`
- `unhealthy`: Group is unable to reach `membership_count` instances.
const ( InstanceGroupManagerActionStatusActiveConst = "active" InstanceGroupManagerActionStatusCompletedConst = "completed" InstanceGroupManagerActionStatusFailedConst = "failed" InstanceGroupManagerActionStatusIncompatibleConst = "incompatible" InstanceGroupManagerActionStatusOmittedConst = "omitted" )
Constants associated with the InstanceGroupManagerAction.Status property. The status of the instance group action - `active`: Action is ready to be run - `completed`: Action was completed successfully - `failed`: Action could not be completed successfully - `incompatible`: Action parameters are not compatible with the group or manager - `omitted`: Action was not applied because this action's manager was disabled.
const ( InstanceGroupManagerPolicyMetricTypeCpuConst = "cpu" InstanceGroupManagerPolicyMetricTypeMemoryConst = "memory" InstanceGroupManagerPolicyMetricTypeNetworkInConst = "network_in" InstanceGroupManagerPolicyMetricTypeNetworkOutConst = "network_out" )
Constants associated with the InstanceGroupManagerPolicy.MetricType property. The type of metric to be evaluated.
const ( InstanceGroupManagerPolicyPatchMetricTypeCpuConst = "cpu" InstanceGroupManagerPolicyPatchMetricTypeMemoryConst = "memory" InstanceGroupManagerPolicyPatchMetricTypeNetworkInConst = "network_in" InstanceGroupManagerPolicyPatchMetricTypeNetworkOutConst = "network_out" )
Constants associated with the InstanceGroupManagerPolicyPatch.MetricType property. The type of metric to be evaluated.
const ( InstanceGroupManagerPolicyPrototypeMetricTypeCpuConst = "cpu" InstanceGroupManagerPolicyPrototypeMetricTypeMemoryConst = "memory" InstanceGroupManagerPolicyPrototypeMetricTypeNetworkInConst = "network_in" InstanceGroupManagerPolicyPrototypeMetricTypeNetworkOutConst = "network_out" )
Constants associated with the InstanceGroupManagerPolicyPrototype.MetricType property. The type of metric to be evaluated.
const ( InstanceGroupMembershipStatusDeletingConst = "deleting" InstanceGroupMembershipStatusFailedConst = "failed" InstanceGroupMembershipStatusHealthyConst = "healthy" InstanceGroupMembershipStatusPendingConst = "pending" InstanceGroupMembershipStatusUnhealthyConst = "unhealthy" )
Constants associated with the InstanceGroupMembership.Status property. The status of the instance group membership - `deleting`: Membership is deleting dependent resources - `failed`: Membership was unable to maintain dependent resources - `healthy`: Membership is active and serving in the group - `pending`: Membership is waiting for dependent resources - `unhealthy`: Membership has unhealthy dependent resources.
const ( InstanceProfileDiskSupportedInterfacesDefaultNvmeConst = "nvme" InstanceProfileDiskSupportedInterfacesDefaultVirtioBlkConst = "virtio_blk" )
Constants associated with the InstanceProfileDiskSupportedInterfaces.Default property. The disk interface used for attaching the disk.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( InstanceProfileDiskSupportedInterfacesValuesNvmeConst = "nvme" InstanceProfileDiskSupportedInterfacesValuesVirtioBlkConst = "virtio_blk" )
Constants associated with the InstanceProfileDiskSupportedInterfaces.Values property. The disk interface used for attaching the disk.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const ( InstanceStatusReasonCodeCannotStartConst = "cannot_start" InstanceStatusReasonCodeCannotStartCapacityConst = "cannot_start_capacity" InstanceStatusReasonCodeCannotStartComputeConst = "cannot_start_compute" InstanceStatusReasonCodeCannotStartIPAddressConst = "cannot_start_ip_address" InstanceStatusReasonCodeCannotStartNetworkConst = "cannot_start_network" InstanceStatusReasonCodeCannotStartPlacementGroupConst = "cannot_start_placement_group" InstanceStatusReasonCodeCannotStartStorageConst = "cannot_start_storage" InstanceStatusReasonCodeEncryptionKeyDeletedConst = "encryption_key_deleted" InstanceStatusReasonCodeStoppedByHostFailureConst = "stopped_by_host_failure" InstanceStatusReasonCodeStoppedForImageCreationConst = "stopped_for_image_creation" )
Constants associated with the InstanceStatusReason.Code property. A snake case string succinctly identifying the status reason.
const ( ListBareMetalServersOptionsSortCreatedAtConst = "created_at" ListBareMetalServersOptionsSortNameConst = "name" )
Constants associated with the ListBareMetalServersOptions.Sort property. Sorts the returned collection by the specified property name in ascending order. A `-` may be prepended to the name to sort in descending order. For example, the value `-created_at` sorts the collection by the `created_at` property in descending order, and the value `name` sorts it by the `name` property in ascending order.
const ( ListEndpointGatewayIpsOptionsSortAddressConst = "address" ListEndpointGatewayIpsOptionsSortCreatedAtConst = "created_at" ListEndpointGatewayIpsOptionsSortNameConst = "name" )
Constants associated with the ListEndpointGatewayIpsOptions.Sort property. Sorts the returned collection by the specified property name in ascending order. A `-` may be prepended to the name to sort in descending order. For example, the value `-created_at` sorts the collection by the `created_at` property in descending order, and the value `name` sorts it by the `name` property in ascending order.
const ( ListFlowLogCollectorsOptionsTargetResourceTypeInstanceConst = "instance" ListFlowLogCollectorsOptionsTargetResourceTypeNetworkInterfaceConst = "network_interface" ListFlowLogCollectorsOptionsTargetResourceTypeSubnetConst = "subnet" ListFlowLogCollectorsOptionsTargetResourceTypeVPCConst = "vpc" )
Constants associated with the ListFlowLogCollectorsOptions.TargetResourceType property. Filters the collection to flow log collectors that target the specified resource type.
const ( ListImagesOptionsVisibilityPrivateConst = "private" ListImagesOptionsVisibilityPublicConst = "public" )
Constants associated with the ListImagesOptions.Visibility property. Filters the collection to images with the specified `visibility`.
const ( ListNetworkACLRulesOptionsDirectionInboundConst = "inbound" ListNetworkACLRulesOptionsDirectionOutboundConst = "outbound" )
Constants associated with the ListNetworkACLRulesOptions.Direction property. Filters the collection to rules with the specified direction.
const ( ListSnapshotsOptionsSortCreatedAtConst = "created_at" ListSnapshotsOptionsSortNameConst = "name" )
Constants associated with the ListSnapshotsOptions.Sort property. Sorts the returned collection by the specified property name in ascending order. A `-` may be prepended to the name to sort in descending order. For example, the value `-created_at` sorts the collection by the `created_at` property in descending order, and the value `name` sorts it by the `name` property in ascending order.
const ( ListSubnetReservedIpsOptionsSortAddressConst = "address" ListSubnetReservedIpsOptionsSortCreatedAtConst = "created_at" ListSubnetReservedIpsOptionsSortNameConst = "name" )
Constants associated with the ListSubnetReservedIpsOptions.Sort property. Sorts the returned collection by the specified property name in ascending order. A `-` may be prepended to the name to sort in descending order. For example, the value `-created_at` sorts the collection by the `created_at` property in descending order, and the value `name` sorts it by the `name` property in ascending order.
const ( ListVPNGatewaysOptionsModePolicyConst = "policy" ListVPNGatewaysOptionsModeRouteConst = "route" )
Constants associated with the ListVPNGatewaysOptions.Mode property. Filters the collection to VPN gateways with the specified mode.
const ( LoadBalancerOperatingStatusOfflineConst = "offline" LoadBalancerOperatingStatusOnlineConst = "online" )
Constants associated with the LoadBalancer.OperatingStatus property. The operating status of this load balancer.
const ( LoadBalancerProvisioningStatusActiveConst = "active" LoadBalancerProvisioningStatusCreatePendingConst = "create_pending" LoadBalancerProvisioningStatusDeletePendingConst = "delete_pending" LoadBalancerProvisioningStatusFailedConst = "failed" LoadBalancerProvisioningStatusMaintenancePendingConst = "maintenance_pending" LoadBalancerProvisioningStatusUpdatePendingConst = "update_pending" )
Constants associated with the LoadBalancer.ProvisioningStatus property. The provisioning status of this load balancer.
const ( LoadBalancerListenerProtocolHTTPConst = "http" LoadBalancerListenerProtocolHTTPSConst = "https" LoadBalancerListenerProtocolTCPConst = "tcp" )
Constants associated with the LoadBalancerListener.Protocol property. The listener protocol. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`. Each listener in the load balancer must have a unique `port` and `protocol` combination.
const ( LoadBalancerListenerProvisioningStatusActiveConst = "active" LoadBalancerListenerProvisioningStatusCreatePendingConst = "create_pending" LoadBalancerListenerProvisioningStatusDeletePendingConst = "delete_pending" LoadBalancerListenerProvisioningStatusFailedConst = "failed" LoadBalancerListenerProvisioningStatusMaintenancePendingConst = "maintenance_pending" LoadBalancerListenerProvisioningStatusUpdatePendingConst = "update_pending" )
Constants associated with the LoadBalancerListener.ProvisioningStatus property. The provisioning status of this listener.
const ( LoadBalancerListenerPatchProtocolHTTPConst = "http" LoadBalancerListenerPatchProtocolHTTPSConst = "https" LoadBalancerListenerPatchProtocolTCPConst = "tcp" )
Constants associated with the LoadBalancerListenerPatch.Protocol property. The listener protocol. Each listener in the load balancer must have a unique `port` and `protocol` combination. Additional restrictions:
- If this load balancer is in the `network` family, the protocol must be `tcp`.
- If `https_redirect` is set, the protocol must be `http`.
- If this listener is a listener's `https_redirect` target, the protocol must be `https`.
const ( LoadBalancerListenerPolicyActionForwardConst = "forward" LoadBalancerListenerPolicyActionHTTPSRedirectConst = "https_redirect" LoadBalancerListenerPolicyActionRedirectConst = "redirect" LoadBalancerListenerPolicyActionRejectConst = "reject" )
Constants associated with the LoadBalancerListenerPolicy.Action property. The policy action.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the policy on which the unexpected property value was encountered.
const ( LoadBalancerListenerPolicyProvisioningStatusActiveConst = "active" LoadBalancerListenerPolicyProvisioningStatusCreatePendingConst = "create_pending" LoadBalancerListenerPolicyProvisioningStatusDeletePendingConst = "delete_pending" LoadBalancerListenerPolicyProvisioningStatusFailedConst = "failed" LoadBalancerListenerPolicyProvisioningStatusMaintenancePendingConst = "maintenance_pending" LoadBalancerListenerPolicyProvisioningStatusUpdatePendingConst = "update_pending" )
Constants associated with the LoadBalancerListenerPolicy.ProvisioningStatus property. The provisioning status of this policy.
const ( LoadBalancerListenerPolicyPrototypeActionForwardConst = "forward" LoadBalancerListenerPolicyPrototypeActionHTTPSRedirectConst = "https_redirect" LoadBalancerListenerPolicyPrototypeActionRedirectConst = "redirect" LoadBalancerListenerPolicyPrototypeActionRejectConst = "reject" )
Constants associated with the LoadBalancerListenerPolicyPrototype.Action property. The policy action.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the policy on which the unexpected property value was encountered.
const ( LoadBalancerListenerPolicyRuleConditionContainsConst = "contains" LoadBalancerListenerPolicyRuleConditionEqualsConst = "equals" LoadBalancerListenerPolicyRuleConditionMatchesRegexConst = "matches_regex" )
Constants associated with the LoadBalancerListenerPolicyRule.Condition property. The condition of the rule.
const ( LoadBalancerListenerPolicyRuleProvisioningStatusActiveConst = "active" LoadBalancerListenerPolicyRuleProvisioningStatusCreatePendingConst = "create_pending" LoadBalancerListenerPolicyRuleProvisioningStatusDeletePendingConst = "delete_pending" LoadBalancerListenerPolicyRuleProvisioningStatusFailedConst = "failed" LoadBalancerListenerPolicyRuleProvisioningStatusMaintenancePendingConst = "maintenance_pending" LoadBalancerListenerPolicyRuleProvisioningStatusUpdatePendingConst = "update_pending" )
Constants associated with the LoadBalancerListenerPolicyRule.ProvisioningStatus property. The provisioning status of this rule.
const ( LoadBalancerListenerPolicyRuleTypeBodyConst = "body" LoadBalancerListenerPolicyRuleTypeHeaderConst = "header" LoadBalancerListenerPolicyRuleTypeHostnameConst = "hostname" LoadBalancerListenerPolicyRuleTypePathConst = "path" LoadBalancerListenerPolicyRuleTypeQueryConst = "query" )
Constants associated with the LoadBalancerListenerPolicyRule.Type property. The type of the rule.
Body rules are applied to form-encoded request bodies using the `UTF-8` character set.
const ( LoadBalancerListenerPolicyRulePatchConditionContainsConst = "contains" LoadBalancerListenerPolicyRulePatchConditionEqualsConst = "equals" LoadBalancerListenerPolicyRulePatchConditionMatchesRegexConst = "matches_regex" )
Constants associated with the LoadBalancerListenerPolicyRulePatch.Condition property. The condition of the rule.
const ( LoadBalancerListenerPolicyRulePatchTypeBodyConst = "body" LoadBalancerListenerPolicyRulePatchTypeHeaderConst = "header" LoadBalancerListenerPolicyRulePatchTypeHostnameConst = "hostname" LoadBalancerListenerPolicyRulePatchTypePathConst = "path" LoadBalancerListenerPolicyRulePatchTypeQueryConst = "query" )
Constants associated with the LoadBalancerListenerPolicyRulePatch.Type property. The type of the rule.
Body rules are applied to form-encoded request bodies using the `UTF-8` character set.
const ( LoadBalancerListenerPolicyRulePrototypeConditionContainsConst = "contains" LoadBalancerListenerPolicyRulePrototypeConditionEqualsConst = "equals" LoadBalancerListenerPolicyRulePrototypeConditionMatchesRegexConst = "matches_regex" )
Constants associated with the LoadBalancerListenerPolicyRulePrototype.Condition property. The condition of the rule.
const ( LoadBalancerListenerPolicyRulePrototypeTypeBodyConst = "body" LoadBalancerListenerPolicyRulePrototypeTypeHeaderConst = "header" LoadBalancerListenerPolicyRulePrototypeTypeHostnameConst = "hostname" LoadBalancerListenerPolicyRulePrototypeTypePathConst = "path" LoadBalancerListenerPolicyRulePrototypeTypeQueryConst = "query" )
Constants associated with the LoadBalancerListenerPolicyRulePrototype.Type property. The type of the rule.
Body rules are applied to form-encoded request bodies using the `UTF-8` character set.
const ( LoadBalancerListenerPrototypeLoadBalancerContextProtocolHTTPConst = "http" LoadBalancerListenerPrototypeLoadBalancerContextProtocolHTTPSConst = "https" LoadBalancerListenerPrototypeLoadBalancerContextProtocolTCPConst = "tcp" )
Constants associated with the LoadBalancerListenerPrototypeLoadBalancerContext.Protocol property. The listener protocol. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`. Each listener in the load balancer must have a unique `port` and `protocol` combination.
const ( LoadBalancerPoolAlgorithmLeastConnectionsConst = "least_connections" LoadBalancerPoolAlgorithmRoundRobinConst = "round_robin" LoadBalancerPoolAlgorithmWeightedRoundRobinConst = "weighted_round_robin" )
Constants associated with the LoadBalancerPool.Algorithm property. The load balancing algorithm.
const ( LoadBalancerPoolProtocolHTTPConst = "http" LoadBalancerPoolProtocolHTTPSConst = "https" LoadBalancerPoolProtocolTCPConst = "tcp" )
Constants associated with the LoadBalancerPool.Protocol property. The protocol used for this load balancer pool.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.
const ( LoadBalancerPoolProvisioningStatusActiveConst = "active" LoadBalancerPoolProvisioningStatusCreatePendingConst = "create_pending" LoadBalancerPoolProvisioningStatusDeletePendingConst = "delete_pending" LoadBalancerPoolProvisioningStatusFailedConst = "failed" LoadBalancerPoolProvisioningStatusMaintenancePendingConst = "maintenance_pending" LoadBalancerPoolProvisioningStatusUpdatePendingConst = "update_pending" )
Constants associated with the LoadBalancerPool.ProvisioningStatus property. The provisioning status of this pool.
const ( LoadBalancerPoolProxyProtocolDisabledConst = "disabled" LoadBalancerPoolProxyProtocolV1Const = "v1" LoadBalancerPoolProxyProtocolV2Const = "v2" )
Constants associated with the LoadBalancerPool.ProxyProtocol property. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled
Supported by load balancers in the `application` family (otherwise always `disabled`).
const ( LoadBalancerPoolHealthMonitorTypeHTTPConst = "http" LoadBalancerPoolHealthMonitorTypeHTTPSConst = "https" LoadBalancerPoolHealthMonitorTypeTCPConst = "tcp" )
Constants associated with the LoadBalancerPoolHealthMonitor.Type property. The protocol type of this load balancer pool health monitor.
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the health monitor on which the unexpected property value was encountered.
const ( LoadBalancerPoolHealthMonitorPatchTypeHTTPConst = "http" LoadBalancerPoolHealthMonitorPatchTypeHTTPSConst = "https" LoadBalancerPoolHealthMonitorPatchTypeTCPConst = "tcp" )
Constants associated with the LoadBalancerPoolHealthMonitorPatch.Type property. The protocol type of this load balancer pool health monitor.
const ( LoadBalancerPoolHealthMonitorPrototypeTypeHTTPConst = "http" LoadBalancerPoolHealthMonitorPrototypeTypeHTTPSConst = "https" LoadBalancerPoolHealthMonitorPrototypeTypeTCPConst = "tcp" )
Constants associated with the LoadBalancerPoolHealthMonitorPrototype.Type property. The protocol type of this load balancer pool health monitor.
const ( LoadBalancerPoolMemberHealthFaultedConst = "faulted" LoadBalancerPoolMemberHealthOkConst = "ok" LoadBalancerPoolMemberHealthUnknownConst = "unknown" )
Constants associated with the LoadBalancerPoolMember.Health property. Health of the server member in the pool.
const ( LoadBalancerPoolMemberProvisioningStatusActiveConst = "active" LoadBalancerPoolMemberProvisioningStatusCreatePendingConst = "create_pending" LoadBalancerPoolMemberProvisioningStatusDeletePendingConst = "delete_pending" LoadBalancerPoolMemberProvisioningStatusFailedConst = "failed" LoadBalancerPoolMemberProvisioningStatusMaintenancePendingConst = "maintenance_pending" LoadBalancerPoolMemberProvisioningStatusUpdatePendingConst = "update_pending" )
Constants associated with the LoadBalancerPoolMember.ProvisioningStatus property. The provisioning status of this member.
const ( LoadBalancerPoolPatchAlgorithmLeastConnectionsConst = "least_connections" LoadBalancerPoolPatchAlgorithmRoundRobinConst = "round_robin" LoadBalancerPoolPatchAlgorithmWeightedRoundRobinConst = "weighted_round_robin" )
Constants associated with the LoadBalancerPoolPatch.Algorithm property. The load balancing algorithm.
const ( LoadBalancerPoolPatchProtocolHTTPConst = "http" LoadBalancerPoolPatchProtocolHTTPSConst = "https" LoadBalancerPoolPatchProtocolTCPConst = "tcp" )
Constants associated with the LoadBalancerPoolPatch.Protocol property. The protocol to use for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http` and `https`.
If this pool is associated with a load balancer listener, the specified protocol must be compatible with the listener's protocol. At present, the compatible protocols are `http` and `https`.
const ( LoadBalancerPoolPatchProxyProtocolDisabledConst = "disabled" LoadBalancerPoolPatchProxyProtocolV1Const = "v1" LoadBalancerPoolPatchProxyProtocolV2Const = "v2" )
Constants associated with the LoadBalancerPoolPatch.ProxyProtocol property. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled
Supported by load balancers in the `application` family (otherwise always `disabled`).
const ( LoadBalancerPoolPrototypeAlgorithmLeastConnectionsConst = "least_connections" LoadBalancerPoolPrototypeAlgorithmRoundRobinConst = "round_robin" LoadBalancerPoolPrototypeAlgorithmWeightedRoundRobinConst = "weighted_round_robin" )
Constants associated with the LoadBalancerPoolPrototype.Algorithm property. The load balancing algorithm.
const ( LoadBalancerPoolPrototypeProtocolHTTPConst = "http" LoadBalancerPoolPrototypeProtocolHTTPSConst = "https" LoadBalancerPoolPrototypeProtocolTCPConst = "tcp" )
Constants associated with the LoadBalancerPoolPrototype.Protocol property. The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`.
const ( LoadBalancerPoolPrototypeProxyProtocolDisabledConst = "disabled" LoadBalancerPoolPrototypeProxyProtocolV1Const = "v1" LoadBalancerPoolPrototypeProxyProtocolV2Const = "v2" )
Constants associated with the LoadBalancerPoolPrototype.ProxyProtocol property. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled
Supported by load balancers in the `application` family (otherwise always `disabled`).
const ( LoadBalancerPoolSessionPersistenceTypeAppCookieConst = "app_cookie" LoadBalancerPoolSessionPersistenceTypeHTTPCookieConst = "http_cookie" LoadBalancerPoolSessionPersistenceTypeSourceIPConst = "source_ip" )
Constants associated with the LoadBalancerPoolSessionPersistence.Type property. The session persistence type. The `http_cookie` and `app_cookie` types are applicable only to the `http` and `https` protocols.
const ( LoadBalancerPoolSessionPersistencePatchTypeAppCookieConst = "app_cookie" LoadBalancerPoolSessionPersistencePatchTypeHTTPCookieConst = "http_cookie" LoadBalancerPoolSessionPersistencePatchTypeSourceIPConst = "source_ip" )
Constants associated with the LoadBalancerPoolSessionPersistencePatch.Type property. The session persistence type. The `http_cookie` and `app_cookie` types are applicable only to the `http` and `https` protocols.
const ( LoadBalancerPoolSessionPersistencePrototypeTypeAppCookieConst = "app_cookie" LoadBalancerPoolSessionPersistencePrototypeTypeHTTPCookieConst = "http_cookie" LoadBalancerPoolSessionPersistencePrototypeTypeSourceIPConst = "source_ip" )
Constants associated with the LoadBalancerPoolSessionPersistencePrototype.Type property. The session persistence type. The `http_cookie` and `app_cookie` types are applicable only to the `http` and `https` protocols.
const ( NetworkACLRuleActionAllowConst = "allow" NetworkACLRuleActionDenyConst = "deny" )
Constants associated with the NetworkACLRule.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRuleDirectionInboundConst = "inbound" NetworkACLRuleDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRule.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRuleIPVersionIpv4Const = "ipv4" NetworkACLRuleIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRule.IPVersion property. The IP version for this rule.
const ( NetworkACLRuleItemActionAllowConst = "allow" NetworkACLRuleItemActionDenyConst = "deny" )
Constants associated with the NetworkACLRuleItem.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRuleItemDirectionInboundConst = "inbound" NetworkACLRuleItemDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRuleItem.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRuleItemIPVersionIpv4Const = "ipv4" NetworkACLRuleItemIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleItem.IPVersion property. The IP version for this rule.
const ( NetworkACLRulePatchActionAllowConst = "allow" NetworkACLRulePatchActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePatch.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePatchDirectionInboundConst = "inbound" NetworkACLRulePatchDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePatch.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRulePrototypeActionAllowConst = "allow" NetworkACLRulePrototypeActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePrototype.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePrototypeDirectionInboundConst = "inbound" NetworkACLRulePrototypeDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePrototype.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRulePrototypeNetworkACLContextActionAllowConst = "allow" NetworkACLRulePrototypeNetworkACLContextActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContext.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePrototypeNetworkACLContextDirectionInboundConst = "inbound" NetworkACLRulePrototypeNetworkACLContextDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContext.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkInterfaceStatusAvailableConst = "available" NetworkInterfaceStatusDeletingConst = "deleting" NetworkInterfaceStatusFailedConst = "failed" NetworkInterfaceStatusPendingConst = "pending" )
Constants associated with the NetworkInterface.Status property. The status of the network interface.
const ( NetworkInterfaceTypePrimaryConst = "primary" NetworkInterfaceTypeSecondaryConst = "secondary" )
Constants associated with the NetworkInterface.Type property. The type of this network interface as it relates to an instance.
const ( PlacementGroupLifecycleStateDeletingConst = "deleting" PlacementGroupLifecycleStateFailedConst = "failed" PlacementGroupLifecycleStatePendingConst = "pending" PlacementGroupLifecycleStateStableConst = "stable" PlacementGroupLifecycleStateSuspendedConst = "suspended" PlacementGroupLifecycleStateUpdatingConst = "updating" PlacementGroupLifecycleStateWaitingConst = "waiting" )
Constants associated with the PlacementGroup.LifecycleState property. The lifecycle state of the placement group.
const ( PlacementGroupStrategyHostSpreadConst = "host_spread" PlacementGroupStrategyPowerSpreadConst = "power_spread" )
Constants associated with the PlacementGroup.Strategy property. The strategy for this placement group - `host_spread`: place on different compute hosts - `power_spread`: place on compute hosts that use different power sources
The enumerated values for this property may expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the placement group on which the unexpected strategy was encountered.
const ( PublicGatewayStatusAvailableConst = "available" PublicGatewayStatusDeletingConst = "deleting" PublicGatewayStatusFailedConst = "failed" PublicGatewayStatusPendingConst = "pending" )
Constants associated with the PublicGateway.Status property. The status of the volume.
const ( RegionStatusAvailableConst = "available" )
Constants associated with the Region.Status property. The availability status of this region.
const ( ReservedIPOwnerProviderConst = "provider" ReservedIPOwnerUserConst = "user" )
Constants associated with the ReservedIP.Owner property. The owner of a reserved IP, defining whether it is managed by the user or the provider.
const ( RouteActionDelegateConst = "delegate" RouteActionDelegateVPCConst = "delegate_vpc" RouteActionDeliverConst = "deliver" RouteActionDropConst = "drop" )
Constants associated with the Route.Action property. The action to perform with a packet matching the route:
- `delegate`: delegate to the system's built-in routes
- `delegate_vpc`: delegate to the system's built-in routes, ignoring Internet-bound routes
- `deliver`: deliver the packet to the specified `next_hop`
- `drop`: drop the packet.
const ( RouteLifecycleStateDeletingConst = "deleting" RouteLifecycleStateFailedConst = "failed" RouteLifecycleStatePendingConst = "pending" RouteLifecycleStateStableConst = "stable" RouteLifecycleStateSuspendedConst = "suspended" RouteLifecycleStateUpdatingConst = "updating" RouteLifecycleStateWaitingConst = "waiting" )
Constants associated with the Route.LifecycleState property. The lifecycle state of the route.
const ( RoutePrototypeActionDelegateConst = "delegate" RoutePrototypeActionDelegateVPCConst = "delegate_vpc" RoutePrototypeActionDeliverConst = "deliver" RoutePrototypeActionDropConst = "drop" )
Constants associated with the RoutePrototype.Action property. The action to perform with a packet matching the route:
- `delegate`: delegate to the system's built-in routes
- `delegate_vpc`: delegate to the system's built-in routes, ignoring Internet-bound routes
- `deliver`: deliver the packet to the specified `next_hop`
- `drop`: drop the packet.
const ( RoutingTableLifecycleStateDeletingConst = "deleting" RoutingTableLifecycleStateFailedConst = "failed" RoutingTableLifecycleStatePendingConst = "pending" RoutingTableLifecycleStateStableConst = "stable" RoutingTableLifecycleStateSuspendedConst = "suspended" RoutingTableLifecycleStateUpdatingConst = "updating" RoutingTableLifecycleStateWaitingConst = "waiting" )
Constants associated with the RoutingTable.LifecycleState property. The lifecycle state of the routing table.
const ( SecurityGroupRuleDirectionInboundConst = "inbound" SecurityGroupRuleDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRule.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePatchDirectionInboundConst = "inbound" SecurityGroupRulePatchDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePatch.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePrototypeDirectionInboundConst = "inbound" SecurityGroupRulePrototypeDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePrototype.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SnapshotEncryptionProviderManagedConst = "provider_managed" SnapshotEncryptionUserManagedConst = "user_managed" )
Constants associated with the Snapshot.Encryption property. The type of encryption used on the source volume.
const ( SnapshotLifecycleStateDeletingConst = "deleting" SnapshotLifecycleStateFailedConst = "failed" SnapshotLifecycleStatePendingConst = "pending" SnapshotLifecycleStateStableConst = "stable" SnapshotLifecycleStateSuspendedConst = "suspended" SnapshotLifecycleStateUpdatingConst = "updating" SnapshotLifecycleStateWaitingConst = "waiting" )
Constants associated with the Snapshot.LifecycleState property. The lifecycle state of this snapshot.
const ( StopBareMetalServerOptionsTypeHardConst = "hard" StopBareMetalServerOptionsTypeSoftConst = "soft" )
Constants associated with the StopBareMetalServerOptions.Type property. The type of stop operation: - `soft`: signal running operating system to quiesce and shutdown cleanly - `hard`: immediately stop the server.
const ( SubnetStatusAvailableConst = "available" SubnetStatusDeletingConst = "deleting" SubnetStatusFailedConst = "failed" SubnetStatusPendingConst = "pending" )
Constants associated with the Subnet.Status property. The status of the subnet.
const ( VPCStatusAvailableConst = "available" VPCStatusDeletingConst = "deleting" VPCStatusFailedConst = "failed" VPCStatusPendingConst = "pending" )
Constants associated with the VPC.Status property. The status of this VPC.
const ( VPNGatewayStatusAvailableConst = "available" VPNGatewayStatusDeletingConst = "deleting" VPNGatewayStatusFailedConst = "failed" VPNGatewayStatusPendingConst = "pending" )
Constants associated with the VPNGateway.Status property. The status of the VPN gateway.
const ( VPNGatewayConnectionModePolicyConst = "policy" VPNGatewayConnectionModeRouteConst = "route" )
Constants associated with the VPNGatewayConnection.Mode property. The mode of the VPN gateway.
const ( VPNGatewayConnectionStatusDownConst = "down" VPNGatewayConnectionStatusUpConst = "up" )
Constants associated with the VPNGatewayConnection.Status property. The status of a VPN gateway connection.
const ( VPNGatewayConnectionDpdActionClearConst = "clear" VPNGatewayConnectionDpdActionHoldConst = "hold" VPNGatewayConnectionDpdActionNoneConst = "none" VPNGatewayConnectionDpdActionRestartConst = "restart" )
Constants associated with the VPNGatewayConnectionDpd.Action property. Dead Peer Detection actions.
const ( VPNGatewayConnectionDpdPatchActionClearConst = "clear" VPNGatewayConnectionDpdPatchActionHoldConst = "hold" VPNGatewayConnectionDpdPatchActionNoneConst = "none" VPNGatewayConnectionDpdPatchActionRestartConst = "restart" )
Constants associated with the VPNGatewayConnectionDpdPatch.Action property. Dead Peer Detection actions.
const ( VPNGatewayConnectionDpdPrototypeActionClearConst = "clear" VPNGatewayConnectionDpdPrototypeActionHoldConst = "hold" VPNGatewayConnectionDpdPrototypeActionNoneConst = "none" VPNGatewayConnectionDpdPrototypeActionRestartConst = "restart" )
Constants associated with the VPNGatewayConnectionDpdPrototype.Action property. Dead Peer Detection actions.
const ( VPNGatewayConnectionStaticRouteModeTunnelStatusDownConst = "down" VPNGatewayConnectionStaticRouteModeTunnelStatusUpConst = "up" )
Constants associated with the VPNGatewayConnectionStaticRouteModeTunnel.Status property. The status of the VPN Tunnel.
const ( VPNGatewayMemberRoleActiveConst = "active" VPNGatewayMemberRoleStandbyConst = "standby" )
Constants associated with the VPNGatewayMember.Role property. The high availability role assigned to the VPN gateway member.
const ( VPNGatewayMemberStatusAvailableConst = "available" VPNGatewayMemberStatusDeletingConst = "deleting" VPNGatewayMemberStatusFailedConst = "failed" VPNGatewayMemberStatusPendingConst = "pending" )
Constants associated with the VPNGatewayMember.Status property. The status of the VPN gateway member.
const ( VolumeEncryptionProviderManagedConst = "provider_managed" VolumeEncryptionUserManagedConst = "user_managed" )
Constants associated with the Volume.Encryption property. The type of encryption used on the volume.
const ( VolumeStatusAvailableConst = "available" VolumeStatusFailedConst = "failed" VolumeStatusPendingConst = "pending" VolumeStatusPendingDeletionConst = "pending_deletion" VolumeStatusUnusableConst = "unusable" )
Constants associated with the Volume.Status property. The status of the volume.
The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the volume on which the unexpected property value was encountered.
const ( VolumeAttachmentStatusAttachedConst = "attached" VolumeAttachmentStatusAttachingConst = "attaching" VolumeAttachmentStatusDeletingConst = "deleting" VolumeAttachmentStatusDetachingConst = "detaching" )
Constants associated with the VolumeAttachment.Status property. The status of this volume attachment.
const ( VolumeAttachmentTypeBootConst = "boot" VolumeAttachmentTypeDataConst = "data" )
Constants associated with the VolumeAttachment.Type property. The type of volume attachment.
const ( VolumeAttachmentReferenceVolumeContextTypeBootConst = "boot" VolumeAttachmentReferenceVolumeContextTypeDataConst = "data" )
Constants associated with the VolumeAttachmentReferenceVolumeContext.Type property. The type of volume attachment.
const ( VolumeProfileFamilyCustomConst = "custom" VolumeProfileFamilyTieredConst = "tiered" )
Constants associated with the VolumeProfile.Family property. The product family this volume profile belongs to.
The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the volume profile on which the unexpected property value was encountered.
const ( ZoneStatusAvailableConst = "available" ZoneStatusImpairedConst = "impaired" )
Constants associated with the Zone.Status property. The availability status of this zone.
const ( BareMetalServerNetworkInterfaceByPciInterfaceTypePciConst = "pci" BareMetalServerNetworkInterfaceByPciInterfaceTypeVlanConst = "vlan" )
Constants associated with the BareMetalServerNetworkInterfaceByPci.InterfaceType property. The network interface type:
- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped
- Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the pci interface
- Cannot directly use an IEEE 802.1q VLAN tag.
- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.
- Must use an IEEE 802.1q tag.
- Has its own security groups and does not inherit those of the PCI device through which traffic flows.
const ( BareMetalServerNetworkInterfaceByPciStatusAvailableConst = "available" BareMetalServerNetworkInterfaceByPciStatusDeletingConst = "deleting" BareMetalServerNetworkInterfaceByPciStatusFailedConst = "failed" BareMetalServerNetworkInterfaceByPciStatusPendingConst = "pending" )
Constants associated with the BareMetalServerNetworkInterfaceByPci.Status property. The status of the network interface.
const ( BareMetalServerNetworkInterfaceByPciTypePrimaryConst = "primary" BareMetalServerNetworkInterfaceByPciTypeSecondaryConst = "secondary" )
Constants associated with the BareMetalServerNetworkInterfaceByPci.Type property. The type of this bare metal server network interface.
const ( BareMetalServerNetworkInterfaceByVlanInterfaceTypePciConst = "pci" BareMetalServerNetworkInterfaceByVlanInterfaceTypeVlanConst = "vlan" )
Constants associated with the BareMetalServerNetworkInterfaceByVlan.InterfaceType property. The network interface type:
- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped
- Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the pci interface
- Cannot directly use an IEEE 802.1q VLAN tag.
- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.
- Must use an IEEE 802.1q tag.
- Has its own security groups and does not inherit those of the PCI device through which traffic flows.
const ( BareMetalServerNetworkInterfaceByVlanStatusAvailableConst = "available" BareMetalServerNetworkInterfaceByVlanStatusDeletingConst = "deleting" BareMetalServerNetworkInterfaceByVlanStatusFailedConst = "failed" BareMetalServerNetworkInterfaceByVlanStatusPendingConst = "pending" )
Constants associated with the BareMetalServerNetworkInterfaceByVlan.Status property. The status of the network interface.
const ( BareMetalServerNetworkInterfaceByVlanTypePrimaryConst = "primary" BareMetalServerNetworkInterfaceByVlanTypeSecondaryConst = "secondary" )
Constants associated with the BareMetalServerNetworkInterfaceByVlan.Type property. The type of this bare metal server network interface.
const ( BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeInterfaceTypePciConst = "pci" BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeInterfaceTypeVlanConst = "vlan" )
Constants associated with the BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype.InterfaceType property. The network interface type:
- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped
- Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the pci interface
- Cannot directly use an IEEE 802.1q VLAN tag.
- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.
- Must use an IEEE 802.1q tag.
- Has its own security groups and does not inherit those of the PCI device through which traffic flows.
const ( BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototypeInterfaceTypePciConst = "pci" BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototypeInterfaceTypeVlanConst = "vlan" )
Constants associated with the BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype.InterfaceType property. The network interface type:
- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped
- Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the pci interface
- Cannot directly use an IEEE 802.1q VLAN tag.
- `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array of `allowed_vlans`.
- Must use an IEEE 802.1q tag.
- Has its own security groups and does not inherit those of the PCI device through which traffic flows.
const ( EndpointGatewayTargetPrototypeProviderCloudServiceIdentityResourceTypeProviderCloudServiceConst = "provider_cloud_service" EndpointGatewayTargetPrototypeProviderCloudServiceIdentityResourceTypeProviderInfrastructureServiceConst = "provider_infrastructure_service" )
Constants associated with the EndpointGatewayTargetPrototypeProviderCloudServiceIdentity.ResourceType property. The type of target for this endpoint gateway.
const ( EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityResourceTypeProviderCloudServiceConst = "provider_cloud_service" EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityResourceTypeProviderInfrastructureServiceConst = "provider_infrastructure_service" )
Constants associated with the EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity.ResourceType property. The type of target for this endpoint gateway.
const ( InstanceGroupManagerActionScheduledActionStatusActiveConst = "active" InstanceGroupManagerActionScheduledActionStatusCompletedConst = "completed" InstanceGroupManagerActionScheduledActionStatusFailedConst = "failed" InstanceGroupManagerActionScheduledActionStatusIncompatibleConst = "incompatible" InstanceGroupManagerActionScheduledActionStatusOmittedConst = "omitted" )
Constants associated with the InstanceGroupManagerActionScheduledAction.Status property. The status of the instance group action - `active`: Action is ready to be run - `completed`: Action was completed successfully - `failed`: Action could not be completed successfully - `incompatible`: Action parameters are not compatible with the group or manager - `omitted`: Action was not applied because this action's manager was disabled.
const ( InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototypeMetricTypeCpuConst = "cpu" InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototypeMetricTypeMemoryConst = "memory" InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototypeMetricTypeNetworkInConst = "network_in" InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototypeMetricTypeNetworkOutConst = "network_out" )
Constants associated with the InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype.MetricType property. The type of metric to be evaluated.
const ( InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicyMetricTypeCpuConst = "cpu" InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicyMetricTypeMemoryConst = "memory" InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicyMetricTypeNetworkInConst = "network_in" InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicyMetricTypeNetworkOutConst = "network_out" )
Constants associated with the InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy.MetricType property. The type of metric to be evaluated.
const ( NetworkACLRuleItemNetworkACLRuleProtocolAllActionAllowConst = "allow" NetworkACLRuleItemNetworkACLRuleProtocolAllActionDenyConst = "deny" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRuleItemNetworkACLRuleProtocolAllDirectionInboundConst = "inbound" NetworkACLRuleItemNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRuleItemNetworkACLRuleProtocolAllIPVersionIpv4Const = "ipv4" NetworkACLRuleItemNetworkACLRuleProtocolAllIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.IPVersion property. The IP version for this rule.
const ( NetworkACLRuleItemNetworkACLRuleProtocolIcmpActionAllowConst = "allow" NetworkACLRuleItemNetworkACLRuleProtocolIcmpActionDenyConst = "deny" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRuleItemNetworkACLRuleProtocolIcmpDirectionInboundConst = "inbound" NetworkACLRuleItemNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRuleItemNetworkACLRuleProtocolIcmpIPVersionIpv4Const = "ipv4" NetworkACLRuleItemNetworkACLRuleProtocolIcmpIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.IPVersion property. The IP version for this rule.
const ( NetworkACLRuleItemNetworkACLRuleProtocolTcpudpActionAllowConst = "allow" NetworkACLRuleItemNetworkACLRuleProtocolTcpudpActionDenyConst = "deny" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRuleItemNetworkACLRuleProtocolTcpudpDirectionInboundConst = "inbound" NetworkACLRuleItemNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRuleItemNetworkACLRuleProtocolTcpudpIPVersionIpv4Const = "ipv4" NetworkACLRuleItemNetworkACLRuleProtocolTcpudpIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.IPVersion property. The IP version for this rule.
const ( NetworkACLRuleItemNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp" NetworkACLRuleItemNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllActionAllowConst = "allow" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllDirectionInboundConst = "inbound" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpActionAllowConst = "allow" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpDirectionInboundConst = "inbound" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpActionAllowConst = "allow" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpDirectionInboundConst = "inbound" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const ( NetworkACLRulePrototypeNetworkACLRuleProtocolAllActionAllowConst = "allow" NetworkACLRulePrototypeNetworkACLRuleProtocolAllActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePrototypeNetworkACLRuleProtocolAllDirectionInboundConst = "inbound" NetworkACLRulePrototypeNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpActionAllowConst = "allow" NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpDirectionInboundConst = "inbound" NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpActionAllowConst = "allow" NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpActionDenyConst = "deny" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpDirectionInboundConst = "inbound" NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp" NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const ( NetworkACLRuleNetworkACLRuleProtocolAllActionAllowConst = "allow" NetworkACLRuleNetworkACLRuleProtocolAllActionDenyConst = "deny" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRuleNetworkACLRuleProtocolAllDirectionInboundConst = "inbound" NetworkACLRuleNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRuleNetworkACLRuleProtocolAllIPVersionIpv4Const = "ipv4" NetworkACLRuleNetworkACLRuleProtocolAllIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.IPVersion property. The IP version for this rule.
const ( NetworkACLRuleNetworkACLRuleProtocolIcmpActionAllowConst = "allow" NetworkACLRuleNetworkACLRuleProtocolIcmpActionDenyConst = "deny" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRuleNetworkACLRuleProtocolIcmpDirectionInboundConst = "inbound" NetworkACLRuleNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRuleNetworkACLRuleProtocolIcmpIPVersionIpv4Const = "ipv4" NetworkACLRuleNetworkACLRuleProtocolIcmpIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.IPVersion property. The IP version for this rule.
const ( NetworkACLRuleNetworkACLRuleProtocolTcpudpActionAllowConst = "allow" NetworkACLRuleNetworkACLRuleProtocolTcpudpActionDenyConst = "deny" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.
const ( NetworkACLRuleNetworkACLRuleProtocolTcpudpDirectionInboundConst = "inbound" NetworkACLRuleNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( NetworkACLRuleNetworkACLRuleProtocolTcpudpIPVersionIpv4Const = "ipv4" NetworkACLRuleNetworkACLRuleProtocolTcpudpIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.IPVersion property. The IP version for this rule.
const ( NetworkACLRuleNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp" NetworkACLRuleNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllDirectionInboundConst = "inbound" SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpDirectionInboundConst = "inbound" SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpDirectionInboundConst = "inbound" SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpProtocolTCPConst = "tcp" SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const ( SecurityGroupRuleSecurityGroupRuleProtocolAllDirectionInboundConst = "inbound" SecurityGroupRuleSecurityGroupRuleProtocolAllDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolAll.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRuleSecurityGroupRuleProtocolIcmpDirectionInboundConst = "inbound" SecurityGroupRuleSecurityGroupRuleProtocolIcmpDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolIcmp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRuleSecurityGroupRuleProtocolTcpudpDirectionInboundConst = "inbound" SecurityGroupRuleSecurityGroupRuleProtocolTcpudpDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolTcpudp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRuleSecurityGroupRuleProtocolTcpudpProtocolTCPConst = "tcp" SecurityGroupRuleSecurityGroupRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const ( VPNGatewayConnectionPolicyModeModePolicyConst = "policy" VPNGatewayConnectionPolicyModeModeRouteConst = "route" )
Constants associated with the VPNGatewayConnectionPolicyMode.Mode property. The mode of the VPN gateway.
const ( VPNGatewayConnectionPolicyModeStatusDownConst = "down" VPNGatewayConnectionPolicyModeStatusUpConst = "up" )
Constants associated with the VPNGatewayConnectionPolicyMode.Status property. The status of a VPN gateway connection.
const ( VPNGatewayConnectionStaticRouteModeModePolicyConst = "policy" VPNGatewayConnectionStaticRouteModeModeRouteConst = "route" )
Constants associated with the VPNGatewayConnectionStaticRouteMode.Mode property. The mode of the VPN gateway.
const ( VPNGatewayConnectionStaticRouteModeStatusDownConst = "down" VPNGatewayConnectionStaticRouteModeStatusUpConst = "up" )
Constants associated with the VPNGatewayConnectionStaticRouteMode.Status property. The status of a VPN gateway connection.
const ( VPNGatewayPolicyModeStatusAvailableConst = "available" VPNGatewayPolicyModeStatusDeletingConst = "deleting" VPNGatewayPolicyModeStatusFailedConst = "failed" VPNGatewayPolicyModeStatusPendingConst = "pending" )
Constants associated with the VPNGatewayPolicyMode.Status property. The status of the VPN gateway.
const ( VPNGatewayRouteModeStatusAvailableConst = "available" VPNGatewayRouteModeStatusDeletingConst = "deleting" VPNGatewayRouteModeStatusFailedConst = "failed" VPNGatewayRouteModeStatusPendingConst = "pending" )
Constants associated with the VPNGatewayRouteMode.Status property. The status of the VPN gateway.
const ( EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRNResourceTypeProviderCloudServiceConst = "provider_cloud_service" EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRNResourceTypeProviderInfrastructureServiceConst = "provider_infrastructure_service" )
Constants associated with the EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN.ResourceType property. The type of target for this endpoint gateway.
const ( EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByNameResourceTypeProviderCloudServiceConst = "provider_cloud_service" EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByNameResourceTypeProviderInfrastructureServiceConst = "provider_infrastructure_service" )
Constants associated with the EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName.ResourceType property. The type of target for this endpoint gateway.
const ( InstanceGroupManagerActionScheduledActionGroupTargetStatusActiveConst = "active" InstanceGroupManagerActionScheduledActionGroupTargetStatusCompletedConst = "completed" InstanceGroupManagerActionScheduledActionGroupTargetStatusFailedConst = "failed" InstanceGroupManagerActionScheduledActionGroupTargetStatusIncompatibleConst = "incompatible" InstanceGroupManagerActionScheduledActionGroupTargetStatusOmittedConst = "omitted" )
Constants associated with the InstanceGroupManagerActionScheduledActionGroupTarget.Status property. The status of the instance group action - `active`: Action is ready to be run - `completed`: Action was completed successfully - `failed`: Action could not be completed successfully - `incompatible`: Action parameters are not compatible with the group or manager - `omitted`: Action was not applied because this action's manager was disabled.
const ( InstanceGroupManagerActionScheduledActionManagerTargetStatusActiveConst = "active" InstanceGroupManagerActionScheduledActionManagerTargetStatusCompletedConst = "completed" InstanceGroupManagerActionScheduledActionManagerTargetStatusFailedConst = "failed" InstanceGroupManagerActionScheduledActionManagerTargetStatusIncompatibleConst = "incompatible" InstanceGroupManagerActionScheduledActionManagerTargetStatusOmittedConst = "omitted" )
Constants associated with the InstanceGroupManagerActionScheduledActionManagerTarget.Status property. The status of the instance group action - `active`: Action is ready to be run - `completed`: Action was completed successfully - `failed`: Action could not be completed successfully - `incompatible`: Action parameters are not compatible with the group or manager - `omitted`: Action was not applied because this action's manager was disabled.
const (
BareMetalServerBootTargetBareMetalServerDiskReferenceResourceTypeBareMetalServerDiskConst = "bare_metal_server_disk"
)
Constants associated with the BareMetalServerBootTargetBareMetalServerDiskReference.ResourceType property. The resource type.
const (
BareMetalServerBootTargetResourceTypeBareMetalServerDiskConst = "bare_metal_server_disk"
)
Constants associated with the BareMetalServerBootTarget.ResourceType property. The resource type.
const (
BareMetalServerDiskResourceTypeBareMetalServerDiskConst = "bare_metal_server_disk"
)
Constants associated with the BareMetalServerDisk.ResourceType property. The resource type.
const (
BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccountResourceTypeHostUserAccountConst = "host_user_account"
)
Constants associated with the BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount.ResourceType property. The resource type.
const (
BareMetalServerInitializationUserAccountResourceTypeHostUserAccountConst = "host_user_account"
)
Constants associated with the BareMetalServerInitializationUserAccount.ResourceType property. The resource type.
const (
BareMetalServerNetworkInterfaceByPciResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the BareMetalServerNetworkInterfaceByPci.ResourceType property. The resource type.
const (
BareMetalServerNetworkInterfaceByVlanResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the BareMetalServerNetworkInterfaceByVlan.ResourceType property. The resource type.
const (
BareMetalServerNetworkInterfaceResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the BareMetalServerNetworkInterface.ResourceType property. The resource type.
const (
BareMetalServerPrimaryNetworkInterfacePrototypeInterfaceTypePciConst = "pci"
)
Constants associated with the BareMetalServerPrimaryNetworkInterfacePrototype.InterfaceType property. The network interface type:
- `pci`: a physical PCI device which can only be created or deleted when the bare metal server is stopped
- Has an `allowed_vlans` property which controls the VLANs that will be permitted to use the pci interface
- Cannot directly use an IEEE 802.1q VLAN tag.
const (
BareMetalServerProfileBandwidthDependentTypeDependentConst = "dependent"
)
Constants associated with the BareMetalServerProfileBandwidthDependent.Type property. The type for this profile field.
const (
BareMetalServerProfileBandwidthEnumTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileBandwidthEnum.Type property. The type for this profile field.
const (
BareMetalServerProfileBandwidthFixedTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileBandwidthFixed.Type property. The type for this profile field.
const (
BareMetalServerProfileBandwidthRangeTypeRangeConst = "range"
)
Constants associated with the BareMetalServerProfileBandwidthRange.Type property. The type for this profile field.
const (
BareMetalServerProfileBandwidthTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileBandwidth.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuArchitectureTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileCpuArchitecture.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuCoreCountDependentTypeDependentConst = "dependent"
)
Constants associated with the BareMetalServerProfileCpuCoreCountDependent.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuCoreCountEnumTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileCpuCoreCountEnum.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuCoreCountFixedTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileCpuCoreCountFixed.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuCoreCountRangeTypeRangeConst = "range"
)
Constants associated with the BareMetalServerProfileCpuCoreCountRange.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuCoreCountTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileCpuCoreCount.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuSocketCountDependentTypeDependentConst = "dependent"
)
Constants associated with the BareMetalServerProfileCpuSocketCountDependent.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuSocketCountEnumTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileCpuSocketCountEnum.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuSocketCountFixedTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileCpuSocketCountFixed.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuSocketCountRangeTypeRangeConst = "range"
)
Constants associated with the BareMetalServerProfileCpuSocketCountRange.Type property. The type for this profile field.
const (
BareMetalServerProfileCpuSocketCountTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileCpuSocketCount.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskQuantityDependentTypeDependentConst = "dependent"
)
Constants associated with the BareMetalServerProfileDiskQuantityDependent.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskQuantityEnumTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileDiskQuantityEnum.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskQuantityFixedTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileDiskQuantityFixed.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskQuantityRangeTypeRangeConst = "range"
)
Constants associated with the BareMetalServerProfileDiskQuantityRange.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskQuantityTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileDiskQuantity.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskSizeDependentTypeDependentConst = "dependent"
)
Constants associated with the BareMetalServerProfileDiskSizeDependent.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskSizeEnumTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileDiskSizeEnum.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskSizeFixedTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileDiskSizeFixed.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskSizeRangeTypeRangeConst = "range"
)
Constants associated with the BareMetalServerProfileDiskSizeRange.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskSizeTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileDiskSize.Type property. The type for this profile field.
const (
BareMetalServerProfileDiskSupportedInterfacesTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileDiskSupportedInterfaces.Type property. The type for this profile field.
const (
BareMetalServerProfileMemoryDependentTypeDependentConst = "dependent"
)
Constants associated with the BareMetalServerProfileMemoryDependent.Type property. The type for this profile field.
const (
BareMetalServerProfileMemoryEnumTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileMemoryEnum.Type property. The type for this profile field.
const (
BareMetalServerProfileMemoryFixedTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileMemoryFixed.Type property. The type for this profile field.
const (
BareMetalServerProfileMemoryRangeTypeRangeConst = "range"
)
Constants associated with the BareMetalServerProfileMemoryRange.Type property. The type for this profile field.
const (
BareMetalServerProfileMemoryTypeFixedConst = "fixed"
)
Constants associated with the BareMetalServerProfileMemory.Type property. The type for this profile field.
const (
BareMetalServerProfileOsArchitectureTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileOsArchitecture.Type property. The type for this profile field.
const (
BareMetalServerProfileReferenceResourceTypeBareMetalServerProfileConst = "bare_metal_server_profile"
)
Constants associated with the BareMetalServerProfileReference.ResourceType property. The resource type.
const (
BareMetalServerProfileResourceTypeBareMetalServerProfileConst = "bare_metal_server_profile"
)
Constants associated with the BareMetalServerProfile.ResourceType property. The resource type.
const (
BareMetalServerProfileSupportedTrustedPlatformModuleModesTypeEnumConst = "enum"
)
Constants associated with the BareMetalServerProfileSupportedTrustedPlatformModuleModes.Type property. The type for this profile field.
const (
BareMetalServerResourceTypeBareMetalServerConst = "bare_metal_server"
)
Constants associated with the BareMetalServer.ResourceType property. The resource type.
const (
CreateKeyOptionsTypeRsaConst = "rsa"
)
Constants associated with the CreateKeyOptions.Type property. The crypto-system used by this key.
const (
DedicatedHostDiskInterfaceTypeNvmeConst = "nvme"
)
Constants associated with the DedicatedHostDisk.InterfaceType property. The disk interface used for attaching the disk
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const (
DedicatedHostDiskResourceTypeDedicatedHostDiskConst = "dedicated_host_disk"
)
Constants associated with the DedicatedHostDisk.ResourceType property. The resource type.
const (
DedicatedHostGroupReferenceResourceTypeDedicatedHostGroupConst = "dedicated_host_group"
)
Constants associated with the DedicatedHostGroupReference.ResourceType property. The resource type.
const (
DedicatedHostGroupResourceTypeDedicatedHostGroupConst = "dedicated_host_group"
)
Constants associated with the DedicatedHostGroup.ResourceType property. The resource type.
const (
DedicatedHostProfileDiskInterfaceTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileDiskInterface.Type property. The type for this profile field.
const (
DedicatedHostProfileDiskInterfaceValueNvmeConst = "nvme"
)
Constants associated with the DedicatedHostProfileDiskInterface.Value property. The interface of the disk for a dedicated host with this profile
The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
const (
DedicatedHostProfileDiskQuantityTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileDiskQuantity.Type property. The type for this profile field.
const (
DedicatedHostProfileDiskSizeTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileDiskSize.Type property. The type for this profile field.
const (
DedicatedHostProfileDiskSupportedInterfacesTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileDiskSupportedInterfaces.Type property. The type for this profile field.
const (
DedicatedHostProfileMemoryDependentTypeDependentConst = "dependent"
)
Constants associated with the DedicatedHostProfileMemoryDependent.Type property. The type for this profile field.
const (
DedicatedHostProfileMemoryEnumTypeEnumConst = "enum"
)
Constants associated with the DedicatedHostProfileMemoryEnum.Type property. The type for this profile field.
const (
DedicatedHostProfileMemoryFixedTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileMemoryFixed.Type property. The type for this profile field.
const (
DedicatedHostProfileMemoryRangeTypeRangeConst = "range"
)
Constants associated with the DedicatedHostProfileMemoryRange.Type property. The type for this profile field.
const (
DedicatedHostProfileMemoryTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileMemory.Type property. The type for this profile field.
const (
DedicatedHostProfileSocketDependentTypeDependentConst = "dependent"
)
Constants associated with the DedicatedHostProfileSocketDependent.Type property. The type for this profile field.
const (
DedicatedHostProfileSocketEnumTypeEnumConst = "enum"
)
Constants associated with the DedicatedHostProfileSocketEnum.Type property. The type for this profile field.
const (
DedicatedHostProfileSocketFixedTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileSocketFixed.Type property. The type for this profile field.
const (
DedicatedHostProfileSocketRangeTypeRangeConst = "range"
)
Constants associated with the DedicatedHostProfileSocketRange.Type property. The type for this profile field.
const (
DedicatedHostProfileSocketTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileSocket.Type property. The type for this profile field.
const (
DedicatedHostProfileVcpuArchitectureTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileVcpuArchitecture.Type property. The type for this profile field.
const (
DedicatedHostProfileVcpuDependentTypeDependentConst = "dependent"
)
Constants associated with the DedicatedHostProfileVcpuDependent.Type property. The type for this profile field.
const (
DedicatedHostProfileVcpuEnumTypeEnumConst = "enum"
)
Constants associated with the DedicatedHostProfileVcpuEnum.Type property. The type for this profile field.
const (
DedicatedHostProfileVcpuFixedTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileVcpuFixed.Type property. The type for this profile field.
const (
DedicatedHostProfileVcpuRangeTypeRangeConst = "range"
)
Constants associated with the DedicatedHostProfileVcpuRange.Type property. The type for this profile field.
const (
DedicatedHostProfileVcpuTypeFixedConst = "fixed"
)
Constants associated with the DedicatedHostProfileVcpu.Type property. The type for this profile field.
const (
DedicatedHostReferenceResourceTypeDedicatedHostConst = "dedicated_host"
)
Constants associated with the DedicatedHostReference.ResourceType property. The resource type.
const (
DedicatedHostResourceTypeDedicatedHostConst = "dedicated_host"
)
Constants associated with the DedicatedHost.ResourceType property. The resource type.
const (
DefaultRoutingTableResourceTypeRoutingTableConst = "routing_table"
)
Constants associated with the DefaultRoutingTable.ResourceType property. The resource type.
const DefaultServiceName = "vpc"
DefaultServiceName is the default key used to find external configuration information.
const DefaultServiceURL = "https://us-south.iaas.cloud.ibm.com/v1"
DefaultServiceURL is the default URL to make service requests to.
const (
EndpointGatewayResourceTypeEndpointGatewayConst = "endpoint_gateway"
)
Constants associated with the EndpointGateway.ResourceType property. The resource type.
const (
EndpointGatewayTargetProviderCloudServiceReferenceResourceTypeProviderCloudServiceConst = "provider_cloud_service"
)
Constants associated with the EndpointGatewayTargetProviderCloudServiceReference.ResourceType property. The type of target.
const (
EndpointGatewayTargetProviderInfrastructureServiceReferenceResourceTypeProviderInfrastructureServiceConst = "provider_infrastructure_service"
)
Constants associated with the EndpointGatewayTargetProviderInfrastructureServiceReference.ResourceType property. The type of target.
const (
EndpointGatewayTargetResourceTypeProviderCloudServiceConst = "provider_cloud_service"
)
Constants associated with the EndpointGatewayTarget.ResourceType property. The type of target.
const (
FloatingIPTargetNetworkInterfaceReferenceResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the FloatingIPTargetNetworkInterfaceReference.ResourceType property. The resource type.
const (
FloatingIPTargetPublicGatewayReferenceResourceTypePublicGatewayConst = "public_gateway"
)
Constants associated with the FloatingIPTargetPublicGatewayReference.ResourceType property. The resource type.
const (
FloatingIPTargetResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the FloatingIPTarget.ResourceType property. The resource type.
const (
FlowLogCollectorTargetNetworkInterfaceReferenceTargetContextResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext.ResourceType property. The resource type.
const (
FlowLogCollectorTargetResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the FlowLogCollectorTarget.ResourceType property. The resource type.
const (
IPsecPolicyEncapsulationModeTunnelConst = "tunnel"
)
Constants associated with the IPsecPolicy.EncapsulationMode property. The encapsulation mode used. Only `tunnel` is supported.
const (
IPsecPolicyReferenceResourceTypeIpsecPolicyConst = "ipsec_policy"
)
Constants associated with the IPsecPolicyReference.ResourceType property. The resource type.
const (
IPsecPolicyResourceTypeIpsecPolicyConst = "ipsec_policy"
)
Constants associated with the IPsecPolicy.ResourceType property. The resource type.
const (
IPsecPolicyTransformProtocolEspConst = "esp"
)
Constants associated with the IPsecPolicy.TransformProtocol property. The transform protocol used. Only `esp` is supported.
const (
IkePolicyNegotiationModeMainConst = "main"
)
Constants associated with the IkePolicy.NegotiationMode property. The IKE negotiation mode. Only `main` is supported.
const (
IkePolicyReferenceResourceTypeIkePolicyConst = "ike_policy"
)
Constants associated with the IkePolicyReference.ResourceType property. The resource type.
const (
IkePolicyResourceTypeIkePolicyConst = "ike_policy"
)
Constants associated with the IkePolicy.ResourceType property. The resource type.
const (
InstanceDiskReferenceResourceTypeInstanceDiskConst = "instance_disk"
)
Constants associated with the InstanceDiskReference.ResourceType property. The resource type.
const (
InstanceDiskResourceTypeInstanceDiskConst = "instance_disk"
)
Constants associated with the InstanceDisk.ResourceType property. The resource type.
const (
InstanceGroupManagerActionActionTypeScheduledConst = "scheduled"
)
Constants associated with the InstanceGroupManagerAction.ActionType property. The type of action for the instance group.
const (
InstanceGroupManagerActionReferenceResourceTypeInstanceGroupManagerActionConst = "instance_group_manager_action"
)
Constants associated with the InstanceGroupManagerActionReference.ResourceType property. The resource type.
const (
InstanceGroupManagerActionResourceTypeInstanceGroupManagerActionConst = "instance_group_manager_action"
)
Constants associated with the InstanceGroupManagerAction.ResourceType property. The resource type.
const (
InstanceGroupManagerActionScheduledActionActionTypeScheduledConst = "scheduled"
)
Constants associated with the InstanceGroupManagerActionScheduledAction.ActionType property. The type of action for the instance group.
const (
InstanceGroupManagerActionScheduledActionGroupTargetActionTypeScheduledConst = "scheduled"
)
Constants associated with the InstanceGroupManagerActionScheduledActionGroupTarget.ActionType property. The type of action for the instance group.
const (
InstanceGroupManagerActionScheduledActionGroupTargetResourceTypeInstanceGroupManagerActionConst = "instance_group_manager_action"
)
Constants associated with the InstanceGroupManagerActionScheduledActionGroupTarget.ResourceType property. The resource type.
const (
InstanceGroupManagerActionScheduledActionManagerTargetActionTypeScheduledConst = "scheduled"
)
Constants associated with the InstanceGroupManagerActionScheduledActionManagerTarget.ActionType property. The type of action for the instance group.
const (
InstanceGroupManagerActionScheduledActionManagerTargetResourceTypeInstanceGroupManagerActionConst = "instance_group_manager_action"
)
Constants associated with the InstanceGroupManagerActionScheduledActionManagerTarget.ResourceType property. The resource type.
const (
InstanceGroupManagerActionScheduledActionResourceTypeInstanceGroupManagerActionConst = "instance_group_manager_action"
)
Constants associated with the InstanceGroupManagerActionScheduledAction.ResourceType property. The resource type.
const (
InstanceGroupManagerAutoScaleManagerTypeAutoscaleConst = "autoscale"
)
Constants associated with the InstanceGroupManagerAutoScale.ManagerType property. The type of instance group manager.
const (
InstanceGroupManagerManagerTypeAutoscaleConst = "autoscale"
)
Constants associated with the InstanceGroupManager.ManagerType property. The type of instance group manager.
const (
InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicyPolicyTypeTargetConst = "target"
)
Constants associated with the InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy.PolicyType property. The type of policy for the instance group.
const (
InstanceGroupManagerPolicyPolicyTypeTargetConst = "target"
)
Constants associated with the InstanceGroupManagerPolicy.PolicyType property. The type of policy for the instance group.
const (
InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototypePolicyTypeTargetConst = "target"
)
Constants associated with the InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype.PolicyType property. The type of policy for the instance group.
const (
InstanceGroupManagerPolicyPrototypePolicyTypeTargetConst = "target"
)
Constants associated with the InstanceGroupManagerPolicyPrototype.PolicyType property. The type of policy for the instance group.
const (
InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototypeManagerTypeAutoscaleConst = "autoscale"
)
Constants associated with the InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype.ManagerType property. The type of instance group manager.
const (
InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototypeManagerTypeScheduledConst = "scheduled"
)
Constants associated with the InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype.ManagerType property. The type of instance group manager.
const (
InstanceGroupManagerPrototypeManagerTypeAutoscaleConst = "autoscale"
)
Constants associated with the InstanceGroupManagerPrototype.ManagerType property. The type of instance group manager.
const (
InstanceGroupManagerScheduledManagerTypeScheduledConst = "scheduled"
)
Constants associated with the InstanceGroupManagerScheduled.ManagerType property. The type of instance group manager.
const (
InstancePlacementTargetDedicatedHostGroupReferenceResourceTypeDedicatedHostGroupConst = "dedicated_host_group"
)
Constants associated with the InstancePlacementTargetDedicatedHostGroupReference.ResourceType property. The resource type.
const (
InstancePlacementTargetDedicatedHostReferenceResourceTypeDedicatedHostConst = "dedicated_host"
)
Constants associated with the InstancePlacementTargetDedicatedHostReference.ResourceType property. The resource type.
const (
InstancePlacementTargetPlacementGroupReferenceResourceTypePlacementGroupConst = "placement_group"
)
Constants associated with the InstancePlacementTargetPlacementGroupReference.ResourceType property. The resource type.
const (
InstancePlacementTargetResourceTypeDedicatedHostGroupConst = "dedicated_host_group"
)
Constants associated with the InstancePlacementTarget.ResourceType property. The resource type.
const (
InstanceProfileBandwidthDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfileBandwidthDependent.Type property. The type for this profile field.
const (
InstanceProfileBandwidthEnumTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileBandwidthEnum.Type property. The type for this profile field.
const (
InstanceProfileBandwidthFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileBandwidthFixed.Type property. The type for this profile field.
const (
InstanceProfileBandwidthRangeTypeRangeConst = "range"
)
Constants associated with the InstanceProfileBandwidthRange.Type property. The type for this profile field.
const (
InstanceProfileBandwidthTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileBandwidth.Type property. The type for this profile field.
const (
InstanceProfileDiskQuantityDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfileDiskQuantityDependent.Type property. The type for this profile field.
const (
InstanceProfileDiskQuantityEnumTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileDiskQuantityEnum.Type property. The type for this profile field.
const (
InstanceProfileDiskQuantityFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileDiskQuantityFixed.Type property. The type for this profile field.
const (
InstanceProfileDiskQuantityRangeTypeRangeConst = "range"
)
Constants associated with the InstanceProfileDiskQuantityRange.Type property. The type for this profile field.
const (
InstanceProfileDiskQuantityTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileDiskQuantity.Type property. The type for this profile field.
const (
InstanceProfileDiskSizeDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfileDiskSizeDependent.Type property. The type for this profile field.
const (
InstanceProfileDiskSizeEnumTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileDiskSizeEnum.Type property. The type for this profile field.
const (
InstanceProfileDiskSizeFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileDiskSizeFixed.Type property. The type for this profile field.
const (
InstanceProfileDiskSizeRangeTypeRangeConst = "range"
)
Constants associated with the InstanceProfileDiskSizeRange.Type property. The type for this profile field.
const (
InstanceProfileDiskSizeTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileDiskSize.Type property. The type for this profile field.
const (
InstanceProfileDiskSupportedInterfacesTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileDiskSupportedInterfaces.Type property. The type for this profile field.
const (
InstanceProfileGpuDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfileGpuDependent.Type property. The type for this profile field.
const (
InstanceProfileGpuEnumTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileGpuEnum.Type property. The type for this profile field.
const (
InstanceProfileGpuFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileGpuFixed.Type property. The type for this profile field.
const (
InstanceProfileGpuManufacturerTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileGpuManufacturer.Type property. The type for this profile field.
const (
InstanceProfileGpuMemoryDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfileGpuMemoryDependent.Type property. The type for this profile field.
const (
InstanceProfileGpuMemoryEnumTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileGpuMemoryEnum.Type property. The type for this profile field.
const (
InstanceProfileGpuMemoryFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileGpuMemoryFixed.Type property. The type for this profile field.
const (
InstanceProfileGpuMemoryRangeTypeRangeConst = "range"
)
Constants associated with the InstanceProfileGpuMemoryRange.Type property. The type for this profile field.
const (
InstanceProfileGpuMemoryTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileGpuMemory.Type property. The type for this profile field.
const (
InstanceProfileGpuModelTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileGpuModel.Type property. The type for this profile field.
const (
InstanceProfileGpuRangeTypeRangeConst = "range"
)
Constants associated with the InstanceProfileGpuRange.Type property. The type for this profile field.
const (
InstanceProfileGpuTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileGpu.Type property. The type for this profile field.
const (
InstanceProfileMemoryDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfileMemoryDependent.Type property. The type for this profile field.
const (
InstanceProfileMemoryEnumTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileMemoryEnum.Type property. The type for this profile field.
const (
InstanceProfileMemoryFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileMemoryFixed.Type property. The type for this profile field.
const (
InstanceProfileMemoryRangeTypeRangeConst = "range"
)
Constants associated with the InstanceProfileMemoryRange.Type property. The type for this profile field.
const (
InstanceProfileMemoryTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileMemory.Type property. The type for this profile field.
const (
InstanceProfileOsArchitectureTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileOsArchitecture.Type property. The type for this profile field.
const (
InstanceProfilePortSpeedDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfilePortSpeedDependent.Type property. The type for this profile field.
const (
InstanceProfilePortSpeedFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfilePortSpeedFixed.Type property. The type for this profile field.
const (
InstanceProfilePortSpeedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfilePortSpeed.Type property. The type for this profile field.
const (
InstanceProfileVcpuArchitectureTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileVcpuArchitecture.Type property. The type for this profile field.
const (
InstanceProfileVcpuDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfileVcpuDependent.Type property. The type for this profile field.
const (
InstanceProfileVcpuEnumTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileVcpuEnum.Type property. The type for this profile field.
const (
InstanceProfileVcpuFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileVcpuFixed.Type property. The type for this profile field.
const (
InstanceProfileVcpuRangeTypeRangeConst = "range"
)
Constants associated with the InstanceProfileVcpuRange.Type property. The type for this profile field.
const (
InstanceProfileVcpuTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileVcpu.Type property. The type for this profile field.
const (
InstanceProfileVolumeBandwidthDependentTypeDependentConst = "dependent"
)
Constants associated with the InstanceProfileVolumeBandwidthDependent.Type property. The type for this profile field.
const (
InstanceProfileVolumeBandwidthEnumTypeEnumConst = "enum"
)
Constants associated with the InstanceProfileVolumeBandwidthEnum.Type property. The type for this profile field.
const (
InstanceProfileVolumeBandwidthFixedTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileVolumeBandwidthFixed.Type property. The type for this profile field.
const (
InstanceProfileVolumeBandwidthRangeTypeRangeConst = "range"
)
Constants associated with the InstanceProfileVolumeBandwidthRange.Type property. The type for this profile field.
const (
InstanceProfileVolumeBandwidthTypeFixedConst = "fixed"
)
Constants associated with the InstanceProfileVolumeBandwidth.Type property. The type for this profile field.
const (
KeyTypeRsaConst = "rsa"
)
Constants associated with the Key.Type property. The crypto-system used by this key.
const (
LoadBalancerProfileLoggingSupportedTypeFixedConst = "fixed"
)
Constants associated with the LoadBalancerProfileLoggingSupported.Type property. The type for this profile field.
const (
LoadBalancerProfileRouteModeSupportedDependentTypeDependentConst = "dependent"
)
Constants associated with the LoadBalancerProfileRouteModeSupportedDependent.Type property. The type for this profile field.
const (
LoadBalancerProfileRouteModeSupportedFixedTypeFixedConst = "fixed"
)
Constants associated with the LoadBalancerProfileRouteModeSupportedFixed.Type property. The type for this profile field.
const (
LoadBalancerProfileRouteModeSupportedTypeFixedConst = "fixed"
)
Constants associated with the LoadBalancerProfileRouteModeSupported.Type property. The type for this profile field.
const (
LoadBalancerProfileSecurityGroupsSupportedDependentTypeDependentConst = "dependent"
)
Constants associated with the LoadBalancerProfileSecurityGroupsSupportedDependent.Type property. The type for this profile field.
const (
LoadBalancerProfileSecurityGroupsSupportedFixedTypeFixedConst = "fixed"
)
Constants associated with the LoadBalancerProfileSecurityGroupsSupportedFixed.Type property. The type for this profile field.
const (
LoadBalancerProfileSecurityGroupsSupportedTypeFixedConst = "fixed"
)
Constants associated with the LoadBalancerProfileSecurityGroupsSupported.Type property. The type for this profile field.
const (
NetworkACLRuleItemNetworkACLRuleProtocolAllProtocolAllConst = "all"
)
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.
const (
NetworkACLRuleItemNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.
const (
NetworkACLRuleNetworkACLRuleProtocolAllProtocolAllConst = "all"
)
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.
const (
NetworkACLRuleNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.
const (
NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllProtocolAllConst = "all"
)
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.
const (
NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.
const (
NetworkACLRulePrototypeNetworkACLRuleProtocolAllProtocolAllConst = "all"
)
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.
const (
NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.
const (
NetworkInterfaceBareMetalServerContextReferenceResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the NetworkInterfaceBareMetalServerContextReference.ResourceType property. The resource type.
const (
NetworkInterfaceInstanceContextReferenceResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the NetworkInterfaceInstanceContextReference.ResourceType property. The resource type.
const (
NetworkInterfaceReferenceResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the NetworkInterfaceReference.ResourceType property. The resource type.
const (
NetworkInterfaceResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the NetworkInterface.ResourceType property. The resource type.
const (
PlacementGroupResourceTypePlacementGroupConst = "placement_group"
)
Constants associated with the PlacementGroup.ResourceType property. The resource type.
const (
PublicGatewayReferenceResourceTypePublicGatewayConst = "public_gateway"
)
Constants associated with the PublicGatewayReference.ResourceType property. The resource type.
const (
PublicGatewayResourceTypePublicGatewayConst = "public_gateway"
)
Constants associated with the PublicGateway.ResourceType property. The resource type.
const (
ReservedIPReferenceResourceTypeSubnetReservedIPConst = "subnet_reserved_ip"
)
Constants associated with the ReservedIPReference.ResourceType property. The resource type.
const (
ReservedIPResourceTypeSubnetReservedIPConst = "subnet_reserved_ip"
)
Constants associated with the ReservedIP.ResourceType property. The resource type.
const (
ReservedIPTargetEndpointGatewayReferenceResourceTypeEndpointGatewayConst = "endpoint_gateway"
)
Constants associated with the ReservedIPTargetEndpointGatewayReference.ResourceType property. The resource type.
const (
ReservedIPTargetResourceTypeEndpointGatewayConst = "endpoint_gateway"
)
Constants associated with the ReservedIPTarget.ResourceType property. The resource type.
const (
RouteNextHopResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)
Constants associated with the RouteNextHop.ResourceType property. The resource type.
const (
RouteNextHopVPNGatewayConnectionReferenceResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)
Constants associated with the RouteNextHopVPNGatewayConnectionReference.ResourceType property. The resource type.
const (
RoutingTableReferenceResourceTypeRoutingTableConst = "routing_table"
)
Constants associated with the RoutingTableReference.ResourceType property. The resource type.
const (
RoutingTableResourceTypeRoutingTableConst = "routing_table"
)
Constants associated with the RoutingTable.ResourceType property. The resource type.
const (
SecurityGroupRuleIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRule.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupRulePatchIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRulePatch.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupRulePrototypeIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRulePrototype.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllProtocolAllConst = "all"
)
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.Protocol property. The protocol to enforce.
const (
SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpProtocolIcmpConst = "icmp"
)
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp.Protocol property. The protocol to enforce.
const (
SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupRuleSecurityGroupRuleProtocolAllIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolAll.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupRuleSecurityGroupRuleProtocolAllProtocolAllConst = "all"
)
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolAll.Protocol property. The protocol to enforce.
const (
SecurityGroupRuleSecurityGroupRuleProtocolIcmpIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolIcmp.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupRuleSecurityGroupRuleProtocolIcmpProtocolIcmpConst = "icmp"
)
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolIcmp.Protocol property. The protocol to enforce.
const (
SecurityGroupRuleSecurityGroupRuleProtocolTcpudpIPVersionIpv4Const = "ipv4"
)
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolTcpudp.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses (network interfaces) in that group matching this IP version.
const (
SecurityGroupTargetReferenceEndpointGatewayReferenceResourceTypeEndpointGatewayConst = "endpoint_gateway"
)
Constants associated with the SecurityGroupTargetReferenceEndpointGatewayReference.ResourceType property. The resource type.
const (
SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContextResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext.ResourceType property. The resource type.
const (
SecurityGroupTargetReferenceResourceTypeNetworkInterfaceConst = "network_interface"
)
Constants associated with the SecurityGroupTargetReference.ResourceType property. The resource type.
const (
SnapshotReferenceResourceTypeSnapshotConst = "snapshot"
)
Constants associated with the SnapshotReference.ResourceType property. The resource type.
const (
SnapshotResourceTypeSnapshotConst = "snapshot"
)
Constants associated with the Snapshot.ResourceType property. The resource type.
const (
SubnetIPVersionIpv4Const = "ipv4"
)
Constants associated with the Subnet.IPVersion property. The IP version(s) supported by this subnet.
const (
SubnetPrototypeIPVersionIpv4Const = "ipv4"
)
Constants associated with the SubnetPrototype.IPVersion property. The IP version(s) to support for this subnet.
const (
SubnetPrototypeSubnetByCIDRIPVersionIpv4Const = "ipv4"
)
Constants associated with the SubnetPrototypeSubnetByCIDR.IPVersion property. The IP version(s) to support for this subnet.
const (
SubnetPrototypeSubnetByTotalCountIPVersionIpv4Const = "ipv4"
)
Constants associated with the SubnetPrototypeSubnetByTotalCount.IPVersion property. The IP version(s) to support for this subnet.
const (
TrustedProfileReferenceResourceTypeTrustedProfileConst = "trusted_profile"
)
Constants associated with the TrustedProfileReference.ResourceType property. The resource type.
const (
VPNGatewayConnectionAuthenticationModePskConst = "psk"
)
Constants associated with the VPNGatewayConnection.AuthenticationMode property. The authentication mode. Only `psk` is currently supported.
const (
VPNGatewayConnectionPatchRoutingProtocolNoneConst = "none"
)
Constants associated with the VPNGatewayConnectionPatch.RoutingProtocol property. Routing protocols are disabled for this VPN gateway connection.
const (
VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatchRoutingProtocolNoneConst = "none"
)
Constants associated with the VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch.RoutingProtocol property. Routing protocols are disabled for this VPN gateway connection.
const (
VPNGatewayConnectionPolicyModeAuthenticationModePskConst = "psk"
)
Constants associated with the VPNGatewayConnectionPolicyMode.AuthenticationMode property. The authentication mode. Only `psk` is currently supported.
const (
VPNGatewayConnectionPolicyModeResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)
Constants associated with the VPNGatewayConnectionPolicyMode.ResourceType property. The resource type.
const (
VPNGatewayConnectionPrototypeRoutingProtocolNoneConst = "none"
)
Constants associated with the VPNGatewayConnectionPrototype.RoutingProtocol property. Routing protocols are disabled for this VPN gateway connection.
const (
VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototypeRoutingProtocolNoneConst = "none"
)
Constants associated with the VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype.RoutingProtocol property. Routing protocols are disabled for this VPN gateway connection.
const (
VPNGatewayConnectionReferenceResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)
Constants associated with the VPNGatewayConnectionReference.ResourceType property. The resource type.
const (
VPNGatewayConnectionResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)
Constants associated with the VPNGatewayConnection.ResourceType property. The resource type.
const (
VPNGatewayConnectionRoutingProtocolNoneConst = "none"
)
Constants associated with the VPNGatewayConnection.RoutingProtocol property. Routing protocols are disabled for this VPN gateway connection.
const (
VPNGatewayConnectionStaticRouteModeAuthenticationModePskConst = "psk"
)
Constants associated with the VPNGatewayConnectionStaticRouteMode.AuthenticationMode property. The authentication mode. Only `psk` is currently supported.
const (
VPNGatewayConnectionStaticRouteModeResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)
Constants associated with the VPNGatewayConnectionStaticRouteMode.ResourceType property. The resource type.
const (
VPNGatewayConnectionStaticRouteModeRoutingProtocolNoneConst = "none"
)
Constants associated with the VPNGatewayConnectionStaticRouteMode.RoutingProtocol property. Routing protocols are disabled for this VPN gateway connection.
const (
VPNGatewayModeRouteConst = "route"
)
Constants associated with the VPNGateway.Mode property. Route mode VPN gateway.
const (
VPNGatewayPolicyModeModePolicyConst = "policy"
)
Constants associated with the VPNGatewayPolicyMode.Mode property. Policy mode VPN gateway.
const (
VPNGatewayPolicyModeResourceTypeVPNGatewayConst = "vpn_gateway"
)
Constants associated with the VPNGatewayPolicyMode.ResourceType property. The resource type.
const (
VPNGatewayPrototypeModeRouteConst = "route"
)
Constants associated with the VPNGatewayPrototype.Mode property. Route mode VPN gateway.
const (
VPNGatewayPrototypeVPNGatewayPolicyModePrototypeModePolicyConst = "policy"
)
Constants associated with the VPNGatewayPrototypeVPNGatewayPolicyModePrototype.Mode property. Policy mode VPN gateway.
const (
VPNGatewayPrototypeVPNGatewayRouteModePrototypeModeRouteConst = "route"
)
Constants associated with the VPNGatewayPrototypeVPNGatewayRouteModePrototype.Mode property. Route mode VPN gateway.
const (
VPNGatewayResourceTypeVPNGatewayConst = "vpn_gateway"
)
Constants associated with the VPNGateway.ResourceType property. The resource type.
const (
VPNGatewayRouteModeModeRouteConst = "route"
)
Constants associated with the VPNGatewayRouteMode.Mode property. Route mode VPN gateway.
const (
VPNGatewayRouteModeResourceTypeVPNGatewayConst = "vpn_gateway"
)
Constants associated with the VPNGatewayRouteMode.ResourceType property. The resource type.
const (
VolumeStatusReasonCodeEncryptionKeyDeletedConst = "encryption_key_deleted"
)
Constants associated with the VolumeStatusReason.Code property. A snake case string succinctly identifying the status reason.
Variables ¶
This section is empty.
Functions ¶
func GetServiceURLForRegion ¶ added in v0.4.2
GetServiceURLForRegion returns the service URL to be used for the specified region
func UnmarshalAddressPrefix ¶
func UnmarshalAddressPrefix(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalAddressPrefix unmarshals an instance of AddressPrefix from the specified map of raw messages.
func UnmarshalAddressPrefixCollection ¶
func UnmarshalAddressPrefixCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalAddressPrefixCollection unmarshals an instance of AddressPrefixCollection from the specified map of raw messages.
func UnmarshalAddressPrefixCollectionFirst ¶ added in v0.1.0
func UnmarshalAddressPrefixCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalAddressPrefixCollectionFirst unmarshals an instance of AddressPrefixCollectionFirst from the specified map of raw messages.
func UnmarshalAddressPrefixCollectionNext ¶ added in v0.1.0
func UnmarshalAddressPrefixCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalAddressPrefixCollectionNext unmarshals an instance of AddressPrefixCollectionNext from the specified map of raw messages.
func UnmarshalAddressPrefixPatch ¶ added in v0.2.0
func UnmarshalAddressPrefixPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalAddressPrefixPatch unmarshals an instance of AddressPrefixPatch from the specified map of raw messages.
func UnmarshalBareMetalServer ¶ added in v0.16.0
func UnmarshalBareMetalServer(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServer unmarshals an instance of BareMetalServer from the specified map of raw messages.
func UnmarshalBareMetalServerBootTarget ¶ added in v0.16.0
func UnmarshalBareMetalServerBootTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerBootTarget unmarshals an instance of BareMetalServerBootTarget from the specified map of raw messages.
func UnmarshalBareMetalServerBootTargetBareMetalServerDiskReference ¶ added in v0.16.0
func UnmarshalBareMetalServerBootTargetBareMetalServerDiskReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerBootTargetBareMetalServerDiskReference unmarshals an instance of BareMetalServerBootTargetBareMetalServerDiskReference from the specified map of raw messages.
func UnmarshalBareMetalServerCollection ¶ added in v0.16.0
func UnmarshalBareMetalServerCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerCollection unmarshals an instance of BareMetalServerCollection from the specified map of raw messages.
func UnmarshalBareMetalServerCollectionFirst ¶ added in v0.16.0
func UnmarshalBareMetalServerCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerCollectionFirst unmarshals an instance of BareMetalServerCollectionFirst from the specified map of raw messages.
func UnmarshalBareMetalServerCollectionNext ¶ added in v0.16.0
func UnmarshalBareMetalServerCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerCollectionNext unmarshals an instance of BareMetalServerCollectionNext from the specified map of raw messages.
func UnmarshalBareMetalServerConsoleAccessToken ¶ added in v0.16.0
func UnmarshalBareMetalServerConsoleAccessToken(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerConsoleAccessToken unmarshals an instance of BareMetalServerConsoleAccessToken from the specified map of raw messages.
func UnmarshalBareMetalServerCpu ¶ added in v0.16.0
func UnmarshalBareMetalServerCpu(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerCpu unmarshals an instance of BareMetalServerCpu from the specified map of raw messages.
func UnmarshalBareMetalServerDisk ¶ added in v0.16.0
func UnmarshalBareMetalServerDisk(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerDisk unmarshals an instance of BareMetalServerDisk from the specified map of raw messages.
func UnmarshalBareMetalServerDiskCollection ¶ added in v0.16.0
func UnmarshalBareMetalServerDiskCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerDiskCollection unmarshals an instance of BareMetalServerDiskCollection from the specified map of raw messages.
func UnmarshalBareMetalServerDiskPatch ¶ added in v0.16.0
func UnmarshalBareMetalServerDiskPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerDiskPatch unmarshals an instance of BareMetalServerDiskPatch from the specified map of raw messages.
func UnmarshalBareMetalServerDiskReferenceDeleted ¶ added in v0.16.0
func UnmarshalBareMetalServerDiskReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerDiskReferenceDeleted unmarshals an instance of BareMetalServerDiskReferenceDeleted from the specified map of raw messages.
func UnmarshalBareMetalServerInitialization ¶ added in v0.16.0
func UnmarshalBareMetalServerInitialization(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerInitialization unmarshals an instance of BareMetalServerInitialization from the specified map of raw messages.
func UnmarshalBareMetalServerInitializationPrototype ¶ added in v0.16.0
func UnmarshalBareMetalServerInitializationPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerInitializationPrototype unmarshals an instance of BareMetalServerInitializationPrototype from the specified map of raw messages.
func UnmarshalBareMetalServerInitializationUserAccount ¶ added in v0.16.0
func UnmarshalBareMetalServerInitializationUserAccount(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerInitializationUserAccount unmarshals an instance of BareMetalServerInitializationUserAccount from the specified map of raw messages.
func UnmarshalBareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount ¶ added in v0.16.0
func UnmarshalBareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount unmarshals an instance of BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterface ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterface(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterface unmarshals an instance of BareMetalServerNetworkInterface from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfaceByPci ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfaceByPci(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfaceByPci unmarshals an instance of BareMetalServerNetworkInterfaceByPci from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfaceByVlan ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfaceByVlan(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfaceByVlan unmarshals an instance of BareMetalServerNetworkInterfaceByVlan from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfaceCollection ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfaceCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfaceCollection unmarshals an instance of BareMetalServerNetworkInterfaceCollection from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfaceCollectionFirst ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfaceCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfaceCollectionFirst unmarshals an instance of BareMetalServerNetworkInterfaceCollectionFirst from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfaceCollectionNext ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfaceCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfaceCollectionNext unmarshals an instance of BareMetalServerNetworkInterfaceCollectionNext from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfacePatch ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfacePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfacePatch unmarshals an instance of BareMetalServerNetworkInterfacePatch from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfacePrototype ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfacePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfacePrototype unmarshals an instance of BareMetalServerNetworkInterfacePrototype from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype unmarshals an instance of BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype from the specified map of raw messages.
func UnmarshalBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype ¶ added in v0.16.0
func UnmarshalBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype unmarshals an instance of BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype from the specified map of raw messages.
func UnmarshalBareMetalServerPatch ¶ added in v0.16.0
func UnmarshalBareMetalServerPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerPatch unmarshals an instance of BareMetalServerPatch from the specified map of raw messages.
func UnmarshalBareMetalServerPrimaryNetworkInterfacePrototype ¶ added in v0.16.0
func UnmarshalBareMetalServerPrimaryNetworkInterfacePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerPrimaryNetworkInterfacePrototype unmarshals an instance of BareMetalServerPrimaryNetworkInterfacePrototype from the specified map of raw messages.
func UnmarshalBareMetalServerProfile ¶ added in v0.16.0
func UnmarshalBareMetalServerProfile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfile unmarshals an instance of BareMetalServerProfile from the specified map of raw messages.
func UnmarshalBareMetalServerProfileBandwidth ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileBandwidth(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileBandwidth unmarshals an instance of BareMetalServerProfileBandwidth from the specified map of raw messages.
func UnmarshalBareMetalServerProfileBandwidthDependent ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileBandwidthDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileBandwidthDependent unmarshals an instance of BareMetalServerProfileBandwidthDependent from the specified map of raw messages.
func UnmarshalBareMetalServerProfileBandwidthEnum ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileBandwidthEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileBandwidthEnum unmarshals an instance of BareMetalServerProfileBandwidthEnum from the specified map of raw messages.
func UnmarshalBareMetalServerProfileBandwidthFixed ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileBandwidthFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileBandwidthFixed unmarshals an instance of BareMetalServerProfileBandwidthFixed from the specified map of raw messages.
func UnmarshalBareMetalServerProfileBandwidthRange ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileBandwidthRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileBandwidthRange unmarshals an instance of BareMetalServerProfileBandwidthRange from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCollection ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCollection unmarshals an instance of BareMetalServerProfileCollection from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCollectionFirst ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCollectionFirst unmarshals an instance of BareMetalServerProfileCollectionFirst from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCollectionNext ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCollectionNext unmarshals an instance of BareMetalServerProfileCollectionNext from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuArchitecture ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuArchitecture unmarshals an instance of BareMetalServerProfileCpuArchitecture from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuCoreCount ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuCoreCount(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuCoreCount unmarshals an instance of BareMetalServerProfileCpuCoreCount from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuCoreCountDependent ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuCoreCountDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuCoreCountDependent unmarshals an instance of BareMetalServerProfileCpuCoreCountDependent from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuCoreCountEnum ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuCoreCountEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuCoreCountEnum unmarshals an instance of BareMetalServerProfileCpuCoreCountEnum from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuCoreCountFixed ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuCoreCountFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuCoreCountFixed unmarshals an instance of BareMetalServerProfileCpuCoreCountFixed from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuCoreCountRange ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuCoreCountRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuCoreCountRange unmarshals an instance of BareMetalServerProfileCpuCoreCountRange from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuSocketCount ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuSocketCount(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuSocketCount unmarshals an instance of BareMetalServerProfileCpuSocketCount from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuSocketCountDependent ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuSocketCountDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuSocketCountDependent unmarshals an instance of BareMetalServerProfileCpuSocketCountDependent from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuSocketCountEnum ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuSocketCountEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuSocketCountEnum unmarshals an instance of BareMetalServerProfileCpuSocketCountEnum from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuSocketCountFixed ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuSocketCountFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuSocketCountFixed unmarshals an instance of BareMetalServerProfileCpuSocketCountFixed from the specified map of raw messages.
func UnmarshalBareMetalServerProfileCpuSocketCountRange ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileCpuSocketCountRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileCpuSocketCountRange unmarshals an instance of BareMetalServerProfileCpuSocketCountRange from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDisk ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDisk(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDisk unmarshals an instance of BareMetalServerProfileDisk from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskQuantity ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskQuantity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskQuantity unmarshals an instance of BareMetalServerProfileDiskQuantity from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskQuantityDependent ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskQuantityDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskQuantityDependent unmarshals an instance of BareMetalServerProfileDiskQuantityDependent from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskQuantityEnum ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskQuantityEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskQuantityEnum unmarshals an instance of BareMetalServerProfileDiskQuantityEnum from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskQuantityFixed ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskQuantityFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskQuantityFixed unmarshals an instance of BareMetalServerProfileDiskQuantityFixed from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskQuantityRange ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskQuantityRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskQuantityRange unmarshals an instance of BareMetalServerProfileDiskQuantityRange from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskSize ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskSize(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskSize unmarshals an instance of BareMetalServerProfileDiskSize from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskSizeDependent ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskSizeDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskSizeDependent unmarshals an instance of BareMetalServerProfileDiskSizeDependent from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskSizeEnum ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskSizeEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskSizeEnum unmarshals an instance of BareMetalServerProfileDiskSizeEnum from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskSizeFixed ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskSizeFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskSizeFixed unmarshals an instance of BareMetalServerProfileDiskSizeFixed from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskSizeRange ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskSizeRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskSizeRange unmarshals an instance of BareMetalServerProfileDiskSizeRange from the specified map of raw messages.
func UnmarshalBareMetalServerProfileDiskSupportedInterfaces ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileDiskSupportedInterfaces(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileDiskSupportedInterfaces unmarshals an instance of BareMetalServerProfileDiskSupportedInterfaces from the specified map of raw messages.
func UnmarshalBareMetalServerProfileIdentity ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileIdentity unmarshals an instance of BareMetalServerProfileIdentity from the specified map of raw messages.
func UnmarshalBareMetalServerProfileIdentityByHref ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileIdentityByHref unmarshals an instance of BareMetalServerProfileIdentityByHref from the specified map of raw messages.
func UnmarshalBareMetalServerProfileIdentityByName ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileIdentityByName unmarshals an instance of BareMetalServerProfileIdentityByName from the specified map of raw messages.
func UnmarshalBareMetalServerProfileMemory ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileMemory(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileMemory unmarshals an instance of BareMetalServerProfileMemory from the specified map of raw messages.
func UnmarshalBareMetalServerProfileMemoryDependent ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileMemoryDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileMemoryDependent unmarshals an instance of BareMetalServerProfileMemoryDependent from the specified map of raw messages.
func UnmarshalBareMetalServerProfileMemoryEnum ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileMemoryEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileMemoryEnum unmarshals an instance of BareMetalServerProfileMemoryEnum from the specified map of raw messages.
func UnmarshalBareMetalServerProfileMemoryFixed ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileMemoryFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileMemoryFixed unmarshals an instance of BareMetalServerProfileMemoryFixed from the specified map of raw messages.
func UnmarshalBareMetalServerProfileMemoryRange ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileMemoryRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileMemoryRange unmarshals an instance of BareMetalServerProfileMemoryRange from the specified map of raw messages.
func UnmarshalBareMetalServerProfileOsArchitecture ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileOsArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileOsArchitecture unmarshals an instance of BareMetalServerProfileOsArchitecture from the specified map of raw messages.
func UnmarshalBareMetalServerProfileReference ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileReference unmarshals an instance of BareMetalServerProfileReference from the specified map of raw messages.
func UnmarshalBareMetalServerProfileSupportedTrustedPlatformModuleModes ¶ added in v0.16.0
func UnmarshalBareMetalServerProfileSupportedTrustedPlatformModuleModes(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerProfileSupportedTrustedPlatformModuleModes unmarshals an instance of BareMetalServerProfileSupportedTrustedPlatformModuleModes from the specified map of raw messages.
func UnmarshalBareMetalServerStatusReason ¶ added in v0.16.0
func UnmarshalBareMetalServerStatusReason(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerStatusReason unmarshals an instance of BareMetalServerStatusReason from the specified map of raw messages.
func UnmarshalBareMetalServerTrustedPlatformModule ¶ added in v0.16.0
func UnmarshalBareMetalServerTrustedPlatformModule(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalBareMetalServerTrustedPlatformModule unmarshals an instance of BareMetalServerTrustedPlatformModule from the specified map of raw messages.
func UnmarshalCertificateInstanceIdentity ¶
func UnmarshalCertificateInstanceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalCertificateInstanceIdentity unmarshals an instance of CertificateInstanceIdentity from the specified map of raw messages.
func UnmarshalCertificateInstanceIdentityByCRN ¶
func UnmarshalCertificateInstanceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalCertificateInstanceIdentityByCRN unmarshals an instance of CertificateInstanceIdentityByCRN from the specified map of raw messages.
func UnmarshalCertificateInstanceReference ¶
func UnmarshalCertificateInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalCertificateInstanceReference unmarshals an instance of CertificateInstanceReference from the specified map of raw messages.
func UnmarshalDedicatedHost ¶ added in v0.4.0
func UnmarshalDedicatedHost(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHost unmarshals an instance of DedicatedHost from the specified map of raw messages.
func UnmarshalDedicatedHostCollection ¶ added in v0.4.0
func UnmarshalDedicatedHostCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostCollection unmarshals an instance of DedicatedHostCollection from the specified map of raw messages.
func UnmarshalDedicatedHostCollectionFirst ¶ added in v0.4.0
func UnmarshalDedicatedHostCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostCollectionFirst unmarshals an instance of DedicatedHostCollectionFirst from the specified map of raw messages.
func UnmarshalDedicatedHostCollectionNext ¶ added in v0.4.0
func UnmarshalDedicatedHostCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostCollectionNext unmarshals an instance of DedicatedHostCollectionNext from the specified map of raw messages.
func UnmarshalDedicatedHostDisk ¶ added in v0.5.0
func UnmarshalDedicatedHostDisk(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostDisk unmarshals an instance of DedicatedHostDisk from the specified map of raw messages.
func UnmarshalDedicatedHostDiskCollection ¶ added in v0.5.0
func UnmarshalDedicatedHostDiskCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostDiskCollection unmarshals an instance of DedicatedHostDiskCollection from the specified map of raw messages.
func UnmarshalDedicatedHostDiskPatch ¶ added in v0.5.0
func UnmarshalDedicatedHostDiskPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostDiskPatch unmarshals an instance of DedicatedHostDiskPatch from the specified map of raw messages.
func UnmarshalDedicatedHostGroup ¶ added in v0.4.0
func UnmarshalDedicatedHostGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroup unmarshals an instance of DedicatedHostGroup from the specified map of raw messages.
func UnmarshalDedicatedHostGroupCollection ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupCollection unmarshals an instance of DedicatedHostGroupCollection from the specified map of raw messages.
func UnmarshalDedicatedHostGroupCollectionFirst ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupCollectionFirst unmarshals an instance of DedicatedHostGroupCollectionFirst from the specified map of raw messages.
func UnmarshalDedicatedHostGroupCollectionNext ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupCollectionNext unmarshals an instance of DedicatedHostGroupCollectionNext from the specified map of raw messages.
func UnmarshalDedicatedHostGroupIdentity ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupIdentity unmarshals an instance of DedicatedHostGroupIdentity from the specified map of raw messages.
func UnmarshalDedicatedHostGroupIdentityByCRN ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupIdentityByCRN unmarshals an instance of DedicatedHostGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalDedicatedHostGroupIdentityByHref ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupIdentityByHref unmarshals an instance of DedicatedHostGroupIdentityByHref from the specified map of raw messages.
func UnmarshalDedicatedHostGroupIdentityByID ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupIdentityByID unmarshals an instance of DedicatedHostGroupIdentityByID from the specified map of raw messages.
func UnmarshalDedicatedHostGroupPatch ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupPatch unmarshals an instance of DedicatedHostGroupPatch from the specified map of raw messages.
func UnmarshalDedicatedHostGroupPrototypeDedicatedHostByZoneContext ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupPrototypeDedicatedHostByZoneContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupPrototypeDedicatedHostByZoneContext unmarshals an instance of DedicatedHostGroupPrototypeDedicatedHostByZoneContext from the specified map of raw messages.
func UnmarshalDedicatedHostGroupReference ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupReference unmarshals an instance of DedicatedHostGroupReference from the specified map of raw messages.
func UnmarshalDedicatedHostGroupReferenceDeleted ¶ added in v0.4.0
func UnmarshalDedicatedHostGroupReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostGroupReferenceDeleted unmarshals an instance of DedicatedHostGroupReferenceDeleted from the specified map of raw messages.
func UnmarshalDedicatedHostPatch ¶ added in v0.4.0
func UnmarshalDedicatedHostPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostPatch unmarshals an instance of DedicatedHostPatch from the specified map of raw messages.
func UnmarshalDedicatedHostProfile ¶ added in v0.4.0
func UnmarshalDedicatedHostProfile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfile unmarshals an instance of DedicatedHostProfile from the specified map of raw messages.
func UnmarshalDedicatedHostProfileCollection ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileCollection unmarshals an instance of DedicatedHostProfileCollection from the specified map of raw messages.
func UnmarshalDedicatedHostProfileCollectionFirst ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileCollectionFirst unmarshals an instance of DedicatedHostProfileCollectionFirst from the specified map of raw messages.
func UnmarshalDedicatedHostProfileCollectionNext ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileCollectionNext unmarshals an instance of DedicatedHostProfileCollectionNext from the specified map of raw messages.
func UnmarshalDedicatedHostProfileDisk ¶ added in v0.5.0
func UnmarshalDedicatedHostProfileDisk(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileDisk unmarshals an instance of DedicatedHostProfileDisk from the specified map of raw messages.
func UnmarshalDedicatedHostProfileDiskInterface ¶ added in v0.5.0
func UnmarshalDedicatedHostProfileDiskInterface(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileDiskInterface unmarshals an instance of DedicatedHostProfileDiskInterface from the specified map of raw messages.
func UnmarshalDedicatedHostProfileDiskQuantity ¶ added in v0.5.0
func UnmarshalDedicatedHostProfileDiskQuantity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileDiskQuantity unmarshals an instance of DedicatedHostProfileDiskQuantity from the specified map of raw messages.
func UnmarshalDedicatedHostProfileDiskSize ¶ added in v0.5.0
func UnmarshalDedicatedHostProfileDiskSize(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileDiskSize unmarshals an instance of DedicatedHostProfileDiskSize from the specified map of raw messages.
func UnmarshalDedicatedHostProfileDiskSupportedInterfaces ¶ added in v0.5.0
func UnmarshalDedicatedHostProfileDiskSupportedInterfaces(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileDiskSupportedInterfaces unmarshals an instance of DedicatedHostProfileDiskSupportedInterfaces from the specified map of raw messages.
func UnmarshalDedicatedHostProfileIdentity ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileIdentity unmarshals an instance of DedicatedHostProfileIdentity from the specified map of raw messages.
func UnmarshalDedicatedHostProfileIdentityByHref ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileIdentityByHref unmarshals an instance of DedicatedHostProfileIdentityByHref from the specified map of raw messages.
func UnmarshalDedicatedHostProfileIdentityByName ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileIdentityByName unmarshals an instance of DedicatedHostProfileIdentityByName from the specified map of raw messages.
func UnmarshalDedicatedHostProfileMemory ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileMemory(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileMemory unmarshals an instance of DedicatedHostProfileMemory from the specified map of raw messages.
func UnmarshalDedicatedHostProfileMemoryDependent ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileMemoryDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileMemoryDependent unmarshals an instance of DedicatedHostProfileMemoryDependent from the specified map of raw messages.
func UnmarshalDedicatedHostProfileMemoryEnum ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileMemoryEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileMemoryEnum unmarshals an instance of DedicatedHostProfileMemoryEnum from the specified map of raw messages.
func UnmarshalDedicatedHostProfileMemoryFixed ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileMemoryFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileMemoryFixed unmarshals an instance of DedicatedHostProfileMemoryFixed from the specified map of raw messages.
func UnmarshalDedicatedHostProfileMemoryRange ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileMemoryRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileMemoryRange unmarshals an instance of DedicatedHostProfileMemoryRange from the specified map of raw messages.
func UnmarshalDedicatedHostProfileReference ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileReference unmarshals an instance of DedicatedHostProfileReference from the specified map of raw messages.
func UnmarshalDedicatedHostProfileSocket ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileSocket(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileSocket unmarshals an instance of DedicatedHostProfileSocket from the specified map of raw messages.
func UnmarshalDedicatedHostProfileSocketDependent ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileSocketDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileSocketDependent unmarshals an instance of DedicatedHostProfileSocketDependent from the specified map of raw messages.
func UnmarshalDedicatedHostProfileSocketEnum ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileSocketEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileSocketEnum unmarshals an instance of DedicatedHostProfileSocketEnum from the specified map of raw messages.
func UnmarshalDedicatedHostProfileSocketFixed ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileSocketFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileSocketFixed unmarshals an instance of DedicatedHostProfileSocketFixed from the specified map of raw messages.
func UnmarshalDedicatedHostProfileSocketRange ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileSocketRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileSocketRange unmarshals an instance of DedicatedHostProfileSocketRange from the specified map of raw messages.
func UnmarshalDedicatedHostProfileVcpu ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileVcpu(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileVcpu unmarshals an instance of DedicatedHostProfileVcpu from the specified map of raw messages.
func UnmarshalDedicatedHostProfileVcpuArchitecture ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileVcpuArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileVcpuArchitecture unmarshals an instance of DedicatedHostProfileVcpuArchitecture from the specified map of raw messages.
func UnmarshalDedicatedHostProfileVcpuDependent ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileVcpuDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileVcpuDependent unmarshals an instance of DedicatedHostProfileVcpuDependent from the specified map of raw messages.
func UnmarshalDedicatedHostProfileVcpuEnum ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileVcpuEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileVcpuEnum unmarshals an instance of DedicatedHostProfileVcpuEnum from the specified map of raw messages.
func UnmarshalDedicatedHostProfileVcpuFixed ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileVcpuFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileVcpuFixed unmarshals an instance of DedicatedHostProfileVcpuFixed from the specified map of raw messages.
func UnmarshalDedicatedHostProfileVcpuRange ¶ added in v0.4.0
func UnmarshalDedicatedHostProfileVcpuRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostProfileVcpuRange unmarshals an instance of DedicatedHostProfileVcpuRange from the specified map of raw messages.
func UnmarshalDedicatedHostPrototype ¶ added in v0.4.0
func UnmarshalDedicatedHostPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostPrototype unmarshals an instance of DedicatedHostPrototype from the specified map of raw messages.
func UnmarshalDedicatedHostPrototypeDedicatedHostByGroup ¶ added in v0.4.0
func UnmarshalDedicatedHostPrototypeDedicatedHostByGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostPrototypeDedicatedHostByGroup unmarshals an instance of DedicatedHostPrototypeDedicatedHostByGroup from the specified map of raw messages.
func UnmarshalDedicatedHostPrototypeDedicatedHostByZone ¶ added in v0.4.0
func UnmarshalDedicatedHostPrototypeDedicatedHostByZone(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostPrototypeDedicatedHostByZone unmarshals an instance of DedicatedHostPrototypeDedicatedHostByZone from the specified map of raw messages.
func UnmarshalDedicatedHostReference ¶ added in v0.4.0
func UnmarshalDedicatedHostReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostReference unmarshals an instance of DedicatedHostReference from the specified map of raw messages.
func UnmarshalDedicatedHostReferenceDeleted ¶ added in v0.4.0
func UnmarshalDedicatedHostReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDedicatedHostReferenceDeleted unmarshals an instance of DedicatedHostReferenceDeleted from the specified map of raw messages.
func UnmarshalDefaultNetworkACL ¶
func UnmarshalDefaultNetworkACL(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDefaultNetworkACL unmarshals an instance of DefaultNetworkACL from the specified map of raw messages.
func UnmarshalDefaultRoutingTable ¶ added in v0.3.0
func UnmarshalDefaultRoutingTable(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDefaultRoutingTable unmarshals an instance of DefaultRoutingTable from the specified map of raw messages.
func UnmarshalDefaultSecurityGroup ¶
func UnmarshalDefaultSecurityGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalDefaultSecurityGroup unmarshals an instance of DefaultSecurityGroup from the specified map of raw messages.
func UnmarshalEncryptionKeyIdentity ¶ added in v0.0.3
func UnmarshalEncryptionKeyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEncryptionKeyIdentity unmarshals an instance of EncryptionKeyIdentity from the specified map of raw messages.
func UnmarshalEncryptionKeyIdentityByCRN ¶ added in v0.0.3
func UnmarshalEncryptionKeyIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEncryptionKeyIdentityByCRN unmarshals an instance of EncryptionKeyIdentityByCRN from the specified map of raw messages.
func UnmarshalEncryptionKeyReference ¶ added in v0.0.3
func UnmarshalEncryptionKeyReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEncryptionKeyReference unmarshals an instance of EncryptionKeyReference from the specified map of raw messages.
func UnmarshalEndpointGateway ¶ added in v0.3.0
func UnmarshalEndpointGateway(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGateway unmarshals an instance of EndpointGateway from the specified map of raw messages.
func UnmarshalEndpointGatewayCollection ¶ added in v0.3.0
func UnmarshalEndpointGatewayCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayCollection unmarshals an instance of EndpointGatewayCollection from the specified map of raw messages.
func UnmarshalEndpointGatewayCollectionFirst ¶ added in v0.3.0
func UnmarshalEndpointGatewayCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayCollectionFirst unmarshals an instance of EndpointGatewayCollectionFirst from the specified map of raw messages.
func UnmarshalEndpointGatewayCollectionNext ¶ added in v0.3.0
func UnmarshalEndpointGatewayCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayCollectionNext unmarshals an instance of EndpointGatewayCollectionNext from the specified map of raw messages.
func UnmarshalEndpointGatewayPatch ¶ added in v0.3.0
func UnmarshalEndpointGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayPatch unmarshals an instance of EndpointGatewayPatch from the specified map of raw messages.
func UnmarshalEndpointGatewayReferenceDeleted ¶ added in v0.3.0
func UnmarshalEndpointGatewayReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayReferenceDeleted unmarshals an instance of EndpointGatewayReferenceDeleted from the specified map of raw messages.
func UnmarshalEndpointGatewayReservedIP ¶ added in v0.3.0
func UnmarshalEndpointGatewayReservedIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayReservedIP unmarshals an instance of EndpointGatewayReservedIP from the specified map of raw messages.
func UnmarshalEndpointGatewayReservedIPReservedIPIdentity ¶ added in v0.3.0
func UnmarshalEndpointGatewayReservedIPReservedIPIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayReservedIPReservedIPIdentity unmarshals an instance of EndpointGatewayReservedIPReservedIPIdentity from the specified map of raw messages.
func UnmarshalEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref ¶ added in v0.3.0
func UnmarshalEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref unmarshals an instance of EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref from the specified map of raw messages.
func UnmarshalEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID ¶ added in v0.3.0
func UnmarshalEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID unmarshals an instance of EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID from the specified map of raw messages.
func UnmarshalEndpointGatewayReservedIPReservedIPPrototypeTargetContext ¶ added in v0.3.0
func UnmarshalEndpointGatewayReservedIPReservedIPPrototypeTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayReservedIPReservedIPPrototypeTargetContext unmarshals an instance of EndpointGatewayReservedIPReservedIPPrototypeTargetContext from the specified map of raw messages.
func UnmarshalEndpointGatewayTarget ¶ added in v0.3.0
func UnmarshalEndpointGatewayTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayTarget unmarshals an instance of EndpointGatewayTarget from the specified map of raw messages.
func UnmarshalEndpointGatewayTargetPrototype ¶ added in v0.3.0
func UnmarshalEndpointGatewayTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayTargetPrototype unmarshals an instance of EndpointGatewayTargetPrototype from the specified map of raw messages.
func UnmarshalEndpointGatewayTargetPrototypeProviderCloudServiceIdentity ¶ added in v0.3.0
func UnmarshalEndpointGatewayTargetPrototypeProviderCloudServiceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayTargetPrototypeProviderCloudServiceIdentity unmarshals an instance of EndpointGatewayTargetPrototypeProviderCloudServiceIdentity from the specified map of raw messages.
func UnmarshalEndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN ¶ added in v0.3.0
func UnmarshalEndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN unmarshals an instance of EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN from the specified map of raw messages.
func UnmarshalEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity ¶ added in v0.3.0
func UnmarshalEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity unmarshals an instance of EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity from the specified map of raw messages.
func UnmarshalEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName ¶ added in v0.3.0
func UnmarshalEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName unmarshals an instance of EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName from the specified map of raw messages.
func UnmarshalEndpointGatewayTargetProviderCloudServiceReference ¶ added in v0.3.0
func UnmarshalEndpointGatewayTargetProviderCloudServiceReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayTargetProviderCloudServiceReference unmarshals an instance of EndpointGatewayTargetProviderCloudServiceReference from the specified map of raw messages.
func UnmarshalEndpointGatewayTargetProviderInfrastructureServiceReference ¶ added in v0.3.0
func UnmarshalEndpointGatewayTargetProviderInfrastructureServiceReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalEndpointGatewayTargetProviderInfrastructureServiceReference unmarshals an instance of EndpointGatewayTargetProviderInfrastructureServiceReference from the specified map of raw messages.
func UnmarshalFloatingIP ¶
func UnmarshalFloatingIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIP unmarshals an instance of FloatingIP from the specified map of raw messages.
func UnmarshalFloatingIPByTargetNetworkInterfaceIdentity ¶ added in v0.3.0
func UnmarshalFloatingIPByTargetNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPByTargetNetworkInterfaceIdentity unmarshals an instance of FloatingIPByTargetNetworkInterfaceIdentity from the specified map of raw messages.
func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.3.0
func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref unmarshals an instance of FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref from the specified map of raw messages.
func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.3.0
func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID unmarshals an instance of FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID from the specified map of raw messages.
func UnmarshalFloatingIPCollection ¶
func UnmarshalFloatingIPCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPCollection unmarshals an instance of FloatingIPCollection from the specified map of raw messages.
func UnmarshalFloatingIPCollectionFirst ¶
func UnmarshalFloatingIPCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPCollectionFirst unmarshals an instance of FloatingIPCollectionFirst from the specified map of raw messages.
func UnmarshalFloatingIPCollectionNext ¶
func UnmarshalFloatingIPCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPCollectionNext unmarshals an instance of FloatingIPCollectionNext from the specified map of raw messages.
func UnmarshalFloatingIPPatch ¶ added in v0.2.0
func UnmarshalFloatingIPPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPPatch unmarshals an instance of FloatingIPPatch from the specified map of raw messages.
func UnmarshalFloatingIPPrototype ¶
func UnmarshalFloatingIPPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPPrototype unmarshals an instance of FloatingIPPrototype from the specified map of raw messages.
func UnmarshalFloatingIPPrototypeFloatingIPByTarget ¶
func UnmarshalFloatingIPPrototypeFloatingIPByTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPPrototypeFloatingIPByTarget unmarshals an instance of FloatingIPPrototypeFloatingIPByTarget from the specified map of raw messages.
func UnmarshalFloatingIPPrototypeFloatingIPByZone ¶
func UnmarshalFloatingIPPrototypeFloatingIPByZone(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPPrototypeFloatingIPByZone unmarshals an instance of FloatingIPPrototypeFloatingIPByZone from the specified map of raw messages.
func UnmarshalFloatingIPReference ¶
func UnmarshalFloatingIPReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPReference unmarshals an instance of FloatingIPReference from the specified map of raw messages.
func UnmarshalFloatingIPReferenceDeleted ¶ added in v0.3.0
func UnmarshalFloatingIPReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPReferenceDeleted unmarshals an instance of FloatingIPReferenceDeleted from the specified map of raw messages.
func UnmarshalFloatingIPTarget ¶
func UnmarshalFloatingIPTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPTarget unmarshals an instance of FloatingIPTarget from the specified map of raw messages.
func UnmarshalFloatingIPTargetNetworkInterfaceReference ¶
func UnmarshalFloatingIPTargetNetworkInterfaceReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPTargetNetworkInterfaceReference unmarshals an instance of FloatingIPTargetNetworkInterfaceReference from the specified map of raw messages.
func UnmarshalFloatingIPTargetPatch ¶ added in v0.15.0
func UnmarshalFloatingIPTargetPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPTargetPatch unmarshals an instance of FloatingIPTargetPatch from the specified map of raw messages.
func UnmarshalFloatingIPTargetPatchNetworkInterfaceIdentityByHref ¶ added in v0.15.0
func UnmarshalFloatingIPTargetPatchNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPTargetPatchNetworkInterfaceIdentityByHref unmarshals an instance of FloatingIPTargetPatchNetworkInterfaceIdentityByHref from the specified map of raw messages.
func UnmarshalFloatingIPTargetPatchNetworkInterfaceIdentityByID ¶ added in v0.15.0
func UnmarshalFloatingIPTargetPatchNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPTargetPatchNetworkInterfaceIdentityByID unmarshals an instance of FloatingIPTargetPatchNetworkInterfaceIdentityByID from the specified map of raw messages.
func UnmarshalFloatingIPTargetPublicGatewayReference ¶
func UnmarshalFloatingIPTargetPublicGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPTargetPublicGatewayReference unmarshals an instance of FloatingIPTargetPublicGatewayReference from the specified map of raw messages.
func UnmarshalFloatingIPUnpaginatedCollection ¶
func UnmarshalFloatingIPUnpaginatedCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPUnpaginatedCollection unmarshals an instance of FloatingIPUnpaginatedCollection from the specified map of raw messages.
func UnmarshalFlowLogCollector ¶
func UnmarshalFlowLogCollector(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollector unmarshals an instance of FlowLogCollector from the specified map of raw messages.
func UnmarshalFlowLogCollectorCollection ¶
func UnmarshalFlowLogCollectorCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorCollection unmarshals an instance of FlowLogCollectorCollection from the specified map of raw messages.
func UnmarshalFlowLogCollectorCollectionFirst ¶
func UnmarshalFlowLogCollectorCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorCollectionFirst unmarshals an instance of FlowLogCollectorCollectionFirst from the specified map of raw messages.
func UnmarshalFlowLogCollectorCollectionNext ¶
func UnmarshalFlowLogCollectorCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorCollectionNext unmarshals an instance of FlowLogCollectorCollectionNext from the specified map of raw messages.
func UnmarshalFlowLogCollectorPatch ¶ added in v0.2.0
func UnmarshalFlowLogCollectorPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPatch unmarshals an instance of FlowLogCollectorPatch from the specified map of raw messages.
func UnmarshalFlowLogCollectorTarget ¶
func UnmarshalFlowLogCollectorTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTarget unmarshals an instance of FlowLogCollectorTarget from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetInstanceReference ¶
func UnmarshalFlowLogCollectorTargetInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetInstanceReference unmarshals an instance of FlowLogCollectorTargetInstanceReference from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetNetworkInterfaceReferenceTargetContext ¶
func UnmarshalFlowLogCollectorTargetNetworkInterfaceReferenceTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetNetworkInterfaceReferenceTargetContext unmarshals an instance of FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototype ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototype unmarshals an instance of FlowLogCollectorTargetPrototype from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentity ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentity unmarshals an instance of FlowLogCollectorTargetPrototypeInstanceIdentity from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN unmarshals an instance of FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref unmarshals an instance of FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID unmarshals an instance of FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentity ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentity unmarshals an instance of FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref unmarshals an instance of FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID unmarshals an instance of FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentity ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentity unmarshals an instance of FlowLogCollectorTargetPrototypeSubnetIdentity from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN unmarshals an instance of FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref unmarshals an instance of FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID unmarshals an instance of FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentity ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeVPCIdentity unmarshals an instance of FlowLogCollectorTargetPrototypeVPCIdentity from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN unmarshals an instance of FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref unmarshals an instance of FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID ¶ added in v0.3.0
func UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID unmarshals an instance of FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetSubnetReference ¶
func UnmarshalFlowLogCollectorTargetSubnetReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetSubnetReference unmarshals an instance of FlowLogCollectorTargetSubnetReference from the specified map of raw messages.
func UnmarshalFlowLogCollectorTargetVPCReference ¶
func UnmarshalFlowLogCollectorTargetVPCReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorTargetVPCReference unmarshals an instance of FlowLogCollectorTargetVPCReference from the specified map of raw messages.
func UnmarshalIP ¶
func UnmarshalIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIP unmarshals an instance of IP from the specified map of raw messages.
func UnmarshalIPsecPolicy ¶
func UnmarshalIPsecPolicy(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicy unmarshals an instance of IPsecPolicy from the specified map of raw messages.
func UnmarshalIPsecPolicyCollection ¶
func UnmarshalIPsecPolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyCollection unmarshals an instance of IPsecPolicyCollection from the specified map of raw messages.
func UnmarshalIPsecPolicyCollectionFirst ¶
func UnmarshalIPsecPolicyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyCollectionFirst unmarshals an instance of IPsecPolicyCollectionFirst from the specified map of raw messages.
func UnmarshalIPsecPolicyCollectionNext ¶
func UnmarshalIPsecPolicyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyCollectionNext unmarshals an instance of IPsecPolicyCollectionNext from the specified map of raw messages.
func UnmarshalIPsecPolicyPatch ¶ added in v0.2.0
func UnmarshalIPsecPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyPatch unmarshals an instance of IPsecPolicyPatch from the specified map of raw messages.
func UnmarshalIPsecPolicyReference ¶ added in v0.0.3
func UnmarshalIPsecPolicyReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyReference unmarshals an instance of IPsecPolicyReference from the specified map of raw messages.
func UnmarshalIPsecPolicyReferenceDeleted ¶ added in v0.3.0
func UnmarshalIPsecPolicyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyReferenceDeleted unmarshals an instance of IPsecPolicyReferenceDeleted from the specified map of raw messages.
func UnmarshalIkePolicy ¶
func UnmarshalIkePolicy(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicy unmarshals an instance of IkePolicy from the specified map of raw messages.
func UnmarshalIkePolicyCollection ¶
func UnmarshalIkePolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyCollection unmarshals an instance of IkePolicyCollection from the specified map of raw messages.
func UnmarshalIkePolicyCollectionFirst ¶
func UnmarshalIkePolicyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyCollectionFirst unmarshals an instance of IkePolicyCollectionFirst from the specified map of raw messages.
func UnmarshalIkePolicyCollectionNext ¶
func UnmarshalIkePolicyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyCollectionNext unmarshals an instance of IkePolicyCollectionNext from the specified map of raw messages.
func UnmarshalIkePolicyPatch ¶ added in v0.2.0
func UnmarshalIkePolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyPatch unmarshals an instance of IkePolicyPatch from the specified map of raw messages.
func UnmarshalIkePolicyReference ¶ added in v0.0.3
func UnmarshalIkePolicyReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyReference unmarshals an instance of IkePolicyReference from the specified map of raw messages.
func UnmarshalIkePolicyReferenceDeleted ¶ added in v0.3.0
func UnmarshalIkePolicyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyReferenceDeleted unmarshals an instance of IkePolicyReferenceDeleted from the specified map of raw messages.
func UnmarshalImage ¶
func UnmarshalImage(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImage unmarshals an instance of Image from the specified map of raw messages.
func UnmarshalImageCollection ¶
func UnmarshalImageCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageCollection unmarshals an instance of ImageCollection from the specified map of raw messages.
func UnmarshalImageCollectionFirst ¶
func UnmarshalImageCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageCollectionFirst unmarshals an instance of ImageCollectionFirst from the specified map of raw messages.
func UnmarshalImageCollectionNext ¶
func UnmarshalImageCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageCollectionNext unmarshals an instance of ImageCollectionNext from the specified map of raw messages.
func UnmarshalImageFile ¶
func UnmarshalImageFile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageFile unmarshals an instance of ImageFile from the specified map of raw messages.
func UnmarshalImageFileChecksums ¶ added in v0.4.2
func UnmarshalImageFileChecksums(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageFileChecksums unmarshals an instance of ImageFileChecksums from the specified map of raw messages.
func UnmarshalImageFilePrototype ¶
func UnmarshalImageFilePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageFilePrototype unmarshals an instance of ImageFilePrototype from the specified map of raw messages.
func UnmarshalImageIdentity ¶
func UnmarshalImageIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageIdentity unmarshals an instance of ImageIdentity from the specified map of raw messages.
func UnmarshalImageIdentityByCRN ¶
func UnmarshalImageIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageIdentityByCRN unmarshals an instance of ImageIdentityByCRN from the specified map of raw messages.
func UnmarshalImageIdentityByHref ¶
func UnmarshalImageIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageIdentityByHref unmarshals an instance of ImageIdentityByHref from the specified map of raw messages.
func UnmarshalImageIdentityByID ¶
func UnmarshalImageIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageIdentityByID unmarshals an instance of ImageIdentityByID from the specified map of raw messages.
func UnmarshalImagePatch ¶ added in v0.2.0
func UnmarshalImagePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImagePatch unmarshals an instance of ImagePatch from the specified map of raw messages.
func UnmarshalImagePrototype ¶
func UnmarshalImagePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImagePrototype unmarshals an instance of ImagePrototype from the specified map of raw messages.
func UnmarshalImagePrototypeImageByFile ¶
func UnmarshalImagePrototypeImageByFile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImagePrototypeImageByFile unmarshals an instance of ImagePrototypeImageByFile from the specified map of raw messages.
func UnmarshalImagePrototypeImageBySourceVolume ¶ added in v0.7.0
func UnmarshalImagePrototypeImageBySourceVolume(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImagePrototypeImageBySourceVolume unmarshals an instance of ImagePrototypeImageBySourceVolume from the specified map of raw messages.
func UnmarshalImageReference ¶
func UnmarshalImageReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageReference unmarshals an instance of ImageReference from the specified map of raw messages.
func UnmarshalImageReferenceDeleted ¶ added in v0.3.0
func UnmarshalImageReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageReferenceDeleted unmarshals an instance of ImageReferenceDeleted from the specified map of raw messages.
func UnmarshalImageStatusReason ¶ added in v0.4.0
func UnmarshalImageStatusReason(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalImageStatusReason unmarshals an instance of ImageStatusReason from the specified map of raw messages.
func UnmarshalInstance ¶
func UnmarshalInstance(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstance unmarshals an instance of Instance from the specified map of raw messages.
func UnmarshalInstanceAction ¶
func UnmarshalInstanceAction(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceAction unmarshals an instance of InstanceAction from the specified map of raw messages.
func UnmarshalInstanceAvailabilityPolicy ¶ added in v0.17.0
func UnmarshalInstanceAvailabilityPolicy(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceAvailabilityPolicy unmarshals an instance of InstanceAvailabilityPolicy from the specified map of raw messages.
func UnmarshalInstanceAvailabilityPolicyPatch ¶ added in v0.17.0
func UnmarshalInstanceAvailabilityPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceAvailabilityPolicyPatch unmarshals an instance of InstanceAvailabilityPolicyPatch from the specified map of raw messages.
func UnmarshalInstanceAvailabilityPrototype ¶ added in v0.17.0
func UnmarshalInstanceAvailabilityPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceAvailabilityPrototype unmarshals an instance of InstanceAvailabilityPrototype from the specified map of raw messages.
func UnmarshalInstanceCollection ¶
func UnmarshalInstanceCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceCollection unmarshals an instance of InstanceCollection from the specified map of raw messages.
func UnmarshalInstanceCollectionFirst ¶
func UnmarshalInstanceCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceCollectionFirst unmarshals an instance of InstanceCollectionFirst from the specified map of raw messages.
func UnmarshalInstanceCollectionNext ¶
func UnmarshalInstanceCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceCollectionNext unmarshals an instance of InstanceCollectionNext from the specified map of raw messages.
func UnmarshalInstanceConsoleAccessToken ¶ added in v0.5.0
func UnmarshalInstanceConsoleAccessToken(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceConsoleAccessToken unmarshals an instance of InstanceConsoleAccessToken from the specified map of raw messages.
func UnmarshalInstanceDefaultTrustedProfilePrototype ¶ added in v0.17.0
func UnmarshalInstanceDefaultTrustedProfilePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceDefaultTrustedProfilePrototype unmarshals an instance of InstanceDefaultTrustedProfilePrototype from the specified map of raw messages.
func UnmarshalInstanceDisk ¶ added in v0.5.0
func UnmarshalInstanceDisk(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceDisk unmarshals an instance of InstanceDisk from the specified map of raw messages.
func UnmarshalInstanceDiskCollection ¶ added in v0.5.0
func UnmarshalInstanceDiskCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceDiskCollection unmarshals an instance of InstanceDiskCollection from the specified map of raw messages.
func UnmarshalInstanceDiskPatch ¶ added in v0.5.0
func UnmarshalInstanceDiskPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceDiskPatch unmarshals an instance of InstanceDiskPatch from the specified map of raw messages.
func UnmarshalInstanceDiskReference ¶ added in v0.5.0
func UnmarshalInstanceDiskReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceDiskReference unmarshals an instance of InstanceDiskReference from the specified map of raw messages.
func UnmarshalInstanceDiskReferenceDeleted ¶ added in v0.5.0
func UnmarshalInstanceDiskReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceDiskReferenceDeleted unmarshals an instance of InstanceDiskReferenceDeleted from the specified map of raw messages.
func UnmarshalInstanceGpu ¶
func UnmarshalInstanceGpu(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGpu unmarshals an instance of InstanceGpu from the specified map of raw messages.
func UnmarshalInstanceGroup ¶ added in v0.1.0
func UnmarshalInstanceGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroup unmarshals an instance of InstanceGroup from the specified map of raw messages.
func UnmarshalInstanceGroupCollection ¶ added in v0.1.0
func UnmarshalInstanceGroupCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupCollection unmarshals an instance of InstanceGroupCollection from the specified map of raw messages.
func UnmarshalInstanceGroupCollectionFirst ¶ added in v0.1.0
func UnmarshalInstanceGroupCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupCollectionFirst unmarshals an instance of InstanceGroupCollectionFirst from the specified map of raw messages.
func UnmarshalInstanceGroupCollectionNext ¶ added in v0.1.0
func UnmarshalInstanceGroupCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupCollectionNext unmarshals an instance of InstanceGroupCollectionNext from the specified map of raw messages.
func UnmarshalInstanceGroupManager ¶ added in v0.1.0
func UnmarshalInstanceGroupManager(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManager unmarshals an instance of InstanceGroupManager from the specified map of raw messages.
func UnmarshalInstanceGroupManagerAction ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerAction(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerAction unmarshals an instance of InstanceGroupManagerAction from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionGroupPatch ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerActionGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionGroupPatch unmarshals an instance of InstanceGroupManagerActionGroupPatch from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionManagerPatch ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerActionManagerPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionManagerPatch unmarshals an instance of InstanceGroupManagerActionManagerPatch from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPatch ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPatch unmarshals an instance of InstanceGroupManagerActionPatch from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPrototype ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPrototype unmarshals an instance of InstanceGroupManagerActionPrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototype ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototype unmarshals an instance of InstanceGroupManagerActionPrototypeScheduledActionPrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec unmarshals an instance of InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup unmarshals an instance of InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager unmarshals an instance of InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt unmarshals an instance of InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup unmarshals an instance of InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager unmarshals an instance of InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionReference ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionReference unmarshals an instance of InstanceGroupManagerActionReference from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionReferenceDeleted ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionReferenceDeleted unmarshals an instance of InstanceGroupManagerActionReferenceDeleted from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionScheduledAction ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionScheduledAction(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionScheduledAction unmarshals an instance of InstanceGroupManagerActionScheduledAction from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionScheduledActionGroupTarget ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerActionScheduledActionGroupTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionScheduledActionGroupTarget unmarshals an instance of InstanceGroupManagerActionScheduledActionGroupTarget from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionScheduledActionManagerTarget ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerActionScheduledActionManagerTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionScheduledActionManagerTarget unmarshals an instance of InstanceGroupManagerActionScheduledActionManagerTarget from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionsCollection ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionsCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionsCollection unmarshals an instance of InstanceGroupManagerActionsCollection from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionsCollectionFirst ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionsCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionsCollectionFirst unmarshals an instance of InstanceGroupManagerActionsCollectionFirst from the specified map of raw messages.
func UnmarshalInstanceGroupManagerActionsCollectionNext ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerActionsCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerActionsCollectionNext unmarshals an instance of InstanceGroupManagerActionsCollectionNext from the specified map of raw messages.
func UnmarshalInstanceGroupManagerAutoScale ¶ added in v0.5.0
func UnmarshalInstanceGroupManagerAutoScale(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerAutoScale unmarshals an instance of InstanceGroupManagerAutoScale from the specified map of raw messages.
func UnmarshalInstanceGroupManagerCollection ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerCollection unmarshals an instance of InstanceGroupManagerCollection from the specified map of raw messages.
func UnmarshalInstanceGroupManagerCollectionFirst ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerCollectionFirst unmarshals an instance of InstanceGroupManagerCollectionFirst from the specified map of raw messages.
func UnmarshalInstanceGroupManagerCollectionNext ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerCollectionNext unmarshals an instance of InstanceGroupManagerCollectionNext from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPatch ¶ added in v0.2.0
func UnmarshalInstanceGroupManagerPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPatch unmarshals an instance of InstanceGroupManagerPatch from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicy ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPolicy(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicy unmarshals an instance of InstanceGroupManagerPolicy from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyCollection ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyCollection unmarshals an instance of InstanceGroupManagerPolicyCollection from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyCollectionFirst ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPolicyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyCollectionFirst unmarshals an instance of InstanceGroupManagerPolicyCollectionFirst from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyCollectionNext ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPolicyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyCollectionNext unmarshals an instance of InstanceGroupManagerPolicyCollectionNext from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy unmarshals an instance of InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyPatch ¶ added in v0.2.0
func UnmarshalInstanceGroupManagerPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyPatch unmarshals an instance of InstanceGroupManagerPolicyPatch from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyPrototype ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyPrototype unmarshals an instance of InstanceGroupManagerPolicyPrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype unmarshals an instance of InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyReference ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPolicyReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyReference unmarshals an instance of InstanceGroupManagerPolicyReference from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPolicyReferenceDeleted ¶ added in v0.3.0
func UnmarshalInstanceGroupManagerPolicyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPolicyReferenceDeleted unmarshals an instance of InstanceGroupManagerPolicyReferenceDeleted from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPrototype ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPrototype unmarshals an instance of InstanceGroupManagerPrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype unmarshals an instance of InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype unmarshals an instance of InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerReference ¶ added in v0.1.0
func UnmarshalInstanceGroupManagerReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerReference unmarshals an instance of InstanceGroupManagerReference from the specified map of raw messages.
func UnmarshalInstanceGroupManagerReferenceDeleted ¶ added in v0.3.0
func UnmarshalInstanceGroupManagerReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerReferenceDeleted unmarshals an instance of InstanceGroupManagerReferenceDeleted from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduled ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerScheduled(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduled unmarshals an instance of InstanceGroupManagerScheduled from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduledActionGroup ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerScheduledActionGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduledActionGroup unmarshals an instance of InstanceGroupManagerScheduledActionGroup from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduledActionGroupPrototype ¶ added in v0.6.0
func UnmarshalInstanceGroupManagerScheduledActionGroupPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduledActionGroupPrototype unmarshals an instance of InstanceGroupManagerScheduledActionGroupPrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduledActionManager ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerScheduledActionManager(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduledActionManager unmarshals an instance of InstanceGroupManagerScheduledActionManager from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduledActionManagerAutoScale ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerScheduledActionManagerAutoScale(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduledActionManagerAutoScale unmarshals an instance of InstanceGroupManagerScheduledActionManagerAutoScale from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduledActionManagerPrototype ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerScheduledActionManagerPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduledActionManagerPrototype unmarshals an instance of InstanceGroupManagerScheduledActionManagerPrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype unmarshals an instance of InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref unmarshals an instance of InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref from the specified map of raw messages.
func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID ¶ added in v0.7.0
func UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID unmarshals an instance of InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID from the specified map of raw messages.
func UnmarshalInstanceGroupMembership ¶ added in v0.1.0
func UnmarshalInstanceGroupMembership(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupMembership unmarshals an instance of InstanceGroupMembership from the specified map of raw messages.
func UnmarshalInstanceGroupMembershipCollection ¶ added in v0.1.0
func UnmarshalInstanceGroupMembershipCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupMembershipCollection unmarshals an instance of InstanceGroupMembershipCollection from the specified map of raw messages.
func UnmarshalInstanceGroupMembershipCollectionFirst ¶ added in v0.1.0
func UnmarshalInstanceGroupMembershipCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupMembershipCollectionFirst unmarshals an instance of InstanceGroupMembershipCollectionFirst from the specified map of raw messages.
func UnmarshalInstanceGroupMembershipCollectionNext ¶ added in v0.1.0
func UnmarshalInstanceGroupMembershipCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupMembershipCollectionNext unmarshals an instance of InstanceGroupMembershipCollectionNext from the specified map of raw messages.
func UnmarshalInstanceGroupMembershipPatch ¶ added in v0.2.0
func UnmarshalInstanceGroupMembershipPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupMembershipPatch unmarshals an instance of InstanceGroupMembershipPatch from the specified map of raw messages.
func UnmarshalInstanceGroupPatch ¶ added in v0.2.0
func UnmarshalInstanceGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupPatch unmarshals an instance of InstanceGroupPatch from the specified map of raw messages.
func UnmarshalInstanceGroupReference ¶ added in v0.1.0
func UnmarshalInstanceGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupReference unmarshals an instance of InstanceGroupReference from the specified map of raw messages.
func UnmarshalInstanceGroupReferenceDeleted ¶ added in v0.3.0
func UnmarshalInstanceGroupReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceGroupReferenceDeleted unmarshals an instance of InstanceGroupReferenceDeleted from the specified map of raw messages.
func UnmarshalInstanceInitialization ¶
func UnmarshalInstanceInitialization(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceInitialization unmarshals an instance of InstanceInitialization from the specified map of raw messages.
func UnmarshalInstanceInitializationDefaultTrustedProfile ¶ added in v0.17.0
func UnmarshalInstanceInitializationDefaultTrustedProfile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceInitializationDefaultTrustedProfile unmarshals an instance of InstanceInitializationDefaultTrustedProfile from the specified map of raw messages.
func UnmarshalInstanceInitializationPassword ¶
func UnmarshalInstanceInitializationPassword(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceInitializationPassword unmarshals an instance of InstanceInitializationPassword from the specified map of raw messages.
func UnmarshalInstanceMetadataService ¶ added in v0.17.0
func UnmarshalInstanceMetadataService(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceMetadataService unmarshals an instance of InstanceMetadataService from the specified map of raw messages.
func UnmarshalInstanceMetadataServicePatch ¶ added in v0.17.0
func UnmarshalInstanceMetadataServicePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceMetadataServicePatch unmarshals an instance of InstanceMetadataServicePatch from the specified map of raw messages.
func UnmarshalInstanceMetadataServicePrototype ¶ added in v0.17.0
func UnmarshalInstanceMetadataServicePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceMetadataServicePrototype unmarshals an instance of InstanceMetadataServicePrototype from the specified map of raw messages.
func UnmarshalInstancePatch ¶ added in v0.2.0
func UnmarshalInstancePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePatch unmarshals an instance of InstancePatch from the specified map of raw messages.
func UnmarshalInstancePatchProfile ¶ added in v0.5.0
func UnmarshalInstancePatchProfile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePatchProfile unmarshals an instance of InstancePatchProfile from the specified map of raw messages.
func UnmarshalInstancePatchProfileInstanceProfileIdentityByHref ¶ added in v0.5.0
func UnmarshalInstancePatchProfileInstanceProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePatchProfileInstanceProfileIdentityByHref unmarshals an instance of InstancePatchProfileInstanceProfileIdentityByHref from the specified map of raw messages.
func UnmarshalInstancePatchProfileInstanceProfileIdentityByName ¶ added in v0.5.0
func UnmarshalInstancePatchProfileInstanceProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePatchProfileInstanceProfileIdentityByName unmarshals an instance of InstancePatchProfileInstanceProfileIdentityByName from the specified map of raw messages.
func UnmarshalInstancePlacementTarget ¶ added in v0.8.0
func UnmarshalInstancePlacementTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTarget unmarshals an instance of InstancePlacementTarget from the specified map of raw messages.
func UnmarshalInstancePlacementTargetDedicatedHostGroupReference ¶ added in v0.8.0
func UnmarshalInstancePlacementTargetDedicatedHostGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetDedicatedHostGroupReference unmarshals an instance of InstancePlacementTargetDedicatedHostGroupReference from the specified map of raw messages.
func UnmarshalInstancePlacementTargetDedicatedHostReference ¶ added in v0.8.0
func UnmarshalInstancePlacementTargetDedicatedHostReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetDedicatedHostReference unmarshals an instance of InstancePlacementTargetDedicatedHostReference from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatch ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatch unmarshals an instance of InstancePlacementTargetPatch from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentity ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentity unmarshals an instance of InstancePlacementTargetPatchDedicatedHostGroupIdentity from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN unmarshals an instance of InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref unmarshals an instance of InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID unmarshals an instance of InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentity ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatchDedicatedHostIdentity unmarshals an instance of InstancePlacementTargetPatchDedicatedHostIdentity from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN unmarshals an instance of InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref unmarshals an instance of InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID ¶ added in v0.16.0
func UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID unmarshals an instance of InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPlacementGroupReference ¶ added in v0.9.0
func UnmarshalInstancePlacementTargetPlacementGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPlacementGroupReference unmarshals an instance of InstancePlacementTargetPlacementGroupReference from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototype ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototype unmarshals an instance of InstancePlacementTargetPrototype from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentity ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentity unmarshals an instance of InstancePlacementTargetPrototypeDedicatedHostGroupIdentity from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN unmarshals an instance of InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref unmarshals an instance of InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID unmarshals an instance of InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentity ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentity unmarshals an instance of InstancePlacementTargetPrototypeDedicatedHostIdentity from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN unmarshals an instance of InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref unmarshals an instance of InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID ¶ added in v0.6.0
func UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID unmarshals an instance of InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentity ¶ added in v0.9.0
func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentity unmarshals an instance of InstancePlacementTargetPrototypePlacementGroupIdentity from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN ¶ added in v0.9.0
func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN unmarshals an instance of InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref ¶ added in v0.9.0
func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref unmarshals an instance of InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref from the specified map of raw messages.
func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID ¶ added in v0.9.0
func UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID unmarshals an instance of InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID from the specified map of raw messages.
func UnmarshalInstanceProfile ¶
func UnmarshalInstanceProfile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfile unmarshals an instance of InstanceProfile from the specified map of raw messages.
func UnmarshalInstanceProfileBandwidth ¶
func UnmarshalInstanceProfileBandwidth(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileBandwidth unmarshals an instance of InstanceProfileBandwidth from the specified map of raw messages.
func UnmarshalInstanceProfileBandwidthDependent ¶
func UnmarshalInstanceProfileBandwidthDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileBandwidthDependent unmarshals an instance of InstanceProfileBandwidthDependent from the specified map of raw messages.
func UnmarshalInstanceProfileBandwidthEnum ¶
func UnmarshalInstanceProfileBandwidthEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileBandwidthEnum unmarshals an instance of InstanceProfileBandwidthEnum from the specified map of raw messages.
func UnmarshalInstanceProfileBandwidthFixed ¶
func UnmarshalInstanceProfileBandwidthFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileBandwidthFixed unmarshals an instance of InstanceProfileBandwidthFixed from the specified map of raw messages.
func UnmarshalInstanceProfileBandwidthRange ¶
func UnmarshalInstanceProfileBandwidthRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileBandwidthRange unmarshals an instance of InstanceProfileBandwidthRange from the specified map of raw messages.
func UnmarshalInstanceProfileCollection ¶
func UnmarshalInstanceProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileCollection unmarshals an instance of InstanceProfileCollection from the specified map of raw messages.
func UnmarshalInstanceProfileDisk ¶ added in v0.5.0
func UnmarshalInstanceProfileDisk(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDisk unmarshals an instance of InstanceProfileDisk from the specified map of raw messages.
func UnmarshalInstanceProfileDiskQuantity ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskQuantity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskQuantity unmarshals an instance of InstanceProfileDiskQuantity from the specified map of raw messages.
func UnmarshalInstanceProfileDiskQuantityDependent ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskQuantityDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskQuantityDependent unmarshals an instance of InstanceProfileDiskQuantityDependent from the specified map of raw messages.
func UnmarshalInstanceProfileDiskQuantityEnum ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskQuantityEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskQuantityEnum unmarshals an instance of InstanceProfileDiskQuantityEnum from the specified map of raw messages.
func UnmarshalInstanceProfileDiskQuantityFixed ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskQuantityFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskQuantityFixed unmarshals an instance of InstanceProfileDiskQuantityFixed from the specified map of raw messages.
func UnmarshalInstanceProfileDiskQuantityRange ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskQuantityRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskQuantityRange unmarshals an instance of InstanceProfileDiskQuantityRange from the specified map of raw messages.
func UnmarshalInstanceProfileDiskSize ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskSize(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskSize unmarshals an instance of InstanceProfileDiskSize from the specified map of raw messages.
func UnmarshalInstanceProfileDiskSizeDependent ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskSizeDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskSizeDependent unmarshals an instance of InstanceProfileDiskSizeDependent from the specified map of raw messages.
func UnmarshalInstanceProfileDiskSizeEnum ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskSizeEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskSizeEnum unmarshals an instance of InstanceProfileDiskSizeEnum from the specified map of raw messages.
func UnmarshalInstanceProfileDiskSizeFixed ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskSizeFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskSizeFixed unmarshals an instance of InstanceProfileDiskSizeFixed from the specified map of raw messages.
func UnmarshalInstanceProfileDiskSizeRange ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskSizeRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskSizeRange unmarshals an instance of InstanceProfileDiskSizeRange from the specified map of raw messages.
func UnmarshalInstanceProfileDiskSupportedInterfaces ¶ added in v0.5.0
func UnmarshalInstanceProfileDiskSupportedInterfaces(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileDiskSupportedInterfaces unmarshals an instance of InstanceProfileDiskSupportedInterfaces from the specified map of raw messages.
func UnmarshalInstanceProfileGpu ¶ added in v0.13.0
func UnmarshalInstanceProfileGpu(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpu unmarshals an instance of InstanceProfileGpu from the specified map of raw messages.
func UnmarshalInstanceProfileGpuDependent ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuDependent unmarshals an instance of InstanceProfileGpuDependent from the specified map of raw messages.
func UnmarshalInstanceProfileGpuEnum ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuEnum unmarshals an instance of InstanceProfileGpuEnum from the specified map of raw messages.
func UnmarshalInstanceProfileGpuFixed ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuFixed unmarshals an instance of InstanceProfileGpuFixed from the specified map of raw messages.
func UnmarshalInstanceProfileGpuManufacturer ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuManufacturer(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuManufacturer unmarshals an instance of InstanceProfileGpuManufacturer from the specified map of raw messages.
func UnmarshalInstanceProfileGpuMemory ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuMemory(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuMemory unmarshals an instance of InstanceProfileGpuMemory from the specified map of raw messages.
func UnmarshalInstanceProfileGpuMemoryDependent ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuMemoryDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuMemoryDependent unmarshals an instance of InstanceProfileGpuMemoryDependent from the specified map of raw messages.
func UnmarshalInstanceProfileGpuMemoryEnum ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuMemoryEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuMemoryEnum unmarshals an instance of InstanceProfileGpuMemoryEnum from the specified map of raw messages.
func UnmarshalInstanceProfileGpuMemoryFixed ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuMemoryFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuMemoryFixed unmarshals an instance of InstanceProfileGpuMemoryFixed from the specified map of raw messages.
func UnmarshalInstanceProfileGpuMemoryRange ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuMemoryRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuMemoryRange unmarshals an instance of InstanceProfileGpuMemoryRange from the specified map of raw messages.
func UnmarshalInstanceProfileGpuModel ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuModel(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuModel unmarshals an instance of InstanceProfileGpuModel from the specified map of raw messages.
func UnmarshalInstanceProfileGpuRange ¶ added in v0.13.0
func UnmarshalInstanceProfileGpuRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileGpuRange unmarshals an instance of InstanceProfileGpuRange from the specified map of raw messages.
func UnmarshalInstanceProfileIdentity ¶
func UnmarshalInstanceProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileIdentity unmarshals an instance of InstanceProfileIdentity from the specified map of raw messages.
func UnmarshalInstanceProfileIdentityByHref ¶
func UnmarshalInstanceProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileIdentityByHref unmarshals an instance of InstanceProfileIdentityByHref from the specified map of raw messages.
func UnmarshalInstanceProfileIdentityByName ¶
func UnmarshalInstanceProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileIdentityByName unmarshals an instance of InstanceProfileIdentityByName from the specified map of raw messages.
func UnmarshalInstanceProfileMemory ¶
func UnmarshalInstanceProfileMemory(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileMemory unmarshals an instance of InstanceProfileMemory from the specified map of raw messages.
func UnmarshalInstanceProfileMemoryDependent ¶
func UnmarshalInstanceProfileMemoryDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileMemoryDependent unmarshals an instance of InstanceProfileMemoryDependent from the specified map of raw messages.
func UnmarshalInstanceProfileMemoryEnum ¶
func UnmarshalInstanceProfileMemoryEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileMemoryEnum unmarshals an instance of InstanceProfileMemoryEnum from the specified map of raw messages.
func UnmarshalInstanceProfileMemoryFixed ¶
func UnmarshalInstanceProfileMemoryFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileMemoryFixed unmarshals an instance of InstanceProfileMemoryFixed from the specified map of raw messages.
func UnmarshalInstanceProfileMemoryRange ¶
func UnmarshalInstanceProfileMemoryRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileMemoryRange unmarshals an instance of InstanceProfileMemoryRange from the specified map of raw messages.
func UnmarshalInstanceProfileOsArchitecture ¶
func UnmarshalInstanceProfileOsArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileOsArchitecture unmarshals an instance of InstanceProfileOsArchitecture from the specified map of raw messages.
func UnmarshalInstanceProfilePortSpeed ¶
func UnmarshalInstanceProfilePortSpeed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfilePortSpeed unmarshals an instance of InstanceProfilePortSpeed from the specified map of raw messages.
func UnmarshalInstanceProfilePortSpeedDependent ¶
func UnmarshalInstanceProfilePortSpeedDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfilePortSpeedDependent unmarshals an instance of InstanceProfilePortSpeedDependent from the specified map of raw messages.
func UnmarshalInstanceProfilePortSpeedFixed ¶
func UnmarshalInstanceProfilePortSpeedFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfilePortSpeedFixed unmarshals an instance of InstanceProfilePortSpeedFixed from the specified map of raw messages.
func UnmarshalInstanceProfileReference ¶
func UnmarshalInstanceProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileReference unmarshals an instance of InstanceProfileReference from the specified map of raw messages.
func UnmarshalInstanceProfileVcpu ¶
func UnmarshalInstanceProfileVcpu(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVcpu unmarshals an instance of InstanceProfileVcpu from the specified map of raw messages.
func UnmarshalInstanceProfileVcpuArchitecture ¶
func UnmarshalInstanceProfileVcpuArchitecture(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVcpuArchitecture unmarshals an instance of InstanceProfileVcpuArchitecture from the specified map of raw messages.
func UnmarshalInstanceProfileVcpuDependent ¶
func UnmarshalInstanceProfileVcpuDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVcpuDependent unmarshals an instance of InstanceProfileVcpuDependent from the specified map of raw messages.
func UnmarshalInstanceProfileVcpuEnum ¶
func UnmarshalInstanceProfileVcpuEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVcpuEnum unmarshals an instance of InstanceProfileVcpuEnum from the specified map of raw messages.
func UnmarshalInstanceProfileVcpuFixed ¶
func UnmarshalInstanceProfileVcpuFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVcpuFixed unmarshals an instance of InstanceProfileVcpuFixed from the specified map of raw messages.
func UnmarshalInstanceProfileVcpuRange ¶
func UnmarshalInstanceProfileVcpuRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVcpuRange unmarshals an instance of InstanceProfileVcpuRange from the specified map of raw messages.
func UnmarshalInstanceProfileVolumeBandwidth ¶ added in v0.11.0
func UnmarshalInstanceProfileVolumeBandwidth(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVolumeBandwidth unmarshals an instance of InstanceProfileVolumeBandwidth from the specified map of raw messages.
func UnmarshalInstanceProfileVolumeBandwidthDependent ¶ added in v0.11.0
func UnmarshalInstanceProfileVolumeBandwidthDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVolumeBandwidthDependent unmarshals an instance of InstanceProfileVolumeBandwidthDependent from the specified map of raw messages.
func UnmarshalInstanceProfileVolumeBandwidthEnum ¶ added in v0.11.0
func UnmarshalInstanceProfileVolumeBandwidthEnum(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVolumeBandwidthEnum unmarshals an instance of InstanceProfileVolumeBandwidthEnum from the specified map of raw messages.
func UnmarshalInstanceProfileVolumeBandwidthFixed ¶ added in v0.11.0
func UnmarshalInstanceProfileVolumeBandwidthFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVolumeBandwidthFixed unmarshals an instance of InstanceProfileVolumeBandwidthFixed from the specified map of raw messages.
func UnmarshalInstanceProfileVolumeBandwidthRange ¶ added in v0.11.0
func UnmarshalInstanceProfileVolumeBandwidthRange(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceProfileVolumeBandwidthRange unmarshals an instance of InstanceProfileVolumeBandwidthRange from the specified map of raw messages.
func UnmarshalInstancePrototype ¶
func UnmarshalInstancePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePrototype unmarshals an instance of InstancePrototype from the specified map of raw messages.
func UnmarshalInstancePrototypeInstanceByImage ¶
func UnmarshalInstancePrototypeInstanceByImage(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePrototypeInstanceByImage unmarshals an instance of InstancePrototypeInstanceByImage from the specified map of raw messages.
func UnmarshalInstancePrototypeInstanceBySourceSnapshot ¶ added in v0.18.0
func UnmarshalInstancePrototypeInstanceBySourceSnapshot(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePrototypeInstanceBySourceSnapshot unmarshals an instance of InstancePrototypeInstanceBySourceSnapshot from the specified map of raw messages.
func UnmarshalInstancePrototypeInstanceBySourceTemplate ¶ added in v0.1.0
func UnmarshalInstancePrototypeInstanceBySourceTemplate(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstancePrototypeInstanceBySourceTemplate unmarshals an instance of InstancePrototypeInstanceBySourceTemplate from the specified map of raw messages.
func UnmarshalInstanceReference ¶
func UnmarshalInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceReference unmarshals an instance of InstanceReference from the specified map of raw messages.
func UnmarshalInstanceReferenceDeleted ¶ added in v0.3.0
func UnmarshalInstanceReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceReferenceDeleted unmarshals an instance of InstanceReferenceDeleted from the specified map of raw messages.
func UnmarshalInstanceStatusReason ¶ added in v0.6.0
func UnmarshalInstanceStatusReason(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceStatusReason unmarshals an instance of InstanceStatusReason from the specified map of raw messages.
func UnmarshalInstanceTemplate ¶ added in v0.1.0
func UnmarshalInstanceTemplate(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplate unmarshals an instance of InstanceTemplate from the specified map of raw messages.
func UnmarshalInstanceTemplateCollection ¶ added in v0.1.0
func UnmarshalInstanceTemplateCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateCollection unmarshals an instance of InstanceTemplateCollection from the specified map of raw messages.
func UnmarshalInstanceTemplateCollectionFirst ¶ added in v0.1.0
func UnmarshalInstanceTemplateCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateCollectionFirst unmarshals an instance of InstanceTemplateCollectionFirst from the specified map of raw messages.
func UnmarshalInstanceTemplateCollectionNext ¶ added in v0.1.0
func UnmarshalInstanceTemplateCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateCollectionNext unmarshals an instance of InstanceTemplateCollectionNext from the specified map of raw messages.
func UnmarshalInstanceTemplateIdentity ¶ added in v0.1.0
func UnmarshalInstanceTemplateIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateIdentity unmarshals an instance of InstanceTemplateIdentity from the specified map of raw messages.
func UnmarshalInstanceTemplateIdentityByCRN ¶ added in v0.1.0
func UnmarshalInstanceTemplateIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateIdentityByCRN unmarshals an instance of InstanceTemplateIdentityByCRN from the specified map of raw messages.
func UnmarshalInstanceTemplateIdentityByHref ¶ added in v0.1.0
func UnmarshalInstanceTemplateIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateIdentityByHref unmarshals an instance of InstanceTemplateIdentityByHref from the specified map of raw messages.
func UnmarshalInstanceTemplateIdentityByID ¶ added in v0.1.0
func UnmarshalInstanceTemplateIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateIdentityByID unmarshals an instance of InstanceTemplateIdentityByID from the specified map of raw messages.
func UnmarshalInstanceTemplateInstanceByImage ¶ added in v0.1.0
func UnmarshalInstanceTemplateInstanceByImage(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateInstanceByImage unmarshals an instance of InstanceTemplateInstanceByImage from the specified map of raw messages.
func UnmarshalInstanceTemplatePatch ¶ added in v0.2.0
func UnmarshalInstanceTemplatePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplatePatch unmarshals an instance of InstanceTemplatePatch from the specified map of raw messages.
func UnmarshalInstanceTemplatePrototype ¶ added in v0.1.0
func UnmarshalInstanceTemplatePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplatePrototype unmarshals an instance of InstanceTemplatePrototype from the specified map of raw messages.
func UnmarshalInstanceTemplatePrototypeInstanceByImage ¶ added in v0.1.0
func UnmarshalInstanceTemplatePrototypeInstanceByImage(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplatePrototypeInstanceByImage unmarshals an instance of InstanceTemplatePrototypeInstanceByImage from the specified map of raw messages.
func UnmarshalInstanceTemplatePrototypeInstanceBySourceTemplate ¶ added in v0.1.0
func UnmarshalInstanceTemplatePrototypeInstanceBySourceTemplate(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplatePrototypeInstanceBySourceTemplate unmarshals an instance of InstanceTemplatePrototypeInstanceBySourceTemplate from the specified map of raw messages.
func UnmarshalInstanceTemplateReference ¶ added in v0.1.0
func UnmarshalInstanceTemplateReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateReference unmarshals an instance of InstanceTemplateReference from the specified map of raw messages.
func UnmarshalInstanceTemplateReferenceDeleted ¶ added in v0.3.0
func UnmarshalInstanceTemplateReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateReferenceDeleted unmarshals an instance of InstanceTemplateReferenceDeleted from the specified map of raw messages.
func UnmarshalInstanceVcpu ¶
func UnmarshalInstanceVcpu(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceVcpu unmarshals an instance of InstanceVcpu from the specified map of raw messages.
func UnmarshalKey ¶
func UnmarshalKey(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKey unmarshals an instance of Key from the specified map of raw messages.
func UnmarshalKeyCollection ¶
func UnmarshalKeyCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyCollection unmarshals an instance of KeyCollection from the specified map of raw messages.
func UnmarshalKeyCollectionFirst ¶ added in v0.9.0
func UnmarshalKeyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyCollectionFirst unmarshals an instance of KeyCollectionFirst from the specified map of raw messages.
func UnmarshalKeyCollectionNext ¶ added in v0.8.0
func UnmarshalKeyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyCollectionNext unmarshals an instance of KeyCollectionNext from the specified map of raw messages.
func UnmarshalKeyIdentity ¶
func UnmarshalKeyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyIdentity unmarshals an instance of KeyIdentity from the specified map of raw messages.
func UnmarshalKeyIdentityByCRN ¶
func UnmarshalKeyIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyIdentityByCRN unmarshals an instance of KeyIdentityByCRN from the specified map of raw messages.
func UnmarshalKeyIdentityByFingerprint ¶
func UnmarshalKeyIdentityByFingerprint(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyIdentityByFingerprint unmarshals an instance of KeyIdentityByFingerprint from the specified map of raw messages.
func UnmarshalKeyIdentityByHref ¶
func UnmarshalKeyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyIdentityByHref unmarshals an instance of KeyIdentityByHref from the specified map of raw messages.
func UnmarshalKeyIdentityByID ¶
func UnmarshalKeyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyIdentityByID unmarshals an instance of KeyIdentityByID from the specified map of raw messages.
func UnmarshalKeyPatch ¶ added in v0.2.0
func UnmarshalKeyPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyPatch unmarshals an instance of KeyPatch from the specified map of raw messages.
func UnmarshalKeyReference ¶ added in v0.10.0
func UnmarshalKeyReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyReference unmarshals an instance of KeyReference from the specified map of raw messages.
func UnmarshalKeyReferenceDeleted ¶ added in v0.3.0
func UnmarshalKeyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyReferenceDeleted unmarshals an instance of KeyReferenceDeleted from the specified map of raw messages.
func UnmarshalLegacyCloudObjectStorageBucketIdentity ¶ added in v0.18.0
func UnmarshalLegacyCloudObjectStorageBucketIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLegacyCloudObjectStorageBucketIdentity unmarshals an instance of LegacyCloudObjectStorageBucketIdentity from the specified map of raw messages.
func UnmarshalLegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName ¶ added in v0.18.0
func UnmarshalLegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName unmarshals an instance of LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName from the specified map of raw messages.
func UnmarshalLegacyCloudObjectStorageBucketReference ¶ added in v0.18.0
func UnmarshalLegacyCloudObjectStorageBucketReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLegacyCloudObjectStorageBucketReference unmarshals an instance of LegacyCloudObjectStorageBucketReference from the specified map of raw messages.
func UnmarshalLoadBalancer ¶
func UnmarshalLoadBalancer(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancer unmarshals an instance of LoadBalancer from the specified map of raw messages.
func UnmarshalLoadBalancerCollection ¶
func UnmarshalLoadBalancerCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerCollection unmarshals an instance of LoadBalancerCollection from the specified map of raw messages.
func UnmarshalLoadBalancerCollectionFirst ¶ added in v0.7.0
func UnmarshalLoadBalancerCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerCollectionFirst unmarshals an instance of LoadBalancerCollectionFirst from the specified map of raw messages.
func UnmarshalLoadBalancerCollectionNext ¶ added in v0.7.0
func UnmarshalLoadBalancerCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerCollectionNext unmarshals an instance of LoadBalancerCollectionNext from the specified map of raw messages.
func UnmarshalLoadBalancerIdentity ¶ added in v0.1.0
func UnmarshalLoadBalancerIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerIdentity unmarshals an instance of LoadBalancerIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerIdentityByCRN ¶ added in v0.1.0
func UnmarshalLoadBalancerIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerIdentityByCRN unmarshals an instance of LoadBalancerIdentityByCRN from the specified map of raw messages.
func UnmarshalLoadBalancerIdentityByHref ¶ added in v0.1.0
func UnmarshalLoadBalancerIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerIdentityByHref unmarshals an instance of LoadBalancerIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerIdentityByID ¶ added in v0.1.0
func UnmarshalLoadBalancerIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerIdentityByID unmarshals an instance of LoadBalancerIdentityByID from the specified map of raw messages.
func UnmarshalLoadBalancerListener ¶
func UnmarshalLoadBalancerListener(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListener unmarshals an instance of LoadBalancerListener from the specified map of raw messages.
func UnmarshalLoadBalancerListenerCollection ¶
func UnmarshalLoadBalancerListenerCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerCollection unmarshals an instance of LoadBalancerListenerCollection from the specified map of raw messages.
func UnmarshalLoadBalancerListenerHTTPSRedirect ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerHTTPSRedirect(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerHTTPSRedirect unmarshals an instance of LoadBalancerListenerHTTPSRedirect from the specified map of raw messages.
func UnmarshalLoadBalancerListenerHTTPSRedirectPatch ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerHTTPSRedirectPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerHTTPSRedirectPatch unmarshals an instance of LoadBalancerListenerHTTPSRedirectPatch from the specified map of raw messages.
func UnmarshalLoadBalancerListenerHTTPSRedirectPrototype ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerHTTPSRedirectPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerHTTPSRedirectPrototype unmarshals an instance of LoadBalancerListenerHTTPSRedirectPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerListenerIdentity ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerIdentity unmarshals an instance of LoadBalancerListenerIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerListenerIdentityByHref ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerIdentityByHref unmarshals an instance of LoadBalancerListenerIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerListenerIdentityByID ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerIdentityByID unmarshals an instance of LoadBalancerListenerIdentityByID from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPatch ¶ added in v0.2.0
func UnmarshalLoadBalancerListenerPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPatch unmarshals an instance of LoadBalancerListenerPatch from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicy ¶
func UnmarshalLoadBalancerListenerPolicy(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicy unmarshals an instance of LoadBalancerListenerPolicy from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyCollection ¶
func UnmarshalLoadBalancerListenerPolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyCollection unmarshals an instance of LoadBalancerListenerPolicyCollection from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPatch ¶ added in v0.2.0
func UnmarshalLoadBalancerListenerPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPatch unmarshals an instance of LoadBalancerListenerPolicyPatch from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPrototype ¶
func UnmarshalLoadBalancerListenerPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPrototype unmarshals an instance of LoadBalancerListenerPolicyPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyReference ¶
func UnmarshalLoadBalancerListenerPolicyReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyReference unmarshals an instance of LoadBalancerListenerPolicyReference from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyReferenceDeleted ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyReferenceDeleted unmarshals an instance of LoadBalancerListenerPolicyReferenceDeleted from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyRule ¶
func UnmarshalLoadBalancerListenerPolicyRule(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyRule unmarshals an instance of LoadBalancerListenerPolicyRule from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyRuleCollection ¶
func UnmarshalLoadBalancerListenerPolicyRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyRuleCollection unmarshals an instance of LoadBalancerListenerPolicyRuleCollection from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyRulePatch ¶ added in v0.2.0
func UnmarshalLoadBalancerListenerPolicyRulePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyRulePatch unmarshals an instance of LoadBalancerListenerPolicyRulePatch from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyRulePrototype ¶
func UnmarshalLoadBalancerListenerPolicyRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyRulePrototype unmarshals an instance of LoadBalancerListenerPolicyRulePrototype from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyRuleReference ¶
func UnmarshalLoadBalancerListenerPolicyRuleReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyRuleReference unmarshals an instance of LoadBalancerListenerPolicyRuleReference from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyRuleReferenceDeleted ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyRuleReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyRuleReferenceDeleted unmarshals an instance of LoadBalancerListenerPolicyRuleReferenceDeleted from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTarget ¶ added in v0.2.0
func UnmarshalLoadBalancerListenerPolicyTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTarget unmarshals an instance of LoadBalancerListenerPolicyTarget from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect unmarshals an instance of LoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL ¶ added in v0.2.0
func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL unmarshals an instance of LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerPoolReference ¶ added in v0.2.0
func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerPoolReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerPoolReference unmarshals an instance of LoadBalancerListenerPolicyTargetLoadBalancerPoolReference from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPatch ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPatch unmarshals an instance of LoadBalancerListenerPolicyTargetPatch from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPrototype ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPrototype unmarshals an instance of LoadBalancerListenerPolicyTargetPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype ¶ added in v0.10.0
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPrototypeLoadBalancerContext ¶
func UnmarshalLoadBalancerListenerPrototypeLoadBalancerContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPrototypeLoadBalancerContext unmarshals an instance of LoadBalancerListenerPrototypeLoadBalancerContext from the specified map of raw messages.
func UnmarshalLoadBalancerListenerReference ¶
func UnmarshalLoadBalancerListenerReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerReference unmarshals an instance of LoadBalancerListenerReference from the specified map of raw messages.
func UnmarshalLoadBalancerListenerReferenceDeleted ¶ added in v0.3.0
func UnmarshalLoadBalancerListenerReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerReferenceDeleted unmarshals an instance of LoadBalancerListenerReferenceDeleted from the specified map of raw messages.
func UnmarshalLoadBalancerLogging ¶ added in v0.4.0
func UnmarshalLoadBalancerLogging(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerLogging unmarshals an instance of LoadBalancerLogging from the specified map of raw messages.
func UnmarshalLoadBalancerLoggingDatapath ¶ added in v0.4.0
func UnmarshalLoadBalancerLoggingDatapath(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerLoggingDatapath unmarshals an instance of LoadBalancerLoggingDatapath from the specified map of raw messages.
func UnmarshalLoadBalancerPatch ¶ added in v0.2.0
func UnmarshalLoadBalancerPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPatch unmarshals an instance of LoadBalancerPatch from the specified map of raw messages.
func UnmarshalLoadBalancerPool ¶
func UnmarshalLoadBalancerPool(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPool unmarshals an instance of LoadBalancerPool from the specified map of raw messages.
func UnmarshalLoadBalancerPoolCollection ¶
func UnmarshalLoadBalancerPoolCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolCollection unmarshals an instance of LoadBalancerPoolCollection from the specified map of raw messages.
func UnmarshalLoadBalancerPoolHealthMonitor ¶
func UnmarshalLoadBalancerPoolHealthMonitor(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolHealthMonitor unmarshals an instance of LoadBalancerPoolHealthMonitor from the specified map of raw messages.
func UnmarshalLoadBalancerPoolHealthMonitorPatch ¶
func UnmarshalLoadBalancerPoolHealthMonitorPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolHealthMonitorPatch unmarshals an instance of LoadBalancerPoolHealthMonitorPatch from the specified map of raw messages.
func UnmarshalLoadBalancerPoolHealthMonitorPrototype ¶
func UnmarshalLoadBalancerPoolHealthMonitorPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolHealthMonitorPrototype unmarshals an instance of LoadBalancerPoolHealthMonitorPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerPoolIdentity ¶
func UnmarshalLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolIdentity unmarshals an instance of LoadBalancerPoolIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerPoolIdentityByHref ¶
func UnmarshalLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolIdentityByHref unmarshals an instance of LoadBalancerPoolIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerPoolIdentityByID ¶
func UnmarshalLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolIdentityByID unmarshals an instance of LoadBalancerPoolIdentityByID from the specified map of raw messages.
func UnmarshalLoadBalancerPoolIdentityByName ¶
func UnmarshalLoadBalancerPoolIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolIdentityByName unmarshals an instance of LoadBalancerPoolIdentityByName from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMember ¶
func UnmarshalLoadBalancerPoolMember(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMember unmarshals an instance of LoadBalancerPoolMember from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberCollection ¶
func UnmarshalLoadBalancerPoolMemberCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberCollection unmarshals an instance of LoadBalancerPoolMemberCollection from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberPatch ¶ added in v0.2.0
func UnmarshalLoadBalancerPoolMemberPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberPatch unmarshals an instance of LoadBalancerPoolMemberPatch from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberPrototype ¶
func UnmarshalLoadBalancerPoolMemberPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberPrototype unmarshals an instance of LoadBalancerPoolMemberPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberReference ¶
func UnmarshalLoadBalancerPoolMemberReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberReference unmarshals an instance of LoadBalancerPoolMemberReference from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberReferenceDeleted ¶ added in v0.3.0
func UnmarshalLoadBalancerPoolMemberReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberReferenceDeleted unmarshals an instance of LoadBalancerPoolMemberReferenceDeleted from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTarget ¶
func UnmarshalLoadBalancerPoolMemberTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTarget unmarshals an instance of LoadBalancerPoolMemberTarget from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTargetIP ¶
func UnmarshalLoadBalancerPoolMemberTargetIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTargetIP unmarshals an instance of LoadBalancerPoolMemberTargetIP from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTargetInstanceReference ¶ added in v0.1.1
func UnmarshalLoadBalancerPoolMemberTargetInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTargetInstanceReference unmarshals an instance of LoadBalancerPoolMemberTargetInstanceReference from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTargetPrototype ¶
func UnmarshalLoadBalancerPoolMemberTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTargetPrototype unmarshals an instance of LoadBalancerPoolMemberTargetPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTargetPrototypeIP ¶
func UnmarshalLoadBalancerPoolMemberTargetPrototypeIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTargetPrototypeIP unmarshals an instance of LoadBalancerPoolMemberTargetPrototypeIP from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentity ¶ added in v0.1.1
func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentity unmarshals an instance of LoadBalancerPoolMemberTargetPrototypeInstanceIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN ¶ added in v0.1.1
func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN unmarshals an instance of LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref ¶ added in v0.1.1
func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref unmarshals an instance of LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID ¶ added in v0.1.1
func UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID unmarshals an instance of LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID from the specified map of raw messages.
func UnmarshalLoadBalancerPoolPatch ¶ added in v0.2.0
func UnmarshalLoadBalancerPoolPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolPatch unmarshals an instance of LoadBalancerPoolPatch from the specified map of raw messages.
func UnmarshalLoadBalancerPoolPrototype ¶
func UnmarshalLoadBalancerPoolPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolPrototype unmarshals an instance of LoadBalancerPoolPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerPoolReference ¶
func UnmarshalLoadBalancerPoolReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolReference unmarshals an instance of LoadBalancerPoolReference from the specified map of raw messages.
func UnmarshalLoadBalancerPoolReferenceDeleted ¶ added in v0.3.0
func UnmarshalLoadBalancerPoolReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolReferenceDeleted unmarshals an instance of LoadBalancerPoolReferenceDeleted from the specified map of raw messages.
func UnmarshalLoadBalancerPoolSessionPersistence ¶
func UnmarshalLoadBalancerPoolSessionPersistence(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolSessionPersistence unmarshals an instance of LoadBalancerPoolSessionPersistence from the specified map of raw messages.
func UnmarshalLoadBalancerPoolSessionPersistencePatch ¶
func UnmarshalLoadBalancerPoolSessionPersistencePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolSessionPersistencePatch unmarshals an instance of LoadBalancerPoolSessionPersistencePatch from the specified map of raw messages.
func UnmarshalLoadBalancerPoolSessionPersistencePrototype ¶
func UnmarshalLoadBalancerPoolSessionPersistencePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerPoolSessionPersistencePrototype unmarshals an instance of LoadBalancerPoolSessionPersistencePrototype from the specified map of raw messages.
func UnmarshalLoadBalancerProfile ¶ added in v0.1.0
func UnmarshalLoadBalancerProfile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfile unmarshals an instance of LoadBalancerProfile from the specified map of raw messages.
func UnmarshalLoadBalancerProfileCollection ¶ added in v0.1.0
func UnmarshalLoadBalancerProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileCollection unmarshals an instance of LoadBalancerProfileCollection from the specified map of raw messages.
func UnmarshalLoadBalancerProfileCollectionFirst ¶ added in v0.1.0
func UnmarshalLoadBalancerProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileCollectionFirst unmarshals an instance of LoadBalancerProfileCollectionFirst from the specified map of raw messages.
func UnmarshalLoadBalancerProfileCollectionNext ¶ added in v0.1.0
func UnmarshalLoadBalancerProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileCollectionNext unmarshals an instance of LoadBalancerProfileCollectionNext from the specified map of raw messages.
func UnmarshalLoadBalancerProfileIdentity ¶ added in v0.1.0
func UnmarshalLoadBalancerProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileIdentity unmarshals an instance of LoadBalancerProfileIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerProfileIdentityByHref ¶ added in v0.1.0
func UnmarshalLoadBalancerProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileIdentityByHref unmarshals an instance of LoadBalancerProfileIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerProfileIdentityByName ¶ added in v0.1.0
func UnmarshalLoadBalancerProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileIdentityByName unmarshals an instance of LoadBalancerProfileIdentityByName from the specified map of raw messages.
func UnmarshalLoadBalancerProfileLoggingSupported ¶ added in v0.4.0
func UnmarshalLoadBalancerProfileLoggingSupported(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileLoggingSupported unmarshals an instance of LoadBalancerProfileLoggingSupported from the specified map of raw messages.
func UnmarshalLoadBalancerProfileReference ¶ added in v0.1.0
func UnmarshalLoadBalancerProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileReference unmarshals an instance of LoadBalancerProfileReference from the specified map of raw messages.
func UnmarshalLoadBalancerProfileRouteModeSupported ¶ added in v0.12.0
func UnmarshalLoadBalancerProfileRouteModeSupported(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileRouteModeSupported unmarshals an instance of LoadBalancerProfileRouteModeSupported from the specified map of raw messages.
func UnmarshalLoadBalancerProfileRouteModeSupportedDependent ¶ added in v0.12.0
func UnmarshalLoadBalancerProfileRouteModeSupportedDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileRouteModeSupportedDependent unmarshals an instance of LoadBalancerProfileRouteModeSupportedDependent from the specified map of raw messages.
func UnmarshalLoadBalancerProfileRouteModeSupportedFixed ¶ added in v0.12.0
func UnmarshalLoadBalancerProfileRouteModeSupportedFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileRouteModeSupportedFixed unmarshals an instance of LoadBalancerProfileRouteModeSupportedFixed from the specified map of raw messages.
func UnmarshalLoadBalancerProfileSecurityGroupsSupported ¶ added in v0.5.0
func UnmarshalLoadBalancerProfileSecurityGroupsSupported(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileSecurityGroupsSupported unmarshals an instance of LoadBalancerProfileSecurityGroupsSupported from the specified map of raw messages.
func UnmarshalLoadBalancerProfileSecurityGroupsSupportedDependent ¶ added in v0.5.0
func UnmarshalLoadBalancerProfileSecurityGroupsSupportedDependent(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileSecurityGroupsSupportedDependent unmarshals an instance of LoadBalancerProfileSecurityGroupsSupportedDependent from the specified map of raw messages.
func UnmarshalLoadBalancerProfileSecurityGroupsSupportedFixed ¶ added in v0.5.0
func UnmarshalLoadBalancerProfileSecurityGroupsSupportedFixed(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerProfileSecurityGroupsSupportedFixed unmarshals an instance of LoadBalancerProfileSecurityGroupsSupportedFixed from the specified map of raw messages.
func UnmarshalLoadBalancerReferenceDeleted ¶ added in v0.5.0
func UnmarshalLoadBalancerReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerReferenceDeleted unmarshals an instance of LoadBalancerReferenceDeleted from the specified map of raw messages.
func UnmarshalLoadBalancerStatistics ¶
func UnmarshalLoadBalancerStatistics(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerStatistics unmarshals an instance of LoadBalancerStatistics from the specified map of raw messages.
func UnmarshalNetworkACL ¶
func UnmarshalNetworkACL(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACL unmarshals an instance of NetworkACL from the specified map of raw messages.
func UnmarshalNetworkACLCollection ¶
func UnmarshalNetworkACLCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLCollection unmarshals an instance of NetworkACLCollection from the specified map of raw messages.
func UnmarshalNetworkACLCollectionFirst ¶
func UnmarshalNetworkACLCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLCollectionFirst unmarshals an instance of NetworkACLCollectionFirst from the specified map of raw messages.
func UnmarshalNetworkACLCollectionNext ¶
func UnmarshalNetworkACLCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLCollectionNext unmarshals an instance of NetworkACLCollectionNext from the specified map of raw messages.
func UnmarshalNetworkACLIdentity ¶
func UnmarshalNetworkACLIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLIdentity unmarshals an instance of NetworkACLIdentity from the specified map of raw messages.
func UnmarshalNetworkACLIdentityByCRN ¶
func UnmarshalNetworkACLIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLIdentityByCRN unmarshals an instance of NetworkACLIdentityByCRN from the specified map of raw messages.
func UnmarshalNetworkACLIdentityByHref ¶
func UnmarshalNetworkACLIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLIdentityByHref unmarshals an instance of NetworkACLIdentityByHref from the specified map of raw messages.
func UnmarshalNetworkACLIdentityByID ¶
func UnmarshalNetworkACLIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLIdentityByID unmarshals an instance of NetworkACLIdentityByID from the specified map of raw messages.
func UnmarshalNetworkACLPatch ¶ added in v0.2.0
func UnmarshalNetworkACLPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLPatch unmarshals an instance of NetworkACLPatch from the specified map of raw messages.
func UnmarshalNetworkACLPrototype ¶
func UnmarshalNetworkACLPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLPrototype unmarshals an instance of NetworkACLPrototype from the specified map of raw messages.
func UnmarshalNetworkACLPrototypeNetworkACLByRules ¶
func UnmarshalNetworkACLPrototypeNetworkACLByRules(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLPrototypeNetworkACLByRules unmarshals an instance of NetworkACLPrototypeNetworkACLByRules from the specified map of raw messages.
func UnmarshalNetworkACLPrototypeNetworkACLBySourceNetworkACL ¶
func UnmarshalNetworkACLPrototypeNetworkACLBySourceNetworkACL(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLPrototypeNetworkACLBySourceNetworkACL unmarshals an instance of NetworkACLPrototypeNetworkACLBySourceNetworkACL from the specified map of raw messages.
func UnmarshalNetworkACLReference ¶
func UnmarshalNetworkACLReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLReference unmarshals an instance of NetworkACLReference from the specified map of raw messages.
func UnmarshalNetworkACLReferenceDeleted ¶ added in v0.3.0
func UnmarshalNetworkACLReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLReferenceDeleted unmarshals an instance of NetworkACLReferenceDeleted from the specified map of raw messages.
func UnmarshalNetworkACLRule ¶
func UnmarshalNetworkACLRule(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRule unmarshals an instance of NetworkACLRule from the specified map of raw messages.
func UnmarshalNetworkACLRuleBeforePatch ¶ added in v0.3.0
func UnmarshalNetworkACLRuleBeforePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleBeforePatch unmarshals an instance of NetworkACLRuleBeforePatch from the specified map of raw messages.
func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref ¶ added in v0.3.0
func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref unmarshals an instance of NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref from the specified map of raw messages.
func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID ¶ added in v0.3.0
func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID unmarshals an instance of NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID from the specified map of raw messages.
func UnmarshalNetworkACLRuleBeforePrototype ¶ added in v0.3.0
func UnmarshalNetworkACLRuleBeforePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleBeforePrototype unmarshals an instance of NetworkACLRuleBeforePrototype from the specified map of raw messages.
func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref ¶ added in v0.3.0
func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref unmarshals an instance of NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref from the specified map of raw messages.
func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID ¶ added in v0.3.0
func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID unmarshals an instance of NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID from the specified map of raw messages.
func UnmarshalNetworkACLRuleCollection ¶
func UnmarshalNetworkACLRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleCollection unmarshals an instance of NetworkACLRuleCollection from the specified map of raw messages.
func UnmarshalNetworkACLRuleCollectionFirst ¶
func UnmarshalNetworkACLRuleCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleCollectionFirst unmarshals an instance of NetworkACLRuleCollectionFirst from the specified map of raw messages.
func UnmarshalNetworkACLRuleCollectionNext ¶
func UnmarshalNetworkACLRuleCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleCollectionNext unmarshals an instance of NetworkACLRuleCollectionNext from the specified map of raw messages.
func UnmarshalNetworkACLRuleItem ¶
func UnmarshalNetworkACLRuleItem(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleItem unmarshals an instance of NetworkACLRuleItem from the specified map of raw messages.
func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolAll ¶
func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolAll unmarshals an instance of NetworkACLRuleItemNetworkACLRuleProtocolAll from the specified map of raw messages.
func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolIcmp ¶
func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolIcmp unmarshals an instance of NetworkACLRuleItemNetworkACLRuleProtocolIcmp from the specified map of raw messages.
func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolTcpudp ¶
func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolTcpudp unmarshals an instance of NetworkACLRuleItemNetworkACLRuleProtocolTcpudp from the specified map of raw messages.
func UnmarshalNetworkACLRuleNetworkACLRuleProtocolAll ¶ added in v0.0.3
func UnmarshalNetworkACLRuleNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleNetworkACLRuleProtocolAll unmarshals an instance of NetworkACLRuleNetworkACLRuleProtocolAll from the specified map of raw messages.
func UnmarshalNetworkACLRuleNetworkACLRuleProtocolIcmp ¶ added in v0.0.3
func UnmarshalNetworkACLRuleNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleNetworkACLRuleProtocolIcmp unmarshals an instance of NetworkACLRuleNetworkACLRuleProtocolIcmp from the specified map of raw messages.
func UnmarshalNetworkACLRuleNetworkACLRuleProtocolTcpudp ¶ added in v0.0.3
func UnmarshalNetworkACLRuleNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleNetworkACLRuleProtocolTcpudp unmarshals an instance of NetworkACLRuleNetworkACLRuleProtocolTcpudp from the specified map of raw messages.
func UnmarshalNetworkACLRulePatch ¶ added in v0.2.0
func UnmarshalNetworkACLRulePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePatch unmarshals an instance of NetworkACLRulePatch from the specified map of raw messages.
func UnmarshalNetworkACLRulePrototype ¶
func UnmarshalNetworkACLRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePrototype unmarshals an instance of NetworkACLRulePrototype from the specified map of raw messages.
func UnmarshalNetworkACLRulePrototypeNetworkACLContext ¶
func UnmarshalNetworkACLRulePrototypeNetworkACLContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePrototypeNetworkACLContext unmarshals an instance of NetworkACLRulePrototypeNetworkACLContext from the specified map of raw messages.
func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll ¶
func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll unmarshals an instance of NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll from the specified map of raw messages.
func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp ¶
func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp unmarshals an instance of NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp from the specified map of raw messages.
func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp ¶
func UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp unmarshals an instance of NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp from the specified map of raw messages.
func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolAll ¶
func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolAll unmarshals an instance of NetworkACLRulePrototypeNetworkACLRuleProtocolAll from the specified map of raw messages.
func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp ¶
func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp unmarshals an instance of NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp from the specified map of raw messages.
func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp ¶
func UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp unmarshals an instance of NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp from the specified map of raw messages.
func UnmarshalNetworkACLRuleReference ¶
func UnmarshalNetworkACLRuleReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleReference unmarshals an instance of NetworkACLRuleReference from the specified map of raw messages.
func UnmarshalNetworkACLRuleReferenceDeleted ¶ added in v0.3.0
func UnmarshalNetworkACLRuleReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleReferenceDeleted unmarshals an instance of NetworkACLRuleReferenceDeleted from the specified map of raw messages.
func UnmarshalNetworkInterface ¶
func UnmarshalNetworkInterface(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterface unmarshals an instance of NetworkInterface from the specified map of raw messages.
func UnmarshalNetworkInterfaceBareMetalServerContextReference ¶ added in v0.16.0
func UnmarshalNetworkInterfaceBareMetalServerContextReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceBareMetalServerContextReference unmarshals an instance of NetworkInterfaceBareMetalServerContextReference from the specified map of raw messages.
func UnmarshalNetworkInterfaceBareMetalServerContextReferenceDeleted ¶ added in v0.16.0
func UnmarshalNetworkInterfaceBareMetalServerContextReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceBareMetalServerContextReferenceDeleted unmarshals an instance of NetworkInterfaceBareMetalServerContextReferenceDeleted from the specified map of raw messages.
func UnmarshalNetworkInterfaceCollection ¶
func UnmarshalNetworkInterfaceCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceCollection unmarshals an instance of NetworkInterfaceCollection from the specified map of raw messages.
func UnmarshalNetworkInterfaceCollectionFirst ¶ added in v0.0.3
func UnmarshalNetworkInterfaceCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceCollectionFirst unmarshals an instance of NetworkInterfaceCollectionFirst from the specified map of raw messages.
func UnmarshalNetworkInterfaceCollectionNext ¶ added in v0.0.3
func UnmarshalNetworkInterfaceCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceCollectionNext unmarshals an instance of NetworkInterfaceCollectionNext from the specified map of raw messages.
func UnmarshalNetworkInterfaceInstanceContextReference ¶
func UnmarshalNetworkInterfaceInstanceContextReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceInstanceContextReference unmarshals an instance of NetworkInterfaceInstanceContextReference from the specified map of raw messages.
func UnmarshalNetworkInterfaceInstanceContextReferenceDeleted ¶ added in v0.3.0
func UnmarshalNetworkInterfaceInstanceContextReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceInstanceContextReferenceDeleted unmarshals an instance of NetworkInterfaceInstanceContextReferenceDeleted from the specified map of raw messages.
func UnmarshalNetworkInterfacePatch ¶ added in v0.2.0
func UnmarshalNetworkInterfacePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfacePatch unmarshals an instance of NetworkInterfacePatch from the specified map of raw messages.
func UnmarshalNetworkInterfacePrototype ¶
func UnmarshalNetworkInterfacePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfacePrototype unmarshals an instance of NetworkInterfacePrototype from the specified map of raw messages.
func UnmarshalNetworkInterfaceReference ¶
func UnmarshalNetworkInterfaceReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceReference unmarshals an instance of NetworkInterfaceReference from the specified map of raw messages.
func UnmarshalNetworkInterfaceReferenceDeleted ¶ added in v0.3.0
func UnmarshalNetworkInterfaceReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceReferenceDeleted unmarshals an instance of NetworkInterfaceReferenceDeleted from the specified map of raw messages.
func UnmarshalNetworkInterfaceReferenceTargetContextDeleted ¶ added in v0.3.0
func UnmarshalNetworkInterfaceReferenceTargetContextDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceReferenceTargetContextDeleted unmarshals an instance of NetworkInterfaceReferenceTargetContextDeleted from the specified map of raw messages.
func UnmarshalNetworkInterfaceUnpaginatedCollection ¶ added in v0.0.3
func UnmarshalNetworkInterfaceUnpaginatedCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkInterfaceUnpaginatedCollection unmarshals an instance of NetworkInterfaceUnpaginatedCollection from the specified map of raw messages.
func UnmarshalOperatingSystem ¶
func UnmarshalOperatingSystem(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOperatingSystem unmarshals an instance of OperatingSystem from the specified map of raw messages.
func UnmarshalOperatingSystemCollection ¶
func UnmarshalOperatingSystemCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOperatingSystemCollection unmarshals an instance of OperatingSystemCollection from the specified map of raw messages.
func UnmarshalOperatingSystemCollectionFirst ¶
func UnmarshalOperatingSystemCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOperatingSystemCollectionFirst unmarshals an instance of OperatingSystemCollectionFirst from the specified map of raw messages.
func UnmarshalOperatingSystemCollectionNext ¶
func UnmarshalOperatingSystemCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOperatingSystemCollectionNext unmarshals an instance of OperatingSystemCollectionNext from the specified map of raw messages.
func UnmarshalOperatingSystemIdentity ¶
func UnmarshalOperatingSystemIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOperatingSystemIdentity unmarshals an instance of OperatingSystemIdentity from the specified map of raw messages.
func UnmarshalOperatingSystemIdentityByHref ¶
func UnmarshalOperatingSystemIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOperatingSystemIdentityByHref unmarshals an instance of OperatingSystemIdentityByHref from the specified map of raw messages.
func UnmarshalOperatingSystemIdentityByName ¶
func UnmarshalOperatingSystemIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOperatingSystemIdentityByName unmarshals an instance of OperatingSystemIdentityByName from the specified map of raw messages.
func UnmarshalOperatingSystemReference ¶ added in v0.7.0
func UnmarshalOperatingSystemReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalOperatingSystemReference unmarshals an instance of OperatingSystemReference from the specified map of raw messages.
func UnmarshalPlacementGroup ¶ added in v0.9.0
func UnmarshalPlacementGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPlacementGroup unmarshals an instance of PlacementGroup from the specified map of raw messages.
func UnmarshalPlacementGroupCollection ¶ added in v0.9.0
func UnmarshalPlacementGroupCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPlacementGroupCollection unmarshals an instance of PlacementGroupCollection from the specified map of raw messages.
func UnmarshalPlacementGroupCollectionFirst ¶ added in v0.9.0
func UnmarshalPlacementGroupCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPlacementGroupCollectionFirst unmarshals an instance of PlacementGroupCollectionFirst from the specified map of raw messages.
func UnmarshalPlacementGroupCollectionNext ¶ added in v0.9.0
func UnmarshalPlacementGroupCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPlacementGroupCollectionNext unmarshals an instance of PlacementGroupCollectionNext from the specified map of raw messages.
func UnmarshalPlacementGroupPatch ¶ added in v0.9.0
func UnmarshalPlacementGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPlacementGroupPatch unmarshals an instance of PlacementGroupPatch from the specified map of raw messages.
func UnmarshalPlacementGroupReferenceDeleted ¶ added in v0.9.0
func UnmarshalPlacementGroupReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPlacementGroupReferenceDeleted unmarshals an instance of PlacementGroupReferenceDeleted from the specified map of raw messages.
func UnmarshalPublicGateway ¶
func UnmarshalPublicGateway(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGateway unmarshals an instance of PublicGateway from the specified map of raw messages.
func UnmarshalPublicGatewayCollection ¶
func UnmarshalPublicGatewayCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayCollection unmarshals an instance of PublicGatewayCollection from the specified map of raw messages.
func UnmarshalPublicGatewayCollectionFirst ¶
func UnmarshalPublicGatewayCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayCollectionFirst unmarshals an instance of PublicGatewayCollectionFirst from the specified map of raw messages.
func UnmarshalPublicGatewayCollectionNext ¶
func UnmarshalPublicGatewayCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayCollectionNext unmarshals an instance of PublicGatewayCollectionNext from the specified map of raw messages.
func UnmarshalPublicGatewayFloatingIP ¶
func UnmarshalPublicGatewayFloatingIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayFloatingIP unmarshals an instance of PublicGatewayFloatingIP from the specified map of raw messages.
func UnmarshalPublicGatewayFloatingIPPrototype ¶ added in v0.3.0
func UnmarshalPublicGatewayFloatingIPPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayFloatingIPPrototype unmarshals an instance of PublicGatewayFloatingIPPrototype from the specified map of raw messages.
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentity ¶ added in v0.3.0
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentity unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentity from the specified map of raw messages.
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress ¶ added in v0.3.0
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress from the specified map of raw messages.
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN ¶ added in v0.3.0
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN from the specified map of raw messages.
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref ¶ added in v0.3.0
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref from the specified map of raw messages.
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID ¶ added in v0.3.0
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID from the specified map of raw messages.
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext ¶ added in v0.3.0
func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext from the specified map of raw messages.
func UnmarshalPublicGatewayIdentity ¶
func UnmarshalPublicGatewayIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayIdentity unmarshals an instance of PublicGatewayIdentity from the specified map of raw messages.
func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByCRN ¶ added in v0.15.0
func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayIdentityPublicGatewayIdentityByCRN unmarshals an instance of PublicGatewayIdentityPublicGatewayIdentityByCRN from the specified map of raw messages.
func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByHref ¶ added in v0.15.0
func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayIdentityPublicGatewayIdentityByHref unmarshals an instance of PublicGatewayIdentityPublicGatewayIdentityByHref from the specified map of raw messages.
func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByID ¶ added in v0.15.0
func UnmarshalPublicGatewayIdentityPublicGatewayIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayIdentityPublicGatewayIdentityByID unmarshals an instance of PublicGatewayIdentityPublicGatewayIdentityByID from the specified map of raw messages.
func UnmarshalPublicGatewayPatch ¶ added in v0.2.0
func UnmarshalPublicGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayPatch unmarshals an instance of PublicGatewayPatch from the specified map of raw messages.
func UnmarshalPublicGatewayReference ¶
func UnmarshalPublicGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayReference unmarshals an instance of PublicGatewayReference from the specified map of raw messages.
func UnmarshalPublicGatewayReferenceDeleted ¶ added in v0.3.0
func UnmarshalPublicGatewayReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayReferenceDeleted unmarshals an instance of PublicGatewayReferenceDeleted from the specified map of raw messages.
func UnmarshalRegion ¶
func UnmarshalRegion(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRegion unmarshals an instance of Region from the specified map of raw messages.
func UnmarshalRegionCollection ¶
func UnmarshalRegionCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRegionCollection unmarshals an instance of RegionCollection from the specified map of raw messages.
func UnmarshalRegionReference ¶
func UnmarshalRegionReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRegionReference unmarshals an instance of RegionReference from the specified map of raw messages.
func UnmarshalReservedIP ¶ added in v0.3.0
func UnmarshalReservedIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIP unmarshals an instance of ReservedIP from the specified map of raw messages.
func UnmarshalReservedIPCollection ¶ added in v0.3.0
func UnmarshalReservedIPCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPCollection unmarshals an instance of ReservedIPCollection from the specified map of raw messages.
func UnmarshalReservedIPCollectionEndpointGatewayContext ¶ added in v0.3.0
func UnmarshalReservedIPCollectionEndpointGatewayContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPCollectionEndpointGatewayContext unmarshals an instance of ReservedIPCollectionEndpointGatewayContext from the specified map of raw messages.
func UnmarshalReservedIPCollectionEndpointGatewayContextFirst ¶ added in v0.3.0
func UnmarshalReservedIPCollectionEndpointGatewayContextFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPCollectionEndpointGatewayContextFirst unmarshals an instance of ReservedIPCollectionEndpointGatewayContextFirst from the specified map of raw messages.
func UnmarshalReservedIPCollectionEndpointGatewayContextNext ¶ added in v0.3.0
func UnmarshalReservedIPCollectionEndpointGatewayContextNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPCollectionEndpointGatewayContextNext unmarshals an instance of ReservedIPCollectionEndpointGatewayContextNext from the specified map of raw messages.
func UnmarshalReservedIPCollectionFirst ¶ added in v0.3.0
func UnmarshalReservedIPCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPCollectionFirst unmarshals an instance of ReservedIPCollectionFirst from the specified map of raw messages.
func UnmarshalReservedIPCollectionNext ¶ added in v0.3.0
func UnmarshalReservedIPCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPCollectionNext unmarshals an instance of ReservedIPCollectionNext from the specified map of raw messages.
func UnmarshalReservedIPPatch ¶ added in v0.3.0
func UnmarshalReservedIPPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPPatch unmarshals an instance of ReservedIPPatch from the specified map of raw messages.
func UnmarshalReservedIPReference ¶ added in v0.3.0
func UnmarshalReservedIPReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPReference unmarshals an instance of ReservedIPReference from the specified map of raw messages.
func UnmarshalReservedIPReferenceDeleted ¶ added in v0.3.0
func UnmarshalReservedIPReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPReferenceDeleted unmarshals an instance of ReservedIPReferenceDeleted from the specified map of raw messages.
func UnmarshalReservedIPTarget ¶ added in v0.3.0
func UnmarshalReservedIPTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPTarget unmarshals an instance of ReservedIPTarget from the specified map of raw messages.
func UnmarshalReservedIPTargetEndpointGatewayReference ¶ added in v0.3.0
func UnmarshalReservedIPTargetEndpointGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPTargetEndpointGatewayReference unmarshals an instance of ReservedIPTargetEndpointGatewayReference from the specified map of raw messages.
func UnmarshalReservedIPTargetPrototype ¶ added in v0.3.0
func UnmarshalReservedIPTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPTargetPrototype unmarshals an instance of ReservedIPTargetPrototype from the specified map of raw messages.
func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentity ¶ added in v0.3.0
func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentity unmarshals an instance of ReservedIPTargetPrototypeEndpointGatewayIdentity from the specified map of raw messages.
func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN ¶ added in v0.3.0
func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN unmarshals an instance of ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN from the specified map of raw messages.
func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref ¶ added in v0.3.0
func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref unmarshals an instance of ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref from the specified map of raw messages.
func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID ¶ added in v0.3.0
func UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID unmarshals an instance of ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID from the specified map of raw messages.
func UnmarshalResourceGroupIdentity ¶
func UnmarshalResourceGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalResourceGroupIdentity unmarshals an instance of ResourceGroupIdentity from the specified map of raw messages.
func UnmarshalResourceGroupIdentityByID ¶
func UnmarshalResourceGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalResourceGroupIdentityByID unmarshals an instance of ResourceGroupIdentityByID from the specified map of raw messages.
func UnmarshalResourceGroupReference ¶
func UnmarshalResourceGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalResourceGroupReference unmarshals an instance of ResourceGroupReference from the specified map of raw messages.
func UnmarshalRoute ¶
func UnmarshalRoute(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoute unmarshals an instance of Route from the specified map of raw messages.
func UnmarshalRouteCollection ¶
func UnmarshalRouteCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteCollection unmarshals an instance of RouteCollection from the specified map of raw messages.
func UnmarshalRouteCollectionFirst ¶ added in v0.3.0
func UnmarshalRouteCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteCollectionFirst unmarshals an instance of RouteCollectionFirst from the specified map of raw messages.
func UnmarshalRouteCollectionNext ¶ added in v0.3.0
func UnmarshalRouteCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteCollectionNext unmarshals an instance of RouteCollectionNext from the specified map of raw messages.
func UnmarshalRouteNextHop ¶
func UnmarshalRouteNextHop(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteNextHop unmarshals an instance of RouteNextHop from the specified map of raw messages.
func UnmarshalRouteNextHopIP ¶
func UnmarshalRouteNextHopIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteNextHopIP unmarshals an instance of RouteNextHopIP from the specified map of raw messages.
func UnmarshalRouteNextHopPrototype ¶
func UnmarshalRouteNextHopPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteNextHopPrototype unmarshals an instance of RouteNextHopPrototype from the specified map of raw messages.
func UnmarshalRouteNextHopPrototypeRouteNextHopIP ¶
func UnmarshalRouteNextHopPrototypeRouteNextHopIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteNextHopPrototypeRouteNextHopIP unmarshals an instance of RouteNextHopPrototypeRouteNextHopIP from the specified map of raw messages.
func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentity ¶ added in v0.5.0
func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentity unmarshals an instance of RouteNextHopPrototypeVPNGatewayConnectionIdentity from the specified map of raw messages.
func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref ¶ added in v0.5.0
func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref unmarshals an instance of RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref from the specified map of raw messages.
func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID ¶ added in v0.5.0
func UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID unmarshals an instance of RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID from the specified map of raw messages.
func UnmarshalRouteNextHopVPNGatewayConnectionReference ¶ added in v0.3.0
func UnmarshalRouteNextHopVPNGatewayConnectionReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteNextHopVPNGatewayConnectionReference unmarshals an instance of RouteNextHopVPNGatewayConnectionReference from the specified map of raw messages.
func UnmarshalRoutePatch ¶ added in v0.2.0
func UnmarshalRoutePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutePatch unmarshals an instance of RoutePatch from the specified map of raw messages.
func UnmarshalRoutePrototype ¶ added in v0.3.0
func UnmarshalRoutePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutePrototype unmarshals an instance of RoutePrototype from the specified map of raw messages.
func UnmarshalRouteReference ¶ added in v0.3.0
func UnmarshalRouteReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteReference unmarshals an instance of RouteReference from the specified map of raw messages.
func UnmarshalRouteReferenceDeleted ¶ added in v0.3.0
func UnmarshalRouteReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRouteReferenceDeleted unmarshals an instance of RouteReferenceDeleted from the specified map of raw messages.
func UnmarshalRoutingTable ¶ added in v0.3.0
func UnmarshalRoutingTable(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTable unmarshals an instance of RoutingTable from the specified map of raw messages.
func UnmarshalRoutingTableCollection ¶ added in v0.3.0
func UnmarshalRoutingTableCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTableCollection unmarshals an instance of RoutingTableCollection from the specified map of raw messages.
func UnmarshalRoutingTableCollectionFirst ¶ added in v0.3.0
func UnmarshalRoutingTableCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTableCollectionFirst unmarshals an instance of RoutingTableCollectionFirst from the specified map of raw messages.
func UnmarshalRoutingTableCollectionNext ¶ added in v0.3.0
func UnmarshalRoutingTableCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTableCollectionNext unmarshals an instance of RoutingTableCollectionNext from the specified map of raw messages.
func UnmarshalRoutingTableIdentity ¶ added in v0.3.0
func UnmarshalRoutingTableIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTableIdentity unmarshals an instance of RoutingTableIdentity from the specified map of raw messages.
func UnmarshalRoutingTableIdentityByHref ¶ added in v0.3.0
func UnmarshalRoutingTableIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTableIdentityByHref unmarshals an instance of RoutingTableIdentityByHref from the specified map of raw messages.
func UnmarshalRoutingTableIdentityByID ¶ added in v0.3.0
func UnmarshalRoutingTableIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTableIdentityByID unmarshals an instance of RoutingTableIdentityByID from the specified map of raw messages.
func UnmarshalRoutingTablePatch ¶ added in v0.3.0
func UnmarshalRoutingTablePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTablePatch unmarshals an instance of RoutingTablePatch from the specified map of raw messages.
func UnmarshalRoutingTableReference ¶ added in v0.3.0
func UnmarshalRoutingTableReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTableReference unmarshals an instance of RoutingTableReference from the specified map of raw messages.
func UnmarshalRoutingTableReferenceDeleted ¶ added in v0.3.0
func UnmarshalRoutingTableReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalRoutingTableReferenceDeleted unmarshals an instance of RoutingTableReferenceDeleted from the specified map of raw messages.
func UnmarshalSecurityGroup ¶
func UnmarshalSecurityGroup(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroup unmarshals an instance of SecurityGroup from the specified map of raw messages.
func UnmarshalSecurityGroupCollection ¶
func UnmarshalSecurityGroupCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupCollection unmarshals an instance of SecurityGroupCollection from the specified map of raw messages.
func UnmarshalSecurityGroupCollectionFirst ¶
func UnmarshalSecurityGroupCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupCollectionFirst unmarshals an instance of SecurityGroupCollectionFirst from the specified map of raw messages.
func UnmarshalSecurityGroupCollectionNext ¶
func UnmarshalSecurityGroupCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupCollectionNext unmarshals an instance of SecurityGroupCollectionNext from the specified map of raw messages.
func UnmarshalSecurityGroupIdentity ¶
func UnmarshalSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupIdentity unmarshals an instance of SecurityGroupIdentity from the specified map of raw messages.
func UnmarshalSecurityGroupIdentityByCRN ¶
func UnmarshalSecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupIdentityByCRN unmarshals an instance of SecurityGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalSecurityGroupIdentityByHref ¶
func UnmarshalSecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupIdentityByHref unmarshals an instance of SecurityGroupIdentityByHref from the specified map of raw messages.
func UnmarshalSecurityGroupIdentityByID ¶
func UnmarshalSecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupIdentityByID unmarshals an instance of SecurityGroupIdentityByID from the specified map of raw messages.
func UnmarshalSecurityGroupPatch ¶ added in v0.2.0
func UnmarshalSecurityGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupPatch unmarshals an instance of SecurityGroupPatch from the specified map of raw messages.
func UnmarshalSecurityGroupReference ¶
func UnmarshalSecurityGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupReference unmarshals an instance of SecurityGroupReference from the specified map of raw messages.
func UnmarshalSecurityGroupReferenceDeleted ¶ added in v0.3.0
func UnmarshalSecurityGroupReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupReferenceDeleted unmarshals an instance of SecurityGroupReferenceDeleted from the specified map of raw messages.
func UnmarshalSecurityGroupRule ¶
func UnmarshalSecurityGroupRule(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRule unmarshals an instance of SecurityGroupRule from the specified map of raw messages.
func UnmarshalSecurityGroupRuleCollection ¶
func UnmarshalSecurityGroupRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleCollection unmarshals an instance of SecurityGroupRuleCollection from the specified map of raw messages.
func UnmarshalSecurityGroupRulePatch ¶ added in v0.2.0
func UnmarshalSecurityGroupRulePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePatch unmarshals an instance of SecurityGroupRulePatch from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototype ¶
func UnmarshalSecurityGroupRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototype unmarshals an instance of SecurityGroupRulePrototype from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll ¶
func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll unmarshals an instance of SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp ¶
func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp unmarshals an instance of SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp ¶
func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp unmarshals an instance of SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemote ¶
func UnmarshalSecurityGroupRuleRemote(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemote unmarshals an instance of SecurityGroupRuleRemote from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemoteCIDR ¶
func UnmarshalSecurityGroupRuleRemoteCIDR(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemoteCIDR unmarshals an instance of SecurityGroupRuleRemoteCIDR from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemoteIP ¶
func UnmarshalSecurityGroupRuleRemoteIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemoteIP unmarshals an instance of SecurityGroupRuleRemoteIP from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePatch ¶ added in v0.3.0
func UnmarshalSecurityGroupRuleRemotePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePatch unmarshals an instance of SecurityGroupRuleRemotePatch from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePatchCIDR ¶ added in v0.3.0
func UnmarshalSecurityGroupRuleRemotePatchCIDR(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePatchCIDR unmarshals an instance of SecurityGroupRuleRemotePatchCIDR from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePatchIP ¶ added in v0.3.0
func UnmarshalSecurityGroupRuleRemotePatchIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePatchIP unmarshals an instance of SecurityGroupRuleRemotePatchIP from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentity ¶ added in v0.3.0
func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentity unmarshals an instance of SecurityGroupRuleRemotePatchSecurityGroupIdentity from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN ¶ added in v0.3.0
func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN unmarshals an instance of SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref ¶ added in v0.3.0
func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref unmarshals an instance of SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID ¶ added in v0.3.0
func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID unmarshals an instance of SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePrototype ¶ added in v0.3.1
func UnmarshalSecurityGroupRuleRemotePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePrototype unmarshals an instance of SecurityGroupRuleRemotePrototype from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePrototypeCIDR ¶ added in v0.3.1
func UnmarshalSecurityGroupRuleRemotePrototypeCIDR(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePrototypeCIDR unmarshals an instance of SecurityGroupRuleRemotePrototypeCIDR from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePrototypeIP ¶ added in v0.3.1
func UnmarshalSecurityGroupRuleRemotePrototypeIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePrototypeIP unmarshals an instance of SecurityGroupRuleRemotePrototypeIP from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentity ¶ added in v0.3.1
func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentity unmarshals an instance of SecurityGroupRuleRemotePrototypeSecurityGroupIdentity from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN ¶ added in v0.3.1
func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN unmarshals an instance of SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref ¶ added in v0.3.1
func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref unmarshals an instance of SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID ¶ added in v0.3.1
func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID unmarshals an instance of SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID from the specified map of raw messages.
func UnmarshalSecurityGroupRuleRemoteSecurityGroupReference ¶
func UnmarshalSecurityGroupRuleRemoteSecurityGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleRemoteSecurityGroupReference unmarshals an instance of SecurityGroupRuleRemoteSecurityGroupReference from the specified map of raw messages.
func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolAll ¶ added in v0.0.3
func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolAll unmarshals an instance of SecurityGroupRuleSecurityGroupRuleProtocolAll from the specified map of raw messages.
func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolIcmp ¶ added in v0.0.3
func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolIcmp unmarshals an instance of SecurityGroupRuleSecurityGroupRuleProtocolIcmp from the specified map of raw messages.
func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolTcpudp ¶ added in v0.0.3
func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolTcpudp unmarshals an instance of SecurityGroupRuleSecurityGroupRuleProtocolTcpudp from the specified map of raw messages.
func UnmarshalSecurityGroupTargetCollection ¶ added in v0.5.0
func UnmarshalSecurityGroupTargetCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupTargetCollection unmarshals an instance of SecurityGroupTargetCollection from the specified map of raw messages.
func UnmarshalSecurityGroupTargetCollectionFirst ¶ added in v0.5.0
func UnmarshalSecurityGroupTargetCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupTargetCollectionFirst unmarshals an instance of SecurityGroupTargetCollectionFirst from the specified map of raw messages.
func UnmarshalSecurityGroupTargetCollectionNext ¶ added in v0.5.0
func UnmarshalSecurityGroupTargetCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupTargetCollectionNext unmarshals an instance of SecurityGroupTargetCollectionNext from the specified map of raw messages.
func UnmarshalSecurityGroupTargetReference ¶ added in v0.5.0
func UnmarshalSecurityGroupTargetReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupTargetReference unmarshals an instance of SecurityGroupTargetReference from the specified map of raw messages.
func UnmarshalSecurityGroupTargetReferenceEndpointGatewayReference ¶ added in v0.15.0
func UnmarshalSecurityGroupTargetReferenceEndpointGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupTargetReferenceEndpointGatewayReference unmarshals an instance of SecurityGroupTargetReferenceEndpointGatewayReference from the specified map of raw messages.
func UnmarshalSecurityGroupTargetReferenceLoadBalancerReference ¶ added in v0.5.0
func UnmarshalSecurityGroupTargetReferenceLoadBalancerReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupTargetReferenceLoadBalancerReference unmarshals an instance of SecurityGroupTargetReferenceLoadBalancerReference from the specified map of raw messages.
func UnmarshalSecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext ¶ added in v0.5.0
func UnmarshalSecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext unmarshals an instance of SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext from the specified map of raw messages.
func UnmarshalSnapshot ¶ added in v0.7.0
func UnmarshalSnapshot(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshot unmarshals an instance of Snapshot from the specified map of raw messages.
func UnmarshalSnapshotCollection ¶ added in v0.7.0
func UnmarshalSnapshotCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotCollection unmarshals an instance of SnapshotCollection from the specified map of raw messages.
func UnmarshalSnapshotCollectionFirst ¶ added in v0.7.0
func UnmarshalSnapshotCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotCollectionFirst unmarshals an instance of SnapshotCollectionFirst from the specified map of raw messages.
func UnmarshalSnapshotCollectionNext ¶ added in v0.7.0
func UnmarshalSnapshotCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotCollectionNext unmarshals an instance of SnapshotCollectionNext from the specified map of raw messages.
func UnmarshalSnapshotIdentity ¶ added in v0.7.0
func UnmarshalSnapshotIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotIdentity unmarshals an instance of SnapshotIdentity from the specified map of raw messages.
func UnmarshalSnapshotIdentityByCRN ¶ added in v0.7.0
func UnmarshalSnapshotIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotIdentityByCRN unmarshals an instance of SnapshotIdentityByCRN from the specified map of raw messages.
func UnmarshalSnapshotIdentityByHref ¶ added in v0.7.0
func UnmarshalSnapshotIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotIdentityByHref unmarshals an instance of SnapshotIdentityByHref from the specified map of raw messages.
func UnmarshalSnapshotIdentityByID ¶ added in v0.7.0
func UnmarshalSnapshotIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotIdentityByID unmarshals an instance of SnapshotIdentityByID from the specified map of raw messages.
func UnmarshalSnapshotPatch ¶ added in v0.7.0
func UnmarshalSnapshotPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotPatch unmarshals an instance of SnapshotPatch from the specified map of raw messages.
func UnmarshalSnapshotReference ¶ added in v0.7.0
func UnmarshalSnapshotReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotReference unmarshals an instance of SnapshotReference from the specified map of raw messages.
func UnmarshalSnapshotReferenceDeleted ¶ added in v0.7.0
func UnmarshalSnapshotReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSnapshotReferenceDeleted unmarshals an instance of SnapshotReferenceDeleted from the specified map of raw messages.
func UnmarshalSubnet ¶
func UnmarshalSubnet(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnet unmarshals an instance of Subnet from the specified map of raw messages.
func UnmarshalSubnetCollection ¶
func UnmarshalSubnetCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetCollection unmarshals an instance of SubnetCollection from the specified map of raw messages.
func UnmarshalSubnetCollectionFirst ¶
func UnmarshalSubnetCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetCollectionFirst unmarshals an instance of SubnetCollectionFirst from the specified map of raw messages.
func UnmarshalSubnetCollectionNext ¶
func UnmarshalSubnetCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetCollectionNext unmarshals an instance of SubnetCollectionNext from the specified map of raw messages.
func UnmarshalSubnetIdentity ¶
func UnmarshalSubnetIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetIdentity unmarshals an instance of SubnetIdentity from the specified map of raw messages.
func UnmarshalSubnetIdentityByCRN ¶
func UnmarshalSubnetIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetIdentityByCRN unmarshals an instance of SubnetIdentityByCRN from the specified map of raw messages.
func UnmarshalSubnetIdentityByHref ¶
func UnmarshalSubnetIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetIdentityByHref unmarshals an instance of SubnetIdentityByHref from the specified map of raw messages.
func UnmarshalSubnetIdentityByID ¶
func UnmarshalSubnetIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetIdentityByID unmarshals an instance of SubnetIdentityByID from the specified map of raw messages.
func UnmarshalSubnetPatch ¶ added in v0.2.0
func UnmarshalSubnetPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetPatch unmarshals an instance of SubnetPatch from the specified map of raw messages.
func UnmarshalSubnetPrototype ¶
func UnmarshalSubnetPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetPrototype unmarshals an instance of SubnetPrototype from the specified map of raw messages.
func UnmarshalSubnetPrototypeSubnetByCIDR ¶
func UnmarshalSubnetPrototypeSubnetByCIDR(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetPrototypeSubnetByCIDR unmarshals an instance of SubnetPrototypeSubnetByCIDR from the specified map of raw messages.
func UnmarshalSubnetPrototypeSubnetByTotalCount ¶
func UnmarshalSubnetPrototypeSubnetByTotalCount(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetPrototypeSubnetByTotalCount unmarshals an instance of SubnetPrototypeSubnetByTotalCount from the specified map of raw messages.
func UnmarshalSubnetPublicGatewayPatch ¶ added in v0.15.0
func UnmarshalSubnetPublicGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetPublicGatewayPatch unmarshals an instance of SubnetPublicGatewayPatch from the specified map of raw messages.
func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByCRN ¶ added in v0.15.0
func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByCRN unmarshals an instance of SubnetPublicGatewayPatchPublicGatewayIdentityByCRN from the specified map of raw messages.
func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByHref ¶ added in v0.15.0
func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByHref unmarshals an instance of SubnetPublicGatewayPatchPublicGatewayIdentityByHref from the specified map of raw messages.
func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByID ¶ added in v0.15.0
func UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetPublicGatewayPatchPublicGatewayIdentityByID unmarshals an instance of SubnetPublicGatewayPatchPublicGatewayIdentityByID from the specified map of raw messages.
func UnmarshalSubnetReference ¶
func UnmarshalSubnetReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetReference unmarshals an instance of SubnetReference from the specified map of raw messages.
func UnmarshalSubnetReferenceDeleted ¶ added in v0.3.0
func UnmarshalSubnetReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSubnetReferenceDeleted unmarshals an instance of SubnetReferenceDeleted from the specified map of raw messages.
func UnmarshalTrustedProfileIdentity ¶ added in v0.17.0
func UnmarshalTrustedProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTrustedProfileIdentity unmarshals an instance of TrustedProfileIdentity from the specified map of raw messages.
func UnmarshalTrustedProfileIdentityTrustedProfileByCRN ¶ added in v0.17.0
func UnmarshalTrustedProfileIdentityTrustedProfileByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTrustedProfileIdentityTrustedProfileByCRN unmarshals an instance of TrustedProfileIdentityTrustedProfileByCRN from the specified map of raw messages.
func UnmarshalTrustedProfileIdentityTrustedProfileByID ¶ added in v0.17.0
func UnmarshalTrustedProfileIdentityTrustedProfileByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTrustedProfileIdentityTrustedProfileByID unmarshals an instance of TrustedProfileIdentityTrustedProfileByID from the specified map of raw messages.
func UnmarshalTrustedProfileReference ¶ added in v0.17.0
func UnmarshalTrustedProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTrustedProfileReference unmarshals an instance of TrustedProfileReference from the specified map of raw messages.
func UnmarshalVPC ¶
func UnmarshalVPC(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPC unmarshals an instance of VPC from the specified map of raw messages.
func UnmarshalVPCCollection ¶
func UnmarshalVPCCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCCollection unmarshals an instance of VPCCollection from the specified map of raw messages.
func UnmarshalVPCCollectionFirst ¶
func UnmarshalVPCCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCCollectionFirst unmarshals an instance of VPCCollectionFirst from the specified map of raw messages.
func UnmarshalVPCCollectionNext ¶
func UnmarshalVPCCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCCollectionNext unmarshals an instance of VPCCollectionNext from the specified map of raw messages.
func UnmarshalVPCIdentity ¶
func UnmarshalVPCIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCIdentity unmarshals an instance of VPCIdentity from the specified map of raw messages.
func UnmarshalVPCIdentityByCRN ¶
func UnmarshalVPCIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCIdentityByCRN unmarshals an instance of VPCIdentityByCRN from the specified map of raw messages.
func UnmarshalVPCIdentityByHref ¶
func UnmarshalVPCIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCIdentityByHref unmarshals an instance of VPCIdentityByHref from the specified map of raw messages.
func UnmarshalVPCIdentityByID ¶
func UnmarshalVPCIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCIdentityByID unmarshals an instance of VPCIdentityByID from the specified map of raw messages.
func UnmarshalVPCPatch ¶ added in v0.2.0
func UnmarshalVPCPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCPatch unmarshals an instance of VPCPatch from the specified map of raw messages.
func UnmarshalVPCReference ¶
func UnmarshalVPCReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCReference unmarshals an instance of VPCReference from the specified map of raw messages.
func UnmarshalVPCReferenceDeleted ¶ added in v0.3.0
func UnmarshalVPCReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPCReferenceDeleted unmarshals an instance of VPCReferenceDeleted from the specified map of raw messages.
func UnmarshalVPNGateway ¶
func UnmarshalVPNGateway(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGateway unmarshals an instance of VPNGateway from the specified map of raw messages.
func UnmarshalVPNGatewayCollection ¶
func UnmarshalVPNGatewayCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayCollection unmarshals an instance of VPNGatewayCollection from the specified map of raw messages.
func UnmarshalVPNGatewayCollectionFirst ¶
func UnmarshalVPNGatewayCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayCollectionFirst unmarshals an instance of VPNGatewayCollectionFirst from the specified map of raw messages.
func UnmarshalVPNGatewayCollectionNext ¶
func UnmarshalVPNGatewayCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayCollectionNext unmarshals an instance of VPNGatewayCollectionNext from the specified map of raw messages.
func UnmarshalVPNGatewayConnection ¶
func UnmarshalVPNGatewayConnection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnection unmarshals an instance of VPNGatewayConnection from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionCollection ¶
func UnmarshalVPNGatewayConnectionCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionCollection unmarshals an instance of VPNGatewayConnectionCollection from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionDpd ¶
func UnmarshalVPNGatewayConnectionDpd(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionDpd unmarshals an instance of VPNGatewayConnectionDpd from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionDpdPatch ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionDpdPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionDpdPatch unmarshals an instance of VPNGatewayConnectionDpdPatch from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionDpdPrototype ¶
func UnmarshalVPNGatewayConnectionDpdPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionDpdPrototype unmarshals an instance of VPNGatewayConnectionDpdPrototype from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIPsecPolicyPatch ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIPsecPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIPsecPolicyPatch unmarshals an instance of VPNGatewayConnectionIPsecPolicyPatch from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref unmarshals an instance of VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID unmarshals an instance of VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIPsecPolicyPrototype ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIPsecPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIPsecPolicyPrototype unmarshals an instance of VPNGatewayConnectionIPsecPolicyPrototype from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref unmarshals an instance of VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID unmarshals an instance of VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIkePolicyPatch ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIkePolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIkePolicyPatch unmarshals an instance of VPNGatewayConnectionIkePolicyPatch from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref unmarshals an instance of VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID unmarshals an instance of VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIkePolicyPrototype ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIkePolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIkePolicyPrototype unmarshals an instance of VPNGatewayConnectionIkePolicyPrototype from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref unmarshals an instance of VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID ¶ added in v0.14.0
func UnmarshalVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID unmarshals an instance of VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionLocalCIDRs ¶ added in v0.1.0
func UnmarshalVPNGatewayConnectionLocalCIDRs(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionLocalCIDRs unmarshals an instance of VPNGatewayConnectionLocalCIDRs from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionPatch ¶ added in v0.2.0
func UnmarshalVPNGatewayConnectionPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionPatch unmarshals an instance of VPNGatewayConnectionPatch from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch ¶ added in v0.3.0
func UnmarshalVPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch unmarshals an instance of VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionPeerCIDRs ¶ added in v0.1.0
func UnmarshalVPNGatewayConnectionPeerCIDRs(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionPeerCIDRs unmarshals an instance of VPNGatewayConnectionPeerCIDRs from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionPolicyMode ¶ added in v0.3.0
func UnmarshalVPNGatewayConnectionPolicyMode(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionPolicyMode unmarshals an instance of VPNGatewayConnectionPolicyMode from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionPrototype ¶ added in v0.3.0
func UnmarshalVPNGatewayConnectionPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionPrototype unmarshals an instance of VPNGatewayConnectionPrototype from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype ¶ added in v0.3.0
func UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype unmarshals an instance of VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype ¶ added in v0.3.0
func UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype unmarshals an instance of VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionReference ¶
func UnmarshalVPNGatewayConnectionReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionReference unmarshals an instance of VPNGatewayConnectionReference from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionReferenceDeleted ¶ added in v0.3.0
func UnmarshalVPNGatewayConnectionReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionReferenceDeleted unmarshals an instance of VPNGatewayConnectionReferenceDeleted from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionStaticRouteMode ¶ added in v0.3.0
func UnmarshalVPNGatewayConnectionStaticRouteMode(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionStaticRouteMode unmarshals an instance of VPNGatewayConnectionStaticRouteMode from the specified map of raw messages.
func UnmarshalVPNGatewayConnectionStaticRouteModeTunnel ¶ added in v0.3.0
func UnmarshalVPNGatewayConnectionStaticRouteModeTunnel(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayConnectionStaticRouteModeTunnel unmarshals an instance of VPNGatewayConnectionStaticRouteModeTunnel from the specified map of raw messages.
func UnmarshalVPNGatewayMember ¶ added in v0.3.0
func UnmarshalVPNGatewayMember(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayMember unmarshals an instance of VPNGatewayMember from the specified map of raw messages.
func UnmarshalVPNGatewayPatch ¶ added in v0.2.0
func UnmarshalVPNGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayPatch unmarshals an instance of VPNGatewayPatch from the specified map of raw messages.
func UnmarshalVPNGatewayPolicyMode ¶ added in v0.3.0
func UnmarshalVPNGatewayPolicyMode(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayPolicyMode unmarshals an instance of VPNGatewayPolicyMode from the specified map of raw messages.
func UnmarshalVPNGatewayPrototype ¶ added in v0.3.0
func UnmarshalVPNGatewayPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayPrototype unmarshals an instance of VPNGatewayPrototype from the specified map of raw messages.
func UnmarshalVPNGatewayPrototypeVPNGatewayPolicyModePrototype ¶ added in v0.3.0
func UnmarshalVPNGatewayPrototypeVPNGatewayPolicyModePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayPrototypeVPNGatewayPolicyModePrototype unmarshals an instance of VPNGatewayPrototypeVPNGatewayPolicyModePrototype from the specified map of raw messages.
func UnmarshalVPNGatewayPrototypeVPNGatewayRouteModePrototype ¶ added in v0.3.0
func UnmarshalVPNGatewayPrototypeVPNGatewayRouteModePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayPrototypeVPNGatewayRouteModePrototype unmarshals an instance of VPNGatewayPrototypeVPNGatewayRouteModePrototype from the specified map of raw messages.
func UnmarshalVPNGatewayRouteMode ¶ added in v0.3.0
func UnmarshalVPNGatewayRouteMode(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayRouteMode unmarshals an instance of VPNGatewayRouteMode from the specified map of raw messages.
func UnmarshalVcpu ¶ added in v0.4.0
func UnmarshalVcpu(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVcpu unmarshals an instance of Vcpu from the specified map of raw messages.
func UnmarshalVolume ¶
func UnmarshalVolume(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolume unmarshals an instance of Volume from the specified map of raw messages.
func UnmarshalVolumeAttachment ¶
func UnmarshalVolumeAttachment(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachment unmarshals an instance of VolumeAttachment from the specified map of raw messages.
func UnmarshalVolumeAttachmentCollection ¶
func UnmarshalVolumeAttachmentCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentCollection unmarshals an instance of VolumeAttachmentCollection from the specified map of raw messages.
func UnmarshalVolumeAttachmentDevice ¶
func UnmarshalVolumeAttachmentDevice(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentDevice unmarshals an instance of VolumeAttachmentDevice from the specified map of raw messages.
func UnmarshalVolumeAttachmentPatch ¶ added in v0.2.0
func UnmarshalVolumeAttachmentPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPatch unmarshals an instance of VolumeAttachmentPatch from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceByImageContext ¶
func UnmarshalVolumeAttachmentPrototypeInstanceByImageContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceByImageContext unmarshals an instance of VolumeAttachmentPrototypeInstanceByImageContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceBySourceSnapshotContext ¶ added in v0.18.0
func UnmarshalVolumeAttachmentPrototypeInstanceBySourceSnapshotContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceBySourceSnapshotContext unmarshals an instance of VolumeAttachmentPrototypeInstanceBySourceSnapshotContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceContext ¶
func UnmarshalVolumeAttachmentPrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceContext unmarshals an instance of VolumeAttachmentPrototypeInstanceContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeVolume ¶ added in v0.7.0
func UnmarshalVolumeAttachmentPrototypeVolume(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeVolume unmarshals an instance of VolumeAttachmentPrototypeVolume from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentity ¶ added in v0.7.0
func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentity unmarshals an instance of VolumeAttachmentPrototypeVolumeVolumeIdentity from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN ¶ added in v0.7.0
func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN unmarshals an instance of VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref ¶ added in v0.7.0
func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref unmarshals an instance of VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID ¶ added in v0.7.0
func UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID unmarshals an instance of VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext ¶ added in v0.7.0
func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext unmarshals an instance of VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶ added in v0.7.0
func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity unmarshals an instance of VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot ¶ added in v0.7.0
func UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot unmarshals an instance of VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot from the specified map of raw messages.
func UnmarshalVolumeAttachmentReferenceInstanceContext ¶
func UnmarshalVolumeAttachmentReferenceInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentReferenceInstanceContext unmarshals an instance of VolumeAttachmentReferenceInstanceContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentReferenceInstanceContextDeleted ¶ added in v0.3.0
func UnmarshalVolumeAttachmentReferenceInstanceContextDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentReferenceInstanceContextDeleted unmarshals an instance of VolumeAttachmentReferenceInstanceContextDeleted from the specified map of raw messages.
func UnmarshalVolumeAttachmentReferenceVolumeContext ¶
func UnmarshalVolumeAttachmentReferenceVolumeContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentReferenceVolumeContext unmarshals an instance of VolumeAttachmentReferenceVolumeContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentReferenceVolumeContextDeleted ¶ added in v0.3.0
func UnmarshalVolumeAttachmentReferenceVolumeContextDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentReferenceVolumeContextDeleted unmarshals an instance of VolumeAttachmentReferenceVolumeContextDeleted from the specified map of raw messages.
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContext ¶ added in v0.3.0
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentVolumePrototypeInstanceContext unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity ¶ added in v0.3.0
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity from the specified map of raw messages.
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN ¶ added in v0.3.0
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN from the specified map of raw messages.
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref ¶ added in v0.3.0
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref from the specified map of raw messages.
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID ¶ added in v0.3.0
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID from the specified map of raw messages.
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext ¶ added in v0.3.0
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶ added in v0.3.0
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity from the specified map of raw messages.
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot ¶ added in v0.7.0
func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot from the specified map of raw messages.
func UnmarshalVolumeCollection ¶
func UnmarshalVolumeCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeCollection unmarshals an instance of VolumeCollection from the specified map of raw messages.
func UnmarshalVolumeCollectionFirst ¶
func UnmarshalVolumeCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeCollectionFirst unmarshals an instance of VolumeCollectionFirst from the specified map of raw messages.
func UnmarshalVolumeCollectionNext ¶
func UnmarshalVolumeCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeCollectionNext unmarshals an instance of VolumeCollectionNext from the specified map of raw messages.
func UnmarshalVolumeIdentity ¶
func UnmarshalVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeIdentity unmarshals an instance of VolumeIdentity from the specified map of raw messages.
func UnmarshalVolumeIdentityByCRN ¶
func UnmarshalVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeIdentityByCRN unmarshals an instance of VolumeIdentityByCRN from the specified map of raw messages.
func UnmarshalVolumeIdentityByHref ¶
func UnmarshalVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeIdentityByHref unmarshals an instance of VolumeIdentityByHref from the specified map of raw messages.
func UnmarshalVolumeIdentityByID ¶
func UnmarshalVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeIdentityByID unmarshals an instance of VolumeIdentityByID from the specified map of raw messages.
func UnmarshalVolumePatch ¶ added in v0.2.0
func UnmarshalVolumePatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumePatch unmarshals an instance of VolumePatch from the specified map of raw messages.
func UnmarshalVolumeProfile ¶
func UnmarshalVolumeProfile(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeProfile unmarshals an instance of VolumeProfile from the specified map of raw messages.
func UnmarshalVolumeProfileCollection ¶
func UnmarshalVolumeProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeProfileCollection unmarshals an instance of VolumeProfileCollection from the specified map of raw messages.
func UnmarshalVolumeProfileCollectionFirst ¶
func UnmarshalVolumeProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeProfileCollectionFirst unmarshals an instance of VolumeProfileCollectionFirst from the specified map of raw messages.
func UnmarshalVolumeProfileCollectionNext ¶
func UnmarshalVolumeProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeProfileCollectionNext unmarshals an instance of VolumeProfileCollectionNext from the specified map of raw messages.
func UnmarshalVolumeProfileIdentity ¶
func UnmarshalVolumeProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeProfileIdentity unmarshals an instance of VolumeProfileIdentity from the specified map of raw messages.
func UnmarshalVolumeProfileIdentityByHref ¶
func UnmarshalVolumeProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeProfileIdentityByHref unmarshals an instance of VolumeProfileIdentityByHref from the specified map of raw messages.
func UnmarshalVolumeProfileIdentityByName ¶
func UnmarshalVolumeProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeProfileIdentityByName unmarshals an instance of VolumeProfileIdentityByName from the specified map of raw messages.
func UnmarshalVolumeProfileReference ¶
func UnmarshalVolumeProfileReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeProfileReference unmarshals an instance of VolumeProfileReference from the specified map of raw messages.
func UnmarshalVolumePrototype ¶
func UnmarshalVolumePrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumePrototype unmarshals an instance of VolumePrototype from the specified map of raw messages.
func UnmarshalVolumePrototypeInstanceByImageContext ¶
func UnmarshalVolumePrototypeInstanceByImageContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumePrototypeInstanceByImageContext unmarshals an instance of VolumePrototypeInstanceByImageContext from the specified map of raw messages.
func UnmarshalVolumePrototypeInstanceBySourceSnapshotContext ¶ added in v0.18.0
func UnmarshalVolumePrototypeInstanceBySourceSnapshotContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumePrototypeInstanceBySourceSnapshotContext unmarshals an instance of VolumePrototypeInstanceBySourceSnapshotContext from the specified map of raw messages.
func UnmarshalVolumePrototypeVolumeByCapacity ¶
func UnmarshalVolumePrototypeVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumePrototypeVolumeByCapacity unmarshals an instance of VolumePrototypeVolumeByCapacity from the specified map of raw messages.
func UnmarshalVolumeReference ¶
func UnmarshalVolumeReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeReference unmarshals an instance of VolumeReference from the specified map of raw messages.
func UnmarshalVolumeReferenceDeleted ¶ added in v0.3.0
func UnmarshalVolumeReferenceDeleted(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeReferenceDeleted unmarshals an instance of VolumeReferenceDeleted from the specified map of raw messages.
func UnmarshalVolumeStatusReason ¶ added in v0.4.0
func UnmarshalVolumeStatusReason(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeStatusReason unmarshals an instance of VolumeStatusReason from the specified map of raw messages.
func UnmarshalVpccseSourceIP ¶
func UnmarshalVpccseSourceIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVpccseSourceIP unmarshals an instance of VpccseSourceIP from the specified map of raw messages.
func UnmarshalZone ¶
func UnmarshalZone(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalZone unmarshals an instance of Zone from the specified map of raw messages.
func UnmarshalZoneCollection ¶
func UnmarshalZoneCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalZoneCollection unmarshals an instance of ZoneCollection from the specified map of raw messages.
func UnmarshalZoneIdentity ¶
func UnmarshalZoneIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalZoneIdentity unmarshals an instance of ZoneIdentity from the specified map of raw messages.
func UnmarshalZoneIdentityByHref ¶
func UnmarshalZoneIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalZoneIdentityByHref unmarshals an instance of ZoneIdentityByHref from the specified map of raw messages.
func UnmarshalZoneIdentityByName ¶
func UnmarshalZoneIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalZoneIdentityByName unmarshals an instance of ZoneIdentityByName from the specified map of raw messages.
func UnmarshalZoneReference ¶
func UnmarshalZoneReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalZoneReference unmarshals an instance of ZoneReference from the specified map of raw messages.
Types ¶
type AddBareMetalServerNetworkInterfaceFloatingIPOptions ¶ added in v0.16.0
type AddBareMetalServerNetworkInterfaceFloatingIPOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required,ne="` // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
AddBareMetalServerNetworkInterfaceFloatingIPOptions : The AddBareMetalServerNetworkInterfaceFloatingIP options.
func (*AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID(bareMetalServerID string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders ¶ added in v0.16.0
func (options *AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetID ¶ added in v0.16.0
func (_options *AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetID(id string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
SetID : Allow user to set ID
func (*AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID ¶ added in v0.16.0
func (_options *AddBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
SetNetworkInterfaceID : Allow user to set NetworkInterfaceID
type AddEndpointGatewayIPOptions ¶ added in v0.3.0
type AddEndpointGatewayIPOptions struct { // The endpoint gateway identifier. EndpointGatewayID *string `json:"endpoint_gateway_id" validate:"required,ne="` // The reserved IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
AddEndpointGatewayIPOptions : The AddEndpointGatewayIP options.
func (*AddEndpointGatewayIPOptions) SetEndpointGatewayID ¶ added in v0.3.0
func (_options *AddEndpointGatewayIPOptions) SetEndpointGatewayID(endpointGatewayID string) *AddEndpointGatewayIPOptions
SetEndpointGatewayID : Allow user to set EndpointGatewayID
func (*AddEndpointGatewayIPOptions) SetHeaders ¶ added in v0.3.0
func (options *AddEndpointGatewayIPOptions) SetHeaders(param map[string]string) *AddEndpointGatewayIPOptions
SetHeaders : Allow user to set Headers
func (*AddEndpointGatewayIPOptions) SetID ¶ added in v0.3.0
func (_options *AddEndpointGatewayIPOptions) SetID(id string) *AddEndpointGatewayIPOptions
SetID : Allow user to set ID
type AddInstanceNetworkInterfaceFloatingIPOptions ¶
type AddInstanceNetworkInterfaceFloatingIPOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required,ne="` // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
AddInstanceNetworkInterfaceFloatingIPOptions : The AddInstanceNetworkInterfaceFloatingIP options.
func (*AddInstanceNetworkInterfaceFloatingIPOptions) SetHeaders ¶
func (options *AddInstanceNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *AddInstanceNetworkInterfaceFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*AddInstanceNetworkInterfaceFloatingIPOptions) SetID ¶
func (_options *AddInstanceNetworkInterfaceFloatingIPOptions) SetID(id string) *AddInstanceNetworkInterfaceFloatingIPOptions
SetID : Allow user to set ID
func (*AddInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID ¶
func (_options *AddInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID(instanceID string) *AddInstanceNetworkInterfaceFloatingIPOptions
SetInstanceID : Allow user to set InstanceID
func (*AddInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID ¶
func (_options *AddInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *AddInstanceNetworkInterfaceFloatingIPOptions
SetNetworkInterfaceID : Allow user to set NetworkInterfaceID
type AddSecurityGroupNetworkInterfaceOptions ¶
type AddSecurityGroupNetworkInterfaceOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
AddSecurityGroupNetworkInterfaceOptions : The AddSecurityGroupNetworkInterface options.
func (*AddSecurityGroupNetworkInterfaceOptions) SetHeaders ¶
func (options *AddSecurityGroupNetworkInterfaceOptions) SetHeaders(param map[string]string) *AddSecurityGroupNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*AddSecurityGroupNetworkInterfaceOptions) SetID ¶
func (_options *AddSecurityGroupNetworkInterfaceOptions) SetID(id string) *AddSecurityGroupNetworkInterfaceOptions
SetID : Allow user to set ID
func (*AddSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID ¶
func (_options *AddSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID(securityGroupID string) *AddSecurityGroupNetworkInterfaceOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type AddVPNGatewayConnectionLocalCIDROptions ¶
type AddVPNGatewayConnectionLocalCIDROptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required,ne="` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
AddVPNGatewayConnectionLocalCIDROptions : The AddVPNGatewayConnectionLocalCIDR options.
func (*AddVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix ¶
func (_options *AddVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix(cidrPrefix string) *AddVPNGatewayConnectionLocalCIDROptions
SetCIDRPrefix : Allow user to set CIDRPrefix
func (*AddVPNGatewayConnectionLocalCIDROptions) SetHeaders ¶
func (options *AddVPNGatewayConnectionLocalCIDROptions) SetHeaders(param map[string]string) *AddVPNGatewayConnectionLocalCIDROptions
SetHeaders : Allow user to set Headers
func (*AddVPNGatewayConnectionLocalCIDROptions) SetID ¶
func (_options *AddVPNGatewayConnectionLocalCIDROptions) SetID(id string) *AddVPNGatewayConnectionLocalCIDROptions
SetID : Allow user to set ID
func (*AddVPNGatewayConnectionLocalCIDROptions) SetPrefixLength ¶
func (_options *AddVPNGatewayConnectionLocalCIDROptions) SetPrefixLength(prefixLength string) *AddVPNGatewayConnectionLocalCIDROptions
SetPrefixLength : Allow user to set PrefixLength
func (*AddVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID ¶
func (_options *AddVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID(vpnGatewayID string) *AddVPNGatewayConnectionLocalCIDROptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type AddVPNGatewayConnectionPeerCIDROptions ¶
type AddVPNGatewayConnectionPeerCIDROptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required,ne="` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
AddVPNGatewayConnectionPeerCIDROptions : The AddVPNGatewayConnectionPeerCIDR options.
func (*AddVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix ¶
func (_options *AddVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix(cidrPrefix string) *AddVPNGatewayConnectionPeerCIDROptions
SetCIDRPrefix : Allow user to set CIDRPrefix
func (*AddVPNGatewayConnectionPeerCIDROptions) SetHeaders ¶
func (options *AddVPNGatewayConnectionPeerCIDROptions) SetHeaders(param map[string]string) *AddVPNGatewayConnectionPeerCIDROptions
SetHeaders : Allow user to set Headers
func (*AddVPNGatewayConnectionPeerCIDROptions) SetID ¶
func (_options *AddVPNGatewayConnectionPeerCIDROptions) SetID(id string) *AddVPNGatewayConnectionPeerCIDROptions
SetID : Allow user to set ID
func (*AddVPNGatewayConnectionPeerCIDROptions) SetPrefixLength ¶
func (_options *AddVPNGatewayConnectionPeerCIDROptions) SetPrefixLength(prefixLength string) *AddVPNGatewayConnectionPeerCIDROptions
SetPrefixLength : Allow user to set PrefixLength
func (*AddVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID ¶
func (_options *AddVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID(vpnGatewayID string) *AddVPNGatewayConnectionPeerCIDROptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type AddressPrefix ¶
type AddressPrefix struct { // The CIDR block for this prefix. CIDR *string `json:"cidr" validate:"required"` // The date and time that the prefix was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // Indicates whether subnets exist with addresses from this prefix. HasSubnets *bool `json:"has_subnets" validate:"required"` // The URL for this address prefix. Href *string `json:"href" validate:"required"` // The unique identifier for this address prefix. ID *string `json:"id" validate:"required"` // Indicates whether this is the default prefix for this zone in this VPC. If a default prefix was automatically // created when the VPC was created, the prefix is automatically named using a hyphenated list of randomly-selected // words, but may be updated with a user-specified name. IsDefault *bool `json:"is_default" validate:"required"` // The user-defined name for this address prefix. Names must be unique within the VPC the address prefix resides in. Name *string `json:"name" validate:"required"` // The zone this address prefix resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
AddressPrefix : AddressPrefix struct
type AddressPrefixCollection ¶
type AddressPrefixCollection struct { // Collection of address prefixes. AddressPrefixes []AddressPrefix `json:"address_prefixes" validate:"required"` // A link to the first page of resources. First *AddressPrefixCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *AddressPrefixCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
AddressPrefixCollection : AddressPrefixCollection struct
func (*AddressPrefixCollection) GetNextStart ¶ added in v0.8.0
func (resp *AddressPrefixCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type AddressPrefixCollectionFirst ¶ added in v0.1.0
type AddressPrefixCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
AddressPrefixCollectionFirst : A link to the first page of resources.
type AddressPrefixCollectionNext ¶ added in v0.1.0
type AddressPrefixCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
AddressPrefixCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type AddressPrefixPatch ¶ added in v0.2.0
type AddressPrefixPatch struct { // Indicates whether this is the default prefix for this zone in this VPC. Updating to true makes this prefix the // default prefix for this zone in this VPC, provided the VPC currently has no default address prefix for this zone. // Updating to false removes the default prefix for this zone in this VPC. IsDefault *bool `json:"is_default,omitempty"` // The user-defined name for this address prefix. Names must be unique within the VPC the address prefix resides in. Name *string `json:"name,omitempty"` }
AddressPrefixPatch : AddressPrefixPatch struct
func (*AddressPrefixPatch) AsPatch ¶ added in v0.2.0
func (addressPrefixPatch *AddressPrefixPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the AddressPrefixPatch
type BareMetalServer ¶ added in v0.16.0
type BareMetalServer struct { // The total bandwidth (in megabits per second) shared across the bare metal server's network interfaces. Bandwidth *int64 `json:"bandwidth" validate:"required"` // The possible resource types for this property are expected to expand in the future. BootTarget BareMetalServerBootTargetIntf `json:"boot_target" validate:"required"` // The bare metal server CPU configuration. Cpu *BareMetalServerCpu `json:"cpu" validate:"required"` // The date and time that the bare metal server was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this bare metal server. CRN *string `json:"crn" validate:"required"` // The disks for this bare metal server, including any disks that are associated with the // `boot_target`. Disks []BareMetalServerDisk `json:"disks" validate:"required"` // Indicates whether secure boot is enabled. If enabled, the image must support secure boot or the server will fail to // boot. EnableSecureBoot *bool `json:"enable_secure_boot" validate:"required"` // The URL for this bare metal server. Href *string `json:"href" validate:"required"` // The unique identifier for this bare metal server. ID *string `json:"id" validate:"required"` // The amount of memory, truncated to whole gibibytes. Memory *int64 `json:"memory" validate:"required"` // The user-defined name for this bare metal server (and default system hostname). Name *string `json:"name" validate:"required"` // The network interfaces for this bare metal server, including the primary network interface. NetworkInterfaces []NetworkInterfaceBareMetalServerContextReference `json:"network_interfaces" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfaceBareMetalServerContextReference `json:"primary_network_interface" validate:"required"` // The profile this bare metal server uses. Profile *BareMetalServerProfileReference `json:"profile" validate:"required"` // The resource group for this bare metal server. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the bare metal server. Status *string `json:"status" validate:"required"` // The reasons for the current status (if any). // // The enumerated reason code values for this property will expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected reason code was encountered. StatusReasons []BareMetalServerStatusReason `json:"status_reasons" validate:"required"` TrustedPlatformModule *BareMetalServerTrustedPlatformModule `json:"trusted_platform_module" validate:"required"` // The VPC this bare metal server resides in. VPC *VPCReference `json:"vpc" validate:"required"` // The zone this bare metal server resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
BareMetalServer : BareMetalServer struct
type BareMetalServerBootTarget ¶ added in v0.16.0
type BareMetalServerBootTarget struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *BareMetalServerDiskReferenceDeleted `json:"deleted,omitempty"` // The URL for this bare metal server disk. Href *string `json:"href,omitempty"` // The unique identifier for this bare metal server disk. ID *string `json:"id,omitempty"` // The user-defined name for this disk. Name *string `json:"name,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` }
BareMetalServerBootTarget : The possible resource types for this property are expected to expand in the future. Models which "extend" this model: - BareMetalServerBootTargetBareMetalServerDiskReference
type BareMetalServerBootTargetBareMetalServerDiskReference ¶ added in v0.16.0
type BareMetalServerBootTargetBareMetalServerDiskReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *BareMetalServerDiskReferenceDeleted `json:"deleted,omitempty"` // The URL for this bare metal server disk. Href *string `json:"href" validate:"required"` // The unique identifier for this bare metal server disk. ID *string `json:"id" validate:"required"` // The user-defined name for this disk. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
BareMetalServerBootTargetBareMetalServerDiskReference : BareMetalServerBootTargetBareMetalServerDiskReference struct This model "extends" BareMetalServerBootTarget
type BareMetalServerBootTargetIntf ¶ added in v0.16.0
type BareMetalServerBootTargetIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerCollection ¶ added in v0.16.0
type BareMetalServerCollection struct { // Collection of bare metal servers. BareMetalServers []BareMetalServer `json:"bare_metal_servers" validate:"required"` // A link to the first page of resources. First *BareMetalServerCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *BareMetalServerCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
BareMetalServerCollection : BareMetalServerCollection struct
func (*BareMetalServerCollection) GetNextStart ¶ added in v0.16.0
func (resp *BareMetalServerCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type BareMetalServerCollectionFirst ¶ added in v0.16.0
type BareMetalServerCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
BareMetalServerCollectionFirst : A link to the first page of resources.
type BareMetalServerCollectionNext ¶ added in v0.16.0
type BareMetalServerCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
BareMetalServerCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type BareMetalServerConsoleAccessToken ¶ added in v0.16.0
type BareMetalServerConsoleAccessToken struct { // A URL safe single-use token used to access the console WebSocket. AccessToken *string `json:"access_token" validate:"required"` // The bare metal server console type for which this token may be used. ConsoleType *string `json:"console_type" validate:"required"` // The date and time that the access token was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The date and time that the access token will expire. ExpiresAt *strfmt.DateTime `json:"expires_at" validate:"required"` // Indicates whether to disconnect an existing serial console session as the serial console cannot be shared. This has // no effect on VNC consoles. Force *bool `json:"force" validate:"required"` // The URL to access this bare metal server console. Href *string `json:"href" validate:"required"` }
BareMetalServerConsoleAccessToken : The bare metal server console access token information.
type BareMetalServerCpu ¶ added in v0.16.0
type BareMetalServerCpu struct { // The CPU architecture. Architecture *string `json:"architecture" validate:"required"` // The total number of cores. CoreCount *int64 `json:"core_count" validate:"required"` // The total number of CPU sockets. SocketCount *int64 `json:"socket_count" validate:"required"` // The total number of hardware threads per core. ThreadsPerCore *int64 `json:"threads_per_core" validate:"required"` }
BareMetalServerCpu : The bare metal server CPU configuration.
type BareMetalServerDisk ¶ added in v0.16.0
type BareMetalServerDisk struct { // The date and time that the disk was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this bare metal server disk. Href *string `json:"href" validate:"required"` // The unique identifier for this bare metal server disk. ID *string `json:"id" validate:"required"` // The disk interface used for attaching the disk. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected property value was encountered. InterfaceType *string `json:"interface_type" validate:"required"` // The user-defined name for this disk. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The size of the disk in GB (gigabytes). Size *int64 `json:"size" validate:"required"` }
BareMetalServerDisk : BareMetalServerDisk struct
type BareMetalServerDiskCollection ¶ added in v0.16.0
type BareMetalServerDiskCollection struct { // Collection of the bare metal server's disks. Disks []BareMetalServerDisk `json:"disks" validate:"required"` }
BareMetalServerDiskCollection : BareMetalServerDiskCollection struct
type BareMetalServerDiskPatch ¶ added in v0.16.0
type BareMetalServerDiskPatch struct { // The user-defined name for this disk. Name *string `json:"name,omitempty"` }
BareMetalServerDiskPatch : BareMetalServerDiskPatch struct
func (*BareMetalServerDiskPatch) AsPatch ¶ added in v0.16.0
func (bareMetalServerDiskPatch *BareMetalServerDiskPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the BareMetalServerDiskPatch
type BareMetalServerDiskReferenceDeleted ¶ added in v0.16.0
type BareMetalServerDiskReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
BareMetalServerDiskReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type BareMetalServerInitialization ¶ added in v0.16.0
type BareMetalServerInitialization struct { // The image the bare metal server was provisioned from. Image *ImageReference `json:"image" validate:"required"` // The public SSH keys used at initialization. Keys []KeyReference `json:"keys" validate:"required"` // The user accounts that are created at initialization. There can be multiple account types distinguished by the // `resource_type` property. UserAccounts []BareMetalServerInitializationUserAccountIntf `json:"user_accounts" validate:"required"` }
BareMetalServerInitialization : BareMetalServerInitialization struct
type BareMetalServerInitializationPrototype ¶ added in v0.16.0
type BareMetalServerInitializationPrototype struct { // The image to be used when provisioning the bare metal server. Image ImageIdentityIntf `json:"image" validate:"required"` // The public SSH keys to install on the bare metal server. Keys will be made available to the bare metal server as // cloud-init vendor data. For cloud-init enabled images, these keys will also be added as SSH authorized keys for the // administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt the administrator // password. Keys are optional for other images, but if no keys are specified, the instance will be inaccessible unless // the specified image provides another means of access. Keys []KeyIdentityIntf `json:"keys" validate:"required"` // User data to be made available when initializing the bare metal server. UserData *string `json:"user_data,omitempty"` }
BareMetalServerInitializationPrototype : BareMetalServerInitializationPrototype struct
type BareMetalServerInitializationUserAccount ¶ added in v0.16.0
type BareMetalServerInitializationUserAccount struct { // The password at initialization, encrypted using `encryption_key`, and returned base64-encoded. EncryptedPassword *[]byte `json:"encrypted_password,omitempty"` // The public SSH key used to encrypt the password. EncryptionKey *KeyReference `json:"encryption_key,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` // The username for the account created at initialization. Username *string `json:"username,omitempty"` }
BareMetalServerInitializationUserAccount : BareMetalServerInitializationUserAccount struct Models which "extend" this model: - BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount
type BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount ¶ added in v0.16.0
type BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount struct { // The password at initialization, encrypted using `encryption_key`, and returned base64-encoded. EncryptedPassword *[]byte `json:"encrypted_password" validate:"required"` // The public SSH key used to encrypt the password. EncryptionKey *KeyReference `json:"encryption_key" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The username for the account created at initialization. Username *string `json:"username" validate:"required"` }
BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount : BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount struct This model "extends" BareMetalServerInitializationUserAccount
type BareMetalServerInitializationUserAccountIntf ¶ added in v0.16.0
type BareMetalServerInitializationUserAccountIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerNetworkInterface ¶ added in v0.16.0
type BareMetalServerNetworkInterface struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing" validate:"required"` // The date and time that the network interface was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // If `true`: // - The VPC infrastructure performs any needed NAT operations. // - A single floating IP can be assigned to the network interface. // // If `false`: // - The packet is passed unmodified to/from the network interface, // allowing the workload to perform any needed NAT operations. // - Multiple floating IPs can be assigned to the network interface. // - `allow_ip_spoofing` must be set to `false`. EnableInfrastructureNat *bool `json:"enable_infrastructure_nat" validate:"required"` // The floating IPs associated with this network interface. FloatingIps []FloatingIPReference `json:"floating_ips,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The network interface type: // - `pci`: a physical PCI device which can only be created or deleted when the bare metal // server is stopped // - Has an `allowed_vlans` property which controls the VLANs that will be permitted // to use the pci interface // - Cannot directly use an IEEE 802.1q VLAN tag. // - `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array // of `allowed_vlans`. // - Must use an IEEE 802.1q tag. // - Has its own security groups and does not inherit those of the PCI device through // which traffic flows. InterfaceType *string `json:"interface_type" validate:"required"` // The MAC address of the interface. If absent, the value is not known. MacAddress *string `json:"mac_address" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The network interface port speed in Mbps. PortSpeed *int64 `json:"port_speed" validate:"required"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The security groups targeting this network interface. SecurityGroups []SecurityGroupReference `json:"security_groups" validate:"required"` // The status of the network interface. Status *string `json:"status" validate:"required"` // The associated subnet. Subnet *SubnetReference `json:"subnet" validate:"required"` // The type of this bare metal server network interface. Type *string `json:"type" validate:"required"` // Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in // the `allowed_vlans` array for one PCI type adapter per bare metal server. AllowedVlans []int64 `json:"allowed_vlans,omitempty"` // Indicates if the interface can float to any other server within the same // `resource_group`. The interface will float automatically if the network detects a GARP or RARP on another bare metal // server in the resource group. Applies only to `vlan` type interfaces. AllowInterfaceToFloat *bool `json:"allow_interface_to_float,omitempty"` // Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface. Vlan *int64 `json:"vlan,omitempty"` }
BareMetalServerNetworkInterface : BareMetalServerNetworkInterface struct Models which "extend" this model: - BareMetalServerNetworkInterfaceByPci - BareMetalServerNetworkInterfaceByVlan
type BareMetalServerNetworkInterfaceByPci ¶ added in v0.16.0
type BareMetalServerNetworkInterfaceByPci struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing" validate:"required"` // The date and time that the network interface was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // If `true`: // - The VPC infrastructure performs any needed NAT operations. // - A single floating IP can be assigned to the network interface. // // If `false`: // - The packet is passed unmodified to/from the network interface, // allowing the workload to perform any needed NAT operations. // - Multiple floating IPs can be assigned to the network interface. // - `allow_ip_spoofing` must be set to `false`. EnableInfrastructureNat *bool `json:"enable_infrastructure_nat" validate:"required"` // The floating IPs associated with this network interface. FloatingIps []FloatingIPReference `json:"floating_ips,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The network interface type: // - `pci`: a physical PCI device which can only be created or deleted when the bare metal // server is stopped // - Has an `allowed_vlans` property which controls the VLANs that will be permitted // to use the pci interface // - Cannot directly use an IEEE 802.1q VLAN tag. // - `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array // of `allowed_vlans`. // - Must use an IEEE 802.1q tag. // - Has its own security groups and does not inherit those of the PCI device through // which traffic flows. InterfaceType *string `json:"interface_type" validate:"required"` // The MAC address of the interface. If absent, the value is not known. MacAddress *string `json:"mac_address" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The network interface port speed in Mbps. PortSpeed *int64 `json:"port_speed" validate:"required"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The security groups targeting this network interface. SecurityGroups []SecurityGroupReference `json:"security_groups" validate:"required"` // The status of the network interface. Status *string `json:"status" validate:"required"` // The associated subnet. Subnet *SubnetReference `json:"subnet" validate:"required"` // The type of this bare metal server network interface. Type *string `json:"type" validate:"required"` // Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in // the `allowed_vlans` array for one PCI type adapter per bare metal server. AllowedVlans []int64 `json:"allowed_vlans" validate:"required"` }
BareMetalServerNetworkInterfaceByPci : BareMetalServerNetworkInterfaceByPci struct This model "extends" BareMetalServerNetworkInterface
type BareMetalServerNetworkInterfaceByVlan ¶ added in v0.16.0
type BareMetalServerNetworkInterfaceByVlan struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing" validate:"required"` // The date and time that the network interface was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // If `true`: // - The VPC infrastructure performs any needed NAT operations. // - A single floating IP can be assigned to the network interface. // // If `false`: // - The packet is passed unmodified to/from the network interface, // allowing the workload to perform any needed NAT operations. // - Multiple floating IPs can be assigned to the network interface. // - `allow_ip_spoofing` must be set to `false`. EnableInfrastructureNat *bool `json:"enable_infrastructure_nat" validate:"required"` // The floating IPs associated with this network interface. FloatingIps []FloatingIPReference `json:"floating_ips,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The network interface type: // - `pci`: a physical PCI device which can only be created or deleted when the bare metal // server is stopped // - Has an `allowed_vlans` property which controls the VLANs that will be permitted // to use the pci interface // - Cannot directly use an IEEE 802.1q VLAN tag. // - `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array // of `allowed_vlans`. // - Must use an IEEE 802.1q tag. // - Has its own security groups and does not inherit those of the PCI device through // which traffic flows. InterfaceType *string `json:"interface_type" validate:"required"` // The MAC address of the interface. If absent, the value is not known. MacAddress *string `json:"mac_address" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The network interface port speed in Mbps. PortSpeed *int64 `json:"port_speed" validate:"required"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The security groups targeting this network interface. SecurityGroups []SecurityGroupReference `json:"security_groups" validate:"required"` // The status of the network interface. Status *string `json:"status" validate:"required"` // The associated subnet. Subnet *SubnetReference `json:"subnet" validate:"required"` // The type of this bare metal server network interface. Type *string `json:"type" validate:"required"` // Indicates if the interface can float to any other server within the same // `resource_group`. The interface will float automatically if the network detects a GARP or RARP on another bare metal // server in the resource group. Applies only to `vlan` type interfaces. AllowInterfaceToFloat *bool `json:"allow_interface_to_float" validate:"required"` // Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface. Vlan *int64 `json:"vlan" validate:"required"` }
BareMetalServerNetworkInterfaceByVlan : BareMetalServerNetworkInterfaceByVlan struct This model "extends" BareMetalServerNetworkInterface
type BareMetalServerNetworkInterfaceCollection ¶ added in v0.16.0
type BareMetalServerNetworkInterfaceCollection struct { // A link to the first page of resources. First *BareMetalServerNetworkInterfaceCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // Collection of network interfaces. NetworkInterfaces []BareMetalServerNetworkInterfaceIntf `json:"network_interfaces" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *BareMetalServerNetworkInterfaceCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
BareMetalServerNetworkInterfaceCollection : BareMetalServerNetworkInterfaceCollection struct
func (*BareMetalServerNetworkInterfaceCollection) GetNextStart ¶ added in v0.16.0
func (resp *BareMetalServerNetworkInterfaceCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type BareMetalServerNetworkInterfaceCollectionFirst ¶ added in v0.16.0
type BareMetalServerNetworkInterfaceCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
BareMetalServerNetworkInterfaceCollectionFirst : A link to the first page of resources.
type BareMetalServerNetworkInterfaceCollectionNext ¶ added in v0.16.0
type BareMetalServerNetworkInterfaceCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
BareMetalServerNetworkInterfaceCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type BareMetalServerNetworkInterfaceIntf ¶ added in v0.16.0
type BareMetalServerNetworkInterfaceIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerNetworkInterfacePatch ¶ added in v0.16.0
type BareMetalServerNetworkInterfacePatch struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing,omitempty"` // Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in // the `allowed_vlans` array for one PCI type adapter per bare metal server. AllowedVlans []int64 `json:"allowed_vlans,omitempty"` // If `true`: // - The VPC infrastructure performs any needed NAT operations. // - A single floating IP can be assigned to the network interface. // // If `false`: // - The packet is passed unmodified to/from the network interface, // allowing the workload to perform any needed NAT operations. // - Multiple floating IPs can be assigned to the network interface. // - `allow_ip_spoofing` must be set to `false`. EnableInfrastructureNat *bool `json:"enable_infrastructure_nat,omitempty"` // The user-defined name for network interface. Names must be unique within the instance the network interface resides // in. Name *string `json:"name,omitempty"` }
BareMetalServerNetworkInterfacePatch : BareMetalServerNetworkInterfacePatch struct
func (*BareMetalServerNetworkInterfacePatch) AsPatch ¶ added in v0.16.0
func (bareMetalServerNetworkInterfacePatch *BareMetalServerNetworkInterfacePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the BareMetalServerNetworkInterfacePatch
type BareMetalServerNetworkInterfacePrototype ¶ added in v0.16.0
type BareMetalServerNetworkInterfacePrototype struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing,omitempty"` // If `true`: // - The VPC infrastructure performs any needed NAT operations. // - A single floating IP can be assigned to the network interface. // // If `false`: // - The packet is passed unmodified to/from the network interface, // allowing the workload to perform any needed NAT operations. // - Multiple floating IPs can be assigned to the network interface. // - `allow_ip_spoofing` must be set to `false`. EnableInfrastructureNat *bool `json:"enable_infrastructure_nat,omitempty"` // The network interface type: // - `pci`: a physical PCI device which can only be created or deleted when the bare metal // server is stopped // - Has an `allowed_vlans` property which controls the VLANs that will be permitted // to use the pci interface // - Cannot directly use an IEEE 802.1q VLAN tag. // - `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array // of `allowed_vlans`. // - Must use an IEEE 802.1q tag. // - Has its own security groups and does not inherit those of the PCI device through // which traffic flows. InterfaceType *string `json:"interface_type" validate:"required"` // The user-defined name for network interface. Names must be unique within the instance the network interface resides // in. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The primary IPv4 address. If specified, it must be an available address on the network interface's subnet. If // unspecified, an available address on the subnet will be automatically selected. PrimaryIpv4Address *string `json:"primary_ipv4_address,omitempty"` // The security groups to use for this network interface. If unspecified, the VPC's default security group is used. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // The associated subnet. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in // the `allowed_vlans` array for one PCI type adapter per bare metal server. AllowedVlans []int64 `json:"allowed_vlans,omitempty"` // Indicates if the interface can float to any other server within the same // `resource_group`. The interface will float automatically if the network detects a GARP or RARP on another bare metal // server in the resource group. Applies only to `vlan` type interfaces. AllowInterfaceToFloat *bool `json:"allow_interface_to_float,omitempty"` // Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface. Vlan *int64 `json:"vlan,omitempty"` }
BareMetalServerNetworkInterfacePrototype : BareMetalServerNetworkInterfacePrototype struct Models which "extend" this model: - BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype - BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype
type BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype ¶ added in v0.16.0
type BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing,omitempty"` // If `true`: // - The VPC infrastructure performs any needed NAT operations. // - A single floating IP can be assigned to the network interface. // // If `false`: // - The packet is passed unmodified to/from the network interface, // allowing the workload to perform any needed NAT operations. // - Multiple floating IPs can be assigned to the network interface. // - `allow_ip_spoofing` must be set to `false`. EnableInfrastructureNat *bool `json:"enable_infrastructure_nat,omitempty"` // The network interface type: // - `pci`: a physical PCI device which can only be created or deleted when the bare metal // server is stopped // - Has an `allowed_vlans` property which controls the VLANs that will be permitted // to use the pci interface // - Cannot directly use an IEEE 802.1q VLAN tag. // - `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array // of `allowed_vlans`. // - Must use an IEEE 802.1q tag. // - Has its own security groups and does not inherit those of the PCI device through // which traffic flows. InterfaceType *string `json:"interface_type" validate:"required"` // The user-defined name for network interface. Names must be unique within the instance the network interface resides // in. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The primary IPv4 address. If specified, it must be an available address on the network interface's subnet. If // unspecified, an available address on the subnet will be automatically selected. PrimaryIpv4Address *string `json:"primary_ipv4_address,omitempty"` // The security groups to use for this network interface. If unspecified, the VPC's default security group is used. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // The associated subnet. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in // the `allowed_vlans` array for one PCI type adapter per bare metal server. AllowedVlans []int64 `json:"allowed_vlans,omitempty"` }
BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype : BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype struct This model "extends" BareMetalServerNetworkInterfacePrototype
type BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype ¶ added in v0.16.0
type BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing,omitempty"` // If `true`: // - The VPC infrastructure performs any needed NAT operations. // - A single floating IP can be assigned to the network interface. // // If `false`: // - The packet is passed unmodified to/from the network interface, // allowing the workload to perform any needed NAT operations. // - Multiple floating IPs can be assigned to the network interface. // - `allow_ip_spoofing` must be set to `false`. EnableInfrastructureNat *bool `json:"enable_infrastructure_nat,omitempty"` // The network interface type: // - `pci`: a physical PCI device which can only be created or deleted when the bare metal // server is stopped // - Has an `allowed_vlans` property which controls the VLANs that will be permitted // to use the pci interface // - Cannot directly use an IEEE 802.1q VLAN tag. // - `vlan`: a virtual device, used through a `pci` device that has the `vlan` in its array // of `allowed_vlans`. // - Must use an IEEE 802.1q tag. // - Has its own security groups and does not inherit those of the PCI device through // which traffic flows. InterfaceType *string `json:"interface_type" validate:"required"` // The user-defined name for network interface. Names must be unique within the instance the network interface resides // in. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The primary IPv4 address. If specified, it must be an available address on the network interface's subnet. If // unspecified, an available address on the subnet will be automatically selected. PrimaryIpv4Address *string `json:"primary_ipv4_address,omitempty"` // The security groups to use for this network interface. If unspecified, the VPC's default security group is used. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // The associated subnet. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // Indicates if the interface can float to any other server within the same // `resource_group`. The interface will float automatically if the network detects a GARP or RARP on another bare metal // server in the resource group. Applies only to `vlan` type interfaces. AllowInterfaceToFloat *bool `json:"allow_interface_to_float,omitempty"` // Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface. Vlan *int64 `json:"vlan" validate:"required"` }
BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype : BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype struct This model "extends" BareMetalServerNetworkInterfacePrototype
type BareMetalServerNetworkInterfacePrototypeIntf ¶ added in v0.16.0
type BareMetalServerNetworkInterfacePrototypeIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerPatch ¶ added in v0.16.0
type BareMetalServerPatch struct { // The user-defined name for this bare metal server (and default system hostname). Name *string `json:"name,omitempty"` }
BareMetalServerPatch : BareMetalServerPatch struct
func (*BareMetalServerPatch) AsPatch ¶ added in v0.16.0
func (bareMetalServerPatch *BareMetalServerPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the BareMetalServerPatch
type BareMetalServerPrimaryNetworkInterfacePrototype ¶ added in v0.16.0
type BareMetalServerPrimaryNetworkInterfacePrototype struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing,omitempty"` // Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in // the `allowed_vlans` array for one PCI type adapter per bare metal server. AllowedVlans []int64 `json:"allowed_vlans,omitempty"` // If `true`: // - The VPC infrastructure performs any needed NAT operations. // - A single floating IP can be assigned to the network interface. // // If `false`: // - The packet is passed unmodified to/from the network interface, // allowing the workload to perform any needed NAT operations. // - Multiple floating IPs can be assigned to the network interface. // - `allow_ip_spoofing` must be set to `false`. EnableInfrastructureNat *bool `json:"enable_infrastructure_nat,omitempty"` // The network interface type: // - `pci`: a physical PCI device which can only be created or deleted when the bare metal // server is stopped // - Has an `allowed_vlans` property which controls the VLANs that will be permitted // to use the pci interface // - Cannot directly use an IEEE 802.1q VLAN tag. InterfaceType *string `json:"interface_type,omitempty"` // The user-defined name for network interface. Names must be unique within the instance the network interface resides // in. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The primary IPv4 address. If specified, it must be an available address on the network interface's subnet. If // unspecified, an available address on the subnet will be automatically selected. PrimaryIpv4Address *string `json:"primary_ipv4_address,omitempty"` // The security groups to use for this network interface. If unspecified, the VPC's default security group is used. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // The associated subnet. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` }
BareMetalServerPrimaryNetworkInterfacePrototype : BareMetalServerPrimaryNetworkInterfacePrototype struct
type BareMetalServerProfile ¶ added in v0.16.0
type BareMetalServerProfile struct { Bandwidth BareMetalServerProfileBandwidthIntf `json:"bandwidth" validate:"required"` CpuArchitecture *BareMetalServerProfileCpuArchitecture `json:"cpu_architecture" validate:"required"` CpuCoreCount BareMetalServerProfileCpuCoreCountIntf `json:"cpu_core_count" validate:"required"` CpuSocketCount BareMetalServerProfileCpuSocketCountIntf `json:"cpu_socket_count" validate:"required"` // Collection of the bare metal server profile's disks. Disks []BareMetalServerProfileDisk `json:"disks" validate:"required"` // The product family this bare metal server profile belongs to. Family *string `json:"family" validate:"required"` // The URL for this bare metal server profile. Href *string `json:"href" validate:"required"` Memory BareMetalServerProfileMemoryIntf `json:"memory" validate:"required"` // The name for this bare metal server profile. Name *string `json:"name" validate:"required"` OsArchitecture *BareMetalServerProfileOsArchitecture `json:"os_architecture" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The supported trusted platform module (TPM) modes for this bare metal server profile. SupportedTrustedPlatformModuleModes *BareMetalServerProfileSupportedTrustedPlatformModuleModes `json:"supported_trusted_platform_module_modes" validate:"required"` }
BareMetalServerProfile : BareMetalServerProfile struct
type BareMetalServerProfileBandwidth ¶ added in v0.16.0
type BareMetalServerProfileBandwidth struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
BareMetalServerProfileBandwidth : BareMetalServerProfileBandwidth struct Models which "extend" this model: - BareMetalServerProfileBandwidthFixed - BareMetalServerProfileBandwidthRange - BareMetalServerProfileBandwidthEnum - BareMetalServerProfileBandwidthDependent
type BareMetalServerProfileBandwidthDependent ¶ added in v0.16.0
type BareMetalServerProfileBandwidthDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileBandwidthDependent : The total bandwidth shared across the network interfaces of a bare metal server with this profile depends on its configuration. This model "extends" BareMetalServerProfileBandwidth
type BareMetalServerProfileBandwidthEnum ¶ added in v0.16.0
type BareMetalServerProfileBandwidthEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
BareMetalServerProfileBandwidthEnum : The permitted total bandwidth values (in megabits per second) shared across the network interfaces of a bare metal server with this profile. This model "extends" BareMetalServerProfileBandwidth
type BareMetalServerProfileBandwidthFixed ¶ added in v0.16.0
type BareMetalServerProfileBandwidthFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
BareMetalServerProfileBandwidthFixed : The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile. This model "extends" BareMetalServerProfileBandwidth
type BareMetalServerProfileBandwidthIntf ¶ added in v0.16.0
type BareMetalServerProfileBandwidthIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerProfileBandwidthRange ¶ added in v0.16.0
type BareMetalServerProfileBandwidthRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileBandwidthRange : The permitted total bandwidth range (in megabits per second) shared across the network interfaces of a bare metal server with this profile. This model "extends" BareMetalServerProfileBandwidth
type BareMetalServerProfileCollection ¶ added in v0.16.0
type BareMetalServerProfileCollection struct { // A link to the first page of resources. First *BareMetalServerProfileCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *BareMetalServerProfileCollectionNext `json:"next,omitempty"` // Collection of bare metal server profiles. Profiles []BareMetalServerProfile `json:"profiles" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
BareMetalServerProfileCollection : BareMetalServerProfileCollection struct
func (*BareMetalServerProfileCollection) GetNextStart ¶ added in v0.16.0
func (resp *BareMetalServerProfileCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type BareMetalServerProfileCollectionFirst ¶ added in v0.16.0
type BareMetalServerProfileCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
BareMetalServerProfileCollectionFirst : A link to the first page of resources.
type BareMetalServerProfileCollectionNext ¶ added in v0.16.0
type BareMetalServerProfileCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
BareMetalServerProfileCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type BareMetalServerProfileCpuArchitecture ¶ added in v0.16.0
type BareMetalServerProfileCpuArchitecture struct { // The default CPU architecture for a bare metal server with this profile. Default *string `json:"default,omitempty"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The CPU architecture for a bare metal server with this profile. Value *string `json:"value" validate:"required"` }
BareMetalServerProfileCpuArchitecture : BareMetalServerProfileCpuArchitecture struct
type BareMetalServerProfileCpuCoreCount ¶ added in v0.16.0
type BareMetalServerProfileCpuCoreCount struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
BareMetalServerProfileCpuCoreCount : BareMetalServerProfileCpuCoreCount struct Models which "extend" this model: - BareMetalServerProfileCpuCoreCountFixed - BareMetalServerProfileCpuCoreCountRange - BareMetalServerProfileCpuCoreCountEnum - BareMetalServerProfileCpuCoreCountDependent
type BareMetalServerProfileCpuCoreCountDependent ¶ added in v0.16.0
type BareMetalServerProfileCpuCoreCountDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileCpuCoreCountDependent : The CPU core count for a bare metal server with this profile depends on its configuration. This model "extends" BareMetalServerProfileCpuCoreCount
type BareMetalServerProfileCpuCoreCountEnum ¶ added in v0.16.0
type BareMetalServerProfileCpuCoreCountEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
BareMetalServerProfileCpuCoreCountEnum : The permitted values for CPU cores for a bare metal server with this profile. This model "extends" BareMetalServerProfileCpuCoreCount
type BareMetalServerProfileCpuCoreCountFixed ¶ added in v0.16.0
type BareMetalServerProfileCpuCoreCountFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
BareMetalServerProfileCpuCoreCountFixed : The CPU core count for a bare metal server with this profile. This model "extends" BareMetalServerProfileCpuCoreCount
type BareMetalServerProfileCpuCoreCountIntf ¶ added in v0.16.0
type BareMetalServerProfileCpuCoreCountIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerProfileCpuCoreCountRange ¶ added in v0.16.0
type BareMetalServerProfileCpuCoreCountRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileCpuCoreCountRange : The permitted range for the number of CPU cores for a bare metal server with this profile. This model "extends" BareMetalServerProfileCpuCoreCount
type BareMetalServerProfileCpuSocketCount ¶ added in v0.16.0
type BareMetalServerProfileCpuSocketCount struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
BareMetalServerProfileCpuSocketCount : BareMetalServerProfileCpuSocketCount struct Models which "extend" this model: - BareMetalServerProfileCpuSocketCountFixed - BareMetalServerProfileCpuSocketCountRange - BareMetalServerProfileCpuSocketCountEnum - BareMetalServerProfileCpuSocketCountDependent
type BareMetalServerProfileCpuSocketCountDependent ¶ added in v0.16.0
type BareMetalServerProfileCpuSocketCountDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileCpuSocketCountDependent : The CPU socket count for a bare metal server with this profile depends on its configuration. This model "extends" BareMetalServerProfileCpuSocketCount
type BareMetalServerProfileCpuSocketCountEnum ¶ added in v0.16.0
type BareMetalServerProfileCpuSocketCountEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
BareMetalServerProfileCpuSocketCountEnum : The permitted values for CPU sockets for a bare metal server with this profile. This model "extends" BareMetalServerProfileCpuSocketCount
type BareMetalServerProfileCpuSocketCountFixed ¶ added in v0.16.0
type BareMetalServerProfileCpuSocketCountFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
BareMetalServerProfileCpuSocketCountFixed : The number of CPU sockets for a bare metal server with this profile. This model "extends" BareMetalServerProfileCpuSocketCount
type BareMetalServerProfileCpuSocketCountIntf ¶ added in v0.16.0
type BareMetalServerProfileCpuSocketCountIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerProfileCpuSocketCountRange ¶ added in v0.16.0
type BareMetalServerProfileCpuSocketCountRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileCpuSocketCountRange : The permitted range for the number of CPU sockets for a bare metal server with this profile. This model "extends" BareMetalServerProfileCpuSocketCount
type BareMetalServerProfileDisk ¶ added in v0.16.0
type BareMetalServerProfileDisk struct { Quantity BareMetalServerProfileDiskQuantityIntf `json:"quantity" validate:"required"` Size BareMetalServerProfileDiskSizeIntf `json:"size" validate:"required"` SupportedInterfaceTypes *BareMetalServerProfileDiskSupportedInterfaces `json:"supported_interface_types" validate:"required"` }
BareMetalServerProfileDisk : Disks provided by this profile.
type BareMetalServerProfileDiskQuantity ¶ added in v0.16.0
type BareMetalServerProfileDiskQuantity struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
BareMetalServerProfileDiskQuantity : BareMetalServerProfileDiskQuantity struct Models which "extend" this model: - BareMetalServerProfileDiskQuantityFixed - BareMetalServerProfileDiskQuantityRange - BareMetalServerProfileDiskQuantityEnum - BareMetalServerProfileDiskQuantityDependent
type BareMetalServerProfileDiskQuantityDependent ¶ added in v0.16.0
type BareMetalServerProfileDiskQuantityDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileDiskQuantityDependent : The number of disks of this configuration for a bare metal server with this profile depends on its bare metal server configuration. This model "extends" BareMetalServerProfileDiskQuantity
type BareMetalServerProfileDiskQuantityEnum ¶ added in v0.16.0
type BareMetalServerProfileDiskQuantityEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
BareMetalServerProfileDiskQuantityEnum : The permitted the number of disks of this configuration for a bare metal server with this profile. This model "extends" BareMetalServerProfileDiskQuantity
type BareMetalServerProfileDiskQuantityFixed ¶ added in v0.16.0
type BareMetalServerProfileDiskQuantityFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
BareMetalServerProfileDiskQuantityFixed : The number of disks of this configuration for a bare metal server with this profile. This model "extends" BareMetalServerProfileDiskQuantity
type BareMetalServerProfileDiskQuantityIntf ¶ added in v0.16.0
type BareMetalServerProfileDiskQuantityIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerProfileDiskQuantityRange ¶ added in v0.16.0
type BareMetalServerProfileDiskQuantityRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileDiskQuantityRange : The permitted range for the number of disks of this configuration for a bare metal server with this profile. This model "extends" BareMetalServerProfileDiskQuantity
type BareMetalServerProfileDiskSize ¶ added in v0.16.0
type BareMetalServerProfileDiskSize struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
BareMetalServerProfileDiskSize : BareMetalServerProfileDiskSize struct Models which "extend" this model: - BareMetalServerProfileDiskSizeFixed - BareMetalServerProfileDiskSizeRange - BareMetalServerProfileDiskSizeEnum - BareMetalServerProfileDiskSizeDependent
type BareMetalServerProfileDiskSizeDependent ¶ added in v0.16.0
type BareMetalServerProfileDiskSizeDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileDiskSizeDependent : The disk size in GB (gigabytes) of this configuration for a bare metal server with this profile depends on its bare metal server configuration. This model "extends" BareMetalServerProfileDiskSize
type BareMetalServerProfileDiskSizeEnum ¶ added in v0.16.0
type BareMetalServerProfileDiskSizeEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
BareMetalServerProfileDiskSizeEnum : The permitted disk size in GB (gigabytes) of this configuration for a bare metal server with this profile. This model "extends" BareMetalServerProfileDiskSize
type BareMetalServerProfileDiskSizeFixed ¶ added in v0.16.0
type BareMetalServerProfileDiskSizeFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
BareMetalServerProfileDiskSizeFixed : The size of the disk in GB (gigabytes). This model "extends" BareMetalServerProfileDiskSize
type BareMetalServerProfileDiskSizeIntf ¶ added in v0.16.0
type BareMetalServerProfileDiskSizeIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerProfileDiskSizeRange ¶ added in v0.16.0
type BareMetalServerProfileDiskSizeRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileDiskSizeRange : The permitted range for the disk size of this configuration in GB (gigabytes) for a bare metal server with this profile. This model "extends" BareMetalServerProfileDiskSize
type BareMetalServerProfileDiskSupportedInterfaces ¶ added in v0.16.0
type BareMetalServerProfileDiskSupportedInterfaces struct { // The disk interface used for attaching the disk. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected property value was encountered. Default *string `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The supported disk interfaces used for attaching the disk. Values []string `json:"values" validate:"required"` }
BareMetalServerProfileDiskSupportedInterfaces : BareMetalServerProfileDiskSupportedInterfaces struct
type BareMetalServerProfileIdentity ¶ added in v0.16.0
type BareMetalServerProfileIdentity struct { // The name for this bare metal server profile. Name *string `json:"name,omitempty"` // The URL for this bare metal server profile. Href *string `json:"href,omitempty"` }
BareMetalServerProfileIdentity : Identifies a bare metal server profile by a unique property. Models which "extend" this model: - BareMetalServerProfileIdentityByName - BareMetalServerProfileIdentityByHref
type BareMetalServerProfileIdentityByHref ¶ added in v0.16.0
type BareMetalServerProfileIdentityByHref struct { // The URL for this bare metal server profile. Href *string `json:"href" validate:"required"` }
BareMetalServerProfileIdentityByHref : BareMetalServerProfileIdentityByHref struct This model "extends" BareMetalServerProfileIdentity
type BareMetalServerProfileIdentityByName ¶ added in v0.16.0
type BareMetalServerProfileIdentityByName struct { // The name for this bare metal server profile. Name *string `json:"name" validate:"required"` }
BareMetalServerProfileIdentityByName : BareMetalServerProfileIdentityByName struct This model "extends" BareMetalServerProfileIdentity
type BareMetalServerProfileIdentityIntf ¶ added in v0.16.0
type BareMetalServerProfileIdentityIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerProfileMemory ¶ added in v0.16.0
type BareMetalServerProfileMemory struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
BareMetalServerProfileMemory : BareMetalServerProfileMemory struct Models which "extend" this model: - BareMetalServerProfileMemoryFixed - BareMetalServerProfileMemoryRange - BareMetalServerProfileMemoryEnum - BareMetalServerProfileMemoryDependent
type BareMetalServerProfileMemoryDependent ¶ added in v0.16.0
type BareMetalServerProfileMemoryDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileMemoryDependent : The memory value for a bare metal server with this profile depends on its configuration. This model "extends" BareMetalServerProfileMemory
type BareMetalServerProfileMemoryEnum ¶ added in v0.16.0
type BareMetalServerProfileMemoryEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
BareMetalServerProfileMemoryEnum : The permitted memory values (in gibibytes) for a bare metal server with this profile. This model "extends" BareMetalServerProfileMemory
type BareMetalServerProfileMemoryFixed ¶ added in v0.16.0
type BareMetalServerProfileMemoryFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
BareMetalServerProfileMemoryFixed : The memory (in gibibytes) for a bare metal server with this profile. This model "extends" BareMetalServerProfileMemory
type BareMetalServerProfileMemoryIntf ¶ added in v0.16.0
type BareMetalServerProfileMemoryIntf interface {
// contains filtered or unexported methods
}
type BareMetalServerProfileMemoryRange ¶ added in v0.16.0
type BareMetalServerProfileMemoryRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
BareMetalServerProfileMemoryRange : The permitted memory range (in gibibytes) for a bare metal server with this profile. This model "extends" BareMetalServerProfileMemory
type BareMetalServerProfileOsArchitecture ¶ added in v0.16.0
type BareMetalServerProfileOsArchitecture struct { // The default OS architecture for a bare metal server with this profile. Default *string `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The supported OS architecture(s) for a bare metal server with this profile. Values []string `json:"values" validate:"required"` }
BareMetalServerProfileOsArchitecture : BareMetalServerProfileOsArchitecture struct
type BareMetalServerProfileReference ¶ added in v0.16.0
type BareMetalServerProfileReference struct { // The URL for this bare metal server profile. Href *string `json:"href" validate:"required"` // The name for this bare metal server profile. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
BareMetalServerProfileReference : BareMetalServerProfileReference struct
type BareMetalServerProfileSupportedTrustedPlatformModuleModes ¶ added in v0.16.0
type BareMetalServerProfileSupportedTrustedPlatformModuleModes struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The supported trusted platform module (TPM) modes. Values []string `json:"values" validate:"required"` }
BareMetalServerProfileSupportedTrustedPlatformModuleModes : The supported trusted platform module (TPM) modes for this bare metal server profile.
type BareMetalServerStatusReason ¶ added in v0.16.0
type BareMetalServerStatusReason struct { // The status reason code: // - `cannot_start`: Failed to start due to an internal error // - `cannot_start_capacity`: Insufficient capacity within the selected zone // - `cannot_start_compute`: An error occurred while allocating compute resources // - `cannot_start_ip_address`: An error occurred while allocating an IP address // - `cannot_start_network`: An error occurred while allocating network resources. Code *string `json:"code" validate:"required"` // An explanation of the status reason. Message *string `json:"message" validate:"required"` // Link to documentation about this status reason. MoreInfo *string `json:"more_info,omitempty"` }
BareMetalServerStatusReason : BareMetalServerStatusReason struct
type BareMetalServerTrustedPlatformModule ¶ added in v0.16.0
type BareMetalServerTrustedPlatformModule struct { // Indicates whether the trusted platform module (TPM) is enabled. If enabled, `mode` will also be set. Enabled *bool `json:"enabled" validate:"required"` // The mode for the trusted platform module (TPM): // - `tpm_2`: Standard TPM 2 capabilities // - `tpm_2_with_txt`: Standard TPM 2 with Intel Trusted Execution Technology (TXT) // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected property value was encountered. Mode *string `json:"mode,omitempty"` }
BareMetalServerTrustedPlatformModule : BareMetalServerTrustedPlatformModule struct
type CertificateInstanceIdentity ¶
type CertificateInstanceIdentity struct { // The CRN for this certificate instance. CRN *string `json:"crn,omitempty"` }
CertificateInstanceIdentity : Identifies a certificate instance by a unique property. Models which "extend" this model: - CertificateInstanceIdentityByCRN
type CertificateInstanceIdentityByCRN ¶
type CertificateInstanceIdentityByCRN struct { // The CRN for this certificate instance. CRN *string `json:"crn" validate:"required"` }
CertificateInstanceIdentityByCRN : CertificateInstanceIdentityByCRN struct This model "extends" CertificateInstanceIdentity
type CertificateInstanceIdentityIntf ¶
type CertificateInstanceIdentityIntf interface {
// contains filtered or unexported methods
}
type CertificateInstanceReference ¶
type CertificateInstanceReference struct { // The CRN for this certificate instance. CRN *string `json:"crn" validate:"required"` }
CertificateInstanceReference : CertificateInstanceReference struct
type CheckVPNGatewayConnectionLocalCIDROptions ¶
type CheckVPNGatewayConnectionLocalCIDROptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required,ne="` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
CheckVPNGatewayConnectionLocalCIDROptions : The CheckVPNGatewayConnectionLocalCIDR options.
func (*CheckVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix ¶
func (_options *CheckVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix(cidrPrefix string) *CheckVPNGatewayConnectionLocalCIDROptions
SetCIDRPrefix : Allow user to set CIDRPrefix
func (*CheckVPNGatewayConnectionLocalCIDROptions) SetHeaders ¶
func (options *CheckVPNGatewayConnectionLocalCIDROptions) SetHeaders(param map[string]string) *CheckVPNGatewayConnectionLocalCIDROptions
SetHeaders : Allow user to set Headers
func (*CheckVPNGatewayConnectionLocalCIDROptions) SetID ¶
func (_options *CheckVPNGatewayConnectionLocalCIDROptions) SetID(id string) *CheckVPNGatewayConnectionLocalCIDROptions
SetID : Allow user to set ID
func (*CheckVPNGatewayConnectionLocalCIDROptions) SetPrefixLength ¶
func (_options *CheckVPNGatewayConnectionLocalCIDROptions) SetPrefixLength(prefixLength string) *CheckVPNGatewayConnectionLocalCIDROptions
SetPrefixLength : Allow user to set PrefixLength
func (*CheckVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID ¶
func (_options *CheckVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID(vpnGatewayID string) *CheckVPNGatewayConnectionLocalCIDROptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type CheckVPNGatewayConnectionPeerCIDROptions ¶
type CheckVPNGatewayConnectionPeerCIDROptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required,ne="` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
CheckVPNGatewayConnectionPeerCIDROptions : The CheckVPNGatewayConnectionPeerCIDR options.
func (*CheckVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix ¶
func (_options *CheckVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix(cidrPrefix string) *CheckVPNGatewayConnectionPeerCIDROptions
SetCIDRPrefix : Allow user to set CIDRPrefix
func (*CheckVPNGatewayConnectionPeerCIDROptions) SetHeaders ¶
func (options *CheckVPNGatewayConnectionPeerCIDROptions) SetHeaders(param map[string]string) *CheckVPNGatewayConnectionPeerCIDROptions
SetHeaders : Allow user to set Headers
func (*CheckVPNGatewayConnectionPeerCIDROptions) SetID ¶
func (_options *CheckVPNGatewayConnectionPeerCIDROptions) SetID(id string) *CheckVPNGatewayConnectionPeerCIDROptions
SetID : Allow user to set ID
func (*CheckVPNGatewayConnectionPeerCIDROptions) SetPrefixLength ¶
func (_options *CheckVPNGatewayConnectionPeerCIDROptions) SetPrefixLength(prefixLength string) *CheckVPNGatewayConnectionPeerCIDROptions
SetPrefixLength : Allow user to set PrefixLength
func (*CheckVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID ¶
func (_options *CheckVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID(vpnGatewayID string) *CheckVPNGatewayConnectionPeerCIDROptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type CreateBareMetalServerConsoleAccessTokenOptions ¶ added in v0.16.0
type CreateBareMetalServerConsoleAccessTokenOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The bare metal server console type for which this token may be used. ConsoleType *string `json:"console_type" validate:"required"` // Indicates whether to disconnect an existing serial console session as the serial console cannot be shared. This has // no effect on VNC consoles. Force *bool `json:"force,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateBareMetalServerConsoleAccessTokenOptions : The CreateBareMetalServerConsoleAccessToken options.
func (*CreateBareMetalServerConsoleAccessTokenOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *CreateBareMetalServerConsoleAccessTokenOptions) SetBareMetalServerID(bareMetalServerID string) *CreateBareMetalServerConsoleAccessTokenOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*CreateBareMetalServerConsoleAccessTokenOptions) SetConsoleType ¶ added in v0.16.0
func (_options *CreateBareMetalServerConsoleAccessTokenOptions) SetConsoleType(consoleType string) *CreateBareMetalServerConsoleAccessTokenOptions
SetConsoleType : Allow user to set ConsoleType
func (*CreateBareMetalServerConsoleAccessTokenOptions) SetForce ¶ added in v0.16.0
func (_options *CreateBareMetalServerConsoleAccessTokenOptions) SetForce(force bool) *CreateBareMetalServerConsoleAccessTokenOptions
SetForce : Allow user to set Force
func (*CreateBareMetalServerConsoleAccessTokenOptions) SetHeaders ¶ added in v0.16.0
func (options *CreateBareMetalServerConsoleAccessTokenOptions) SetHeaders(param map[string]string) *CreateBareMetalServerConsoleAccessTokenOptions
SetHeaders : Allow user to set Headers
type CreateBareMetalServerNetworkInterfaceOptions ¶ added in v0.16.0
type CreateBareMetalServerNetworkInterfaceOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The network interface prototype object. BareMetalServerNetworkInterfacePrototype BareMetalServerNetworkInterfacePrototypeIntf `json:"BareMetalServerNetworkInterfacePrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateBareMetalServerNetworkInterfaceOptions : The CreateBareMetalServerNetworkInterface options.
func (*CreateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *CreateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID(bareMetalServerID string) *CreateBareMetalServerNetworkInterfaceOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*CreateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerNetworkInterfacePrototype ¶ added in v0.16.0
func (_options *CreateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerNetworkInterfacePrototype(bareMetalServerNetworkInterfacePrototype BareMetalServerNetworkInterfacePrototypeIntf) *CreateBareMetalServerNetworkInterfaceOptions
SetBareMetalServerNetworkInterfacePrototype : Allow user to set BareMetalServerNetworkInterfacePrototype
func (*CreateBareMetalServerNetworkInterfaceOptions) SetHeaders ¶ added in v0.16.0
func (options *CreateBareMetalServerNetworkInterfaceOptions) SetHeaders(param map[string]string) *CreateBareMetalServerNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
type CreateBareMetalServerOptions ¶ added in v0.16.0
type CreateBareMetalServerOptions struct { Initialization *BareMetalServerInitializationPrototype `json:"initialization" validate:"required"` // Primary network interface for the bare metal server. PrimaryNetworkInterface *BareMetalServerPrimaryNetworkInterfacePrototype `json:"primary_network_interface" validate:"required"` // The profile to use for this bare metal server. Profile BareMetalServerProfileIdentityIntf `json:"profile" validate:"required"` // The zone this bare metal server will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The unique user-defined name for this bare metal server (and default system hostname). If unspecified, the name will // be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The additional network interfaces to create for the bare metal server. NetworkInterfaces []BareMetalServerNetworkInterfacePrototypeIntf `json:"network_interfaces,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The VPC the bare metal server is to be a part of. If specified, it must match the // VPC referenced by the subnets of the server's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateBareMetalServerOptions : The CreateBareMetalServer options.
func (*CreateBareMetalServerOptions) SetHeaders ¶ added in v0.16.0
func (options *CreateBareMetalServerOptions) SetHeaders(param map[string]string) *CreateBareMetalServerOptions
SetHeaders : Allow user to set Headers
func (*CreateBareMetalServerOptions) SetInitialization ¶ added in v0.16.0
func (_options *CreateBareMetalServerOptions) SetInitialization(initialization *BareMetalServerInitializationPrototype) *CreateBareMetalServerOptions
SetInitialization : Allow user to set Initialization
func (*CreateBareMetalServerOptions) SetName ¶ added in v0.16.0
func (_options *CreateBareMetalServerOptions) SetName(name string) *CreateBareMetalServerOptions
SetName : Allow user to set Name
func (*CreateBareMetalServerOptions) SetNetworkInterfaces ¶ added in v0.16.0
func (_options *CreateBareMetalServerOptions) SetNetworkInterfaces(networkInterfaces []BareMetalServerNetworkInterfacePrototypeIntf) *CreateBareMetalServerOptions
SetNetworkInterfaces : Allow user to set NetworkInterfaces
func (*CreateBareMetalServerOptions) SetPrimaryNetworkInterface ¶ added in v0.16.0
func (_options *CreateBareMetalServerOptions) SetPrimaryNetworkInterface(primaryNetworkInterface *BareMetalServerPrimaryNetworkInterfacePrototype) *CreateBareMetalServerOptions
SetPrimaryNetworkInterface : Allow user to set PrimaryNetworkInterface
func (*CreateBareMetalServerOptions) SetProfile ¶ added in v0.16.0
func (_options *CreateBareMetalServerOptions) SetProfile(profile BareMetalServerProfileIdentityIntf) *CreateBareMetalServerOptions
SetProfile : Allow user to set Profile
func (*CreateBareMetalServerOptions) SetResourceGroup ¶ added in v0.16.0
func (_options *CreateBareMetalServerOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateBareMetalServerOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateBareMetalServerOptions) SetVPC ¶ added in v0.16.0
func (_options *CreateBareMetalServerOptions) SetVPC(vpc VPCIdentityIntf) *CreateBareMetalServerOptions
SetVPC : Allow user to set VPC
func (*CreateBareMetalServerOptions) SetZone ¶ added in v0.16.0
func (_options *CreateBareMetalServerOptions) SetZone(zone ZoneIdentityIntf) *CreateBareMetalServerOptions
SetZone : Allow user to set Zone
type CreateDedicatedHostGroupOptions ¶ added in v0.4.0
type CreateDedicatedHostGroupOptions struct { // The dedicated host profile class for hosts in this group. Class *string `json:"class,omitempty"` // The dedicated host profile family for hosts in this group. Family *string `json:"family,omitempty"` // The unique user-defined name for this dedicated host group. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The zone this dedicated host group will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateDedicatedHostGroupOptions : The CreateDedicatedHostGroup options.
func (*CreateDedicatedHostGroupOptions) SetClass ¶ added in v0.4.0
func (_options *CreateDedicatedHostGroupOptions) SetClass(class string) *CreateDedicatedHostGroupOptions
SetClass : Allow user to set Class
func (*CreateDedicatedHostGroupOptions) SetFamily ¶ added in v0.4.0
func (_options *CreateDedicatedHostGroupOptions) SetFamily(family string) *CreateDedicatedHostGroupOptions
SetFamily : Allow user to set Family
func (*CreateDedicatedHostGroupOptions) SetHeaders ¶ added in v0.4.0
func (options *CreateDedicatedHostGroupOptions) SetHeaders(param map[string]string) *CreateDedicatedHostGroupOptions
SetHeaders : Allow user to set Headers
func (*CreateDedicatedHostGroupOptions) SetName ¶ added in v0.4.0
func (_options *CreateDedicatedHostGroupOptions) SetName(name string) *CreateDedicatedHostGroupOptions
SetName : Allow user to set Name
func (*CreateDedicatedHostGroupOptions) SetResourceGroup ¶ added in v0.4.0
func (_options *CreateDedicatedHostGroupOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateDedicatedHostGroupOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateDedicatedHostGroupOptions) SetZone ¶ added in v0.4.0
func (_options *CreateDedicatedHostGroupOptions) SetZone(zone ZoneIdentityIntf) *CreateDedicatedHostGroupOptions
SetZone : Allow user to set Zone
type CreateDedicatedHostOptions ¶ added in v0.4.0
type CreateDedicatedHostOptions struct { // The dedicated host prototype object. DedicatedHostPrototype DedicatedHostPrototypeIntf `json:"DedicatedHostPrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateDedicatedHostOptions : The CreateDedicatedHost options.
func (*CreateDedicatedHostOptions) SetDedicatedHostPrototype ¶ added in v0.4.0
func (_options *CreateDedicatedHostOptions) SetDedicatedHostPrototype(dedicatedHostPrototype DedicatedHostPrototypeIntf) *CreateDedicatedHostOptions
SetDedicatedHostPrototype : Allow user to set DedicatedHostPrototype
func (*CreateDedicatedHostOptions) SetHeaders ¶ added in v0.4.0
func (options *CreateDedicatedHostOptions) SetHeaders(param map[string]string) *CreateDedicatedHostOptions
SetHeaders : Allow user to set Headers
type CreateEndpointGatewayOptions ¶ added in v0.3.0
type CreateEndpointGatewayOptions struct { // The target for this endpoint gateway. Target EndpointGatewayTargetPrototypeIntf `json:"target" validate:"required"` // The VPC this endpoint gateway will serve. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The reserved IPs to bind to this endpoint gateway. At most one reserved IP per zone is allowed. Ips []EndpointGatewayReservedIPIntf `json:"ips,omitempty"` // The user-defined name for this endpoint gateway. If unspecified, the name will be a hyphenated list of // randomly-selected words. Names must be unique within the VPC this endpoint gateway is serving. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The security groups to use for this endpoint gateway. If unspecified, the VPC's default security group is used. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateEndpointGatewayOptions : The CreateEndpointGateway options.
func (*CreateEndpointGatewayOptions) SetHeaders ¶ added in v0.3.0
func (options *CreateEndpointGatewayOptions) SetHeaders(param map[string]string) *CreateEndpointGatewayOptions
SetHeaders : Allow user to set Headers
func (*CreateEndpointGatewayOptions) SetIps ¶ added in v0.3.0
func (_options *CreateEndpointGatewayOptions) SetIps(ips []EndpointGatewayReservedIPIntf) *CreateEndpointGatewayOptions
SetIps : Allow user to set Ips
func (*CreateEndpointGatewayOptions) SetName ¶ added in v0.3.0
func (_options *CreateEndpointGatewayOptions) SetName(name string) *CreateEndpointGatewayOptions
SetName : Allow user to set Name
func (*CreateEndpointGatewayOptions) SetResourceGroup ¶ added in v0.3.0
func (_options *CreateEndpointGatewayOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateEndpointGatewayOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateEndpointGatewayOptions) SetSecurityGroups ¶ added in v0.15.0
func (_options *CreateEndpointGatewayOptions) SetSecurityGroups(securityGroups []SecurityGroupIdentityIntf) *CreateEndpointGatewayOptions
SetSecurityGroups : Allow user to set SecurityGroups
func (*CreateEndpointGatewayOptions) SetTarget ¶ added in v0.3.0
func (_options *CreateEndpointGatewayOptions) SetTarget(target EndpointGatewayTargetPrototypeIntf) *CreateEndpointGatewayOptions
SetTarget : Allow user to set Target
func (*CreateEndpointGatewayOptions) SetVPC ¶ added in v0.3.0
func (_options *CreateEndpointGatewayOptions) SetVPC(vpc VPCIdentityIntf) *CreateEndpointGatewayOptions
SetVPC : Allow user to set VPC
type CreateFloatingIPOptions ¶
type CreateFloatingIPOptions struct { // The floating IP prototype object. FloatingIPPrototype FloatingIPPrototypeIntf `json:"FloatingIPPrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateFloatingIPOptions : The CreateFloatingIP options.
func (*CreateFloatingIPOptions) SetFloatingIPPrototype ¶
func (_options *CreateFloatingIPOptions) SetFloatingIPPrototype(floatingIPPrototype FloatingIPPrototypeIntf) *CreateFloatingIPOptions
SetFloatingIPPrototype : Allow user to set FloatingIPPrototype
func (*CreateFloatingIPOptions) SetHeaders ¶
func (options *CreateFloatingIPOptions) SetHeaders(param map[string]string) *CreateFloatingIPOptions
SetHeaders : Allow user to set Headers
type CreateFlowLogCollectorOptions ¶
type CreateFlowLogCollectorOptions struct { // The Cloud Object Storage bucket where the collected flows will be logged. // The bucket must exist and an IAM service authorization must grant // `IBM Cloud Flow Logs` resources of `VPC Infrastructure Services` writer // access to the bucket. StorageBucket LegacyCloudObjectStorageBucketIdentityIntf `json:"storage_bucket" validate:"required"` // The target this collector will collect flow logs for. If the target is an instance, // subnet, or VPC, flow logs will not be collected for any network interfaces within the // target that are themselves the target of a more specific flow log collector. Target FlowLogCollectorTargetPrototypeIntf `json:"target" validate:"required"` // Indicates whether this collector will be active upon creation. Active *bool `json:"active,omitempty"` // The unique user-defined name for this flow log collector. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateFlowLogCollectorOptions : The CreateFlowLogCollector options.
func (*CreateFlowLogCollectorOptions) SetActive ¶
func (_options *CreateFlowLogCollectorOptions) SetActive(active bool) *CreateFlowLogCollectorOptions
SetActive : Allow user to set Active
func (*CreateFlowLogCollectorOptions) SetHeaders ¶
func (options *CreateFlowLogCollectorOptions) SetHeaders(param map[string]string) *CreateFlowLogCollectorOptions
SetHeaders : Allow user to set Headers
func (*CreateFlowLogCollectorOptions) SetName ¶
func (_options *CreateFlowLogCollectorOptions) SetName(name string) *CreateFlowLogCollectorOptions
SetName : Allow user to set Name
func (*CreateFlowLogCollectorOptions) SetResourceGroup ¶
func (_options *CreateFlowLogCollectorOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateFlowLogCollectorOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateFlowLogCollectorOptions) SetStorageBucket ¶
func (_options *CreateFlowLogCollectorOptions) SetStorageBucket(storageBucket LegacyCloudObjectStorageBucketIdentityIntf) *CreateFlowLogCollectorOptions
SetStorageBucket : Allow user to set StorageBucket
func (*CreateFlowLogCollectorOptions) SetTarget ¶
func (_options *CreateFlowLogCollectorOptions) SetTarget(target FlowLogCollectorTargetPrototypeIntf) *CreateFlowLogCollectorOptions
SetTarget : Allow user to set Target
type CreateIkePolicyOptions ¶
type CreateIkePolicyOptions struct { // The authentication algorithm. AuthenticationAlgorithm *string `json:"authentication_algorithm" validate:"required"` // The Diffie-Hellman group. DhGroup *int64 `json:"dh_group" validate:"required"` // The encryption algorithm. EncryptionAlgorithm *string `json:"encryption_algorithm" validate:"required"` // The IKE protocol version. IkeVersion *int64 `json:"ike_version" validate:"required"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime,omitempty"` // The user-defined name for this IKE policy. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateIkePolicyOptions : The CreateIkePolicy options.
func (*CreateIkePolicyOptions) SetAuthenticationAlgorithm ¶
func (_options *CreateIkePolicyOptions) SetAuthenticationAlgorithm(authenticationAlgorithm string) *CreateIkePolicyOptions
SetAuthenticationAlgorithm : Allow user to set AuthenticationAlgorithm
func (*CreateIkePolicyOptions) SetDhGroup ¶
func (_options *CreateIkePolicyOptions) SetDhGroup(dhGroup int64) *CreateIkePolicyOptions
SetDhGroup : Allow user to set DhGroup
func (*CreateIkePolicyOptions) SetEncryptionAlgorithm ¶
func (_options *CreateIkePolicyOptions) SetEncryptionAlgorithm(encryptionAlgorithm string) *CreateIkePolicyOptions
SetEncryptionAlgorithm : Allow user to set EncryptionAlgorithm
func (*CreateIkePolicyOptions) SetHeaders ¶
func (options *CreateIkePolicyOptions) SetHeaders(param map[string]string) *CreateIkePolicyOptions
SetHeaders : Allow user to set Headers
func (*CreateIkePolicyOptions) SetIkeVersion ¶
func (_options *CreateIkePolicyOptions) SetIkeVersion(ikeVersion int64) *CreateIkePolicyOptions
SetIkeVersion : Allow user to set IkeVersion
func (*CreateIkePolicyOptions) SetKeyLifetime ¶
func (_options *CreateIkePolicyOptions) SetKeyLifetime(keyLifetime int64) *CreateIkePolicyOptions
SetKeyLifetime : Allow user to set KeyLifetime
func (*CreateIkePolicyOptions) SetName ¶
func (_options *CreateIkePolicyOptions) SetName(name string) *CreateIkePolicyOptions
SetName : Allow user to set Name
func (*CreateIkePolicyOptions) SetResourceGroup ¶
func (_options *CreateIkePolicyOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateIkePolicyOptions
SetResourceGroup : Allow user to set ResourceGroup
type CreateImageOptions ¶
type CreateImageOptions struct { // The image prototype object. ImagePrototype ImagePrototypeIntf `json:"ImagePrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateImageOptions : The CreateImage options.
func (*CreateImageOptions) SetHeaders ¶
func (options *CreateImageOptions) SetHeaders(param map[string]string) *CreateImageOptions
SetHeaders : Allow user to set Headers
func (*CreateImageOptions) SetImagePrototype ¶
func (_options *CreateImageOptions) SetImagePrototype(imagePrototype ImagePrototypeIntf) *CreateImageOptions
SetImagePrototype : Allow user to set ImagePrototype
type CreateInstanceActionOptions ¶
type CreateInstanceActionOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The type of action. Type *string `json:"type" validate:"required"` // If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. Force *bool `json:"force,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceActionOptions : The CreateInstanceAction options.
func (*CreateInstanceActionOptions) SetForce ¶
func (_options *CreateInstanceActionOptions) SetForce(force bool) *CreateInstanceActionOptions
SetForce : Allow user to set Force
func (*CreateInstanceActionOptions) SetHeaders ¶
func (options *CreateInstanceActionOptions) SetHeaders(param map[string]string) *CreateInstanceActionOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceActionOptions) SetInstanceID ¶
func (_options *CreateInstanceActionOptions) SetInstanceID(instanceID string) *CreateInstanceActionOptions
SetInstanceID : Allow user to set InstanceID
func (*CreateInstanceActionOptions) SetType ¶
func (_options *CreateInstanceActionOptions) SetType(typeVar string) *CreateInstanceActionOptions
SetType : Allow user to set Type
type CreateInstanceConsoleAccessTokenOptions ¶ added in v0.5.0
type CreateInstanceConsoleAccessTokenOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The instance console type for which this token may be used. ConsoleType *string `json:"console_type" validate:"required"` // Indicates whether to disconnect an existing serial console session as the serial console cannot be shared. This has // no effect on VNC consoles. Force *bool `json:"force,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceConsoleAccessTokenOptions : The CreateInstanceConsoleAccessToken options.
func (*CreateInstanceConsoleAccessTokenOptions) SetConsoleType ¶ added in v0.5.0
func (_options *CreateInstanceConsoleAccessTokenOptions) SetConsoleType(consoleType string) *CreateInstanceConsoleAccessTokenOptions
SetConsoleType : Allow user to set ConsoleType
func (*CreateInstanceConsoleAccessTokenOptions) SetForce ¶ added in v0.5.0
func (_options *CreateInstanceConsoleAccessTokenOptions) SetForce(force bool) *CreateInstanceConsoleAccessTokenOptions
SetForce : Allow user to set Force
func (*CreateInstanceConsoleAccessTokenOptions) SetHeaders ¶ added in v0.5.0
func (options *CreateInstanceConsoleAccessTokenOptions) SetHeaders(param map[string]string) *CreateInstanceConsoleAccessTokenOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceConsoleAccessTokenOptions) SetInstanceID ¶ added in v0.5.0
func (_options *CreateInstanceConsoleAccessTokenOptions) SetInstanceID(instanceID string) *CreateInstanceConsoleAccessTokenOptions
SetInstanceID : Allow user to set InstanceID
type CreateInstanceGroupManagerActionOptions ¶ added in v0.6.0
type CreateInstanceGroupManagerActionOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // The instance group manager action prototype object. InstanceGroupManagerActionPrototype InstanceGroupManagerActionPrototypeIntf `json:"InstanceGroupManagerActionPrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceGroupManagerActionOptions : The CreateInstanceGroupManagerAction options.
func (*CreateInstanceGroupManagerActionOptions) SetHeaders ¶ added in v0.6.0
func (options *CreateInstanceGroupManagerActionOptions) SetHeaders(param map[string]string) *CreateInstanceGroupManagerActionOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceGroupManagerActionOptions) SetInstanceGroupID ¶ added in v0.6.0
func (_options *CreateInstanceGroupManagerActionOptions) SetInstanceGroupID(instanceGroupID string) *CreateInstanceGroupManagerActionOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*CreateInstanceGroupManagerActionOptions) SetInstanceGroupManagerActionPrototype ¶ added in v0.6.0
func (_options *CreateInstanceGroupManagerActionOptions) SetInstanceGroupManagerActionPrototype(instanceGroupManagerActionPrototype InstanceGroupManagerActionPrototypeIntf) *CreateInstanceGroupManagerActionOptions
SetInstanceGroupManagerActionPrototype : Allow user to set InstanceGroupManagerActionPrototype
func (*CreateInstanceGroupManagerActionOptions) SetInstanceGroupManagerID ¶ added in v0.6.0
func (_options *CreateInstanceGroupManagerActionOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *CreateInstanceGroupManagerActionOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
type CreateInstanceGroupManagerOptions ¶ added in v0.1.0
type CreateInstanceGroupManagerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager prototype object. InstanceGroupManagerPrototype InstanceGroupManagerPrototypeIntf `json:"InstanceGroupManagerPrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceGroupManagerOptions : The CreateInstanceGroupManager options.
func (*CreateInstanceGroupManagerOptions) SetHeaders ¶ added in v0.1.0
func (options *CreateInstanceGroupManagerOptions) SetHeaders(param map[string]string) *CreateInstanceGroupManagerOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceGroupManagerOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *CreateInstanceGroupManagerOptions) SetInstanceGroupID(instanceGroupID string) *CreateInstanceGroupManagerOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*CreateInstanceGroupManagerOptions) SetInstanceGroupManagerPrototype ¶ added in v0.1.0
func (_options *CreateInstanceGroupManagerOptions) SetInstanceGroupManagerPrototype(instanceGroupManagerPrototype InstanceGroupManagerPrototypeIntf) *CreateInstanceGroupManagerOptions
SetInstanceGroupManagerPrototype : Allow user to set InstanceGroupManagerPrototype
type CreateInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
type CreateInstanceGroupManagerPolicyOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // The instance group manager policy prototype object. InstanceGroupManagerPolicyPrototype InstanceGroupManagerPolicyPrototypeIntf `json:"InstanceGroupManagerPolicyPrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceGroupManagerPolicyOptions : The CreateInstanceGroupManagerPolicy options.
func (*CreateInstanceGroupManagerPolicyOptions) SetHeaders ¶ added in v0.1.0
func (options *CreateInstanceGroupManagerPolicyOptions) SetHeaders(param map[string]string) *CreateInstanceGroupManagerPolicyOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupID(instanceGroupID string) *CreateInstanceGroupManagerPolicyOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID ¶ added in v0.1.0
func (_options *CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *CreateInstanceGroupManagerPolicyOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
func (*CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerPolicyPrototype ¶ added in v0.1.0
func (_options *CreateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerPolicyPrototype(instanceGroupManagerPolicyPrototype InstanceGroupManagerPolicyPrototypeIntf) *CreateInstanceGroupManagerPolicyOptions
SetInstanceGroupManagerPolicyPrototype : Allow user to set InstanceGroupManagerPolicyPrototype
type CreateInstanceGroupOptions ¶ added in v0.1.0
type CreateInstanceGroupOptions struct { // Instance template to use when creating new instances. // // Instance groups are not compatible with instance templates that specify `true` for // `default_trusted_profile.auto_link`. InstanceTemplate InstanceTemplateIdentityIntf `json:"instance_template" validate:"required"` // The subnets to use when creating new instances. Subnets []SubnetIdentityIntf `json:"subnets" validate:"required"` // Required if specifying a load balancer pool only. Used by the instance group when scaling up instances to supply the // port for the load balancer pool member. ApplicationPort *int64 `json:"application_port,omitempty"` // The load balancer that the load balancer pool used by this group // is in. Required when using a load balancer pool. LoadBalancer LoadBalancerIdentityIntf `json:"load_balancer,omitempty"` // If specified, the load balancer pool will be managed by this // group. Instances created by this group will have a new load // balancer pool member in that pool created. Must be used with // `application_port`. LoadBalancerPool LoadBalancerPoolIdentityIntf `json:"load_balancer_pool,omitempty"` // The number of instances in the instance group. MembershipCount *int64 `json:"membership_count,omitempty"` // The unique user-defined name for this instance group. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceGroupOptions : The CreateInstanceGroup options.
func (*CreateInstanceGroupOptions) SetApplicationPort ¶ added in v0.1.0
func (_options *CreateInstanceGroupOptions) SetApplicationPort(applicationPort int64) *CreateInstanceGroupOptions
SetApplicationPort : Allow user to set ApplicationPort
func (*CreateInstanceGroupOptions) SetHeaders ¶ added in v0.1.0
func (options *CreateInstanceGroupOptions) SetHeaders(param map[string]string) *CreateInstanceGroupOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceGroupOptions) SetInstanceTemplate ¶ added in v0.1.0
func (_options *CreateInstanceGroupOptions) SetInstanceTemplate(instanceTemplate InstanceTemplateIdentityIntf) *CreateInstanceGroupOptions
SetInstanceTemplate : Allow user to set InstanceTemplate
func (*CreateInstanceGroupOptions) SetLoadBalancer ¶ added in v0.1.0
func (_options *CreateInstanceGroupOptions) SetLoadBalancer(loadBalancer LoadBalancerIdentityIntf) *CreateInstanceGroupOptions
SetLoadBalancer : Allow user to set LoadBalancer
func (*CreateInstanceGroupOptions) SetLoadBalancerPool ¶ added in v0.1.0
func (_options *CreateInstanceGroupOptions) SetLoadBalancerPool(loadBalancerPool LoadBalancerPoolIdentityIntf) *CreateInstanceGroupOptions
SetLoadBalancerPool : Allow user to set LoadBalancerPool
func (*CreateInstanceGroupOptions) SetMembershipCount ¶ added in v0.1.0
func (_options *CreateInstanceGroupOptions) SetMembershipCount(membershipCount int64) *CreateInstanceGroupOptions
SetMembershipCount : Allow user to set MembershipCount
func (*CreateInstanceGroupOptions) SetName ¶ added in v0.1.0
func (_options *CreateInstanceGroupOptions) SetName(name string) *CreateInstanceGroupOptions
SetName : Allow user to set Name
func (*CreateInstanceGroupOptions) SetResourceGroup ¶ added in v0.1.0
func (_options *CreateInstanceGroupOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateInstanceGroupOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateInstanceGroupOptions) SetSubnets ¶ added in v0.1.0
func (_options *CreateInstanceGroupOptions) SetSubnets(subnets []SubnetIdentityIntf) *CreateInstanceGroupOptions
SetSubnets : Allow user to set Subnets
type CreateInstanceNetworkInterfaceOptions ¶
type CreateInstanceNetworkInterfaceOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The associated subnet. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing,omitempty"` // The user-defined name for network interface. Names must be unique within the instance the network interface resides // in. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The primary IPv4 address. If specified, it must be an available address on the network interface's subnet. If // unspecified, an available address on the subnet will be automatically selected. PrimaryIpv4Address *string `json:"primary_ipv4_address,omitempty"` // The security groups to use for this network interface. If unspecified, the VPC's default security group is used. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceNetworkInterfaceOptions : The CreateInstanceNetworkInterface options.
func (*CreateInstanceNetworkInterfaceOptions) SetAllowIPSpoofing ¶ added in v0.3.0
func (_options *CreateInstanceNetworkInterfaceOptions) SetAllowIPSpoofing(allowIPSpoofing bool) *CreateInstanceNetworkInterfaceOptions
SetAllowIPSpoofing : Allow user to set AllowIPSpoofing
func (*CreateInstanceNetworkInterfaceOptions) SetHeaders ¶
func (options *CreateInstanceNetworkInterfaceOptions) SetHeaders(param map[string]string) *CreateInstanceNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceNetworkInterfaceOptions) SetInstanceID ¶
func (_options *CreateInstanceNetworkInterfaceOptions) SetInstanceID(instanceID string) *CreateInstanceNetworkInterfaceOptions
SetInstanceID : Allow user to set InstanceID
func (*CreateInstanceNetworkInterfaceOptions) SetName ¶
func (_options *CreateInstanceNetworkInterfaceOptions) SetName(name string) *CreateInstanceNetworkInterfaceOptions
SetName : Allow user to set Name
func (*CreateInstanceNetworkInterfaceOptions) SetPrimaryIpv4Address ¶
func (_options *CreateInstanceNetworkInterfaceOptions) SetPrimaryIpv4Address(primaryIpv4Address string) *CreateInstanceNetworkInterfaceOptions
SetPrimaryIpv4Address : Allow user to set PrimaryIpv4Address
func (*CreateInstanceNetworkInterfaceOptions) SetSecurityGroups ¶
func (_options *CreateInstanceNetworkInterfaceOptions) SetSecurityGroups(securityGroups []SecurityGroupIdentityIntf) *CreateInstanceNetworkInterfaceOptions
SetSecurityGroups : Allow user to set SecurityGroups
func (*CreateInstanceNetworkInterfaceOptions) SetSubnet ¶
func (_options *CreateInstanceNetworkInterfaceOptions) SetSubnet(subnet SubnetIdentityIntf) *CreateInstanceNetworkInterfaceOptions
SetSubnet : Allow user to set Subnet
type CreateInstanceOptions ¶
type CreateInstanceOptions struct { // The instance prototype object. InstancePrototype InstancePrototypeIntf `json:"InstancePrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceOptions : The CreateInstance options.
func (*CreateInstanceOptions) SetHeaders ¶
func (options *CreateInstanceOptions) SetHeaders(param map[string]string) *CreateInstanceOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceOptions) SetInstancePrototype ¶
func (_options *CreateInstanceOptions) SetInstancePrototype(instancePrototype InstancePrototypeIntf) *CreateInstanceOptions
SetInstancePrototype : Allow user to set InstancePrototype
type CreateInstanceTemplateOptions ¶ added in v0.1.0
type CreateInstanceTemplateOptions struct { // The instance template prototype object. InstanceTemplatePrototype InstanceTemplatePrototypeIntf `json:"InstanceTemplatePrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceTemplateOptions : The CreateInstanceTemplate options.
func (*CreateInstanceTemplateOptions) SetHeaders ¶ added in v0.1.0
func (options *CreateInstanceTemplateOptions) SetHeaders(param map[string]string) *CreateInstanceTemplateOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceTemplateOptions) SetInstanceTemplatePrototype ¶ added in v0.1.0
func (_options *CreateInstanceTemplateOptions) SetInstanceTemplatePrototype(instanceTemplatePrototype InstanceTemplatePrototypeIntf) *CreateInstanceTemplateOptions
SetInstanceTemplatePrototype : Allow user to set InstanceTemplatePrototype
type CreateInstanceVolumeAttachmentOptions ¶
type CreateInstanceVolumeAttachmentOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // An existing volume to attach to the instance, or a prototype object for a new volume. Volume VolumeAttachmentPrototypeVolumeIntf `json:"volume" validate:"required"` // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"` // The user-defined name for this volume attachment. Names must be unique within the instance the volume attachment // resides in. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceVolumeAttachmentOptions : The CreateInstanceVolumeAttachment options.
func (*CreateInstanceVolumeAttachmentOptions) SetDeleteVolumeOnInstanceDelete ¶
func (_options *CreateInstanceVolumeAttachmentOptions) SetDeleteVolumeOnInstanceDelete(deleteVolumeOnInstanceDelete bool) *CreateInstanceVolumeAttachmentOptions
SetDeleteVolumeOnInstanceDelete : Allow user to set DeleteVolumeOnInstanceDelete
func (*CreateInstanceVolumeAttachmentOptions) SetHeaders ¶
func (options *CreateInstanceVolumeAttachmentOptions) SetHeaders(param map[string]string) *CreateInstanceVolumeAttachmentOptions
SetHeaders : Allow user to set Headers
func (*CreateInstanceVolumeAttachmentOptions) SetInstanceID ¶
func (_options *CreateInstanceVolumeAttachmentOptions) SetInstanceID(instanceID string) *CreateInstanceVolumeAttachmentOptions
SetInstanceID : Allow user to set InstanceID
func (*CreateInstanceVolumeAttachmentOptions) SetName ¶
func (_options *CreateInstanceVolumeAttachmentOptions) SetName(name string) *CreateInstanceVolumeAttachmentOptions
SetName : Allow user to set Name
func (*CreateInstanceVolumeAttachmentOptions) SetVolume ¶
func (_options *CreateInstanceVolumeAttachmentOptions) SetVolume(volume VolumeAttachmentPrototypeVolumeIntf) *CreateInstanceVolumeAttachmentOptions
SetVolume : Allow user to set Volume
type CreateIpsecPolicyOptions ¶
type CreateIpsecPolicyOptions struct { // The authentication algorithm. AuthenticationAlgorithm *string `json:"authentication_algorithm" validate:"required"` // The encryption algorithm. EncryptionAlgorithm *string `json:"encryption_algorithm" validate:"required"` // Perfect Forward Secrecy. Pfs *string `json:"pfs" validate:"required"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime,omitempty"` // The user-defined name for this IPsec policy. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateIpsecPolicyOptions : The CreateIpsecPolicy options.
func (*CreateIpsecPolicyOptions) SetAuthenticationAlgorithm ¶
func (_options *CreateIpsecPolicyOptions) SetAuthenticationAlgorithm(authenticationAlgorithm string) *CreateIpsecPolicyOptions
SetAuthenticationAlgorithm : Allow user to set AuthenticationAlgorithm
func (*CreateIpsecPolicyOptions) SetEncryptionAlgorithm ¶
func (_options *CreateIpsecPolicyOptions) SetEncryptionAlgorithm(encryptionAlgorithm string) *CreateIpsecPolicyOptions
SetEncryptionAlgorithm : Allow user to set EncryptionAlgorithm
func (*CreateIpsecPolicyOptions) SetHeaders ¶
func (options *CreateIpsecPolicyOptions) SetHeaders(param map[string]string) *CreateIpsecPolicyOptions
SetHeaders : Allow user to set Headers
func (*CreateIpsecPolicyOptions) SetKeyLifetime ¶
func (_options *CreateIpsecPolicyOptions) SetKeyLifetime(keyLifetime int64) *CreateIpsecPolicyOptions
SetKeyLifetime : Allow user to set KeyLifetime
func (*CreateIpsecPolicyOptions) SetName ¶
func (_options *CreateIpsecPolicyOptions) SetName(name string) *CreateIpsecPolicyOptions
SetName : Allow user to set Name
func (*CreateIpsecPolicyOptions) SetPfs ¶
func (_options *CreateIpsecPolicyOptions) SetPfs(pfs string) *CreateIpsecPolicyOptions
SetPfs : Allow user to set Pfs
func (*CreateIpsecPolicyOptions) SetResourceGroup ¶
func (_options *CreateIpsecPolicyOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateIpsecPolicyOptions
SetResourceGroup : Allow user to set ResourceGroup
type CreateKeyOptions ¶
type CreateKeyOptions struct { // A unique public SSH key to import, in OpenSSH format (consisting of three space-separated fields: the algorithm // name, base64-encoded key, and a comment). The algorithm and comment fields may be omitted, as only the key field is // imported. PublicKey *string `json:"public_key" validate:"required"` // The unique user-defined name for this key. If unspecified, the name will be a hyphenated list of randomly-selected // words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The crypto-system used by this key. Type *string `json:"type,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateKeyOptions : The CreateKey options.
func (*CreateKeyOptions) SetHeaders ¶
func (options *CreateKeyOptions) SetHeaders(param map[string]string) *CreateKeyOptions
SetHeaders : Allow user to set Headers
func (*CreateKeyOptions) SetName ¶
func (_options *CreateKeyOptions) SetName(name string) *CreateKeyOptions
SetName : Allow user to set Name
func (*CreateKeyOptions) SetPublicKey ¶
func (_options *CreateKeyOptions) SetPublicKey(publicKey string) *CreateKeyOptions
SetPublicKey : Allow user to set PublicKey
func (*CreateKeyOptions) SetResourceGroup ¶
func (_options *CreateKeyOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateKeyOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateKeyOptions) SetType ¶
func (_options *CreateKeyOptions) SetType(typeVar string) *CreateKeyOptions
SetType : Allow user to set Type
type CreateLoadBalancerListenerOptions ¶
type CreateLoadBalancerListenerOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener protocol. Each listener in the load balancer must have a unique `port` and `protocol` combination. // Additional restrictions: // - If this load balancer is in the `network` family, the protocol must be `tcp`. // - If `https_redirect` is set, the protocol must be `http`. Protocol *string `json:"protocol" validate:"required"` // If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in // the `application` family (otherwise always `false`). Additional restrictions: // - If this listener has `https_redirect` specified, its `accept_proxy_protocol` value must // match the `accept_proxy_protocol` value of the `https_redirect` listener. // - If this listener is the target of another listener's `https_redirect`, its // `accept_proxy_protocol` value must match that listener's `accept_proxy_protocol` value. AcceptProxyProtocol *bool `json:"accept_proxy_protocol,omitempty"` // The certificate instance used for SSL termination. It is applicable only to `https` // protocol. CertificateInstance CertificateInstanceIdentityIntf `json:"certificate_instance,omitempty"` // The connection limit of the listener. ConnectionLimit *int64 `json:"connection_limit,omitempty"` // The default pool for this listener. The specified pool must: // // - Belong to this load balancer // - Have the same `protocol` as this listener, or have a compatible protocol. // At present, the compatible protocols are `http` and `https`. // - Not already be the `default_pool` for another listener. DefaultPool LoadBalancerPoolIdentityIntf `json:"default_pool,omitempty"` // The target listener that requests will be redirected to. This listener must have a // `protocol` of `http`, and the target listener must have a `protocol` of `https`. HTTPSRedirect *LoadBalancerListenerHTTPSRedirectPrototype `json:"https_redirect,omitempty"` // The policy prototype objects for this listener. Policies []LoadBalancerListenerPolicyPrototype `json:"policies,omitempty"` // The listener port number, or the inclusive lower bound of the port range. Each listener in the load balancer must // have a unique `port` and `protocol` combination. // // Not supported for load balancers operating with route mode enabled. Port *int64 `json:"port,omitempty"` // The inclusive upper bound of the range of ports used by this listener. Must not be less than `port_min`. // // At present, only load balancers operating with route mode enabled, and public load balancers in the `network` family // support different values for `port_min` and // `port_max`. When route mode is enabled, the value `65535` must be specified. // // The specified port range must not overlap with port ranges used by other listeners for this load balancer using the // same protocol. PortMax *int64 `json:"port_max,omitempty"` // The inclusive lower bound of the range of ports used by this listener. Must not be greater than `port_max`. // // At present, only load balancers operating with route mode enabled, and public load balancers in the `network` family // support different values for `port_min` and // `port_max`. When route mode is enabled, the value `1` must be specified. // // The specified port range must not overlap with port ranges used by other listeners for this load balancer using the // same protocol. PortMin *int64 `json:"port_min,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateLoadBalancerListenerOptions : The CreateLoadBalancerListener options.
func (*CreateLoadBalancerListenerOptions) SetAcceptProxyProtocol ¶ added in v0.3.0
func (_options *CreateLoadBalancerListenerOptions) SetAcceptProxyProtocol(acceptProxyProtocol bool) *CreateLoadBalancerListenerOptions
SetAcceptProxyProtocol : Allow user to set AcceptProxyProtocol
func (*CreateLoadBalancerListenerOptions) SetCertificateInstance ¶
func (_options *CreateLoadBalancerListenerOptions) SetCertificateInstance(certificateInstance CertificateInstanceIdentityIntf) *CreateLoadBalancerListenerOptions
SetCertificateInstance : Allow user to set CertificateInstance
func (*CreateLoadBalancerListenerOptions) SetConnectionLimit ¶
func (_options *CreateLoadBalancerListenerOptions) SetConnectionLimit(connectionLimit int64) *CreateLoadBalancerListenerOptions
SetConnectionLimit : Allow user to set ConnectionLimit
func (*CreateLoadBalancerListenerOptions) SetDefaultPool ¶
func (_options *CreateLoadBalancerListenerOptions) SetDefaultPool(defaultPool LoadBalancerPoolIdentityIntf) *CreateLoadBalancerListenerOptions
SetDefaultPool : Allow user to set DefaultPool
func (*CreateLoadBalancerListenerOptions) SetHTTPSRedirect ¶ added in v0.10.0
func (_options *CreateLoadBalancerListenerOptions) SetHTTPSRedirect(httpsRedirect *LoadBalancerListenerHTTPSRedirectPrototype) *CreateLoadBalancerListenerOptions
SetHTTPSRedirect : Allow user to set HTTPSRedirect
func (*CreateLoadBalancerListenerOptions) SetHeaders ¶
func (options *CreateLoadBalancerListenerOptions) SetHeaders(param map[string]string) *CreateLoadBalancerListenerOptions
SetHeaders : Allow user to set Headers
func (*CreateLoadBalancerListenerOptions) SetLoadBalancerID ¶
func (_options *CreateLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerListenerOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*CreateLoadBalancerListenerOptions) SetPolicies ¶
func (_options *CreateLoadBalancerListenerOptions) SetPolicies(policies []LoadBalancerListenerPolicyPrototype) *CreateLoadBalancerListenerOptions
SetPolicies : Allow user to set Policies
func (*CreateLoadBalancerListenerOptions) SetPort ¶
func (_options *CreateLoadBalancerListenerOptions) SetPort(port int64) *CreateLoadBalancerListenerOptions
SetPort : Allow user to set Port
func (*CreateLoadBalancerListenerOptions) SetPortMax ¶ added in v0.12.0
func (_options *CreateLoadBalancerListenerOptions) SetPortMax(portMax int64) *CreateLoadBalancerListenerOptions
SetPortMax : Allow user to set PortMax
func (*CreateLoadBalancerListenerOptions) SetPortMin ¶ added in v0.12.0
func (_options *CreateLoadBalancerListenerOptions) SetPortMin(portMin int64) *CreateLoadBalancerListenerOptions
SetPortMin : Allow user to set PortMin
func (*CreateLoadBalancerListenerOptions) SetProtocol ¶
func (_options *CreateLoadBalancerListenerOptions) SetProtocol(protocol string) *CreateLoadBalancerListenerOptions
SetProtocol : Allow user to set Protocol
type CreateLoadBalancerListenerPolicyOptions ¶
type CreateLoadBalancerListenerPolicyOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy action. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the policy on which the // unexpected property value was encountered. Action *string `json:"action" validate:"required"` // Priority of the policy. Lower value indicates higher priority. Priority *int64 `json:"priority" validate:"required"` // The user-defined name for this policy. Names must be unique within the load balancer listener the policy resides in. Name *string `json:"name,omitempty"` // The rule prototype objects for this policy. Rules []LoadBalancerListenerPolicyRulePrototype `json:"rules,omitempty"` // - If `action` is `forward`, specify a `LoadBalancerPoolIdentity`. // - If `action` is `redirect`, specify a `LoadBalancerListenerPolicyRedirectURLPrototype`. // - If `action` is `https_redirect`, specify a // `LoadBalancerListenerPolicyHTTPSRedirectPrototype`. Target LoadBalancerListenerPolicyTargetPrototypeIntf `json:"target,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateLoadBalancerListenerPolicyOptions : The CreateLoadBalancerListenerPolicy options.
func (*CreateLoadBalancerListenerPolicyOptions) SetAction ¶
func (_options *CreateLoadBalancerListenerPolicyOptions) SetAction(action string) *CreateLoadBalancerListenerPolicyOptions
SetAction : Allow user to set Action
func (*CreateLoadBalancerListenerPolicyOptions) SetHeaders ¶
func (options *CreateLoadBalancerListenerPolicyOptions) SetHeaders(param map[string]string) *CreateLoadBalancerListenerPolicyOptions
SetHeaders : Allow user to set Headers
func (*CreateLoadBalancerListenerPolicyOptions) SetListenerID ¶
func (_options *CreateLoadBalancerListenerPolicyOptions) SetListenerID(listenerID string) *CreateLoadBalancerListenerPolicyOptions
SetListenerID : Allow user to set ListenerID
func (*CreateLoadBalancerListenerPolicyOptions) SetLoadBalancerID ¶
func (_options *CreateLoadBalancerListenerPolicyOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerListenerPolicyOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*CreateLoadBalancerListenerPolicyOptions) SetName ¶
func (_options *CreateLoadBalancerListenerPolicyOptions) SetName(name string) *CreateLoadBalancerListenerPolicyOptions
SetName : Allow user to set Name
func (*CreateLoadBalancerListenerPolicyOptions) SetPriority ¶
func (_options *CreateLoadBalancerListenerPolicyOptions) SetPriority(priority int64) *CreateLoadBalancerListenerPolicyOptions
SetPriority : Allow user to set Priority
func (*CreateLoadBalancerListenerPolicyOptions) SetRules ¶
func (_options *CreateLoadBalancerListenerPolicyOptions) SetRules(rules []LoadBalancerListenerPolicyRulePrototype) *CreateLoadBalancerListenerPolicyOptions
SetRules : Allow user to set Rules
func (*CreateLoadBalancerListenerPolicyOptions) SetTarget ¶
func (_options *CreateLoadBalancerListenerPolicyOptions) SetTarget(target LoadBalancerListenerPolicyTargetPrototypeIntf) *CreateLoadBalancerListenerPolicyOptions
SetTarget : Allow user to set Target
type CreateLoadBalancerListenerPolicyRuleOptions ¶
type CreateLoadBalancerListenerPolicyRuleOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required,ne="` // The condition of the rule. Condition *string `json:"condition" validate:"required"` // The type of the rule. // // Body rules are applied to form-encoded request bodies using the `UTF-8` character set. Type *string `json:"type" validate:"required"` // Value to be matched for rule condition. // // If the rule type is `query` and the rule condition is not `matches_regex`, the value must be percent-encoded. Value *string `json:"value" validate:"required"` // The field. This is applicable to `header`, `query`, and `body` rule types. // // If the rule type is `header`, this property is required. // // If the rule type is `query`, this is optional. If specified and the rule condition is not // `matches_regex`, the value must be percent-encoded. // // If the rule type is `body`, this is optional. Field *string `json:"field,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateLoadBalancerListenerPolicyRuleOptions : The CreateLoadBalancerListenerPolicyRule options.
func (*CreateLoadBalancerListenerPolicyRuleOptions) SetCondition ¶
func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetCondition(condition string) *CreateLoadBalancerListenerPolicyRuleOptions
SetCondition : Allow user to set Condition
func (*CreateLoadBalancerListenerPolicyRuleOptions) SetField ¶
func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetField(field string) *CreateLoadBalancerListenerPolicyRuleOptions
SetField : Allow user to set Field
func (*CreateLoadBalancerListenerPolicyRuleOptions) SetHeaders ¶
func (options *CreateLoadBalancerListenerPolicyRuleOptions) SetHeaders(param map[string]string) *CreateLoadBalancerListenerPolicyRuleOptions
SetHeaders : Allow user to set Headers
func (*CreateLoadBalancerListenerPolicyRuleOptions) SetListenerID ¶
func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetListenerID(listenerID string) *CreateLoadBalancerListenerPolicyRuleOptions
SetListenerID : Allow user to set ListenerID
func (*CreateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID ¶
func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerListenerPolicyRuleOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*CreateLoadBalancerListenerPolicyRuleOptions) SetPolicyID ¶
func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *CreateLoadBalancerListenerPolicyRuleOptions
SetPolicyID : Allow user to set PolicyID
func (*CreateLoadBalancerListenerPolicyRuleOptions) SetType ¶
func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetType(typeVar string) *CreateLoadBalancerListenerPolicyRuleOptions
SetType : Allow user to set Type
func (*CreateLoadBalancerListenerPolicyRuleOptions) SetValue ¶
func (_options *CreateLoadBalancerListenerPolicyRuleOptions) SetValue(value string) *CreateLoadBalancerListenerPolicyRuleOptions
SetValue : Allow user to set Value
type CreateLoadBalancerOptions ¶
type CreateLoadBalancerOptions struct { // Indicates whether this load balancer is public or private. // // At present, if route mode is enabled, the load balancer must be private. IsPublic *bool `json:"is_public" validate:"required"` // The subnets to provision this load balancer. Subnets []SubnetIdentityIntf `json:"subnets" validate:"required"` // The listeners of this load balancer. Listeners []LoadBalancerListenerPrototypeLoadBalancerContext `json:"listeners,omitempty"` // The logging configuration to use for this load balancer. See [VPC Datapath // Logging](https://cloud.ibm.com/docs/vpc?topic=vpc-datapath-logging) // on the logging format, fields and permitted values. // // To activate logging, the load balancer profile must support the specified logging // type. Logging *LoadBalancerLogging `json:"logging,omitempty"` // The user-defined name for this load balancer. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The pools of this load balancer. Pools []LoadBalancerPoolPrototype `json:"pools,omitempty"` // The profile to use for this load balancer. Profile LoadBalancerProfileIdentityIntf `json:"profile,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Indicates whether route mode is enabled for this load balancer. // // At present, public load balancers are not supported with route mode enabled. RouteMode *bool `json:"route_mode,omitempty"` // The security groups to use for this load balancer. If unspecified, the VPC's default security group is used. // // The load balancer profile must support security groups. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateLoadBalancerOptions : The CreateLoadBalancer options.
func (*CreateLoadBalancerOptions) SetHeaders ¶
func (options *CreateLoadBalancerOptions) SetHeaders(param map[string]string) *CreateLoadBalancerOptions
SetHeaders : Allow user to set Headers
func (*CreateLoadBalancerOptions) SetIsPublic ¶
func (_options *CreateLoadBalancerOptions) SetIsPublic(isPublic bool) *CreateLoadBalancerOptions
SetIsPublic : Allow user to set IsPublic
func (*CreateLoadBalancerOptions) SetListeners ¶
func (_options *CreateLoadBalancerOptions) SetListeners(listeners []LoadBalancerListenerPrototypeLoadBalancerContext) *CreateLoadBalancerOptions
SetListeners : Allow user to set Listeners
func (*CreateLoadBalancerOptions) SetLogging ¶ added in v0.4.0
func (_options *CreateLoadBalancerOptions) SetLogging(logging *LoadBalancerLogging) *CreateLoadBalancerOptions
SetLogging : Allow user to set Logging
func (*CreateLoadBalancerOptions) SetName ¶
func (_options *CreateLoadBalancerOptions) SetName(name string) *CreateLoadBalancerOptions
SetName : Allow user to set Name
func (*CreateLoadBalancerOptions) SetPools ¶
func (_options *CreateLoadBalancerOptions) SetPools(pools []LoadBalancerPoolPrototype) *CreateLoadBalancerOptions
SetPools : Allow user to set Pools
func (*CreateLoadBalancerOptions) SetProfile ¶ added in v0.1.0
func (_options *CreateLoadBalancerOptions) SetProfile(profile LoadBalancerProfileIdentityIntf) *CreateLoadBalancerOptions
SetProfile : Allow user to set Profile
func (*CreateLoadBalancerOptions) SetResourceGroup ¶
func (_options *CreateLoadBalancerOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateLoadBalancerOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateLoadBalancerOptions) SetRouteMode ¶ added in v0.12.0
func (_options *CreateLoadBalancerOptions) SetRouteMode(routeMode bool) *CreateLoadBalancerOptions
SetRouteMode : Allow user to set RouteMode
func (*CreateLoadBalancerOptions) SetSecurityGroups ¶ added in v0.5.0
func (_options *CreateLoadBalancerOptions) SetSecurityGroups(securityGroups []SecurityGroupIdentityIntf) *CreateLoadBalancerOptions
SetSecurityGroups : Allow user to set SecurityGroups
func (*CreateLoadBalancerOptions) SetSubnets ¶
func (_options *CreateLoadBalancerOptions) SetSubnets(subnets []SubnetIdentityIntf) *CreateLoadBalancerOptions
SetSubnets : Allow user to set Subnets
type CreateLoadBalancerPoolMemberOptions ¶
type CreateLoadBalancerPoolMemberOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. PoolID *string `json:"pool_id" validate:"required,ne="` // The port the member will receive load balancer traffic on. Applies only to load balancer traffic received on a // listener with a single port. (If the traffic is received on a listener with a port range, the member will receive // the traffic on the same port the listener received it on.) // // This port will also be used for health checks unless the `port` property of // `health_monitor` property is specified. // // The port must be unique across all members for all pools associated with this pool's listener. Port *int64 `json:"port" validate:"required"` // The pool member target. Load balancers in the `network` family support virtual server // instances. Load balancers in the `application` family support IP addresses. Target LoadBalancerPoolMemberTargetPrototypeIntf `json:"target" validate:"required"` // Weight of the server member. Applicable only if the pool algorithm is // `weighted_round_robin`. Weight *int64 `json:"weight,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateLoadBalancerPoolMemberOptions : The CreateLoadBalancerPoolMember options.
func (*CreateLoadBalancerPoolMemberOptions) SetHeaders ¶
func (options *CreateLoadBalancerPoolMemberOptions) SetHeaders(param map[string]string) *CreateLoadBalancerPoolMemberOptions
SetHeaders : Allow user to set Headers
func (*CreateLoadBalancerPoolMemberOptions) SetLoadBalancerID ¶
func (_options *CreateLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerPoolMemberOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*CreateLoadBalancerPoolMemberOptions) SetPoolID ¶
func (_options *CreateLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *CreateLoadBalancerPoolMemberOptions
SetPoolID : Allow user to set PoolID
func (*CreateLoadBalancerPoolMemberOptions) SetPort ¶
func (_options *CreateLoadBalancerPoolMemberOptions) SetPort(port int64) *CreateLoadBalancerPoolMemberOptions
SetPort : Allow user to set Port
func (*CreateLoadBalancerPoolMemberOptions) SetTarget ¶
func (_options *CreateLoadBalancerPoolMemberOptions) SetTarget(target LoadBalancerPoolMemberTargetPrototypeIntf) *CreateLoadBalancerPoolMemberOptions
SetTarget : Allow user to set Target
func (*CreateLoadBalancerPoolMemberOptions) SetWeight ¶
func (_options *CreateLoadBalancerPoolMemberOptions) SetWeight(weight int64) *CreateLoadBalancerPoolMemberOptions
SetWeight : Allow user to set Weight
type CreateLoadBalancerPoolOptions ¶
type CreateLoadBalancerPoolOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The load balancing algorithm. Algorithm *string `json:"algorithm" validate:"required"` // The health monitor of this pool. HealthMonitor *LoadBalancerPoolHealthMonitorPrototype `json:"health_monitor" validate:"required"` // The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers // in the `application` family support `tcp`, `http`, and // `https`. Protocol *string `json:"protocol" validate:"required"` // The members for this load balancer pool. For load balancers in the `network` family, the same `port` and `target` // tuple cannot be shared by a pool member of any other load balancer in the same VPC. Members []LoadBalancerPoolMemberPrototype `json:"members,omitempty"` // The user-defined name for this load balancer pool. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The PROXY protocol setting for this pool: // - `v1`: Enabled with version 1 (human-readable header format) // - `v2`: Enabled with version 2 (binary header format) // - `disabled`: Disabled // // Supported by load balancers in the `application` family (otherwise always `disabled`). ProxyProtocol *string `json:"proxy_protocol,omitempty"` // The session persistence of this pool. SessionPersistence *LoadBalancerPoolSessionPersistencePrototype `json:"session_persistence,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateLoadBalancerPoolOptions : The CreateLoadBalancerPool options.
func (*CreateLoadBalancerPoolOptions) SetAlgorithm ¶
func (_options *CreateLoadBalancerPoolOptions) SetAlgorithm(algorithm string) *CreateLoadBalancerPoolOptions
SetAlgorithm : Allow user to set Algorithm
func (*CreateLoadBalancerPoolOptions) SetHeaders ¶
func (options *CreateLoadBalancerPoolOptions) SetHeaders(param map[string]string) *CreateLoadBalancerPoolOptions
SetHeaders : Allow user to set Headers
func (*CreateLoadBalancerPoolOptions) SetHealthMonitor ¶
func (_options *CreateLoadBalancerPoolOptions) SetHealthMonitor(healthMonitor *LoadBalancerPoolHealthMonitorPrototype) *CreateLoadBalancerPoolOptions
SetHealthMonitor : Allow user to set HealthMonitor
func (*CreateLoadBalancerPoolOptions) SetLoadBalancerID ¶
func (_options *CreateLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *CreateLoadBalancerPoolOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*CreateLoadBalancerPoolOptions) SetMembers ¶
func (_options *CreateLoadBalancerPoolOptions) SetMembers(members []LoadBalancerPoolMemberPrototype) *CreateLoadBalancerPoolOptions
SetMembers : Allow user to set Members
func (*CreateLoadBalancerPoolOptions) SetName ¶
func (_options *CreateLoadBalancerPoolOptions) SetName(name string) *CreateLoadBalancerPoolOptions
SetName : Allow user to set Name
func (*CreateLoadBalancerPoolOptions) SetProtocol ¶
func (_options *CreateLoadBalancerPoolOptions) SetProtocol(protocol string) *CreateLoadBalancerPoolOptions
SetProtocol : Allow user to set Protocol
func (*CreateLoadBalancerPoolOptions) SetProxyProtocol ¶ added in v0.3.0
func (_options *CreateLoadBalancerPoolOptions) SetProxyProtocol(proxyProtocol string) *CreateLoadBalancerPoolOptions
SetProxyProtocol : Allow user to set ProxyProtocol
func (*CreateLoadBalancerPoolOptions) SetSessionPersistence ¶
func (_options *CreateLoadBalancerPoolOptions) SetSessionPersistence(sessionPersistence *LoadBalancerPoolSessionPersistencePrototype) *CreateLoadBalancerPoolOptions
SetSessionPersistence : Allow user to set SessionPersistence
type CreateNetworkACLOptions ¶
type CreateNetworkACLOptions struct { // The network ACL prototype object. NetworkACLPrototype NetworkACLPrototypeIntf `json:"NetworkACLPrototype,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateNetworkACLOptions : The CreateNetworkACL options.
func (*CreateNetworkACLOptions) SetHeaders ¶
func (options *CreateNetworkACLOptions) SetHeaders(param map[string]string) *CreateNetworkACLOptions
SetHeaders : Allow user to set Headers
func (*CreateNetworkACLOptions) SetNetworkACLPrototype ¶
func (_options *CreateNetworkACLOptions) SetNetworkACLPrototype(networkACLPrototype NetworkACLPrototypeIntf) *CreateNetworkACLOptions
SetNetworkACLPrototype : Allow user to set NetworkACLPrototype
type CreateNetworkACLRuleOptions ¶
type CreateNetworkACLRuleOptions struct { // The network ACL identifier. NetworkACLID *string `json:"network_acl_id" validate:"required,ne="` // The network ACL rule prototype object. NetworkACLRulePrototype NetworkACLRulePrototypeIntf `json:"NetworkACLRulePrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateNetworkACLRuleOptions : The CreateNetworkACLRule options.
func (*CreateNetworkACLRuleOptions) SetHeaders ¶
func (options *CreateNetworkACLRuleOptions) SetHeaders(param map[string]string) *CreateNetworkACLRuleOptions
SetHeaders : Allow user to set Headers
func (*CreateNetworkACLRuleOptions) SetNetworkACLID ¶
func (_options *CreateNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *CreateNetworkACLRuleOptions
SetNetworkACLID : Allow user to set NetworkACLID
func (*CreateNetworkACLRuleOptions) SetNetworkACLRulePrototype ¶
func (_options *CreateNetworkACLRuleOptions) SetNetworkACLRulePrototype(networkACLRulePrototype NetworkACLRulePrototypeIntf) *CreateNetworkACLRuleOptions
SetNetworkACLRulePrototype : Allow user to set NetworkACLRulePrototype
type CreatePlacementGroupOptions ¶ added in v0.9.0
type CreatePlacementGroupOptions struct { // The strategy for this placement group // - `host_spread`: place on different compute hosts // - `power_spread`: place on compute hosts that use different power sources // // The enumerated values for this property may expand in the future. When processing this property, check for and log // unknown values. Optionally halt processing and surface the error, or bypass the placement group on which the // unexpected strategy was encountered. Strategy *string `json:"strategy" validate:"required"` // The unique user-defined name for this placement group. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreatePlacementGroupOptions : The CreatePlacementGroup options.
func (*CreatePlacementGroupOptions) SetHeaders ¶ added in v0.9.0
func (options *CreatePlacementGroupOptions) SetHeaders(param map[string]string) *CreatePlacementGroupOptions
SetHeaders : Allow user to set Headers
func (*CreatePlacementGroupOptions) SetName ¶ added in v0.9.0
func (_options *CreatePlacementGroupOptions) SetName(name string) *CreatePlacementGroupOptions
SetName : Allow user to set Name
func (*CreatePlacementGroupOptions) SetResourceGroup ¶ added in v0.9.0
func (_options *CreatePlacementGroupOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreatePlacementGroupOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreatePlacementGroupOptions) SetStrategy ¶ added in v0.9.0
func (_options *CreatePlacementGroupOptions) SetStrategy(strategy string) *CreatePlacementGroupOptions
SetStrategy : Allow user to set Strategy
type CreatePublicGatewayOptions ¶
type CreatePublicGatewayOptions struct { // The VPC this public gateway will serve. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The zone this public gateway will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` FloatingIP PublicGatewayFloatingIPPrototypeIntf `json:"floating_ip,omitempty"` // The user-defined name for this public gateway. Names must be unique within the VPC the public gateway resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreatePublicGatewayOptions : The CreatePublicGateway options.
func (*CreatePublicGatewayOptions) SetFloatingIP ¶
func (_options *CreatePublicGatewayOptions) SetFloatingIP(floatingIP PublicGatewayFloatingIPPrototypeIntf) *CreatePublicGatewayOptions
SetFloatingIP : Allow user to set FloatingIP
func (*CreatePublicGatewayOptions) SetHeaders ¶
func (options *CreatePublicGatewayOptions) SetHeaders(param map[string]string) *CreatePublicGatewayOptions
SetHeaders : Allow user to set Headers
func (*CreatePublicGatewayOptions) SetName ¶
func (_options *CreatePublicGatewayOptions) SetName(name string) *CreatePublicGatewayOptions
SetName : Allow user to set Name
func (*CreatePublicGatewayOptions) SetResourceGroup ¶
func (_options *CreatePublicGatewayOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreatePublicGatewayOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreatePublicGatewayOptions) SetVPC ¶
func (_options *CreatePublicGatewayOptions) SetVPC(vpc VPCIdentityIntf) *CreatePublicGatewayOptions
SetVPC : Allow user to set VPC
func (*CreatePublicGatewayOptions) SetZone ¶
func (_options *CreatePublicGatewayOptions) SetZone(zone ZoneIdentityIntf) *CreatePublicGatewayOptions
SetZone : Allow user to set Zone
type CreateSecurityGroupOptions ¶
type CreateSecurityGroupOptions struct { // The VPC this security group is to be a part of. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The user-defined name for this security group. If unspecified, the name will be a hyphenated list of // randomly-selected words. Names must be unique within the VPC the security group resides in. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The prototype objects for rules to be created for this security group. If unspecified, no rules will be created, // resulting in all traffic being denied. Rules []SecurityGroupRulePrototypeIntf `json:"rules,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateSecurityGroupOptions : The CreateSecurityGroup options.
func (*CreateSecurityGroupOptions) SetHeaders ¶
func (options *CreateSecurityGroupOptions) SetHeaders(param map[string]string) *CreateSecurityGroupOptions
SetHeaders : Allow user to set Headers
func (*CreateSecurityGroupOptions) SetName ¶
func (_options *CreateSecurityGroupOptions) SetName(name string) *CreateSecurityGroupOptions
SetName : Allow user to set Name
func (*CreateSecurityGroupOptions) SetResourceGroup ¶
func (_options *CreateSecurityGroupOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateSecurityGroupOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateSecurityGroupOptions) SetRules ¶
func (_options *CreateSecurityGroupOptions) SetRules(rules []SecurityGroupRulePrototypeIntf) *CreateSecurityGroupOptions
SetRules : Allow user to set Rules
func (*CreateSecurityGroupOptions) SetVPC ¶
func (_options *CreateSecurityGroupOptions) SetVPC(vpc VPCIdentityIntf) *CreateSecurityGroupOptions
SetVPC : Allow user to set VPC
type CreateSecurityGroupRuleOptions ¶
type CreateSecurityGroupRuleOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The properties of the security group rule to be created. SecurityGroupRulePrototype SecurityGroupRulePrototypeIntf `json:"SecurityGroupRulePrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateSecurityGroupRuleOptions : The CreateSecurityGroupRule options.
func (*CreateSecurityGroupRuleOptions) SetHeaders ¶
func (options *CreateSecurityGroupRuleOptions) SetHeaders(param map[string]string) *CreateSecurityGroupRuleOptions
SetHeaders : Allow user to set Headers
func (*CreateSecurityGroupRuleOptions) SetSecurityGroupID ¶
func (_options *CreateSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *CreateSecurityGroupRuleOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
func (*CreateSecurityGroupRuleOptions) SetSecurityGroupRulePrototype ¶
func (_options *CreateSecurityGroupRuleOptions) SetSecurityGroupRulePrototype(securityGroupRulePrototype SecurityGroupRulePrototypeIntf) *CreateSecurityGroupRuleOptions
SetSecurityGroupRulePrototype : Allow user to set SecurityGroupRulePrototype
type CreateSecurityGroupTargetBindingOptions ¶ added in v0.5.0
type CreateSecurityGroupTargetBindingOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The security group target identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
CreateSecurityGroupTargetBindingOptions : The CreateSecurityGroupTargetBinding options.
func (*CreateSecurityGroupTargetBindingOptions) SetHeaders ¶ added in v0.5.0
func (options *CreateSecurityGroupTargetBindingOptions) SetHeaders(param map[string]string) *CreateSecurityGroupTargetBindingOptions
SetHeaders : Allow user to set Headers
func (*CreateSecurityGroupTargetBindingOptions) SetID ¶ added in v0.5.0
func (_options *CreateSecurityGroupTargetBindingOptions) SetID(id string) *CreateSecurityGroupTargetBindingOptions
SetID : Allow user to set ID
func (*CreateSecurityGroupTargetBindingOptions) SetSecurityGroupID ¶ added in v0.5.0
func (_options *CreateSecurityGroupTargetBindingOptions) SetSecurityGroupID(securityGroupID string) *CreateSecurityGroupTargetBindingOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type CreateSnapshotOptions ¶ added in v0.7.0
type CreateSnapshotOptions struct { // The volume to snapshot. SourceVolume VolumeIdentityIntf `json:"source_volume" validate:"required"` // The unique user-defined name for this snapshot. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateSnapshotOptions : The CreateSnapshot options.
func (*CreateSnapshotOptions) SetHeaders ¶ added in v0.7.0
func (options *CreateSnapshotOptions) SetHeaders(param map[string]string) *CreateSnapshotOptions
SetHeaders : Allow user to set Headers
func (*CreateSnapshotOptions) SetName ¶ added in v0.7.0
func (_options *CreateSnapshotOptions) SetName(name string) *CreateSnapshotOptions
SetName : Allow user to set Name
func (*CreateSnapshotOptions) SetResourceGroup ¶ added in v0.7.0
func (_options *CreateSnapshotOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateSnapshotOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateSnapshotOptions) SetSourceVolume ¶ added in v0.7.0
func (_options *CreateSnapshotOptions) SetSourceVolume(sourceVolume VolumeIdentityIntf) *CreateSnapshotOptions
SetSourceVolume : Allow user to set SourceVolume
type CreateSubnetOptions ¶
type CreateSubnetOptions struct { // The subnet prototype object. SubnetPrototype SubnetPrototypeIntf `json:"SubnetPrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateSubnetOptions : The CreateSubnet options.
func (*CreateSubnetOptions) SetHeaders ¶
func (options *CreateSubnetOptions) SetHeaders(param map[string]string) *CreateSubnetOptions
SetHeaders : Allow user to set Headers
func (*CreateSubnetOptions) SetSubnetPrototype ¶
func (_options *CreateSubnetOptions) SetSubnetPrototype(subnetPrototype SubnetPrototypeIntf) *CreateSubnetOptions
SetSubnetPrototype : Allow user to set SubnetPrototype
type CreateSubnetReservedIPOptions ¶ added in v0.3.0
type CreateSubnetReservedIPOptions struct { // The subnet identifier. SubnetID *string `json:"subnet_id" validate:"required,ne="` // Indicates whether this reserved IP member will be automatically deleted when either // `target` is deleted, or the reserved IP is unbound. Must be `false` if the reserved IP is unbound. AutoDelete *bool `json:"auto_delete,omitempty"` // The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected // words. Names must be unique within the subnet the reserved IP resides in. Names beginning with `ibm-` are reserved // for provider-owned resources. Name *string `json:"name,omitempty"` // The target this reserved IP is to be bound to. The target must be an endpoint gateway not // already bound to a reserved IP in the subnet's zone. Target ReservedIPTargetPrototypeIntf `json:"target,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateSubnetReservedIPOptions : The CreateSubnetReservedIP options.
func (*CreateSubnetReservedIPOptions) SetAutoDelete ¶ added in v0.3.0
func (_options *CreateSubnetReservedIPOptions) SetAutoDelete(autoDelete bool) *CreateSubnetReservedIPOptions
SetAutoDelete : Allow user to set AutoDelete
func (*CreateSubnetReservedIPOptions) SetHeaders ¶ added in v0.3.0
func (options *CreateSubnetReservedIPOptions) SetHeaders(param map[string]string) *CreateSubnetReservedIPOptions
SetHeaders : Allow user to set Headers
func (*CreateSubnetReservedIPOptions) SetName ¶ added in v0.3.0
func (_options *CreateSubnetReservedIPOptions) SetName(name string) *CreateSubnetReservedIPOptions
SetName : Allow user to set Name
func (*CreateSubnetReservedIPOptions) SetSubnetID ¶ added in v0.3.0
func (_options *CreateSubnetReservedIPOptions) SetSubnetID(subnetID string) *CreateSubnetReservedIPOptions
SetSubnetID : Allow user to set SubnetID
func (*CreateSubnetReservedIPOptions) SetTarget ¶ added in v0.3.0
func (_options *CreateSubnetReservedIPOptions) SetTarget(target ReservedIPTargetPrototypeIntf) *CreateSubnetReservedIPOptions
SetTarget : Allow user to set Target
type CreateVPCAddressPrefixOptions ¶
type CreateVPCAddressPrefixOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The IPv4 range of the address prefix, expressed in CIDR format. The request must not overlap with any existing // address prefixes in the VPC or any of the following reserved address ranges: // - `127.0.0.0/8` (IPv4 loopback addresses) // - `161.26.0.0/16` (IBM services) // - `166.8.0.0/14` (Cloud Service Endpoints) // - `169.254.0.0/16` (IPv4 link-local addresses) // - `224.0.0.0/4` (IPv4 multicast addresses) // // The prefix length of the address prefix's CIDR must be between `/9` (8,388,608 addresses) and `/29` (8 addresses). CIDR *string `json:"cidr" validate:"required"` // The zone this address prefix will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // Indicates whether this will be the default address prefix for this zone in this VPC. If `true`, the VPC must not // have a default address prefix for this zone. IsDefault *bool `json:"is_default,omitempty"` // The user-defined name for this address prefix. Names must be unique within the VPC the address prefix resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPCAddressPrefixOptions : The CreateVPCAddressPrefix options.
func (*CreateVPCAddressPrefixOptions) SetCIDR ¶
func (_options *CreateVPCAddressPrefixOptions) SetCIDR(cidr string) *CreateVPCAddressPrefixOptions
SetCIDR : Allow user to set CIDR
func (*CreateVPCAddressPrefixOptions) SetHeaders ¶
func (options *CreateVPCAddressPrefixOptions) SetHeaders(param map[string]string) *CreateVPCAddressPrefixOptions
SetHeaders : Allow user to set Headers
func (*CreateVPCAddressPrefixOptions) SetIsDefault ¶
func (_options *CreateVPCAddressPrefixOptions) SetIsDefault(isDefault bool) *CreateVPCAddressPrefixOptions
SetIsDefault : Allow user to set IsDefault
func (*CreateVPCAddressPrefixOptions) SetName ¶
func (_options *CreateVPCAddressPrefixOptions) SetName(name string) *CreateVPCAddressPrefixOptions
SetName : Allow user to set Name
func (*CreateVPCAddressPrefixOptions) SetVPCID ¶
func (_options *CreateVPCAddressPrefixOptions) SetVPCID(vpcID string) *CreateVPCAddressPrefixOptions
SetVPCID : Allow user to set VPCID
func (*CreateVPCAddressPrefixOptions) SetZone ¶
func (_options *CreateVPCAddressPrefixOptions) SetZone(zone ZoneIdentityIntf) *CreateVPCAddressPrefixOptions
SetZone : Allow user to set Zone
type CreateVPCOptions ¶
type CreateVPCOptions struct { // Indicates whether a default address prefix will be automatically created for each zone in this VPC. If `manual`, // this VPC will be created with no default address prefixes. // // Since address prefixes are managed identically regardless of whether they were automatically created, the value is // not preserved as a VPC property. AddressPrefixManagement *string `json:"address_prefix_management,omitempty"` // Indicates whether this VPC will be connected to Classic Infrastructure. If true, this VPC's resources will have // private network connectivity to the account's Classic Infrastructure resources. Only one VPC, per region, may be // connected in this way. This value is set at creation and subsequently immutable. ClassicAccess *bool `json:"classic_access,omitempty"` // The unique user-defined name for this VPC. If unspecified, the name will be a hyphenated list of randomly-selected // words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPCOptions : The CreateVPC options.
func (*CreateVPCOptions) SetAddressPrefixManagement ¶
func (_options *CreateVPCOptions) SetAddressPrefixManagement(addressPrefixManagement string) *CreateVPCOptions
SetAddressPrefixManagement : Allow user to set AddressPrefixManagement
func (*CreateVPCOptions) SetClassicAccess ¶
func (_options *CreateVPCOptions) SetClassicAccess(classicAccess bool) *CreateVPCOptions
SetClassicAccess : Allow user to set ClassicAccess
func (*CreateVPCOptions) SetHeaders ¶
func (options *CreateVPCOptions) SetHeaders(param map[string]string) *CreateVPCOptions
SetHeaders : Allow user to set Headers
func (*CreateVPCOptions) SetName ¶
func (_options *CreateVPCOptions) SetName(name string) *CreateVPCOptions
SetName : Allow user to set Name
func (*CreateVPCOptions) SetResourceGroup ¶
func (_options *CreateVPCOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateVPCOptions
SetResourceGroup : Allow user to set ResourceGroup
type CreateVPCRouteOptions ¶
type CreateVPCRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The destination of the route. At most two routes per `zone` in a table can have the same destination, and only if // both routes have an `action` of `deliver` and the // `next_hop` is an IP address. Destination *string `json:"destination" validate:"required"` // The zone to apply the route to. (Traffic from subnets in this zone will be // subject to this route.). Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The action to perform with a packet matching the route: // - `delegate`: delegate to the system's built-in routes // - `delegate_vpc`: delegate to the system's built-in routes, ignoring Internet-bound // routes // - `deliver`: deliver the packet to the specified `next_hop` // - `drop`: drop the packet. Action *string `json:"action,omitempty"` // The user-defined name for this route. If unspecified, the name will be a hyphenated list of randomly-selected words. // Names must be unique within the VPC routing table the route resides in. Name *string `json:"name,omitempty"` // If `action` is `deliver`, the next hop that packets will be delivered to. For // other `action` values, it must be omitted or specified as `0.0.0.0`. NextHop RouteNextHopPrototypeIntf `json:"next_hop,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPCRouteOptions : The CreateVPCRoute options.
func (*CreateVPCRouteOptions) SetAction ¶ added in v0.3.0
func (_options *CreateVPCRouteOptions) SetAction(action string) *CreateVPCRouteOptions
SetAction : Allow user to set Action
func (*CreateVPCRouteOptions) SetDestination ¶
func (_options *CreateVPCRouteOptions) SetDestination(destination string) *CreateVPCRouteOptions
SetDestination : Allow user to set Destination
func (*CreateVPCRouteOptions) SetHeaders ¶
func (options *CreateVPCRouteOptions) SetHeaders(param map[string]string) *CreateVPCRouteOptions
SetHeaders : Allow user to set Headers
func (*CreateVPCRouteOptions) SetName ¶
func (_options *CreateVPCRouteOptions) SetName(name string) *CreateVPCRouteOptions
SetName : Allow user to set Name
func (*CreateVPCRouteOptions) SetNextHop ¶
func (_options *CreateVPCRouteOptions) SetNextHop(nextHop RouteNextHopPrototypeIntf) *CreateVPCRouteOptions
SetNextHop : Allow user to set NextHop
func (*CreateVPCRouteOptions) SetVPCID ¶
func (_options *CreateVPCRouteOptions) SetVPCID(vpcID string) *CreateVPCRouteOptions
SetVPCID : Allow user to set VPCID
func (*CreateVPCRouteOptions) SetZone ¶
func (_options *CreateVPCRouteOptions) SetZone(zone ZoneIdentityIntf) *CreateVPCRouteOptions
SetZone : Allow user to set Zone
type CreateVPCRoutingTableOptions ¶ added in v0.3.0
type CreateVPCRoutingTableOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The user-defined name for this routing table. Names must be unique within the VPC the routing table resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // If set to `true`, this routing table will be used to route traffic that originates from [Direct // Link](https://cloud.ibm.com/docs/dl/) to this VPC. For this to succeed, the VPC must not already have a routing // table with this property set to `true`. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteDirectLinkIngress *bool `json:"route_direct_link_ingress,omitempty"` // If set to `true`, this routing table will be used to route traffic that originates from [Transit // Gateway](https://cloud.ibm.com/cloud/transit-gateway/) to this VPC. For this to succeed, the VPC must not already // have a routing table with this property set to `true`. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. // // If [Classic Access](https://cloud.ibm.com/docs/vpc?topic=vpc-setting-up-access-to-classic-infrastructure) is enabled // for this VPC, and this property is set to `true`, its incoming traffic will also be routed according to this routing // table. RouteTransitGatewayIngress *bool `json:"route_transit_gateway_ingress,omitempty"` // If set to `true`, this routing table will be used to route traffic that originates from subnets in other zones in // this VPC. For this to succeed, the VPC must not already have a routing table with this property set to `true`. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteVPCZoneIngress *bool `json:"route_vpc_zone_ingress,omitempty"` // The prototype objects for routes to create for this routing table. If unspecified, the routing table will be created // with no routes. Routes []RoutePrototype `json:"routes,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPCRoutingTableOptions : The CreateVPCRoutingTable options.
func (*CreateVPCRoutingTableOptions) SetHeaders ¶ added in v0.3.0
func (options *CreateVPCRoutingTableOptions) SetHeaders(param map[string]string) *CreateVPCRoutingTableOptions
SetHeaders : Allow user to set Headers
func (*CreateVPCRoutingTableOptions) SetName ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableOptions) SetName(name string) *CreateVPCRoutingTableOptions
SetName : Allow user to set Name
func (*CreateVPCRoutingTableOptions) SetRouteDirectLinkIngress ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableOptions) SetRouteDirectLinkIngress(routeDirectLinkIngress bool) *CreateVPCRoutingTableOptions
SetRouteDirectLinkIngress : Allow user to set RouteDirectLinkIngress
func (*CreateVPCRoutingTableOptions) SetRouteTransitGatewayIngress ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableOptions) SetRouteTransitGatewayIngress(routeTransitGatewayIngress bool) *CreateVPCRoutingTableOptions
SetRouteTransitGatewayIngress : Allow user to set RouteTransitGatewayIngress
func (*CreateVPCRoutingTableOptions) SetRouteVPCZoneIngress ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableOptions) SetRouteVPCZoneIngress(routeVPCZoneIngress bool) *CreateVPCRoutingTableOptions
SetRouteVPCZoneIngress : Allow user to set RouteVPCZoneIngress
func (*CreateVPCRoutingTableOptions) SetRoutes ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableOptions) SetRoutes(routes []RoutePrototype) *CreateVPCRoutingTableOptions
SetRoutes : Allow user to set Routes
func (*CreateVPCRoutingTableOptions) SetVPCID ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableOptions) SetVPCID(vpcID string) *CreateVPCRoutingTableOptions
SetVPCID : Allow user to set VPCID
type CreateVPCRoutingTableRouteOptions ¶ added in v0.3.0
type CreateVPCRoutingTableRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The routing table identifier. RoutingTableID *string `json:"routing_table_id" validate:"required,ne="` // The destination of the route. At most two routes per `zone` in a table can have the same destination, and only if // both routes have an `action` of `deliver` and the // `next_hop` is an IP address. Destination *string `json:"destination" validate:"required"` // The zone to apply the route to. (Traffic from subnets in this zone will be // subject to this route.). Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The action to perform with a packet matching the route: // - `delegate`: delegate to the system's built-in routes // - `delegate_vpc`: delegate to the system's built-in routes, ignoring Internet-bound // routes // - `deliver`: deliver the packet to the specified `next_hop` // - `drop`: drop the packet. Action *string `json:"action,omitempty"` // The user-defined name for this route. If unspecified, the name will be a hyphenated list of randomly-selected words. // Names must be unique within the VPC routing table the route resides in. Name *string `json:"name,omitempty"` // If `action` is `deliver`, the next hop that packets will be delivered to. For // other `action` values, it must be omitted or specified as `0.0.0.0`. NextHop RouteNextHopPrototypeIntf `json:"next_hop,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPCRoutingTableRouteOptions : The CreateVPCRoutingTableRoute options.
func (*CreateVPCRoutingTableRouteOptions) SetAction ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableRouteOptions) SetAction(action string) *CreateVPCRoutingTableRouteOptions
SetAction : Allow user to set Action
func (*CreateVPCRoutingTableRouteOptions) SetDestination ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableRouteOptions) SetDestination(destination string) *CreateVPCRoutingTableRouteOptions
SetDestination : Allow user to set Destination
func (*CreateVPCRoutingTableRouteOptions) SetHeaders ¶ added in v0.3.0
func (options *CreateVPCRoutingTableRouteOptions) SetHeaders(param map[string]string) *CreateVPCRoutingTableRouteOptions
SetHeaders : Allow user to set Headers
func (*CreateVPCRoutingTableRouteOptions) SetName ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableRouteOptions) SetName(name string) *CreateVPCRoutingTableRouteOptions
SetName : Allow user to set Name
func (*CreateVPCRoutingTableRouteOptions) SetNextHop ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableRouteOptions) SetNextHop(nextHop RouteNextHopPrototypeIntf) *CreateVPCRoutingTableRouteOptions
SetNextHop : Allow user to set NextHop
func (*CreateVPCRoutingTableRouteOptions) SetRoutingTableID ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableRouteOptions) SetRoutingTableID(routingTableID string) *CreateVPCRoutingTableRouteOptions
SetRoutingTableID : Allow user to set RoutingTableID
func (*CreateVPCRoutingTableRouteOptions) SetVPCID ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableRouteOptions) SetVPCID(vpcID string) *CreateVPCRoutingTableRouteOptions
SetVPCID : Allow user to set VPCID
func (*CreateVPCRoutingTableRouteOptions) SetZone ¶ added in v0.3.0
func (_options *CreateVPCRoutingTableRouteOptions) SetZone(zone ZoneIdentityIntf) *CreateVPCRoutingTableRouteOptions
SetZone : Allow user to set Zone
type CreateVPNGatewayConnectionOptions ¶
type CreateVPNGatewayConnectionOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection prototype object. VPNGatewayConnectionPrototype VPNGatewayConnectionPrototypeIntf `json:"VPNGatewayConnectionPrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPNGatewayConnectionOptions : The CreateVPNGatewayConnection options.
func (*CreateVPNGatewayConnectionOptions) SetHeaders ¶
func (options *CreateVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *CreateVPNGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*CreateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPrototype ¶ added in v0.3.0
func (_options *CreateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPrototype(vpnGatewayConnectionPrototype VPNGatewayConnectionPrototypeIntf) *CreateVPNGatewayConnectionOptions
SetVPNGatewayConnectionPrototype : Allow user to set VPNGatewayConnectionPrototype
func (*CreateVPNGatewayConnectionOptions) SetVPNGatewayID ¶
func (_options *CreateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *CreateVPNGatewayConnectionOptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type CreateVPNGatewayOptions ¶
type CreateVPNGatewayOptions struct { // The VPN gateway prototype object. VPNGatewayPrototype VPNGatewayPrototypeIntf `json:"VPNGatewayPrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPNGatewayOptions : The CreateVPNGateway options.
func (*CreateVPNGatewayOptions) SetHeaders ¶
func (options *CreateVPNGatewayOptions) SetHeaders(param map[string]string) *CreateVPNGatewayOptions
SetHeaders : Allow user to set Headers
func (*CreateVPNGatewayOptions) SetVPNGatewayPrototype ¶ added in v0.3.0
func (_options *CreateVPNGatewayOptions) SetVPNGatewayPrototype(vpnGatewayPrototype VPNGatewayPrototypeIntf) *CreateVPNGatewayOptions
SetVPNGatewayPrototype : Allow user to set VPNGatewayPrototype
type CreateVolumeOptions ¶
type CreateVolumeOptions struct { // The volume prototype object. VolumePrototype VolumePrototypeIntf `json:"VolumePrototype" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
CreateVolumeOptions : The CreateVolume options.
func (*CreateVolumeOptions) SetHeaders ¶
func (options *CreateVolumeOptions) SetHeaders(param map[string]string) *CreateVolumeOptions
SetHeaders : Allow user to set Headers
func (*CreateVolumeOptions) SetVolumePrototype ¶
func (_options *CreateVolumeOptions) SetVolumePrototype(volumePrototype VolumePrototypeIntf) *CreateVolumeOptions
SetVolumePrototype : Allow user to set VolumePrototype
type DedicatedHost ¶ added in v0.4.0
type DedicatedHost struct { // The amount of memory in gibibytes that is currently available for instances. AvailableMemory *int64 `json:"available_memory" validate:"required"` // The available VCPU for the dedicated host. AvailableVcpu *Vcpu `json:"available_vcpu" validate:"required"` // The date and time that the dedicated host was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this dedicated host. CRN *string `json:"crn" validate:"required"` // Collection of the dedicated host's disks. Disks []DedicatedHostDisk `json:"disks" validate:"required"` // The dedicated host group this dedicated host is in. Group *DedicatedHostGroupReference `json:"group" validate:"required"` // The URL for this dedicated host. Href *string `json:"href" validate:"required"` // The unique identifier for this dedicated host. ID *string `json:"id" validate:"required"` // If set to true, instances can be placed on this dedicated host. InstancePlacementEnabled *bool `json:"instance_placement_enabled" validate:"required"` // The instances that are allocated to this dedicated host. Instances []InstanceReference `json:"instances" validate:"required"` // The lifecycle state of the dedicated host. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The total amount of memory in gibibytes for this host. Memory *int64 `json:"memory" validate:"required"` // The unique user-defined name for this dedicated host. Name *string `json:"name" validate:"required"` // The profile this dedicated host uses. Profile *DedicatedHostProfileReference `json:"profile" validate:"required"` // Indicates whether this dedicated host is available for instance creation. Provisionable *bool `json:"provisionable" validate:"required"` // The resource group for this dedicated host. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The total number of sockets for this host. SocketCount *int64 `json:"socket_count" validate:"required"` // The administrative state of the dedicated host. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the dedicated host on which // the unexpected property value was encountered. State *string `json:"state" validate:"required"` // The instance profiles usable by instances placed on this dedicated host. SupportedInstanceProfiles []InstanceProfileReference `json:"supported_instance_profiles" validate:"required"` // The total VCPU of the dedicated host. Vcpu *Vcpu `json:"vcpu" validate:"required"` // The zone this dedicated host resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
DedicatedHost : DedicatedHost struct
type DedicatedHostCollection ¶ added in v0.4.0
type DedicatedHostCollection struct { // Collection of dedicated hosts. DedicatedHosts []DedicatedHost `json:"dedicated_hosts" validate:"required"` // A link to the first page of resources. First *DedicatedHostCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *DedicatedHostCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
DedicatedHostCollection : DedicatedHostCollection struct
func (*DedicatedHostCollection) GetNextStart ¶ added in v0.8.0
func (resp *DedicatedHostCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type DedicatedHostCollectionFirst ¶ added in v0.4.0
type DedicatedHostCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
DedicatedHostCollectionFirst : A link to the first page of resources.
type DedicatedHostCollectionNext ¶ added in v0.4.0
type DedicatedHostCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
DedicatedHostCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type DedicatedHostDisk ¶ added in v0.5.0
type DedicatedHostDisk struct { // The remaining space left for instance placement in GB (gigabytes). Available *int64 `json:"available" validate:"required"` // The date and time that the disk was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this disk. Href *string `json:"href" validate:"required"` // The unique identifier for this disk. ID *string `json:"id" validate:"required"` // Instance disks that are on this dedicated host disk. InstanceDisks []InstanceDiskReference `json:"instance_disks" validate:"required"` // The disk interface used for attaching the disk // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected property value was encountered. InterfaceType *string `json:"interface_type" validate:"required"` // The lifecycle state of this dedicated host disk. LifecycleState *string `json:"lifecycle_state,omitempty"` // The user-defined or system-provided name for this disk. Name *string `json:"name" validate:"required"` // Indicates whether this dedicated host disk is available for instance disk creation. Provisionable *bool `json:"provisionable" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The size of the disk in GB (gigabytes). Size *int64 `json:"size" validate:"required"` // The instance disk interfaces supported for this dedicated host disk. SupportedInstanceInterfaceTypes []string `json:"supported_instance_interface_types" validate:"required"` }
DedicatedHostDisk : DedicatedHostDisk struct
type DedicatedHostDiskCollection ¶ added in v0.5.0
type DedicatedHostDiskCollection struct { // Collection of the dedicated host's disks. Disks []DedicatedHostDisk `json:"disks" validate:"required"` }
DedicatedHostDiskCollection : DedicatedHostDiskCollection struct
type DedicatedHostDiskPatch ¶ added in v0.5.0
type DedicatedHostDiskPatch struct { // The user-defined name for this disk. Name *string `json:"name,omitempty"` }
DedicatedHostDiskPatch : DedicatedHostDiskPatch struct
func (*DedicatedHostDiskPatch) AsPatch ¶ added in v0.5.0
func (dedicatedHostDiskPatch *DedicatedHostDiskPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the DedicatedHostDiskPatch
type DedicatedHostGroup ¶ added in v0.4.0
type DedicatedHostGroup struct { // The dedicated host profile class for hosts in this group. Class *string `json:"class" validate:"required"` // The date and time that the dedicated host group was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this dedicated host group. CRN *string `json:"crn" validate:"required"` // The dedicated hosts that are in this dedicated host group. DedicatedHosts []DedicatedHostReference `json:"dedicated_hosts" validate:"required"` // The dedicated host profile family for hosts in this group. Family *string `json:"family" validate:"required"` // The URL for this dedicated host group. Href *string `json:"href" validate:"required"` // The unique identifier for this dedicated host group. ID *string `json:"id" validate:"required"` // The unique user-defined name for this dedicated host group. Name *string `json:"name" validate:"required"` // The resource group for this dedicated host group. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The instance profiles usable by instances placed on this dedicated host group. SupportedInstanceProfiles []InstanceProfileReference `json:"supported_instance_profiles" validate:"required"` // The zone this dedicated host group resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
DedicatedHostGroup : DedicatedHostGroup struct
type DedicatedHostGroupCollection ¶ added in v0.4.0
type DedicatedHostGroupCollection struct { // A link to the first page of resources. First *DedicatedHostGroupCollectionFirst `json:"first" validate:"required"` // Collection of dedicated host groups. Groups []DedicatedHostGroup `json:"groups" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *DedicatedHostGroupCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
DedicatedHostGroupCollection : DedicatedHostGroupCollection struct
func (*DedicatedHostGroupCollection) GetNextStart ¶ added in v0.8.0
func (resp *DedicatedHostGroupCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type DedicatedHostGroupCollectionFirst ¶ added in v0.4.0
type DedicatedHostGroupCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
DedicatedHostGroupCollectionFirst : A link to the first page of resources.
type DedicatedHostGroupCollectionNext ¶ added in v0.4.0
type DedicatedHostGroupCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
DedicatedHostGroupCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type DedicatedHostGroupIdentity ¶ added in v0.4.0
type DedicatedHostGroupIdentity struct { // The unique identifier for this dedicated host group. ID *string `json:"id,omitempty"` // The CRN for this dedicated host group. CRN *string `json:"crn,omitempty"` // The URL for this dedicated host group. Href *string `json:"href,omitempty"` }
DedicatedHostGroupIdentity : Identifies a dedicated host group by a unique property. Models which "extend" this model: - DedicatedHostGroupIdentityByID - DedicatedHostGroupIdentityByCRN - DedicatedHostGroupIdentityByHref
type DedicatedHostGroupIdentityByCRN ¶ added in v0.4.0
type DedicatedHostGroupIdentityByCRN struct { // The CRN for this dedicated host group. CRN *string `json:"crn" validate:"required"` }
DedicatedHostGroupIdentityByCRN : DedicatedHostGroupIdentityByCRN struct This model "extends" DedicatedHostGroupIdentity
type DedicatedHostGroupIdentityByHref ¶ added in v0.4.0
type DedicatedHostGroupIdentityByHref struct { // The URL for this dedicated host group. Href *string `json:"href" validate:"required"` }
DedicatedHostGroupIdentityByHref : DedicatedHostGroupIdentityByHref struct This model "extends" DedicatedHostGroupIdentity
type DedicatedHostGroupIdentityByID ¶ added in v0.4.0
type DedicatedHostGroupIdentityByID struct { // The unique identifier for this dedicated host group. ID *string `json:"id" validate:"required"` }
DedicatedHostGroupIdentityByID : DedicatedHostGroupIdentityByID struct This model "extends" DedicatedHostGroupIdentity
type DedicatedHostGroupIdentityIntf ¶ added in v0.4.0
type DedicatedHostGroupIdentityIntf interface {
// contains filtered or unexported methods
}
type DedicatedHostGroupPatch ¶ added in v0.4.0
type DedicatedHostGroupPatch struct { // The unique user-defined name for this dedicated host group. Name *string `json:"name,omitempty"` }
DedicatedHostGroupPatch : DedicatedHostGroupPatch struct
func (*DedicatedHostGroupPatch) AsPatch ¶ added in v0.4.0
func (dedicatedHostGroupPatch *DedicatedHostGroupPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the DedicatedHostGroupPatch
type DedicatedHostGroupPrototypeDedicatedHostByZoneContext ¶ added in v0.4.0
type DedicatedHostGroupPrototypeDedicatedHostByZoneContext struct { // The unique user-defined name for this dedicated host group. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the host's resource group is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` }
DedicatedHostGroupPrototypeDedicatedHostByZoneContext : DedicatedHostGroupPrototypeDedicatedHostByZoneContext struct
type DedicatedHostGroupReference ¶ added in v0.4.0
type DedicatedHostGroupReference struct { // The CRN for this dedicated host group. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *DedicatedHostGroupReferenceDeleted `json:"deleted,omitempty"` // The URL for this dedicated host group. Href *string `json:"href" validate:"required"` // The unique identifier for this dedicated host group. ID *string `json:"id" validate:"required"` // The unique user-defined name for this dedicated host group. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
DedicatedHostGroupReference : DedicatedHostGroupReference struct
type DedicatedHostGroupReferenceDeleted ¶ added in v0.4.0
type DedicatedHostGroupReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
DedicatedHostGroupReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type DedicatedHostPatch ¶ added in v0.4.0
type DedicatedHostPatch struct { // If set to true, instances can be placed on this dedicated host. InstancePlacementEnabled *bool `json:"instance_placement_enabled,omitempty"` // The unique user-defined name for this dedicated host. Name *string `json:"name,omitempty"` }
DedicatedHostPatch : DedicatedHostPatch struct
func (*DedicatedHostPatch) AsPatch ¶ added in v0.4.0
func (dedicatedHostPatch *DedicatedHostPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the DedicatedHostPatch
type DedicatedHostProfile ¶ added in v0.4.0
type DedicatedHostProfile struct { // The product class this dedicated host profile belongs to. Class *string `json:"class" validate:"required"` // Collection of the dedicated host profile's disks. Disks []DedicatedHostProfileDisk `json:"disks" validate:"required"` // The product family this dedicated host profile belongs to // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected property value was encountered. Family *string `json:"family" validate:"required"` // The URL for this dedicated host. Href *string `json:"href" validate:"required"` Memory DedicatedHostProfileMemoryIntf `json:"memory" validate:"required"` // The globally unique name for this dedicated host profile. Name *string `json:"name" validate:"required"` SocketCount DedicatedHostProfileSocketIntf `json:"socket_count" validate:"required"` // The instance profiles usable by instances placed on dedicated hosts with this profile. SupportedInstanceProfiles []InstanceProfileReference `json:"supported_instance_profiles" validate:"required"` VcpuArchitecture *DedicatedHostProfileVcpuArchitecture `json:"vcpu_architecture" validate:"required"` VcpuCount DedicatedHostProfileVcpuIntf `json:"vcpu_count" validate:"required"` }
DedicatedHostProfile : DedicatedHostProfile struct
type DedicatedHostProfileCollection ¶ added in v0.4.0
type DedicatedHostProfileCollection struct { // A link to the first page of resources. First *DedicatedHostProfileCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *DedicatedHostProfileCollectionNext `json:"next,omitempty"` // Collection of dedicated host profiles. Profiles []DedicatedHostProfile `json:"profiles" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
DedicatedHostProfileCollection : DedicatedHostProfileCollection struct
func (*DedicatedHostProfileCollection) GetNextStart ¶ added in v0.8.0
func (resp *DedicatedHostProfileCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type DedicatedHostProfileCollectionFirst ¶ added in v0.4.0
type DedicatedHostProfileCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
DedicatedHostProfileCollectionFirst : A link to the first page of resources.
type DedicatedHostProfileCollectionNext ¶ added in v0.4.0
type DedicatedHostProfileCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
DedicatedHostProfileCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type DedicatedHostProfileDisk ¶ added in v0.5.0
type DedicatedHostProfileDisk struct { InterfaceType *DedicatedHostProfileDiskInterface `json:"interface_type" validate:"required"` // The number of disks of this type for a dedicated host with this profile. Quantity *DedicatedHostProfileDiskQuantity `json:"quantity" validate:"required"` // The size of the disk in GB (gigabytes). Size *DedicatedHostProfileDiskSize `json:"size" validate:"required"` SupportedInstanceInterfaceTypes *DedicatedHostProfileDiskSupportedInterfaces `json:"supported_instance_interface_types" validate:"required"` }
DedicatedHostProfileDisk : Disks provided by this profile.
type DedicatedHostProfileDiskInterface ¶ added in v0.5.0
type DedicatedHostProfileDiskInterface struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The interface of the disk for a dedicated host with this profile // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected property value was encountered. Value *string `json:"value" validate:"required"` }
DedicatedHostProfileDiskInterface : DedicatedHostProfileDiskInterface struct
type DedicatedHostProfileDiskQuantity ¶ added in v0.5.0
type DedicatedHostProfileDiskQuantity struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
DedicatedHostProfileDiskQuantity : The number of disks of this type for a dedicated host with this profile.
type DedicatedHostProfileDiskSize ¶ added in v0.5.0
type DedicatedHostProfileDiskSize struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The size of the disk in GB (gigabytes). Value *int64 `json:"value" validate:"required"` }
DedicatedHostProfileDiskSize : The size of the disk in GB (gigabytes).
type DedicatedHostProfileDiskSupportedInterfaces ¶ added in v0.5.0
type DedicatedHostProfileDiskSupportedInterfaces struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The instance disk interfaces supported for a dedicated host with this profile. Value []string `json:"value" validate:"required"` }
DedicatedHostProfileDiskSupportedInterfaces : DedicatedHostProfileDiskSupportedInterfaces struct
type DedicatedHostProfileIdentity ¶ added in v0.4.0
type DedicatedHostProfileIdentity struct { // The globally unique name for this dedicated host profile. Name *string `json:"name,omitempty"` // The URL for this dedicated host profile. Href *string `json:"href,omitempty"` }
DedicatedHostProfileIdentity : Identifies a dedicated host profile by a unique property. Models which "extend" this model: - DedicatedHostProfileIdentityByName - DedicatedHostProfileIdentityByHref
type DedicatedHostProfileIdentityByHref ¶ added in v0.4.0
type DedicatedHostProfileIdentityByHref struct { // The URL for this dedicated host profile. Href *string `json:"href" validate:"required"` }
DedicatedHostProfileIdentityByHref : DedicatedHostProfileIdentityByHref struct This model "extends" DedicatedHostProfileIdentity
type DedicatedHostProfileIdentityByName ¶ added in v0.4.0
type DedicatedHostProfileIdentityByName struct { // The globally unique name for this dedicated host profile. Name *string `json:"name" validate:"required"` }
DedicatedHostProfileIdentityByName : DedicatedHostProfileIdentityByName struct This model "extends" DedicatedHostProfileIdentity
type DedicatedHostProfileIdentityIntf ¶ added in v0.4.0
type DedicatedHostProfileIdentityIntf interface {
// contains filtered or unexported methods
}
type DedicatedHostProfileMemory ¶ added in v0.4.0
type DedicatedHostProfileMemory struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
DedicatedHostProfileMemory : DedicatedHostProfileMemory struct Models which "extend" this model: - DedicatedHostProfileMemoryFixed - DedicatedHostProfileMemoryRange - DedicatedHostProfileMemoryEnum - DedicatedHostProfileMemoryDependent
type DedicatedHostProfileMemoryDependent ¶ added in v0.4.0
type DedicatedHostProfileMemoryDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
DedicatedHostProfileMemoryDependent : The memory value for a dedicated host with this profile depends on its configuration. This model "extends" DedicatedHostProfileMemory
type DedicatedHostProfileMemoryEnum ¶ added in v0.4.0
type DedicatedHostProfileMemoryEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
DedicatedHostProfileMemoryEnum : The permitted memory values (in gibibytes) for a dedicated host with this profile. This model "extends" DedicatedHostProfileMemory
type DedicatedHostProfileMemoryFixed ¶ added in v0.4.0
type DedicatedHostProfileMemoryFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
DedicatedHostProfileMemoryFixed : The memory (in gibibytes) for a dedicated host with this profile. This model "extends" DedicatedHostProfileMemory
type DedicatedHostProfileMemoryIntf ¶ added in v0.4.0
type DedicatedHostProfileMemoryIntf interface {
// contains filtered or unexported methods
}
type DedicatedHostProfileMemoryRange ¶ added in v0.4.0
type DedicatedHostProfileMemoryRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
DedicatedHostProfileMemoryRange : The permitted memory range (in gibibytes) for a dedicated host with this profile. This model "extends" DedicatedHostProfileMemory
type DedicatedHostProfileReference ¶ added in v0.4.0
type DedicatedHostProfileReference struct { // The URL for this dedicated host. Href *string `json:"href" validate:"required"` // The globally unique name for this dedicated host profile. Name *string `json:"name" validate:"required"` }
DedicatedHostProfileReference : DedicatedHostProfileReference struct
type DedicatedHostProfileSocket ¶ added in v0.4.0
type DedicatedHostProfileSocket struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
DedicatedHostProfileSocket : DedicatedHostProfileSocket struct Models which "extend" this model: - DedicatedHostProfileSocketFixed - DedicatedHostProfileSocketRange - DedicatedHostProfileSocketEnum - DedicatedHostProfileSocketDependent
type DedicatedHostProfileSocketDependent ¶ added in v0.4.0
type DedicatedHostProfileSocketDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
DedicatedHostProfileSocketDependent : The CPU socket count for a dedicated host with this profile depends on its configuration. This model "extends" DedicatedHostProfileSocket
type DedicatedHostProfileSocketEnum ¶ added in v0.4.0
type DedicatedHostProfileSocketEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
DedicatedHostProfileSocketEnum : The permitted values for CPU socket count for a dedicated host with this profile. This model "extends" DedicatedHostProfileSocket
type DedicatedHostProfileSocketFixed ¶ added in v0.4.0
type DedicatedHostProfileSocketFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
DedicatedHostProfileSocketFixed : The CPU socket count for a dedicated host with this profile. This model "extends" DedicatedHostProfileSocket
type DedicatedHostProfileSocketIntf ¶ added in v0.4.0
type DedicatedHostProfileSocketIntf interface {
// contains filtered or unexported methods
}
type DedicatedHostProfileSocketRange ¶ added in v0.4.0
type DedicatedHostProfileSocketRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
DedicatedHostProfileSocketRange : The permitted range for CPU socket count for a dedicated host with this profile. This model "extends" DedicatedHostProfileSocket
type DedicatedHostProfileVcpu ¶ added in v0.4.0
type DedicatedHostProfileVcpu struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
DedicatedHostProfileVcpu : DedicatedHostProfileVcpu struct Models which "extend" this model: - DedicatedHostProfileVcpuFixed - DedicatedHostProfileVcpuRange - DedicatedHostProfileVcpuEnum - DedicatedHostProfileVcpuDependent
type DedicatedHostProfileVcpuArchitecture ¶ added in v0.4.0
type DedicatedHostProfileVcpuArchitecture struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The VCPU architecture for a dedicated host with this profile. Value *string `json:"value" validate:"required"` }
DedicatedHostProfileVcpuArchitecture : DedicatedHostProfileVcpuArchitecture struct
type DedicatedHostProfileVcpuDependent ¶ added in v0.4.0
type DedicatedHostProfileVcpuDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
DedicatedHostProfileVcpuDependent : The VCPU count for a dedicated host with this profile depends on its configuration. This model "extends" DedicatedHostProfileVcpu
type DedicatedHostProfileVcpuEnum ¶ added in v0.4.0
type DedicatedHostProfileVcpuEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
DedicatedHostProfileVcpuEnum : The permitted values for VCPU count for a dedicated host with this profile. This model "extends" DedicatedHostProfileVcpu
type DedicatedHostProfileVcpuFixed ¶ added in v0.4.0
type DedicatedHostProfileVcpuFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
DedicatedHostProfileVcpuFixed : The VCPU count for a dedicated host with this profile. This model "extends" DedicatedHostProfileVcpu
type DedicatedHostProfileVcpuIntf ¶ added in v0.4.0
type DedicatedHostProfileVcpuIntf interface {
// contains filtered or unexported methods
}
type DedicatedHostProfileVcpuRange ¶ added in v0.4.0
type DedicatedHostProfileVcpuRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
DedicatedHostProfileVcpuRange : The permitted range for VCPU count for a dedicated host with this profile. This model "extends" DedicatedHostProfileVcpu
type DedicatedHostPrototype ¶ added in v0.4.0
type DedicatedHostPrototype struct { // If set to true, instances can be placed on this dedicated host. InstancePlacementEnabled *bool `json:"instance_placement_enabled,omitempty"` // The unique user-defined name for this dedicated host. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The profile to use for this dedicated host. Profile DedicatedHostProfileIdentityIntf `json:"profile" validate:"required"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The dedicated host group for this dedicated host. Group DedicatedHostGroupIdentityIntf `json:"group,omitempty"` // The zone this dedicated host will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` }
DedicatedHostPrototype : DedicatedHostPrototype struct Models which "extend" this model: - DedicatedHostPrototypeDedicatedHostByGroup - DedicatedHostPrototypeDedicatedHostByZone
type DedicatedHostPrototypeDedicatedHostByGroup ¶ added in v0.4.0
type DedicatedHostPrototypeDedicatedHostByGroup struct { // If set to true, instances can be placed on this dedicated host. InstancePlacementEnabled *bool `json:"instance_placement_enabled,omitempty"` // The unique user-defined name for this dedicated host. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The profile to use for this dedicated host. Profile DedicatedHostProfileIdentityIntf `json:"profile" validate:"required"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The dedicated host group for this dedicated host. Group DedicatedHostGroupIdentityIntf `json:"group" validate:"required"` }
DedicatedHostPrototypeDedicatedHostByGroup : DedicatedHostPrototypeDedicatedHostByGroup struct This model "extends" DedicatedHostPrototype
type DedicatedHostPrototypeDedicatedHostByZone ¶ added in v0.4.0
type DedicatedHostPrototypeDedicatedHostByZone struct { // If set to true, instances can be placed on this dedicated host. InstancePlacementEnabled *bool `json:"instance_placement_enabled,omitempty"` // The unique user-defined name for this dedicated host. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The profile to use for this dedicated host. Profile DedicatedHostProfileIdentityIntf `json:"profile" validate:"required"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` Group *DedicatedHostGroupPrototypeDedicatedHostByZoneContext `json:"group,omitempty"` // The zone this dedicated host will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
DedicatedHostPrototypeDedicatedHostByZone : DedicatedHostPrototypeDedicatedHostByZone struct This model "extends" DedicatedHostPrototype
type DedicatedHostPrototypeIntf ¶ added in v0.4.0
type DedicatedHostPrototypeIntf interface {
// contains filtered or unexported methods
}
type DedicatedHostReference ¶ added in v0.4.0
type DedicatedHostReference struct { // The CRN for this dedicated host. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *DedicatedHostReferenceDeleted `json:"deleted,omitempty"` // The URL for this dedicated host. Href *string `json:"href" validate:"required"` // The unique identifier for this dedicated host. ID *string `json:"id" validate:"required"` // The unique user-defined name for this dedicated host. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
DedicatedHostReference : DedicatedHostReference struct
type DedicatedHostReferenceDeleted ¶ added in v0.4.0
type DedicatedHostReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
DedicatedHostReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type DefaultNetworkACL ¶
type DefaultNetworkACL struct { // The date and time that the network ACL was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this network ACL. CRN *string `json:"crn" validate:"required"` // The URL for this network ACL. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL. ID *string `json:"id" validate:"required"` // The name of the default network ACL created for a VPC. The name will be a hyphenated list of randomly-selected words // at creation, but may be user-specified with a subsequent request. Name *string `json:"name" validate:"required"` // The resource group for the default network ACL for a VPC. Set to the VPC's // resource group at creation. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The ordered rules for the default network ACL for a VPC. Defaults to two rules which allow all inbound and outbound // traffic, respectively. Rules for the default network ACL may be changed, added, or removed. Rules []NetworkACLRuleItemIntf `json:"rules" validate:"required"` // The subnets to which this network ACL is attached. Subnets []SubnetReference `json:"subnets" validate:"required"` // The VPC this network ACL is a part of. VPC *VPCReference `json:"vpc" validate:"required"` }
DefaultNetworkACL : DefaultNetworkACL struct
type DefaultRoutingTable ¶ added in v0.3.0
type DefaultRoutingTable struct { // The date and time that this routing table was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this routing table. Href *string `json:"href" validate:"required"` // The unique identifier for this routing table. ID *string `json:"id" validate:"required"` // Indicates whether this is the default routing table for this VPC. IsDefault *bool `json:"is_default" validate:"required"` // The lifecycle state of the routing table. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The name of the default routing table created for this VPC. The name will be a hyphenated list of randomly-selected // words at creation, but may be user-specified with a subsequent request. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // Indicates whether this routing table is used to route traffic that originates from // [Direct Link](https://cloud.ibm.com/docs/dl/) to this VPC. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteDirectLinkIngress *bool `json:"route_direct_link_ingress" validate:"required"` // Indicates whether this routing table is used to route traffic that originates from from [Transit // Gateway](https://cloud.ibm.com/cloud/transit-gateway/) to this VPC. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteTransitGatewayIngress *bool `json:"route_transit_gateway_ingress" validate:"required"` // Indicates whether this routing table is used to route traffic that originates from subnets in other zones in this // VPC. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteVPCZoneIngress *bool `json:"route_vpc_zone_ingress" validate:"required"` // The routes for the default routing table for this VPC. The table is created with no routes, but routes may be added, // changed, or removed with a subsequent request. Routes []RouteReference `json:"routes" validate:"required"` // The subnets to which this routing table is attached. Subnets []SubnetReference `json:"subnets" validate:"required"` }
DefaultRoutingTable : DefaultRoutingTable struct
type DefaultSecurityGroup ¶
type DefaultSecurityGroup struct { // The date and time that this security group was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The security group's CRN. CRN *string `json:"crn" validate:"required"` // The security group's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this security group. ID *string `json:"id" validate:"required"` // The name of the default security group created for a VPC. The name will be a hyphenated list of randomly-selected // words at creation, but may be user-specified with a subsequent request. Name *string `json:"name" validate:"required"` // The resource group for this security group. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The rules for the default security group for a VPC. Defaults to allowing all outbound traffic, and allowing all // inbound traffic from other interfaces in the VPC's default security group. Rules for the default security group may // be changed, added or removed. Rules []SecurityGroupRuleIntf `json:"rules" validate:"required"` // The VPC this security group is a part of. VPC *VPCReference `json:"vpc" validate:"required"` }
DefaultSecurityGroup : DefaultSecurityGroup struct
type DeleteBareMetalServerNetworkInterfaceOptions ¶ added in v0.16.0
type DeleteBareMetalServerNetworkInterfaceOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteBareMetalServerNetworkInterfaceOptions : The DeleteBareMetalServerNetworkInterface options.
func (*DeleteBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *DeleteBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID(bareMetalServerID string) *DeleteBareMetalServerNetworkInterfaceOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*DeleteBareMetalServerNetworkInterfaceOptions) SetHeaders ¶ added in v0.16.0
func (options *DeleteBareMetalServerNetworkInterfaceOptions) SetHeaders(param map[string]string) *DeleteBareMetalServerNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*DeleteBareMetalServerNetworkInterfaceOptions) SetID ¶ added in v0.16.0
func (_options *DeleteBareMetalServerNetworkInterfaceOptions) SetID(id string) *DeleteBareMetalServerNetworkInterfaceOptions
SetID : Allow user to set ID
type DeleteBareMetalServerOptions ¶ added in v0.16.0
type DeleteBareMetalServerOptions struct { // The bare metal server identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteBareMetalServerOptions : The DeleteBareMetalServer options.
func (*DeleteBareMetalServerOptions) SetHeaders ¶ added in v0.16.0
func (options *DeleteBareMetalServerOptions) SetHeaders(param map[string]string) *DeleteBareMetalServerOptions
SetHeaders : Allow user to set Headers
func (*DeleteBareMetalServerOptions) SetID ¶ added in v0.16.0
func (_options *DeleteBareMetalServerOptions) SetID(id string) *DeleteBareMetalServerOptions
SetID : Allow user to set ID
type DeleteDedicatedHostGroupOptions ¶ added in v0.4.0
type DeleteDedicatedHostGroupOptions struct { // The dedicated host group identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteDedicatedHostGroupOptions : The DeleteDedicatedHostGroup options.
func (*DeleteDedicatedHostGroupOptions) SetHeaders ¶ added in v0.4.0
func (options *DeleteDedicatedHostGroupOptions) SetHeaders(param map[string]string) *DeleteDedicatedHostGroupOptions
SetHeaders : Allow user to set Headers
func (*DeleteDedicatedHostGroupOptions) SetID ¶ added in v0.4.0
func (_options *DeleteDedicatedHostGroupOptions) SetID(id string) *DeleteDedicatedHostGroupOptions
SetID : Allow user to set ID
type DeleteDedicatedHostOptions ¶ added in v0.4.0
type DeleteDedicatedHostOptions struct { // The dedicated host identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteDedicatedHostOptions : The DeleteDedicatedHost options.
func (*DeleteDedicatedHostOptions) SetHeaders ¶ added in v0.4.0
func (options *DeleteDedicatedHostOptions) SetHeaders(param map[string]string) *DeleteDedicatedHostOptions
SetHeaders : Allow user to set Headers
func (*DeleteDedicatedHostOptions) SetID ¶ added in v0.4.0
func (_options *DeleteDedicatedHostOptions) SetID(id string) *DeleteDedicatedHostOptions
SetID : Allow user to set ID
type DeleteEndpointGatewayOptions ¶ added in v0.3.0
type DeleteEndpointGatewayOptions struct { // The endpoint gateway identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteEndpointGatewayOptions : The DeleteEndpointGateway options.
func (*DeleteEndpointGatewayOptions) SetHeaders ¶ added in v0.3.0
func (options *DeleteEndpointGatewayOptions) SetHeaders(param map[string]string) *DeleteEndpointGatewayOptions
SetHeaders : Allow user to set Headers
func (*DeleteEndpointGatewayOptions) SetID ¶ added in v0.3.0
func (_options *DeleteEndpointGatewayOptions) SetID(id string) *DeleteEndpointGatewayOptions
SetID : Allow user to set ID
type DeleteFloatingIPOptions ¶
type DeleteFloatingIPOptions struct { // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteFloatingIPOptions : The DeleteFloatingIP options.
func (*DeleteFloatingIPOptions) SetHeaders ¶
func (options *DeleteFloatingIPOptions) SetHeaders(param map[string]string) *DeleteFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*DeleteFloatingIPOptions) SetID ¶
func (_options *DeleteFloatingIPOptions) SetID(id string) *DeleteFloatingIPOptions
SetID : Allow user to set ID
type DeleteFlowLogCollectorOptions ¶
type DeleteFlowLogCollectorOptions struct { // The flow log collector identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteFlowLogCollectorOptions : The DeleteFlowLogCollector options.
func (*DeleteFlowLogCollectorOptions) SetHeaders ¶
func (options *DeleteFlowLogCollectorOptions) SetHeaders(param map[string]string) *DeleteFlowLogCollectorOptions
SetHeaders : Allow user to set Headers
func (*DeleteFlowLogCollectorOptions) SetID ¶
func (_options *DeleteFlowLogCollectorOptions) SetID(id string) *DeleteFlowLogCollectorOptions
SetID : Allow user to set ID
type DeleteIkePolicyOptions ¶
type DeleteIkePolicyOptions struct { // The IKE policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteIkePolicyOptions : The DeleteIkePolicy options.
func (*DeleteIkePolicyOptions) SetHeaders ¶
func (options *DeleteIkePolicyOptions) SetHeaders(param map[string]string) *DeleteIkePolicyOptions
SetHeaders : Allow user to set Headers
func (*DeleteIkePolicyOptions) SetID ¶
func (_options *DeleteIkePolicyOptions) SetID(id string) *DeleteIkePolicyOptions
SetID : Allow user to set ID
type DeleteImageOptions ¶
type DeleteImageOptions struct { // The image identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteImageOptions : The DeleteImage options.
func (*DeleteImageOptions) SetHeaders ¶
func (options *DeleteImageOptions) SetHeaders(param map[string]string) *DeleteImageOptions
SetHeaders : Allow user to set Headers
func (*DeleteImageOptions) SetID ¶
func (_options *DeleteImageOptions) SetID(id string) *DeleteImageOptions
SetID : Allow user to set ID
type DeleteInstanceGroupLoadBalancerOptions ¶ added in v0.1.0
type DeleteInstanceGroupLoadBalancerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceGroupLoadBalancerOptions : The DeleteInstanceGroupLoadBalancer options.
func (*DeleteInstanceGroupLoadBalancerOptions) SetHeaders ¶ added in v0.1.0
func (options *DeleteInstanceGroupLoadBalancerOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupLoadBalancerOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceGroupLoadBalancerOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupLoadBalancerOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupLoadBalancerOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
type DeleteInstanceGroupManagerActionOptions ¶ added in v0.6.0
type DeleteInstanceGroupManagerActionOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // The instance group manager action identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceGroupManagerActionOptions : The DeleteInstanceGroupManagerAction options.
func (*DeleteInstanceGroupManagerActionOptions) SetHeaders ¶ added in v0.6.0
func (options *DeleteInstanceGroupManagerActionOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupManagerActionOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceGroupManagerActionOptions) SetID ¶ added in v0.6.0
func (_options *DeleteInstanceGroupManagerActionOptions) SetID(id string) *DeleteInstanceGroupManagerActionOptions
SetID : Allow user to set ID
func (*DeleteInstanceGroupManagerActionOptions) SetInstanceGroupID ¶ added in v0.6.0
func (_options *DeleteInstanceGroupManagerActionOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupManagerActionOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*DeleteInstanceGroupManagerActionOptions) SetInstanceGroupManagerID ¶ added in v0.6.0
func (_options *DeleteInstanceGroupManagerActionOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *DeleteInstanceGroupManagerActionOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
type DeleteInstanceGroupManagerOptions ¶ added in v0.1.0
type DeleteInstanceGroupManagerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceGroupManagerOptions : The DeleteInstanceGroupManager options.
func (*DeleteInstanceGroupManagerOptions) SetHeaders ¶ added in v0.1.0
func (options *DeleteInstanceGroupManagerOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupManagerOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceGroupManagerOptions) SetID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupManagerOptions) SetID(id string) *DeleteInstanceGroupManagerOptions
SetID : Allow user to set ID
func (*DeleteInstanceGroupManagerOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupManagerOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupManagerOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
type DeleteInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
type DeleteInstanceGroupManagerPolicyOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // The instance group manager policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceGroupManagerPolicyOptions : The DeleteInstanceGroupManagerPolicy options.
func (*DeleteInstanceGroupManagerPolicyOptions) SetHeaders ¶ added in v0.1.0
func (options *DeleteInstanceGroupManagerPolicyOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupManagerPolicyOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceGroupManagerPolicyOptions) SetID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupManagerPolicyOptions) SetID(id string) *DeleteInstanceGroupManagerPolicyOptions
SetID : Allow user to set ID
func (*DeleteInstanceGroupManagerPolicyOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupManagerPolicyOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupManagerPolicyOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*DeleteInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *DeleteInstanceGroupManagerPolicyOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
type DeleteInstanceGroupMembershipOptions ¶ added in v0.1.0
type DeleteInstanceGroupMembershipOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group membership identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceGroupMembershipOptions : The DeleteInstanceGroupMembership options.
func (*DeleteInstanceGroupMembershipOptions) SetHeaders ¶ added in v0.1.0
func (options *DeleteInstanceGroupMembershipOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupMembershipOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceGroupMembershipOptions) SetID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupMembershipOptions) SetID(id string) *DeleteInstanceGroupMembershipOptions
SetID : Allow user to set ID
func (*DeleteInstanceGroupMembershipOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupMembershipOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupMembershipOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
type DeleteInstanceGroupMembershipsOptions ¶ added in v0.1.0
type DeleteInstanceGroupMembershipsOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceGroupMembershipsOptions : The DeleteInstanceGroupMemberships options.
func (*DeleteInstanceGroupMembershipsOptions) SetHeaders ¶ added in v0.1.0
func (options *DeleteInstanceGroupMembershipsOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupMembershipsOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceGroupMembershipsOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupMembershipsOptions) SetInstanceGroupID(instanceGroupID string) *DeleteInstanceGroupMembershipsOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
type DeleteInstanceGroupOptions ¶ added in v0.1.0
type DeleteInstanceGroupOptions struct { // The instance group identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceGroupOptions : The DeleteInstanceGroup options.
func (*DeleteInstanceGroupOptions) SetHeaders ¶ added in v0.1.0
func (options *DeleteInstanceGroupOptions) SetHeaders(param map[string]string) *DeleteInstanceGroupOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceGroupOptions) SetID ¶ added in v0.1.0
func (_options *DeleteInstanceGroupOptions) SetID(id string) *DeleteInstanceGroupOptions
SetID : Allow user to set ID
type DeleteInstanceNetworkInterfaceOptions ¶
type DeleteInstanceNetworkInterfaceOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceNetworkInterfaceOptions : The DeleteInstanceNetworkInterface options.
func (*DeleteInstanceNetworkInterfaceOptions) SetHeaders ¶
func (options *DeleteInstanceNetworkInterfaceOptions) SetHeaders(param map[string]string) *DeleteInstanceNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceNetworkInterfaceOptions) SetID ¶
func (_options *DeleteInstanceNetworkInterfaceOptions) SetID(id string) *DeleteInstanceNetworkInterfaceOptions
SetID : Allow user to set ID
func (*DeleteInstanceNetworkInterfaceOptions) SetInstanceID ¶
func (_options *DeleteInstanceNetworkInterfaceOptions) SetInstanceID(instanceID string) *DeleteInstanceNetworkInterfaceOptions
SetInstanceID : Allow user to set InstanceID
type DeleteInstanceOptions ¶
type DeleteInstanceOptions struct { // The instance identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceOptions : The DeleteInstance options.
func (*DeleteInstanceOptions) SetHeaders ¶
func (options *DeleteInstanceOptions) SetHeaders(param map[string]string) *DeleteInstanceOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceOptions) SetID ¶
func (_options *DeleteInstanceOptions) SetID(id string) *DeleteInstanceOptions
SetID : Allow user to set ID
type DeleteInstanceTemplateOptions ¶ added in v0.1.0
type DeleteInstanceTemplateOptions struct { // The instance template identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceTemplateOptions : The DeleteInstanceTemplate options.
func (*DeleteInstanceTemplateOptions) SetHeaders ¶ added in v0.1.0
func (options *DeleteInstanceTemplateOptions) SetHeaders(param map[string]string) *DeleteInstanceTemplateOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceTemplateOptions) SetID ¶ added in v0.1.0
func (_options *DeleteInstanceTemplateOptions) SetID(id string) *DeleteInstanceTemplateOptions
SetID : Allow user to set ID
type DeleteInstanceVolumeAttachmentOptions ¶
type DeleteInstanceVolumeAttachmentOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The volume attachment identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteInstanceVolumeAttachmentOptions : The DeleteInstanceVolumeAttachment options.
func (*DeleteInstanceVolumeAttachmentOptions) SetHeaders ¶
func (options *DeleteInstanceVolumeAttachmentOptions) SetHeaders(param map[string]string) *DeleteInstanceVolumeAttachmentOptions
SetHeaders : Allow user to set Headers
func (*DeleteInstanceVolumeAttachmentOptions) SetID ¶
func (_options *DeleteInstanceVolumeAttachmentOptions) SetID(id string) *DeleteInstanceVolumeAttachmentOptions
SetID : Allow user to set ID
func (*DeleteInstanceVolumeAttachmentOptions) SetInstanceID ¶
func (_options *DeleteInstanceVolumeAttachmentOptions) SetInstanceID(instanceID string) *DeleteInstanceVolumeAttachmentOptions
SetInstanceID : Allow user to set InstanceID
type DeleteIpsecPolicyOptions ¶
type DeleteIpsecPolicyOptions struct { // The IPsec policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteIpsecPolicyOptions : The DeleteIpsecPolicy options.
func (*DeleteIpsecPolicyOptions) SetHeaders ¶
func (options *DeleteIpsecPolicyOptions) SetHeaders(param map[string]string) *DeleteIpsecPolicyOptions
SetHeaders : Allow user to set Headers
func (*DeleteIpsecPolicyOptions) SetID ¶
func (_options *DeleteIpsecPolicyOptions) SetID(id string) *DeleteIpsecPolicyOptions
SetID : Allow user to set ID
type DeleteKeyOptions ¶
type DeleteKeyOptions struct { // The key identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteKeyOptions : The DeleteKey options.
func (*DeleteKeyOptions) SetHeaders ¶
func (options *DeleteKeyOptions) SetHeaders(param map[string]string) *DeleteKeyOptions
SetHeaders : Allow user to set Headers
func (*DeleteKeyOptions) SetID ¶
func (_options *DeleteKeyOptions) SetID(id string) *DeleteKeyOptions
SetID : Allow user to set ID
type DeleteLoadBalancerListenerOptions ¶
type DeleteLoadBalancerListenerOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteLoadBalancerListenerOptions : The DeleteLoadBalancerListener options.
func (*DeleteLoadBalancerListenerOptions) SetHeaders ¶
func (options *DeleteLoadBalancerListenerOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerListenerOptions
SetHeaders : Allow user to set Headers
func (*DeleteLoadBalancerListenerOptions) SetID ¶
func (_options *DeleteLoadBalancerListenerOptions) SetID(id string) *DeleteLoadBalancerListenerOptions
SetID : Allow user to set ID
func (*DeleteLoadBalancerListenerOptions) SetLoadBalancerID ¶
func (_options *DeleteLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerListenerOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type DeleteLoadBalancerListenerPolicyOptions ¶
type DeleteLoadBalancerListenerPolicyOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteLoadBalancerListenerPolicyOptions : The DeleteLoadBalancerListenerPolicy options.
func (*DeleteLoadBalancerListenerPolicyOptions) SetHeaders ¶
func (options *DeleteLoadBalancerListenerPolicyOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerListenerPolicyOptions
SetHeaders : Allow user to set Headers
func (*DeleteLoadBalancerListenerPolicyOptions) SetID ¶
func (_options *DeleteLoadBalancerListenerPolicyOptions) SetID(id string) *DeleteLoadBalancerListenerPolicyOptions
SetID : Allow user to set ID
func (*DeleteLoadBalancerListenerPolicyOptions) SetListenerID ¶
func (_options *DeleteLoadBalancerListenerPolicyOptions) SetListenerID(listenerID string) *DeleteLoadBalancerListenerPolicyOptions
SetListenerID : Allow user to set ListenerID
func (*DeleteLoadBalancerListenerPolicyOptions) SetLoadBalancerID ¶
func (_options *DeleteLoadBalancerListenerPolicyOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerListenerPolicyOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type DeleteLoadBalancerListenerPolicyRuleOptions ¶
type DeleteLoadBalancerListenerPolicyRuleOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteLoadBalancerListenerPolicyRuleOptions : The DeleteLoadBalancerListenerPolicyRule options.
func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetHeaders ¶
func (options *DeleteLoadBalancerListenerPolicyRuleOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerListenerPolicyRuleOptions
SetHeaders : Allow user to set Headers
func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetID ¶
func (_options *DeleteLoadBalancerListenerPolicyRuleOptions) SetID(id string) *DeleteLoadBalancerListenerPolicyRuleOptions
SetID : Allow user to set ID
func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetListenerID ¶
func (_options *DeleteLoadBalancerListenerPolicyRuleOptions) SetListenerID(listenerID string) *DeleteLoadBalancerListenerPolicyRuleOptions
SetListenerID : Allow user to set ListenerID
func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID ¶
func (_options *DeleteLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerListenerPolicyRuleOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetPolicyID ¶
func (_options *DeleteLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *DeleteLoadBalancerListenerPolicyRuleOptions
SetPolicyID : Allow user to set PolicyID
type DeleteLoadBalancerOptions ¶
type DeleteLoadBalancerOptions struct { // The load balancer identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteLoadBalancerOptions : The DeleteLoadBalancer options.
func (*DeleteLoadBalancerOptions) SetHeaders ¶
func (options *DeleteLoadBalancerOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerOptions
SetHeaders : Allow user to set Headers
func (*DeleteLoadBalancerOptions) SetID ¶
func (_options *DeleteLoadBalancerOptions) SetID(id string) *DeleteLoadBalancerOptions
SetID : Allow user to set ID
type DeleteLoadBalancerPoolMemberOptions ¶
type DeleteLoadBalancerPoolMemberOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. PoolID *string `json:"pool_id" validate:"required,ne="` // The member identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteLoadBalancerPoolMemberOptions : The DeleteLoadBalancerPoolMember options.
func (*DeleteLoadBalancerPoolMemberOptions) SetHeaders ¶
func (options *DeleteLoadBalancerPoolMemberOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerPoolMemberOptions
SetHeaders : Allow user to set Headers
func (*DeleteLoadBalancerPoolMemberOptions) SetID ¶
func (_options *DeleteLoadBalancerPoolMemberOptions) SetID(id string) *DeleteLoadBalancerPoolMemberOptions
SetID : Allow user to set ID
func (*DeleteLoadBalancerPoolMemberOptions) SetLoadBalancerID ¶
func (_options *DeleteLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerPoolMemberOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*DeleteLoadBalancerPoolMemberOptions) SetPoolID ¶
func (_options *DeleteLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *DeleteLoadBalancerPoolMemberOptions
SetPoolID : Allow user to set PoolID
type DeleteLoadBalancerPoolOptions ¶
type DeleteLoadBalancerPoolOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteLoadBalancerPoolOptions : The DeleteLoadBalancerPool options.
func (*DeleteLoadBalancerPoolOptions) SetHeaders ¶
func (options *DeleteLoadBalancerPoolOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerPoolOptions
SetHeaders : Allow user to set Headers
func (*DeleteLoadBalancerPoolOptions) SetID ¶
func (_options *DeleteLoadBalancerPoolOptions) SetID(id string) *DeleteLoadBalancerPoolOptions
SetID : Allow user to set ID
func (*DeleteLoadBalancerPoolOptions) SetLoadBalancerID ¶
func (_options *DeleteLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *DeleteLoadBalancerPoolOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type DeleteNetworkACLOptions ¶
type DeleteNetworkACLOptions struct { // The network ACL identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteNetworkACLOptions : The DeleteNetworkACL options.
func (*DeleteNetworkACLOptions) SetHeaders ¶
func (options *DeleteNetworkACLOptions) SetHeaders(param map[string]string) *DeleteNetworkACLOptions
SetHeaders : Allow user to set Headers
func (*DeleteNetworkACLOptions) SetID ¶
func (_options *DeleteNetworkACLOptions) SetID(id string) *DeleteNetworkACLOptions
SetID : Allow user to set ID
type DeleteNetworkACLRuleOptions ¶
type DeleteNetworkACLRuleOptions struct { // The network ACL identifier. NetworkACLID *string `json:"network_acl_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteNetworkACLRuleOptions : The DeleteNetworkACLRule options.
func (*DeleteNetworkACLRuleOptions) SetHeaders ¶
func (options *DeleteNetworkACLRuleOptions) SetHeaders(param map[string]string) *DeleteNetworkACLRuleOptions
SetHeaders : Allow user to set Headers
func (*DeleteNetworkACLRuleOptions) SetID ¶
func (_options *DeleteNetworkACLRuleOptions) SetID(id string) *DeleteNetworkACLRuleOptions
SetID : Allow user to set ID
func (*DeleteNetworkACLRuleOptions) SetNetworkACLID ¶
func (_options *DeleteNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *DeleteNetworkACLRuleOptions
SetNetworkACLID : Allow user to set NetworkACLID
type DeletePlacementGroupOptions ¶ added in v0.9.0
type DeletePlacementGroupOptions struct { // The placement group identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeletePlacementGroupOptions : The DeletePlacementGroup options.
func (*DeletePlacementGroupOptions) SetHeaders ¶ added in v0.9.0
func (options *DeletePlacementGroupOptions) SetHeaders(param map[string]string) *DeletePlacementGroupOptions
SetHeaders : Allow user to set Headers
func (*DeletePlacementGroupOptions) SetID ¶ added in v0.9.0
func (_options *DeletePlacementGroupOptions) SetID(id string) *DeletePlacementGroupOptions
SetID : Allow user to set ID
type DeletePublicGatewayOptions ¶
type DeletePublicGatewayOptions struct { // The public gateway identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeletePublicGatewayOptions : The DeletePublicGateway options.
func (*DeletePublicGatewayOptions) SetHeaders ¶
func (options *DeletePublicGatewayOptions) SetHeaders(param map[string]string) *DeletePublicGatewayOptions
SetHeaders : Allow user to set Headers
func (*DeletePublicGatewayOptions) SetID ¶
func (_options *DeletePublicGatewayOptions) SetID(id string) *DeletePublicGatewayOptions
SetID : Allow user to set ID
type DeleteSecurityGroupOptions ¶
type DeleteSecurityGroupOptions struct { // The security group identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteSecurityGroupOptions : The DeleteSecurityGroup options.
func (*DeleteSecurityGroupOptions) SetHeaders ¶
func (options *DeleteSecurityGroupOptions) SetHeaders(param map[string]string) *DeleteSecurityGroupOptions
SetHeaders : Allow user to set Headers
func (*DeleteSecurityGroupOptions) SetID ¶
func (_options *DeleteSecurityGroupOptions) SetID(id string) *DeleteSecurityGroupOptions
SetID : Allow user to set ID
type DeleteSecurityGroupRuleOptions ¶
type DeleteSecurityGroupRuleOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteSecurityGroupRuleOptions : The DeleteSecurityGroupRule options.
func (*DeleteSecurityGroupRuleOptions) SetHeaders ¶
func (options *DeleteSecurityGroupRuleOptions) SetHeaders(param map[string]string) *DeleteSecurityGroupRuleOptions
SetHeaders : Allow user to set Headers
func (*DeleteSecurityGroupRuleOptions) SetID ¶
func (_options *DeleteSecurityGroupRuleOptions) SetID(id string) *DeleteSecurityGroupRuleOptions
SetID : Allow user to set ID
func (*DeleteSecurityGroupRuleOptions) SetSecurityGroupID ¶
func (_options *DeleteSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *DeleteSecurityGroupRuleOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type DeleteSecurityGroupTargetBindingOptions ¶ added in v0.5.0
type DeleteSecurityGroupTargetBindingOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The security group target identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteSecurityGroupTargetBindingOptions : The DeleteSecurityGroupTargetBinding options.
func (*DeleteSecurityGroupTargetBindingOptions) SetHeaders ¶ added in v0.5.0
func (options *DeleteSecurityGroupTargetBindingOptions) SetHeaders(param map[string]string) *DeleteSecurityGroupTargetBindingOptions
SetHeaders : Allow user to set Headers
func (*DeleteSecurityGroupTargetBindingOptions) SetID ¶ added in v0.5.0
func (_options *DeleteSecurityGroupTargetBindingOptions) SetID(id string) *DeleteSecurityGroupTargetBindingOptions
SetID : Allow user to set ID
func (*DeleteSecurityGroupTargetBindingOptions) SetSecurityGroupID ¶ added in v0.5.0
func (_options *DeleteSecurityGroupTargetBindingOptions) SetSecurityGroupID(securityGroupID string) *DeleteSecurityGroupTargetBindingOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type DeleteSnapshotOptions ¶ added in v0.7.0
type DeleteSnapshotOptions struct { // The snapshot identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteSnapshotOptions : The DeleteSnapshot options.
func (*DeleteSnapshotOptions) SetHeaders ¶ added in v0.7.0
func (options *DeleteSnapshotOptions) SetHeaders(param map[string]string) *DeleteSnapshotOptions
SetHeaders : Allow user to set Headers
func (*DeleteSnapshotOptions) SetID ¶ added in v0.7.0
func (_options *DeleteSnapshotOptions) SetID(id string) *DeleteSnapshotOptions
SetID : Allow user to set ID
type DeleteSnapshotsOptions ¶ added in v0.7.0
type DeleteSnapshotsOptions struct { // Filters the collection to resources with the source volume with the specified identifier. SourceVolumeID *string `json:"source_volume.id" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
DeleteSnapshotsOptions : The DeleteSnapshots options.
func (*DeleteSnapshotsOptions) SetHeaders ¶ added in v0.7.0
func (options *DeleteSnapshotsOptions) SetHeaders(param map[string]string) *DeleteSnapshotsOptions
SetHeaders : Allow user to set Headers
func (*DeleteSnapshotsOptions) SetSourceVolumeID ¶ added in v0.7.0
func (_options *DeleteSnapshotsOptions) SetSourceVolumeID(sourceVolumeID string) *DeleteSnapshotsOptions
SetSourceVolumeID : Allow user to set SourceVolumeID
type DeleteSubnetOptions ¶
type DeleteSubnetOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteSubnetOptions : The DeleteSubnet options.
func (*DeleteSubnetOptions) SetHeaders ¶
func (options *DeleteSubnetOptions) SetHeaders(param map[string]string) *DeleteSubnetOptions
SetHeaders : Allow user to set Headers
func (*DeleteSubnetOptions) SetID ¶
func (_options *DeleteSubnetOptions) SetID(id string) *DeleteSubnetOptions
SetID : Allow user to set ID
type DeleteSubnetReservedIPOptions ¶ added in v0.3.0
type DeleteSubnetReservedIPOptions struct { // The subnet identifier. SubnetID *string `json:"subnet_id" validate:"required,ne="` // The reserved IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteSubnetReservedIPOptions : The DeleteSubnetReservedIP options.
func (*DeleteSubnetReservedIPOptions) SetHeaders ¶ added in v0.3.0
func (options *DeleteSubnetReservedIPOptions) SetHeaders(param map[string]string) *DeleteSubnetReservedIPOptions
SetHeaders : Allow user to set Headers
func (*DeleteSubnetReservedIPOptions) SetID ¶ added in v0.3.0
func (_options *DeleteSubnetReservedIPOptions) SetID(id string) *DeleteSubnetReservedIPOptions
SetID : Allow user to set ID
func (*DeleteSubnetReservedIPOptions) SetSubnetID ¶ added in v0.3.0
func (_options *DeleteSubnetReservedIPOptions) SetSubnetID(subnetID string) *DeleteSubnetReservedIPOptions
SetSubnetID : Allow user to set SubnetID
type DeleteVPCAddressPrefixOptions ¶
type DeleteVPCAddressPrefixOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The prefix identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteVPCAddressPrefixOptions : The DeleteVPCAddressPrefix options.
func (*DeleteVPCAddressPrefixOptions) SetHeaders ¶
func (options *DeleteVPCAddressPrefixOptions) SetHeaders(param map[string]string) *DeleteVPCAddressPrefixOptions
SetHeaders : Allow user to set Headers
func (*DeleteVPCAddressPrefixOptions) SetID ¶
func (_options *DeleteVPCAddressPrefixOptions) SetID(id string) *DeleteVPCAddressPrefixOptions
SetID : Allow user to set ID
func (*DeleteVPCAddressPrefixOptions) SetVPCID ¶
func (_options *DeleteVPCAddressPrefixOptions) SetVPCID(vpcID string) *DeleteVPCAddressPrefixOptions
SetVPCID : Allow user to set VPCID
type DeleteVPCOptions ¶
type DeleteVPCOptions struct { // The VPC identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteVPCOptions : The DeleteVPC options.
func (*DeleteVPCOptions) SetHeaders ¶
func (options *DeleteVPCOptions) SetHeaders(param map[string]string) *DeleteVPCOptions
SetHeaders : Allow user to set Headers
func (*DeleteVPCOptions) SetID ¶
func (_options *DeleteVPCOptions) SetID(id string) *DeleteVPCOptions
SetID : Allow user to set ID
type DeleteVPCRouteOptions ¶
type DeleteVPCRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The route identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteVPCRouteOptions : The DeleteVPCRoute options.
func (*DeleteVPCRouteOptions) SetHeaders ¶
func (options *DeleteVPCRouteOptions) SetHeaders(param map[string]string) *DeleteVPCRouteOptions
SetHeaders : Allow user to set Headers
func (*DeleteVPCRouteOptions) SetID ¶
func (_options *DeleteVPCRouteOptions) SetID(id string) *DeleteVPCRouteOptions
SetID : Allow user to set ID
func (*DeleteVPCRouteOptions) SetVPCID ¶
func (_options *DeleteVPCRouteOptions) SetVPCID(vpcID string) *DeleteVPCRouteOptions
SetVPCID : Allow user to set VPCID
type DeleteVPCRoutingTableOptions ¶ added in v0.3.0
type DeleteVPCRoutingTableOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The routing table identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteVPCRoutingTableOptions : The DeleteVPCRoutingTable options.
func (*DeleteVPCRoutingTableOptions) SetHeaders ¶ added in v0.3.0
func (options *DeleteVPCRoutingTableOptions) SetHeaders(param map[string]string) *DeleteVPCRoutingTableOptions
SetHeaders : Allow user to set Headers
func (*DeleteVPCRoutingTableOptions) SetID ¶ added in v0.3.0
func (_options *DeleteVPCRoutingTableOptions) SetID(id string) *DeleteVPCRoutingTableOptions
SetID : Allow user to set ID
func (*DeleteVPCRoutingTableOptions) SetVPCID ¶ added in v0.3.0
func (_options *DeleteVPCRoutingTableOptions) SetVPCID(vpcID string) *DeleteVPCRoutingTableOptions
SetVPCID : Allow user to set VPCID
type DeleteVPCRoutingTableRouteOptions ¶ added in v0.3.0
type DeleteVPCRoutingTableRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The routing table identifier. RoutingTableID *string `json:"routing_table_id" validate:"required,ne="` // The VPC routing table route identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteVPCRoutingTableRouteOptions : The DeleteVPCRoutingTableRoute options.
func (*DeleteVPCRoutingTableRouteOptions) SetHeaders ¶ added in v0.3.0
func (options *DeleteVPCRoutingTableRouteOptions) SetHeaders(param map[string]string) *DeleteVPCRoutingTableRouteOptions
SetHeaders : Allow user to set Headers
func (*DeleteVPCRoutingTableRouteOptions) SetID ¶ added in v0.3.0
func (_options *DeleteVPCRoutingTableRouteOptions) SetID(id string) *DeleteVPCRoutingTableRouteOptions
SetID : Allow user to set ID
func (*DeleteVPCRoutingTableRouteOptions) SetRoutingTableID ¶ added in v0.3.0
func (_options *DeleteVPCRoutingTableRouteOptions) SetRoutingTableID(routingTableID string) *DeleteVPCRoutingTableRouteOptions
SetRoutingTableID : Allow user to set RoutingTableID
func (*DeleteVPCRoutingTableRouteOptions) SetVPCID ¶ added in v0.3.0
func (_options *DeleteVPCRoutingTableRouteOptions) SetVPCID(vpcID string) *DeleteVPCRoutingTableRouteOptions
SetVPCID : Allow user to set VPCID
type DeleteVPNGatewayConnectionOptions ¶
type DeleteVPNGatewayConnectionOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteVPNGatewayConnectionOptions : The DeleteVPNGatewayConnection options.
func (*DeleteVPNGatewayConnectionOptions) SetHeaders ¶
func (options *DeleteVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *DeleteVPNGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*DeleteVPNGatewayConnectionOptions) SetID ¶
func (_options *DeleteVPNGatewayConnectionOptions) SetID(id string) *DeleteVPNGatewayConnectionOptions
SetID : Allow user to set ID
func (*DeleteVPNGatewayConnectionOptions) SetVPNGatewayID ¶
func (_options *DeleteVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *DeleteVPNGatewayConnectionOptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type DeleteVPNGatewayOptions ¶
type DeleteVPNGatewayOptions struct { // The VPN gateway identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteVPNGatewayOptions : The DeleteVPNGateway options.
func (*DeleteVPNGatewayOptions) SetHeaders ¶
func (options *DeleteVPNGatewayOptions) SetHeaders(param map[string]string) *DeleteVPNGatewayOptions
SetHeaders : Allow user to set Headers
func (*DeleteVPNGatewayOptions) SetID ¶
func (_options *DeleteVPNGatewayOptions) SetID(id string) *DeleteVPNGatewayOptions
SetID : Allow user to set ID
type DeleteVolumeOptions ¶
type DeleteVolumeOptions struct { // The volume identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
DeleteVolumeOptions : The DeleteVolume options.
func (*DeleteVolumeOptions) SetHeaders ¶
func (options *DeleteVolumeOptions) SetHeaders(param map[string]string) *DeleteVolumeOptions
SetHeaders : Allow user to set Headers
func (*DeleteVolumeOptions) SetID ¶
func (_options *DeleteVolumeOptions) SetID(id string) *DeleteVolumeOptions
SetID : Allow user to set ID
type EncryptionKeyIdentity ¶ added in v0.0.3
type EncryptionKeyIdentity struct { // The CRN of the [Key Protect Root // Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto // Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource. CRN *string `json:"crn,omitempty"` }
EncryptionKeyIdentity : Identifies an encryption key by a unique property. Models which "extend" this model: - EncryptionKeyIdentityByCRN
type EncryptionKeyIdentityByCRN ¶ added in v0.0.3
type EncryptionKeyIdentityByCRN struct { // The CRN of the [Key Protect Root // Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto // Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource. CRN *string `json:"crn" validate:"required"` }
EncryptionKeyIdentityByCRN : EncryptionKeyIdentityByCRN struct This model "extends" EncryptionKeyIdentity
type EncryptionKeyIdentityIntf ¶ added in v0.0.3
type EncryptionKeyIdentityIntf interface {
// contains filtered or unexported methods
}
type EncryptionKeyReference ¶ added in v0.0.3
type EncryptionKeyReference struct { // The CRN of the [Key Protect Root // Key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-getting-started-tutorial) or [Hyper Protect Crypto // Service Root Key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-get-started) for this resource. CRN *string `json:"crn" validate:"required"` }
EncryptionKeyReference : EncryptionKeyReference struct
type EndpointGateway ¶ added in v0.3.0
type EndpointGateway struct { // The date and time that the endpoint gateway was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this endpoint gateway. CRN *string `json:"crn" validate:"required"` // The health of this resource. // - `ok`: No abnormal behavior detected // - `degraded`: Experiencing compromised performance, capacity, or connectivity // - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated // - `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a // lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also // have this state. HealthState *string `json:"health_state" validate:"required"` // The URL for this endpoint gateway. Href *string `json:"href" validate:"required"` // The unique identifier for this endpoint gateway. ID *string `json:"id" validate:"required"` // The reserved IPs bound to this endpoint gateway. Ips []ReservedIPReference `json:"ips" validate:"required"` // The lifecycle state of the endpoint gateway. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The unique user-defined name for this endpoint gateway. Name *string `json:"name" validate:"required"` // The resource group for this endpoint gateway. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The security groups targeting this endpoint gateway. SecurityGroups []SecurityGroupReference `json:"security_groups" validate:"required"` // The fully qualified domain name for the target service. ServiceEndpoint *string `json:"service_endpoint,omitempty"` // The fully qualified domain names for the target service. ServiceEndpoints []string `json:"service_endpoints" validate:"required"` // The target for this endpoint gateway. Target EndpointGatewayTargetIntf `json:"target" validate:"required"` // The VPC this endpoint gateway is serving. VPC *VPCReference `json:"vpc" validate:"required"` }
EndpointGateway : EndpointGateway struct
type EndpointGatewayCollection ¶ added in v0.3.0
type EndpointGatewayCollection struct { // Collection of endpoint gateways. EndpointGateways []EndpointGateway `json:"endpoint_gateways" validate:"required"` // A link to the first page of resources. First *EndpointGatewayCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *EndpointGatewayCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
EndpointGatewayCollection : EndpointGatewayCollection struct
func (*EndpointGatewayCollection) GetNextStart ¶ added in v0.8.0
func (resp *EndpointGatewayCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type EndpointGatewayCollectionFirst ¶ added in v0.3.0
type EndpointGatewayCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
EndpointGatewayCollectionFirst : A link to the first page of resources.
type EndpointGatewayCollectionNext ¶ added in v0.3.0
type EndpointGatewayCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
EndpointGatewayCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type EndpointGatewayPatch ¶ added in v0.3.0
type EndpointGatewayPatch struct { // The user-defined name for this endpoint gateway. Names must be unique within the VPC this endpoint gateway is // serving. Name *string `json:"name,omitempty"` }
EndpointGatewayPatch : EndpointGatewayPatch struct
func (*EndpointGatewayPatch) AsPatch ¶ added in v0.3.0
func (endpointGatewayPatch *EndpointGatewayPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the EndpointGatewayPatch
type EndpointGatewayReferenceDeleted ¶ added in v0.3.0
type EndpointGatewayReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
EndpointGatewayReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type EndpointGatewayReservedIP ¶ added in v0.3.0
type EndpointGatewayReservedIP struct { // The unique identifier for this reserved IP. ID *string `json:"id,omitempty"` // The URL for this reserved IP. Href *string `json:"href,omitempty"` // Indicates whether this reserved IP member will be automatically deleted when either // `target` is deleted, or the reserved IP is unbound. AutoDelete *bool `json:"auto_delete,omitempty"` // The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected // words. Names must be unique within the subnet the reserved IP resides in. Names beginning with `ibm-` are reserved // for provider-owned resources. Name *string `json:"name,omitempty"` // The subnet in which to create this reserved IP. Subnet SubnetIdentityIntf `json:"subnet,omitempty"` }
EndpointGatewayReservedIP : A reserved IP to bind to the endpoint gateway. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP. The reserved IP will be bound to the endpoint gateway to function as a virtual private endpoint for the service. Models which "extend" this model: - EndpointGatewayReservedIPReservedIPIdentity - EndpointGatewayReservedIPReservedIPPrototypeTargetContext
type EndpointGatewayReservedIPIntf ¶ added in v0.3.0
type EndpointGatewayReservedIPIntf interface {
// contains filtered or unexported methods
}
type EndpointGatewayReservedIPReservedIPIdentity ¶ added in v0.3.0
type EndpointGatewayReservedIPReservedIPIdentity struct { // The unique identifier for this reserved IP. ID *string `json:"id,omitempty"` // The URL for this reserved IP. Href *string `json:"href,omitempty"` }
EndpointGatewayReservedIPReservedIPIdentity : Identifies a reserved IP by a unique property. Models which "extend" this model: - EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID - EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref This model "extends" EndpointGatewayReservedIP
type EndpointGatewayReservedIPReservedIPIdentityIntf ¶ added in v0.3.0
type EndpointGatewayReservedIPReservedIPIdentityIntf interface { EndpointGatewayReservedIPIntf // contains filtered or unexported methods }
type EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref ¶ added in v0.3.0
type EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref struct { // The URL for this reserved IP. Href *string `json:"href" validate:"required"` }
EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref : EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref struct This model "extends" EndpointGatewayReservedIPReservedIPIdentity
type EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID ¶ added in v0.3.0
type EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID struct { // The unique identifier for this reserved IP. ID *string `json:"id" validate:"required"` }
EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID : EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID struct This model "extends" EndpointGatewayReservedIPReservedIPIdentity
type EndpointGatewayReservedIPReservedIPPrototypeTargetContext ¶ added in v0.3.0
type EndpointGatewayReservedIPReservedIPPrototypeTargetContext struct { // Indicates whether this reserved IP member will be automatically deleted when either // `target` is deleted, or the reserved IP is unbound. AutoDelete *bool `json:"auto_delete,omitempty"` // The user-defined name for this reserved IP. If unspecified, the name will be a hyphenated list of randomly-selected // words. Names must be unique within the subnet the reserved IP resides in. Names beginning with `ibm-` are reserved // for provider-owned resources. Name *string `json:"name,omitempty"` // The subnet in which to create this reserved IP. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` }
EndpointGatewayReservedIPReservedIPPrototypeTargetContext : EndpointGatewayReservedIPReservedIPPrototypeTargetContext struct This model "extends" EndpointGatewayReservedIP
type EndpointGatewayTarget ¶ added in v0.3.0
type EndpointGatewayTarget struct { // The CRN for this provider cloud service, or the CRN for the user's instance of a provider cloud service. CRN *string `json:"crn,omitempty"` // The type of target. ResourceType *string `json:"resource_type,omitempty"` // The name of a provider infrastructure service. Must be: // - `ibm-ntp-server`: An NTP (Network Time Protocol) server provided by IBM. Name *string `json:"name,omitempty"` }
EndpointGatewayTarget : The target for this endpoint gateway. Models which "extend" this model: - EndpointGatewayTargetProviderCloudServiceReference - EndpointGatewayTargetProviderInfrastructureServiceReference
type EndpointGatewayTargetIntf ¶ added in v0.3.0
type EndpointGatewayTargetIntf interface {
// contains filtered or unexported methods
}
type EndpointGatewayTargetPrototype ¶ added in v0.3.0
type EndpointGatewayTargetPrototype struct { // The type of target for this endpoint gateway. ResourceType *string `json:"resource_type" validate:"required"` // The CRN for this provider cloud service, or the CRN for the user's instance of a provider cloud service. CRN *string `json:"crn,omitempty"` // The name of a provider infrastructure service. Must be: // - `ibm-ntp-server`: An NTP (Network Time Protocol) server provided by IBM. Name *string `json:"name,omitempty"` }
EndpointGatewayTargetPrototype : The target for this endpoint gateway. Models which "extend" this model: - EndpointGatewayTargetPrototypeProviderCloudServiceIdentity - EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity
type EndpointGatewayTargetPrototypeIntf ¶ added in v0.3.0
type EndpointGatewayTargetPrototypeIntf interface {
// contains filtered or unexported methods
}
type EndpointGatewayTargetPrototypeProviderCloudServiceIdentity ¶ added in v0.3.0
type EndpointGatewayTargetPrototypeProviderCloudServiceIdentity struct { // The type of target for this endpoint gateway. ResourceType *string `json:"resource_type" validate:"required"` // The CRN for this provider cloud service, or the CRN for the user's instance of a provider cloud service. CRN *string `json:"crn,omitempty"` }
EndpointGatewayTargetPrototypeProviderCloudServiceIdentity : EndpointGatewayTargetPrototypeProviderCloudServiceIdentity struct Models which "extend" this model: - EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN This model "extends" EndpointGatewayTargetPrototype
type EndpointGatewayTargetPrototypeProviderCloudServiceIdentityIntf ¶ added in v0.3.0
type EndpointGatewayTargetPrototypeProviderCloudServiceIdentityIntf interface { EndpointGatewayTargetPrototypeIntf // contains filtered or unexported methods }
type EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN ¶ added in v0.3.0
type EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN struct { // The type of target for this endpoint gateway. ResourceType *string `json:"resource_type" validate:"required"` // The CRN for this provider cloud service, or the CRN for the user's instance of a provider cloud service. CRN *string `json:"crn" validate:"required"` }
EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN : EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN struct This model "extends" EndpointGatewayTargetPrototypeProviderCloudServiceIdentity
type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity ¶ added in v0.3.0
type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity struct { // The type of target for this endpoint gateway. ResourceType *string `json:"resource_type" validate:"required"` // The name of a provider infrastructure service. Must be: // - `ibm-ntp-server`: An NTP (Network Time Protocol) server provided by IBM. Name *string `json:"name,omitempty"` }
EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity : EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity struct Models which "extend" this model: - EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName This model "extends" EndpointGatewayTargetPrototype
type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityIntf ¶ added in v0.3.0
type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityIntf interface { EndpointGatewayTargetPrototypeIntf // contains filtered or unexported methods }
type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName ¶ added in v0.3.0
type EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName struct { // The type of target for this endpoint gateway. ResourceType *string `json:"resource_type" validate:"required"` // The name of a provider infrastructure service. Must be: // - `ibm-ntp-server`: An NTP (Network Time Protocol) server provided by IBM. Name *string `json:"name" validate:"required"` }
EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName : The name of this provider infrastructure service. This model "extends" EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity
type EndpointGatewayTargetProviderCloudServiceReference ¶ added in v0.3.0
type EndpointGatewayTargetProviderCloudServiceReference struct { // The CRN for this provider cloud service, or the CRN for the user's instance of a provider cloud service. CRN *string `json:"crn" validate:"required"` // The type of target. ResourceType *string `json:"resource_type" validate:"required"` }
EndpointGatewayTargetProviderCloudServiceReference : EndpointGatewayTargetProviderCloudServiceReference struct This model "extends" EndpointGatewayTarget
type EndpointGatewayTargetProviderInfrastructureServiceReference ¶ added in v0.3.0
type EndpointGatewayTargetProviderInfrastructureServiceReference struct { // The name of a provider infrastructure service. Must be: // - `ibm-ntp-server`: An NTP (Network Time Protocol) server provided by IBM. Name *string `json:"name" validate:"required"` // The type of target. ResourceType *string `json:"resource_type" validate:"required"` }
EndpointGatewayTargetProviderInfrastructureServiceReference : The name of this provider infrastructure service. This model "extends" EndpointGatewayTarget
type FloatingIP ¶
type FloatingIP struct { // The globally unique IP address. Address *string `json:"address" validate:"required"` // The date and time that the floating IP was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this floating IP. CRN *string `json:"crn" validate:"required"` // The URL for this floating IP. Href *string `json:"href" validate:"required"` // The unique identifier for this floating IP. ID *string `json:"id" validate:"required"` // The unique user-defined name for this floating IP. Name *string `json:"name" validate:"required"` // The resource group for this floating IP. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The status of the floating IP. Status *string `json:"status" validate:"required"` // The target of this floating IP. Target FloatingIPTargetIntf `json:"target,omitempty"` // The zone this floating IP resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
FloatingIP : FloatingIP struct
type FloatingIPByTargetNetworkInterfaceIdentity ¶ added in v0.3.0
type FloatingIPByTargetNetworkInterfaceIdentity struct { // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` }
FloatingIPByTargetNetworkInterfaceIdentity : The network interface this floating IP is to be bound to. Models which "extend" this model: - FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID - FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref
type FloatingIPByTargetNetworkInterfaceIdentityIntf ¶ added in v0.3.0
type FloatingIPByTargetNetworkInterfaceIdentityIntf interface {
// contains filtered or unexported methods
}
type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.3.0
type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct { // The URL for this network interface. Href *string `json:"href" validate:"required"` }
FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct This model "extends" FloatingIPByTargetNetworkInterfaceIdentity
type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.3.0
type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct { // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` }
FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID : FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct This model "extends" FloatingIPByTargetNetworkInterfaceIdentity
type FloatingIPCollection ¶
type FloatingIPCollection struct { // A link to the first page of resources. First *FloatingIPCollectionFirst `json:"first" validate:"required"` // Collection of floating IPs. FloatingIps []FloatingIP `json:"floating_ips" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *FloatingIPCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
FloatingIPCollection : FloatingIPCollection struct
func (*FloatingIPCollection) GetNextStart ¶ added in v0.8.0
func (resp *FloatingIPCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type FloatingIPCollectionFirst ¶
type FloatingIPCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
FloatingIPCollectionFirst : A link to the first page of resources.
type FloatingIPCollectionNext ¶
type FloatingIPCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
FloatingIPCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type FloatingIPPatch ¶ added in v0.2.0
type FloatingIPPatch struct { // The unique user-defined name for this floating IP. Name *string `json:"name,omitempty"` // The network interface to bind the floating IP to, replacing any existing binding. For // this request to succeed, the floating IP must not be required by another resource, such // as a public gateway. Target FloatingIPTargetPatchIntf `json:"target,omitempty"` }
FloatingIPPatch : FloatingIPPatch struct
func (*FloatingIPPatch) AsPatch ¶ added in v0.2.0
func (floatingIPPatch *FloatingIPPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the FloatingIPPatch
type FloatingIPPrototype ¶
type FloatingIPPrototype struct { // The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The zone this floating IP will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The network interface this floating IP is to be bound to. Target FloatingIPByTargetNetworkInterfaceIdentityIntf `json:"target,omitempty"` }
FloatingIPPrototype : FloatingIPPrototype struct Models which "extend" this model: - FloatingIPPrototypeFloatingIPByZone - FloatingIPPrototypeFloatingIPByTarget
type FloatingIPPrototypeFloatingIPByTarget ¶
type FloatingIPPrototypeFloatingIPByTarget struct { // The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The network interface this floating IP is to be bound to. Target FloatingIPByTargetNetworkInterfaceIdentityIntf `json:"target" validate:"required"` }
FloatingIPPrototypeFloatingIPByTarget : FloatingIPPrototypeFloatingIPByTarget struct This model "extends" FloatingIPPrototype
type FloatingIPPrototypeFloatingIPByZone ¶
type FloatingIPPrototypeFloatingIPByZone struct { // The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The zone this floating IP will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
FloatingIPPrototypeFloatingIPByZone : FloatingIPPrototypeFloatingIPByZone struct This model "extends" FloatingIPPrototype
type FloatingIPPrototypeIntf ¶
type FloatingIPPrototypeIntf interface {
// contains filtered or unexported methods
}
type FloatingIPReference ¶
type FloatingIPReference struct { // The globally unique IP address. Address *string `json:"address" validate:"required"` // The CRN for this floating IP. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *FloatingIPReferenceDeleted `json:"deleted,omitempty"` // The URL for this floating IP. Href *string `json:"href" validate:"required"` // The unique identifier for this floating IP. ID *string `json:"id" validate:"required"` // The unique user-defined name for this floating IP. Name *string `json:"name" validate:"required"` }
FloatingIPReference : FloatingIPReference struct
type FloatingIPReferenceDeleted ¶ added in v0.3.0
type FloatingIPReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
FloatingIPReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type FloatingIPTarget ¶
type FloatingIPTarget struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceReferenceDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The user-defined name for this network interface. Name *string `json:"name,omitempty"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` // The CRN for this public gateway. CRN *string `json:"crn,omitempty"` }
FloatingIPTarget : The target of this floating IP. Models which "extend" this model: - FloatingIPTargetNetworkInterfaceReference - FloatingIPTargetPublicGatewayReference
type FloatingIPTargetIntf ¶
type FloatingIPTargetIntf interface {
// contains filtered or unexported methods
}
type FloatingIPTargetNetworkInterfaceReference ¶
type FloatingIPTargetNetworkInterfaceReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceReferenceDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
FloatingIPTargetNetworkInterfaceReference : FloatingIPTargetNetworkInterfaceReference struct This model "extends" FloatingIPTarget
type FloatingIPTargetPatch ¶ added in v0.15.0
type FloatingIPTargetPatch struct { // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` }
FloatingIPTargetPatch : The network interface to bind the floating IP to, replacing any existing binding. For this request to succeed, the floating IP must not be required by another resource, such as a public gateway. Models which "extend" this model: - FloatingIPTargetPatchNetworkInterfaceIdentityByID - FloatingIPTargetPatchNetworkInterfaceIdentityByHref
type FloatingIPTargetPatchIntf ¶ added in v0.15.0
type FloatingIPTargetPatchIntf interface {
// contains filtered or unexported methods
}
type FloatingIPTargetPatchNetworkInterfaceIdentityByHref ¶ added in v0.15.0
type FloatingIPTargetPatchNetworkInterfaceIdentityByHref struct { // The URL for this network interface. Href *string `json:"href" validate:"required"` }
FloatingIPTargetPatchNetworkInterfaceIdentityByHref : FloatingIPTargetPatchNetworkInterfaceIdentityByHref struct This model "extends" FloatingIPTargetPatch
type FloatingIPTargetPatchNetworkInterfaceIdentityByID ¶ added in v0.15.0
type FloatingIPTargetPatchNetworkInterfaceIdentityByID struct { // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` }
FloatingIPTargetPatchNetworkInterfaceIdentityByID : FloatingIPTargetPatchNetworkInterfaceIdentityByID struct This model "extends" FloatingIPTargetPatch
type FloatingIPTargetPublicGatewayReference ¶
type FloatingIPTargetPublicGatewayReference struct { // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *PublicGatewayReferenceDeleted `json:"deleted,omitempty"` // The URL for this public gateway. Href *string `json:"href" validate:"required"` // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` // The user-defined name for this public gateway. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
FloatingIPTargetPublicGatewayReference : FloatingIPTargetPublicGatewayReference struct This model "extends" FloatingIPTarget
type FloatingIPUnpaginatedCollection ¶
type FloatingIPUnpaginatedCollection struct { // Collection of floating IPs. FloatingIps []FloatingIP `json:"floating_ips" validate:"required"` }
FloatingIPUnpaginatedCollection : FloatingIPUnpaginatedCollection struct
type FlowLogCollector ¶
type FlowLogCollector struct { // Indicates whether this collector is active. Active *bool `json:"active" validate:"required"` // Indicates whether this flow log collector will be automatically deleted when `target` is deleted. At present, this // is always `true`, but may be modifiable in the future. AutoDelete *bool `json:"auto_delete" validate:"required"` // The date and time that the flow log collector was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this flow log collector. CRN *string `json:"crn" validate:"required"` // The URL for this flow log collector. Href *string `json:"href" validate:"required"` // The unique identifier for this flow log collector. ID *string `json:"id" validate:"required"` // The lifecycle state of the flow log collector. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The unique user-defined name for this flow log collector. Name *string `json:"name" validate:"required"` // The resource group for this flow log collector. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The Cloud Object Storage bucket where the collected flows are logged. StorageBucket *LegacyCloudObjectStorageBucketReference `json:"storage_bucket" validate:"required"` // The target this collector is collecting flow logs for. If the target is an instance, // subnet, or VPC, flow logs will not be collected for any network interfaces within the // target that are themselves the target of a more specific flow log collector. Target FlowLogCollectorTargetIntf `json:"target" validate:"required"` // The VPC this flow log collector is associated with. VPC *VPCReference `json:"vpc" validate:"required"` }
FlowLogCollector : FlowLogCollector struct
type FlowLogCollectorCollection ¶
type FlowLogCollectorCollection struct { // A link to the first page of resources. First *FlowLogCollectorCollectionFirst `json:"first" validate:"required"` // Collection of flow log collectors. FlowLogCollectors []FlowLogCollector `json:"flow_log_collectors" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *FlowLogCollectorCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
FlowLogCollectorCollection : FlowLogCollectorCollection struct
func (*FlowLogCollectorCollection) GetNextStart ¶ added in v0.8.0
func (resp *FlowLogCollectorCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type FlowLogCollectorCollectionFirst ¶
type FlowLogCollectorCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
FlowLogCollectorCollectionFirst : A link to the first page of resources.
type FlowLogCollectorCollectionNext ¶
type FlowLogCollectorCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
FlowLogCollectorCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type FlowLogCollectorPatch ¶ added in v0.2.0
type FlowLogCollectorPatch struct { // Indicates whether this collector is active. Updating to false deactivates the collector and updating to true // activates the collector. Active *bool `json:"active,omitempty"` // The unique user-defined name for this flow log collector. Name *string `json:"name,omitempty"` }
FlowLogCollectorPatch : FlowLogCollectorPatch struct
func (*FlowLogCollectorPatch) AsPatch ¶ added in v0.2.0
func (flowLogCollectorPatch *FlowLogCollectorPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the FlowLogCollectorPatch
type FlowLogCollectorTarget ¶
type FlowLogCollectorTarget struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceReferenceTargetContextDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The user-defined name for this network interface. Name *string `json:"name,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` // The CRN for this virtual server instance. CRN *string `json:"crn,omitempty"` }
FlowLogCollectorTarget : The target this collector is collecting flow logs for. If the target is an instance, subnet, or VPC, flow logs will not be collected for any network interfaces within the target that are themselves the target of a more specific flow log collector. Models which "extend" this model: - FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext - FlowLogCollectorTargetInstanceReference - FlowLogCollectorTargetSubnetReference - FlowLogCollectorTargetVPCReference
type FlowLogCollectorTargetInstanceReference ¶
type FlowLogCollectorTargetInstanceReference struct { // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceReferenceDeleted `json:"deleted,omitempty"` // The URL for this virtual server instance. Href *string `json:"href" validate:"required"` // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` // The user-defined name for this virtual server instance (and default system hostname). Name *string `json:"name" validate:"required"` }
FlowLogCollectorTargetInstanceReference : FlowLogCollectorTargetInstanceReference struct This model "extends" FlowLogCollectorTarget
type FlowLogCollectorTargetIntf ¶
type FlowLogCollectorTargetIntf interface {
// contains filtered or unexported methods
}
type FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext ¶
type FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceReferenceTargetContextDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext : FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext struct This model "extends" FlowLogCollectorTarget
type FlowLogCollectorTargetPrototype ¶ added in v0.3.0
type FlowLogCollectorTargetPrototype struct { // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` // The CRN for this virtual server instance. CRN *string `json:"crn,omitempty"` }
FlowLogCollectorTargetPrototype : The target this collector will collect flow logs for. If the target is an instance, subnet, or VPC, flow logs will not be collected for any network interfaces within the target that are themselves the target of a more specific flow log collector. Models which "extend" this model: - FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity - FlowLogCollectorTargetPrototypeInstanceIdentity - FlowLogCollectorTargetPrototypeSubnetIdentity - FlowLogCollectorTargetPrototypeVPCIdentity
type FlowLogCollectorTargetPrototypeInstanceIdentity ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeInstanceIdentity struct { // The unique identifier for this virtual server instance. ID *string `json:"id,omitempty"` // The CRN for this virtual server instance. CRN *string `json:"crn,omitempty"` // The URL for this virtual server instance. Href *string `json:"href,omitempty"` }
FlowLogCollectorTargetPrototypeInstanceIdentity : Identifies a virtual server instance by a unique property. Models which "extend" this model: - FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID - FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN - FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref This model "extends" FlowLogCollectorTargetPrototype
type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN struct { // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` }
FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN : FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN struct This model "extends" FlowLogCollectorTargetPrototypeInstanceIdentity
type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref struct { // The URL for this virtual server instance. Href *string `json:"href" validate:"required"` }
FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref : FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref struct This model "extends" FlowLogCollectorTargetPrototypeInstanceIdentity
type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID struct { // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` }
FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID : FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID struct This model "extends" FlowLogCollectorTargetPrototypeInstanceIdentity
type FlowLogCollectorTargetPrototypeInstanceIdentityIntf ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeInstanceIdentityIntf interface { FlowLogCollectorTargetPrototypeIntf // contains filtered or unexported methods }
type FlowLogCollectorTargetPrototypeIntf ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeIntf interface {
// contains filtered or unexported methods
}
type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity struct { // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` }
FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity : Identifies a network interface by a unique property. Models which "extend" this model: - FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID - FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref This model "extends" FlowLogCollectorTargetPrototype
type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityIntf ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityIntf interface { FlowLogCollectorTargetPrototypeIntf // contains filtered or unexported methods }
type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct { // The URL for this network interface. Href *string `json:"href" validate:"required"` }
FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct This model "extends" FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity
type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct { // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` }
FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID : FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct This model "extends" FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity
type FlowLogCollectorTargetPrototypeSubnetIdentity ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeSubnetIdentity struct { // The unique identifier for this subnet. ID *string `json:"id,omitempty"` // The CRN for this subnet. CRN *string `json:"crn,omitempty"` // The URL for this subnet. Href *string `json:"href,omitempty"` }
FlowLogCollectorTargetPrototypeSubnetIdentity : Identifies a subnet by a unique property. Models which "extend" this model: - FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID - FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN - FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref This model "extends" FlowLogCollectorTargetPrototype
type FlowLogCollectorTargetPrototypeSubnetIdentityIntf ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeSubnetIdentityIntf interface { FlowLogCollectorTargetPrototypeIntf // contains filtered or unexported methods }
type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN struct { // The CRN for this subnet. CRN *string `json:"crn" validate:"required"` }
FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN : FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN struct This model "extends" FlowLogCollectorTargetPrototypeSubnetIdentity
type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref struct { // The URL for this subnet. Href *string `json:"href" validate:"required"` }
FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref : FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref struct This model "extends" FlowLogCollectorTargetPrototypeSubnetIdentity
type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID struct { // The unique identifier for this subnet. ID *string `json:"id" validate:"required"` }
FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID : FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID struct This model "extends" FlowLogCollectorTargetPrototypeSubnetIdentity
type FlowLogCollectorTargetPrototypeVPCIdentity ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeVPCIdentity struct { // The unique identifier for this VPC. ID *string `json:"id,omitempty"` // The CRN for this VPC. CRN *string `json:"crn,omitempty"` // The URL for this VPC. Href *string `json:"href,omitempty"` }
FlowLogCollectorTargetPrototypeVPCIdentity : Identifies a VPC by a unique property. Models which "extend" this model: - FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID - FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN - FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref This model "extends" FlowLogCollectorTargetPrototype
type FlowLogCollectorTargetPrototypeVPCIdentityIntf ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeVPCIdentityIntf interface { FlowLogCollectorTargetPrototypeIntf // contains filtered or unexported methods }
type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN struct { // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` }
FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN : FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN struct This model "extends" FlowLogCollectorTargetPrototypeVPCIdentity
type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref struct { // The URL for this VPC. Href *string `json:"href" validate:"required"` }
FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref : FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref struct This model "extends" FlowLogCollectorTargetPrototypeVPCIdentity
type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID ¶ added in v0.3.0
type FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID struct { // The unique identifier for this VPC. ID *string `json:"id" validate:"required"` }
FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID : FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID struct This model "extends" FlowLogCollectorTargetPrototypeVPCIdentity
type FlowLogCollectorTargetSubnetReference ¶
type FlowLogCollectorTargetSubnetReference struct { // The CRN for this subnet. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *SubnetReferenceDeleted `json:"deleted,omitempty"` // The URL for this subnet. Href *string `json:"href" validate:"required"` // The unique identifier for this subnet. ID *string `json:"id" validate:"required"` // The user-defined name for this subnet. Name *string `json:"name" validate:"required"` }
FlowLogCollectorTargetSubnetReference : FlowLogCollectorTargetSubnetReference struct This model "extends" FlowLogCollectorTarget
type FlowLogCollectorTargetVPCReference ¶
type FlowLogCollectorTargetVPCReference struct { // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *VPCReferenceDeleted `json:"deleted,omitempty"` // The URL for this VPC. Href *string `json:"href" validate:"required"` // The unique identifier for this VPC. ID *string `json:"id" validate:"required"` // The unique user-defined name for this VPC. Name *string `json:"name" validate:"required"` }
FlowLogCollectorTargetVPCReference : FlowLogCollectorTargetVPCReference struct This model "extends" FlowLogCollectorTarget
type GetBareMetalServerDiskOptions ¶ added in v0.16.0
type GetBareMetalServerDiskOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The bare metal server disk identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetBareMetalServerDiskOptions : The GetBareMetalServerDisk options.
func (*GetBareMetalServerDiskOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *GetBareMetalServerDiskOptions) SetBareMetalServerID(bareMetalServerID string) *GetBareMetalServerDiskOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*GetBareMetalServerDiskOptions) SetHeaders ¶ added in v0.16.0
func (options *GetBareMetalServerDiskOptions) SetHeaders(param map[string]string) *GetBareMetalServerDiskOptions
SetHeaders : Allow user to set Headers
func (*GetBareMetalServerDiskOptions) SetID ¶ added in v0.16.0
func (_options *GetBareMetalServerDiskOptions) SetID(id string) *GetBareMetalServerDiskOptions
SetID : Allow user to set ID
type GetBareMetalServerInitializationOptions ¶ added in v0.16.0
type GetBareMetalServerInitializationOptions struct { // The bare metal server identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetBareMetalServerInitializationOptions : The GetBareMetalServerInitialization options.
func (*GetBareMetalServerInitializationOptions) SetHeaders ¶ added in v0.16.0
func (options *GetBareMetalServerInitializationOptions) SetHeaders(param map[string]string) *GetBareMetalServerInitializationOptions
SetHeaders : Allow user to set Headers
func (*GetBareMetalServerInitializationOptions) SetID ¶ added in v0.16.0
func (_options *GetBareMetalServerInitializationOptions) SetID(id string) *GetBareMetalServerInitializationOptions
SetID : Allow user to set ID
type GetBareMetalServerNetworkInterfaceFloatingIPOptions ¶ added in v0.16.0
type GetBareMetalServerNetworkInterfaceFloatingIPOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required,ne="` // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetBareMetalServerNetworkInterfaceFloatingIPOptions : The GetBareMetalServerNetworkInterfaceFloatingIP options.
func (*GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID(bareMetalServerID string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders ¶ added in v0.16.0
func (options *GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetID ¶ added in v0.16.0
func (_options *GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetID(id string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
SetID : Allow user to set ID
func (*GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID ¶ added in v0.16.0
func (_options *GetBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
SetNetworkInterfaceID : Allow user to set NetworkInterfaceID
type GetBareMetalServerNetworkInterfaceOptions ¶ added in v0.16.0
type GetBareMetalServerNetworkInterfaceOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetBareMetalServerNetworkInterfaceOptions : The GetBareMetalServerNetworkInterface options.
func (*GetBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *GetBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID(bareMetalServerID string) *GetBareMetalServerNetworkInterfaceOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*GetBareMetalServerNetworkInterfaceOptions) SetHeaders ¶ added in v0.16.0
func (options *GetBareMetalServerNetworkInterfaceOptions) SetHeaders(param map[string]string) *GetBareMetalServerNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*GetBareMetalServerNetworkInterfaceOptions) SetID ¶ added in v0.16.0
func (_options *GetBareMetalServerNetworkInterfaceOptions) SetID(id string) *GetBareMetalServerNetworkInterfaceOptions
SetID : Allow user to set ID
type GetBareMetalServerOptions ¶ added in v0.16.0
type GetBareMetalServerOptions struct { // The bare metal server identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetBareMetalServerOptions : The GetBareMetalServer options.
func (*GetBareMetalServerOptions) SetHeaders ¶ added in v0.16.0
func (options *GetBareMetalServerOptions) SetHeaders(param map[string]string) *GetBareMetalServerOptions
SetHeaders : Allow user to set Headers
func (*GetBareMetalServerOptions) SetID ¶ added in v0.16.0
func (_options *GetBareMetalServerOptions) SetID(id string) *GetBareMetalServerOptions
SetID : Allow user to set ID
type GetBareMetalServerProfileOptions ¶ added in v0.16.0
type GetBareMetalServerProfileOptions struct { // The bare metal server profile name. Name *string `json:"name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetBareMetalServerProfileOptions : The GetBareMetalServerProfile options.
func (*GetBareMetalServerProfileOptions) SetHeaders ¶ added in v0.16.0
func (options *GetBareMetalServerProfileOptions) SetHeaders(param map[string]string) *GetBareMetalServerProfileOptions
SetHeaders : Allow user to set Headers
func (*GetBareMetalServerProfileOptions) SetName ¶ added in v0.16.0
func (_options *GetBareMetalServerProfileOptions) SetName(name string) *GetBareMetalServerProfileOptions
SetName : Allow user to set Name
type GetDedicatedHostDiskOptions ¶ added in v0.5.0
type GetDedicatedHostDiskOptions struct { // The dedicated host identifier. DedicatedHostID *string `json:"dedicated_host_id" validate:"required,ne="` // The dedicated host disk identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetDedicatedHostDiskOptions : The GetDedicatedHostDisk options.
func (*GetDedicatedHostDiskOptions) SetDedicatedHostID ¶ added in v0.5.0
func (_options *GetDedicatedHostDiskOptions) SetDedicatedHostID(dedicatedHostID string) *GetDedicatedHostDiskOptions
SetDedicatedHostID : Allow user to set DedicatedHostID
func (*GetDedicatedHostDiskOptions) SetHeaders ¶ added in v0.5.0
func (options *GetDedicatedHostDiskOptions) SetHeaders(param map[string]string) *GetDedicatedHostDiskOptions
SetHeaders : Allow user to set Headers
func (*GetDedicatedHostDiskOptions) SetID ¶ added in v0.5.0
func (_options *GetDedicatedHostDiskOptions) SetID(id string) *GetDedicatedHostDiskOptions
SetID : Allow user to set ID
type GetDedicatedHostGroupOptions ¶ added in v0.4.0
type GetDedicatedHostGroupOptions struct { // The dedicated host group identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetDedicatedHostGroupOptions : The GetDedicatedHostGroup options.
func (*GetDedicatedHostGroupOptions) SetHeaders ¶ added in v0.4.0
func (options *GetDedicatedHostGroupOptions) SetHeaders(param map[string]string) *GetDedicatedHostGroupOptions
SetHeaders : Allow user to set Headers
func (*GetDedicatedHostGroupOptions) SetID ¶ added in v0.4.0
func (_options *GetDedicatedHostGroupOptions) SetID(id string) *GetDedicatedHostGroupOptions
SetID : Allow user to set ID
type GetDedicatedHostOptions ¶ added in v0.4.0
type GetDedicatedHostOptions struct { // The dedicated host identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetDedicatedHostOptions : The GetDedicatedHost options.
func (*GetDedicatedHostOptions) SetHeaders ¶ added in v0.4.0
func (options *GetDedicatedHostOptions) SetHeaders(param map[string]string) *GetDedicatedHostOptions
SetHeaders : Allow user to set Headers
func (*GetDedicatedHostOptions) SetID ¶ added in v0.4.0
func (_options *GetDedicatedHostOptions) SetID(id string) *GetDedicatedHostOptions
SetID : Allow user to set ID
type GetDedicatedHostProfileOptions ¶ added in v0.4.0
type GetDedicatedHostProfileOptions struct { // The dedicated host profile name. Name *string `json:"name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetDedicatedHostProfileOptions : The GetDedicatedHostProfile options.
func (*GetDedicatedHostProfileOptions) SetHeaders ¶ added in v0.4.0
func (options *GetDedicatedHostProfileOptions) SetHeaders(param map[string]string) *GetDedicatedHostProfileOptions
SetHeaders : Allow user to set Headers
func (*GetDedicatedHostProfileOptions) SetName ¶ added in v0.4.0
func (_options *GetDedicatedHostProfileOptions) SetName(name string) *GetDedicatedHostProfileOptions
SetName : Allow user to set Name
type GetEndpointGatewayIPOptions ¶ added in v0.3.0
type GetEndpointGatewayIPOptions struct { // The endpoint gateway identifier. EndpointGatewayID *string `json:"endpoint_gateway_id" validate:"required,ne="` // The reserved IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetEndpointGatewayIPOptions : The GetEndpointGatewayIP options.
func (*GetEndpointGatewayIPOptions) SetEndpointGatewayID ¶ added in v0.3.0
func (_options *GetEndpointGatewayIPOptions) SetEndpointGatewayID(endpointGatewayID string) *GetEndpointGatewayIPOptions
SetEndpointGatewayID : Allow user to set EndpointGatewayID
func (*GetEndpointGatewayIPOptions) SetHeaders ¶ added in v0.3.0
func (options *GetEndpointGatewayIPOptions) SetHeaders(param map[string]string) *GetEndpointGatewayIPOptions
SetHeaders : Allow user to set Headers
func (*GetEndpointGatewayIPOptions) SetID ¶ added in v0.3.0
func (_options *GetEndpointGatewayIPOptions) SetID(id string) *GetEndpointGatewayIPOptions
SetID : Allow user to set ID
type GetEndpointGatewayOptions ¶ added in v0.3.0
type GetEndpointGatewayOptions struct { // The endpoint gateway identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetEndpointGatewayOptions : The GetEndpointGateway options.
func (*GetEndpointGatewayOptions) SetHeaders ¶ added in v0.3.0
func (options *GetEndpointGatewayOptions) SetHeaders(param map[string]string) *GetEndpointGatewayOptions
SetHeaders : Allow user to set Headers
func (*GetEndpointGatewayOptions) SetID ¶ added in v0.3.0
func (_options *GetEndpointGatewayOptions) SetID(id string) *GetEndpointGatewayOptions
SetID : Allow user to set ID
type GetFloatingIPOptions ¶
type GetFloatingIPOptions struct { // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetFloatingIPOptions : The GetFloatingIP options.
func (*GetFloatingIPOptions) SetHeaders ¶
func (options *GetFloatingIPOptions) SetHeaders(param map[string]string) *GetFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*GetFloatingIPOptions) SetID ¶
func (_options *GetFloatingIPOptions) SetID(id string) *GetFloatingIPOptions
SetID : Allow user to set ID
type GetFlowLogCollectorOptions ¶
type GetFlowLogCollectorOptions struct { // The flow log collector identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetFlowLogCollectorOptions : The GetFlowLogCollector options.
func (*GetFlowLogCollectorOptions) SetHeaders ¶
func (options *GetFlowLogCollectorOptions) SetHeaders(param map[string]string) *GetFlowLogCollectorOptions
SetHeaders : Allow user to set Headers
func (*GetFlowLogCollectorOptions) SetID ¶
func (_options *GetFlowLogCollectorOptions) SetID(id string) *GetFlowLogCollectorOptions
SetID : Allow user to set ID
type GetIkePolicyOptions ¶
type GetIkePolicyOptions struct { // The IKE policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetIkePolicyOptions : The GetIkePolicy options.
func (*GetIkePolicyOptions) SetHeaders ¶
func (options *GetIkePolicyOptions) SetHeaders(param map[string]string) *GetIkePolicyOptions
SetHeaders : Allow user to set Headers
func (*GetIkePolicyOptions) SetID ¶
func (_options *GetIkePolicyOptions) SetID(id string) *GetIkePolicyOptions
SetID : Allow user to set ID
type GetImageOptions ¶
type GetImageOptions struct { // The image identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetImageOptions : The GetImage options.
func (*GetImageOptions) SetHeaders ¶
func (options *GetImageOptions) SetHeaders(param map[string]string) *GetImageOptions
SetHeaders : Allow user to set Headers
func (*GetImageOptions) SetID ¶
func (_options *GetImageOptions) SetID(id string) *GetImageOptions
SetID : Allow user to set ID
type GetInstanceDiskOptions ¶ added in v0.5.0
type GetInstanceDiskOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The instance disk identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceDiskOptions : The GetInstanceDisk options.
func (*GetInstanceDiskOptions) SetHeaders ¶ added in v0.5.0
func (options *GetInstanceDiskOptions) SetHeaders(param map[string]string) *GetInstanceDiskOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceDiskOptions) SetID ¶ added in v0.5.0
func (_options *GetInstanceDiskOptions) SetID(id string) *GetInstanceDiskOptions
SetID : Allow user to set ID
func (*GetInstanceDiskOptions) SetInstanceID ¶ added in v0.5.0
func (_options *GetInstanceDiskOptions) SetInstanceID(instanceID string) *GetInstanceDiskOptions
SetInstanceID : Allow user to set InstanceID
type GetInstanceGroupManagerActionOptions ¶ added in v0.6.0
type GetInstanceGroupManagerActionOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // The instance group manager action identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceGroupManagerActionOptions : The GetInstanceGroupManagerAction options.
func (*GetInstanceGroupManagerActionOptions) SetHeaders ¶ added in v0.6.0
func (options *GetInstanceGroupManagerActionOptions) SetHeaders(param map[string]string) *GetInstanceGroupManagerActionOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceGroupManagerActionOptions) SetID ¶ added in v0.6.0
func (_options *GetInstanceGroupManagerActionOptions) SetID(id string) *GetInstanceGroupManagerActionOptions
SetID : Allow user to set ID
func (*GetInstanceGroupManagerActionOptions) SetInstanceGroupID ¶ added in v0.6.0
func (_options *GetInstanceGroupManagerActionOptions) SetInstanceGroupID(instanceGroupID string) *GetInstanceGroupManagerActionOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*GetInstanceGroupManagerActionOptions) SetInstanceGroupManagerID ¶ added in v0.6.0
func (_options *GetInstanceGroupManagerActionOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *GetInstanceGroupManagerActionOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
type GetInstanceGroupManagerOptions ¶ added in v0.1.0
type GetInstanceGroupManagerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceGroupManagerOptions : The GetInstanceGroupManager options.
func (*GetInstanceGroupManagerOptions) SetHeaders ¶ added in v0.1.0
func (options *GetInstanceGroupManagerOptions) SetHeaders(param map[string]string) *GetInstanceGroupManagerOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceGroupManagerOptions) SetID ¶ added in v0.1.0
func (_options *GetInstanceGroupManagerOptions) SetID(id string) *GetInstanceGroupManagerOptions
SetID : Allow user to set ID
func (*GetInstanceGroupManagerOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *GetInstanceGroupManagerOptions) SetInstanceGroupID(instanceGroupID string) *GetInstanceGroupManagerOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
type GetInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
type GetInstanceGroupManagerPolicyOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // The instance group manager policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceGroupManagerPolicyOptions : The GetInstanceGroupManagerPolicy options.
func (*GetInstanceGroupManagerPolicyOptions) SetHeaders ¶ added in v0.1.0
func (options *GetInstanceGroupManagerPolicyOptions) SetHeaders(param map[string]string) *GetInstanceGroupManagerPolicyOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceGroupManagerPolicyOptions) SetID ¶ added in v0.1.0
func (_options *GetInstanceGroupManagerPolicyOptions) SetID(id string) *GetInstanceGroupManagerPolicyOptions
SetID : Allow user to set ID
func (*GetInstanceGroupManagerPolicyOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *GetInstanceGroupManagerPolicyOptions) SetInstanceGroupID(instanceGroupID string) *GetInstanceGroupManagerPolicyOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*GetInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID ¶ added in v0.1.0
func (_options *GetInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *GetInstanceGroupManagerPolicyOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
type GetInstanceGroupMembershipOptions ¶ added in v0.1.0
type GetInstanceGroupMembershipOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group membership identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceGroupMembershipOptions : The GetInstanceGroupMembership options.
func (*GetInstanceGroupMembershipOptions) SetHeaders ¶ added in v0.1.0
func (options *GetInstanceGroupMembershipOptions) SetHeaders(param map[string]string) *GetInstanceGroupMembershipOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceGroupMembershipOptions) SetID ¶ added in v0.1.0
func (_options *GetInstanceGroupMembershipOptions) SetID(id string) *GetInstanceGroupMembershipOptions
SetID : Allow user to set ID
func (*GetInstanceGroupMembershipOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *GetInstanceGroupMembershipOptions) SetInstanceGroupID(instanceGroupID string) *GetInstanceGroupMembershipOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
type GetInstanceGroupOptions ¶ added in v0.1.0
type GetInstanceGroupOptions struct { // The instance group identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceGroupOptions : The GetInstanceGroup options.
func (*GetInstanceGroupOptions) SetHeaders ¶ added in v0.1.0
func (options *GetInstanceGroupOptions) SetHeaders(param map[string]string) *GetInstanceGroupOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceGroupOptions) SetID ¶ added in v0.1.0
func (_options *GetInstanceGroupOptions) SetID(id string) *GetInstanceGroupOptions
SetID : Allow user to set ID
type GetInstanceInitializationOptions ¶
type GetInstanceInitializationOptions struct { // The instance identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceInitializationOptions : The GetInstanceInitialization options.
func (*GetInstanceInitializationOptions) SetHeaders ¶
func (options *GetInstanceInitializationOptions) SetHeaders(param map[string]string) *GetInstanceInitializationOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceInitializationOptions) SetID ¶
func (_options *GetInstanceInitializationOptions) SetID(id string) *GetInstanceInitializationOptions
SetID : Allow user to set ID
type GetInstanceNetworkInterfaceFloatingIPOptions ¶
type GetInstanceNetworkInterfaceFloatingIPOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required,ne="` // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceNetworkInterfaceFloatingIPOptions : The GetInstanceNetworkInterfaceFloatingIP options.
func (*GetInstanceNetworkInterfaceFloatingIPOptions) SetHeaders ¶
func (options *GetInstanceNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *GetInstanceNetworkInterfaceFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceNetworkInterfaceFloatingIPOptions) SetID ¶
func (_options *GetInstanceNetworkInterfaceFloatingIPOptions) SetID(id string) *GetInstanceNetworkInterfaceFloatingIPOptions
SetID : Allow user to set ID
func (*GetInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID ¶
func (_options *GetInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID(instanceID string) *GetInstanceNetworkInterfaceFloatingIPOptions
SetInstanceID : Allow user to set InstanceID
func (*GetInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID ¶
func (_options *GetInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *GetInstanceNetworkInterfaceFloatingIPOptions
SetNetworkInterfaceID : Allow user to set NetworkInterfaceID
type GetInstanceNetworkInterfaceOptions ¶
type GetInstanceNetworkInterfaceOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceNetworkInterfaceOptions : The GetInstanceNetworkInterface options.
func (*GetInstanceNetworkInterfaceOptions) SetHeaders ¶
func (options *GetInstanceNetworkInterfaceOptions) SetHeaders(param map[string]string) *GetInstanceNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceNetworkInterfaceOptions) SetID ¶
func (_options *GetInstanceNetworkInterfaceOptions) SetID(id string) *GetInstanceNetworkInterfaceOptions
SetID : Allow user to set ID
func (*GetInstanceNetworkInterfaceOptions) SetInstanceID ¶
func (_options *GetInstanceNetworkInterfaceOptions) SetInstanceID(instanceID string) *GetInstanceNetworkInterfaceOptions
SetInstanceID : Allow user to set InstanceID
type GetInstanceOptions ¶
type GetInstanceOptions struct { // The instance identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceOptions : The GetInstance options.
func (*GetInstanceOptions) SetHeaders ¶
func (options *GetInstanceOptions) SetHeaders(param map[string]string) *GetInstanceOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceOptions) SetID ¶
func (_options *GetInstanceOptions) SetID(id string) *GetInstanceOptions
SetID : Allow user to set ID
type GetInstanceProfileOptions ¶
type GetInstanceProfileOptions struct { // The instance profile name. Name *string `json:"name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceProfileOptions : The GetInstanceProfile options.
func (*GetInstanceProfileOptions) SetHeaders ¶
func (options *GetInstanceProfileOptions) SetHeaders(param map[string]string) *GetInstanceProfileOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceProfileOptions) SetName ¶
func (_options *GetInstanceProfileOptions) SetName(name string) *GetInstanceProfileOptions
SetName : Allow user to set Name
type GetInstanceTemplateOptions ¶ added in v0.1.0
type GetInstanceTemplateOptions struct { // The instance template identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceTemplateOptions : The GetInstanceTemplate options.
func (*GetInstanceTemplateOptions) SetHeaders ¶ added in v0.1.0
func (options *GetInstanceTemplateOptions) SetHeaders(param map[string]string) *GetInstanceTemplateOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceTemplateOptions) SetID ¶ added in v0.1.0
func (_options *GetInstanceTemplateOptions) SetID(id string) *GetInstanceTemplateOptions
SetID : Allow user to set ID
type GetInstanceVolumeAttachmentOptions ¶
type GetInstanceVolumeAttachmentOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The volume attachment identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetInstanceVolumeAttachmentOptions : The GetInstanceVolumeAttachment options.
func (*GetInstanceVolumeAttachmentOptions) SetHeaders ¶
func (options *GetInstanceVolumeAttachmentOptions) SetHeaders(param map[string]string) *GetInstanceVolumeAttachmentOptions
SetHeaders : Allow user to set Headers
func (*GetInstanceVolumeAttachmentOptions) SetID ¶
func (_options *GetInstanceVolumeAttachmentOptions) SetID(id string) *GetInstanceVolumeAttachmentOptions
SetID : Allow user to set ID
func (*GetInstanceVolumeAttachmentOptions) SetInstanceID ¶
func (_options *GetInstanceVolumeAttachmentOptions) SetInstanceID(instanceID string) *GetInstanceVolumeAttachmentOptions
SetInstanceID : Allow user to set InstanceID
type GetIpsecPolicyOptions ¶
type GetIpsecPolicyOptions struct { // The IPsec policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetIpsecPolicyOptions : The GetIpsecPolicy options.
func (*GetIpsecPolicyOptions) SetHeaders ¶
func (options *GetIpsecPolicyOptions) SetHeaders(param map[string]string) *GetIpsecPolicyOptions
SetHeaders : Allow user to set Headers
func (*GetIpsecPolicyOptions) SetID ¶
func (_options *GetIpsecPolicyOptions) SetID(id string) *GetIpsecPolicyOptions
SetID : Allow user to set ID
type GetKeyOptions ¶
type GetKeyOptions struct { // The key identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetKeyOptions : The GetKey options.
func (*GetKeyOptions) SetHeaders ¶
func (options *GetKeyOptions) SetHeaders(param map[string]string) *GetKeyOptions
SetHeaders : Allow user to set Headers
func (*GetKeyOptions) SetID ¶
func (_options *GetKeyOptions) SetID(id string) *GetKeyOptions
SetID : Allow user to set ID
type GetLoadBalancerListenerOptions ¶
type GetLoadBalancerListenerOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetLoadBalancerListenerOptions : The GetLoadBalancerListener options.
func (*GetLoadBalancerListenerOptions) SetHeaders ¶
func (options *GetLoadBalancerListenerOptions) SetHeaders(param map[string]string) *GetLoadBalancerListenerOptions
SetHeaders : Allow user to set Headers
func (*GetLoadBalancerListenerOptions) SetID ¶
func (_options *GetLoadBalancerListenerOptions) SetID(id string) *GetLoadBalancerListenerOptions
SetID : Allow user to set ID
func (*GetLoadBalancerListenerOptions) SetLoadBalancerID ¶
func (_options *GetLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerListenerOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type GetLoadBalancerListenerPolicyOptions ¶
type GetLoadBalancerListenerPolicyOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetLoadBalancerListenerPolicyOptions : The GetLoadBalancerListenerPolicy options.
func (*GetLoadBalancerListenerPolicyOptions) SetHeaders ¶
func (options *GetLoadBalancerListenerPolicyOptions) SetHeaders(param map[string]string) *GetLoadBalancerListenerPolicyOptions
SetHeaders : Allow user to set Headers
func (*GetLoadBalancerListenerPolicyOptions) SetID ¶
func (_options *GetLoadBalancerListenerPolicyOptions) SetID(id string) *GetLoadBalancerListenerPolicyOptions
SetID : Allow user to set ID
func (*GetLoadBalancerListenerPolicyOptions) SetListenerID ¶
func (_options *GetLoadBalancerListenerPolicyOptions) SetListenerID(listenerID string) *GetLoadBalancerListenerPolicyOptions
SetListenerID : Allow user to set ListenerID
func (*GetLoadBalancerListenerPolicyOptions) SetLoadBalancerID ¶
func (_options *GetLoadBalancerListenerPolicyOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerListenerPolicyOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type GetLoadBalancerListenerPolicyRuleOptions ¶
type GetLoadBalancerListenerPolicyRuleOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetLoadBalancerListenerPolicyRuleOptions : The GetLoadBalancerListenerPolicyRule options.
func (*GetLoadBalancerListenerPolicyRuleOptions) SetHeaders ¶
func (options *GetLoadBalancerListenerPolicyRuleOptions) SetHeaders(param map[string]string) *GetLoadBalancerListenerPolicyRuleOptions
SetHeaders : Allow user to set Headers
func (*GetLoadBalancerListenerPolicyRuleOptions) SetID ¶
func (_options *GetLoadBalancerListenerPolicyRuleOptions) SetID(id string) *GetLoadBalancerListenerPolicyRuleOptions
SetID : Allow user to set ID
func (*GetLoadBalancerListenerPolicyRuleOptions) SetListenerID ¶
func (_options *GetLoadBalancerListenerPolicyRuleOptions) SetListenerID(listenerID string) *GetLoadBalancerListenerPolicyRuleOptions
SetListenerID : Allow user to set ListenerID
func (*GetLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID ¶
func (_options *GetLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerListenerPolicyRuleOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*GetLoadBalancerListenerPolicyRuleOptions) SetPolicyID ¶
func (_options *GetLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *GetLoadBalancerListenerPolicyRuleOptions
SetPolicyID : Allow user to set PolicyID
type GetLoadBalancerOptions ¶
type GetLoadBalancerOptions struct { // The load balancer identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetLoadBalancerOptions : The GetLoadBalancer options.
func (*GetLoadBalancerOptions) SetHeaders ¶
func (options *GetLoadBalancerOptions) SetHeaders(param map[string]string) *GetLoadBalancerOptions
SetHeaders : Allow user to set Headers
func (*GetLoadBalancerOptions) SetID ¶
func (_options *GetLoadBalancerOptions) SetID(id string) *GetLoadBalancerOptions
SetID : Allow user to set ID
type GetLoadBalancerPoolMemberOptions ¶
type GetLoadBalancerPoolMemberOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. PoolID *string `json:"pool_id" validate:"required,ne="` // The member identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetLoadBalancerPoolMemberOptions : The GetLoadBalancerPoolMember options.
func (*GetLoadBalancerPoolMemberOptions) SetHeaders ¶
func (options *GetLoadBalancerPoolMemberOptions) SetHeaders(param map[string]string) *GetLoadBalancerPoolMemberOptions
SetHeaders : Allow user to set Headers
func (*GetLoadBalancerPoolMemberOptions) SetID ¶
func (_options *GetLoadBalancerPoolMemberOptions) SetID(id string) *GetLoadBalancerPoolMemberOptions
SetID : Allow user to set ID
func (*GetLoadBalancerPoolMemberOptions) SetLoadBalancerID ¶
func (_options *GetLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerPoolMemberOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*GetLoadBalancerPoolMemberOptions) SetPoolID ¶
func (_options *GetLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *GetLoadBalancerPoolMemberOptions
SetPoolID : Allow user to set PoolID
type GetLoadBalancerPoolOptions ¶
type GetLoadBalancerPoolOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetLoadBalancerPoolOptions : The GetLoadBalancerPool options.
func (*GetLoadBalancerPoolOptions) SetHeaders ¶
func (options *GetLoadBalancerPoolOptions) SetHeaders(param map[string]string) *GetLoadBalancerPoolOptions
SetHeaders : Allow user to set Headers
func (*GetLoadBalancerPoolOptions) SetID ¶
func (_options *GetLoadBalancerPoolOptions) SetID(id string) *GetLoadBalancerPoolOptions
SetID : Allow user to set ID
func (*GetLoadBalancerPoolOptions) SetLoadBalancerID ¶
func (_options *GetLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerPoolOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type GetLoadBalancerProfileOptions ¶ added in v0.1.0
type GetLoadBalancerProfileOptions struct { // The load balancer profile name. Name *string `json:"name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetLoadBalancerProfileOptions : The GetLoadBalancerProfile options.
func (*GetLoadBalancerProfileOptions) SetHeaders ¶ added in v0.1.0
func (options *GetLoadBalancerProfileOptions) SetHeaders(param map[string]string) *GetLoadBalancerProfileOptions
SetHeaders : Allow user to set Headers
func (*GetLoadBalancerProfileOptions) SetName ¶ added in v0.1.0
func (_options *GetLoadBalancerProfileOptions) SetName(name string) *GetLoadBalancerProfileOptions
SetName : Allow user to set Name
type GetLoadBalancerStatisticsOptions ¶
type GetLoadBalancerStatisticsOptions struct { // The load balancer identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetLoadBalancerStatisticsOptions : The GetLoadBalancerStatistics options.
func (*GetLoadBalancerStatisticsOptions) SetHeaders ¶
func (options *GetLoadBalancerStatisticsOptions) SetHeaders(param map[string]string) *GetLoadBalancerStatisticsOptions
SetHeaders : Allow user to set Headers
func (*GetLoadBalancerStatisticsOptions) SetID ¶
func (_options *GetLoadBalancerStatisticsOptions) SetID(id string) *GetLoadBalancerStatisticsOptions
SetID : Allow user to set ID
type GetNetworkACLOptions ¶
type GetNetworkACLOptions struct { // The network ACL identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetNetworkACLOptions : The GetNetworkACL options.
func (*GetNetworkACLOptions) SetHeaders ¶
func (options *GetNetworkACLOptions) SetHeaders(param map[string]string) *GetNetworkACLOptions
SetHeaders : Allow user to set Headers
func (*GetNetworkACLOptions) SetID ¶
func (_options *GetNetworkACLOptions) SetID(id string) *GetNetworkACLOptions
SetID : Allow user to set ID
type GetNetworkACLRuleOptions ¶
type GetNetworkACLRuleOptions struct { // The network ACL identifier. NetworkACLID *string `json:"network_acl_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetNetworkACLRuleOptions : The GetNetworkACLRule options.
func (*GetNetworkACLRuleOptions) SetHeaders ¶
func (options *GetNetworkACLRuleOptions) SetHeaders(param map[string]string) *GetNetworkACLRuleOptions
SetHeaders : Allow user to set Headers
func (*GetNetworkACLRuleOptions) SetID ¶
func (_options *GetNetworkACLRuleOptions) SetID(id string) *GetNetworkACLRuleOptions
SetID : Allow user to set ID
func (*GetNetworkACLRuleOptions) SetNetworkACLID ¶
func (_options *GetNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *GetNetworkACLRuleOptions
SetNetworkACLID : Allow user to set NetworkACLID
type GetOperatingSystemOptions ¶
type GetOperatingSystemOptions struct { // The operating system name. Name *string `json:"name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetOperatingSystemOptions : The GetOperatingSystem options.
func (*GetOperatingSystemOptions) SetHeaders ¶
func (options *GetOperatingSystemOptions) SetHeaders(param map[string]string) *GetOperatingSystemOptions
SetHeaders : Allow user to set Headers
func (*GetOperatingSystemOptions) SetName ¶
func (_options *GetOperatingSystemOptions) SetName(name string) *GetOperatingSystemOptions
SetName : Allow user to set Name
type GetPlacementGroupOptions ¶ added in v0.9.0
type GetPlacementGroupOptions struct { // The placement group identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetPlacementGroupOptions : The GetPlacementGroup options.
func (*GetPlacementGroupOptions) SetHeaders ¶ added in v0.9.0
func (options *GetPlacementGroupOptions) SetHeaders(param map[string]string) *GetPlacementGroupOptions
SetHeaders : Allow user to set Headers
func (*GetPlacementGroupOptions) SetID ¶ added in v0.9.0
func (_options *GetPlacementGroupOptions) SetID(id string) *GetPlacementGroupOptions
SetID : Allow user to set ID
type GetPublicGatewayOptions ¶
type GetPublicGatewayOptions struct { // The public gateway identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetPublicGatewayOptions : The GetPublicGateway options.
func (*GetPublicGatewayOptions) SetHeaders ¶
func (options *GetPublicGatewayOptions) SetHeaders(param map[string]string) *GetPublicGatewayOptions
SetHeaders : Allow user to set Headers
func (*GetPublicGatewayOptions) SetID ¶
func (_options *GetPublicGatewayOptions) SetID(id string) *GetPublicGatewayOptions
SetID : Allow user to set ID
type GetRegionOptions ¶
type GetRegionOptions struct { // The region name. Name *string `json:"name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetRegionOptions : The GetRegion options.
func (*GetRegionOptions) SetHeaders ¶
func (options *GetRegionOptions) SetHeaders(param map[string]string) *GetRegionOptions
SetHeaders : Allow user to set Headers
func (*GetRegionOptions) SetName ¶
func (_options *GetRegionOptions) SetName(name string) *GetRegionOptions
SetName : Allow user to set Name
type GetRegionZoneOptions ¶
type GetRegionZoneOptions struct { // The region name. RegionName *string `json:"region_name" validate:"required,ne="` // The zone name. Name *string `json:"name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetRegionZoneOptions : The GetRegionZone options.
func (*GetRegionZoneOptions) SetHeaders ¶
func (options *GetRegionZoneOptions) SetHeaders(param map[string]string) *GetRegionZoneOptions
SetHeaders : Allow user to set Headers
func (*GetRegionZoneOptions) SetName ¶ added in v0.3.0
func (_options *GetRegionZoneOptions) SetName(name string) *GetRegionZoneOptions
SetName : Allow user to set Name
func (*GetRegionZoneOptions) SetRegionName ¶
func (_options *GetRegionZoneOptions) SetRegionName(regionName string) *GetRegionZoneOptions
SetRegionName : Allow user to set RegionName
type GetSecurityGroupNetworkInterfaceOptions ¶
type GetSecurityGroupNetworkInterfaceOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSecurityGroupNetworkInterfaceOptions : The GetSecurityGroupNetworkInterface options.
func (*GetSecurityGroupNetworkInterfaceOptions) SetHeaders ¶
func (options *GetSecurityGroupNetworkInterfaceOptions) SetHeaders(param map[string]string) *GetSecurityGroupNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*GetSecurityGroupNetworkInterfaceOptions) SetID ¶
func (_options *GetSecurityGroupNetworkInterfaceOptions) SetID(id string) *GetSecurityGroupNetworkInterfaceOptions
SetID : Allow user to set ID
func (*GetSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID ¶
func (_options *GetSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID(securityGroupID string) *GetSecurityGroupNetworkInterfaceOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type GetSecurityGroupOptions ¶
type GetSecurityGroupOptions struct { // The security group identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSecurityGroupOptions : The GetSecurityGroup options.
func (*GetSecurityGroupOptions) SetHeaders ¶
func (options *GetSecurityGroupOptions) SetHeaders(param map[string]string) *GetSecurityGroupOptions
SetHeaders : Allow user to set Headers
func (*GetSecurityGroupOptions) SetID ¶
func (_options *GetSecurityGroupOptions) SetID(id string) *GetSecurityGroupOptions
SetID : Allow user to set ID
type GetSecurityGroupRuleOptions ¶
type GetSecurityGroupRuleOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSecurityGroupRuleOptions : The GetSecurityGroupRule options.
func (*GetSecurityGroupRuleOptions) SetHeaders ¶
func (options *GetSecurityGroupRuleOptions) SetHeaders(param map[string]string) *GetSecurityGroupRuleOptions
SetHeaders : Allow user to set Headers
func (*GetSecurityGroupRuleOptions) SetID ¶
func (_options *GetSecurityGroupRuleOptions) SetID(id string) *GetSecurityGroupRuleOptions
SetID : Allow user to set ID
func (*GetSecurityGroupRuleOptions) SetSecurityGroupID ¶
func (_options *GetSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *GetSecurityGroupRuleOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type GetSecurityGroupTargetOptions ¶ added in v0.5.0
type GetSecurityGroupTargetOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The security group target identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSecurityGroupTargetOptions : The GetSecurityGroupTarget options.
func (*GetSecurityGroupTargetOptions) SetHeaders ¶ added in v0.5.0
func (options *GetSecurityGroupTargetOptions) SetHeaders(param map[string]string) *GetSecurityGroupTargetOptions
SetHeaders : Allow user to set Headers
func (*GetSecurityGroupTargetOptions) SetID ¶ added in v0.5.0
func (_options *GetSecurityGroupTargetOptions) SetID(id string) *GetSecurityGroupTargetOptions
SetID : Allow user to set ID
func (*GetSecurityGroupTargetOptions) SetSecurityGroupID ¶ added in v0.5.0
func (_options *GetSecurityGroupTargetOptions) SetSecurityGroupID(securityGroupID string) *GetSecurityGroupTargetOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type GetSnapshotOptions ¶ added in v0.7.0
type GetSnapshotOptions struct { // The snapshot identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSnapshotOptions : The GetSnapshot options.
func (*GetSnapshotOptions) SetHeaders ¶ added in v0.7.0
func (options *GetSnapshotOptions) SetHeaders(param map[string]string) *GetSnapshotOptions
SetHeaders : Allow user to set Headers
func (*GetSnapshotOptions) SetID ¶ added in v0.7.0
func (_options *GetSnapshotOptions) SetID(id string) *GetSnapshotOptions
SetID : Allow user to set ID
type GetSubnetNetworkACLOptions ¶
type GetSubnetNetworkACLOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSubnetNetworkACLOptions : The GetSubnetNetworkACL options.
func (*GetSubnetNetworkACLOptions) SetHeaders ¶
func (options *GetSubnetNetworkACLOptions) SetHeaders(param map[string]string) *GetSubnetNetworkACLOptions
SetHeaders : Allow user to set Headers
func (*GetSubnetNetworkACLOptions) SetID ¶
func (_options *GetSubnetNetworkACLOptions) SetID(id string) *GetSubnetNetworkACLOptions
SetID : Allow user to set ID
type GetSubnetOptions ¶
type GetSubnetOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSubnetOptions : The GetSubnet options.
func (*GetSubnetOptions) SetHeaders ¶
func (options *GetSubnetOptions) SetHeaders(param map[string]string) *GetSubnetOptions
SetHeaders : Allow user to set Headers
func (*GetSubnetOptions) SetID ¶
func (_options *GetSubnetOptions) SetID(id string) *GetSubnetOptions
SetID : Allow user to set ID
type GetSubnetPublicGatewayOptions ¶
type GetSubnetPublicGatewayOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSubnetPublicGatewayOptions : The GetSubnetPublicGateway options.
func (*GetSubnetPublicGatewayOptions) SetHeaders ¶
func (options *GetSubnetPublicGatewayOptions) SetHeaders(param map[string]string) *GetSubnetPublicGatewayOptions
SetHeaders : Allow user to set Headers
func (*GetSubnetPublicGatewayOptions) SetID ¶
func (_options *GetSubnetPublicGatewayOptions) SetID(id string) *GetSubnetPublicGatewayOptions
SetID : Allow user to set ID
type GetSubnetReservedIPOptions ¶ added in v0.3.0
type GetSubnetReservedIPOptions struct { // The subnet identifier. SubnetID *string `json:"subnet_id" validate:"required,ne="` // The reserved IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSubnetReservedIPOptions : The GetSubnetReservedIP options.
func (*GetSubnetReservedIPOptions) SetHeaders ¶ added in v0.3.0
func (options *GetSubnetReservedIPOptions) SetHeaders(param map[string]string) *GetSubnetReservedIPOptions
SetHeaders : Allow user to set Headers
func (*GetSubnetReservedIPOptions) SetID ¶ added in v0.3.0
func (_options *GetSubnetReservedIPOptions) SetID(id string) *GetSubnetReservedIPOptions
SetID : Allow user to set ID
func (*GetSubnetReservedIPOptions) SetSubnetID ¶ added in v0.3.0
func (_options *GetSubnetReservedIPOptions) SetSubnetID(subnetID string) *GetSubnetReservedIPOptions
SetSubnetID : Allow user to set SubnetID
type GetSubnetRoutingTableOptions ¶ added in v0.3.0
type GetSubnetRoutingTableOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetSubnetRoutingTableOptions : The GetSubnetRoutingTable options.
func (*GetSubnetRoutingTableOptions) SetHeaders ¶ added in v0.3.0
func (options *GetSubnetRoutingTableOptions) SetHeaders(param map[string]string) *GetSubnetRoutingTableOptions
SetHeaders : Allow user to set Headers
func (*GetSubnetRoutingTableOptions) SetID ¶ added in v0.3.0
func (_options *GetSubnetRoutingTableOptions) SetID(id string) *GetSubnetRoutingTableOptions
SetID : Allow user to set ID
type GetVPCAddressPrefixOptions ¶
type GetVPCAddressPrefixOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The prefix identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPCAddressPrefixOptions : The GetVPCAddressPrefix options.
func (*GetVPCAddressPrefixOptions) SetHeaders ¶
func (options *GetVPCAddressPrefixOptions) SetHeaders(param map[string]string) *GetVPCAddressPrefixOptions
SetHeaders : Allow user to set Headers
func (*GetVPCAddressPrefixOptions) SetID ¶
func (_options *GetVPCAddressPrefixOptions) SetID(id string) *GetVPCAddressPrefixOptions
SetID : Allow user to set ID
func (*GetVPCAddressPrefixOptions) SetVPCID ¶
func (_options *GetVPCAddressPrefixOptions) SetVPCID(vpcID string) *GetVPCAddressPrefixOptions
SetVPCID : Allow user to set VPCID
type GetVPCDefaultNetworkACLOptions ¶
type GetVPCDefaultNetworkACLOptions struct { // The VPC identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPCDefaultNetworkACLOptions : The GetVPCDefaultNetworkACL options.
func (*GetVPCDefaultNetworkACLOptions) SetHeaders ¶
func (options *GetVPCDefaultNetworkACLOptions) SetHeaders(param map[string]string) *GetVPCDefaultNetworkACLOptions
SetHeaders : Allow user to set Headers
func (*GetVPCDefaultNetworkACLOptions) SetID ¶
func (_options *GetVPCDefaultNetworkACLOptions) SetID(id string) *GetVPCDefaultNetworkACLOptions
SetID : Allow user to set ID
type GetVPCDefaultRoutingTableOptions ¶ added in v0.3.0
type GetVPCDefaultRoutingTableOptions struct { // The VPC identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPCDefaultRoutingTableOptions : The GetVPCDefaultRoutingTable options.
func (*GetVPCDefaultRoutingTableOptions) SetHeaders ¶ added in v0.3.0
func (options *GetVPCDefaultRoutingTableOptions) SetHeaders(param map[string]string) *GetVPCDefaultRoutingTableOptions
SetHeaders : Allow user to set Headers
func (*GetVPCDefaultRoutingTableOptions) SetID ¶ added in v0.3.0
func (_options *GetVPCDefaultRoutingTableOptions) SetID(id string) *GetVPCDefaultRoutingTableOptions
SetID : Allow user to set ID
type GetVPCDefaultSecurityGroupOptions ¶
type GetVPCDefaultSecurityGroupOptions struct { // The VPC identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPCDefaultSecurityGroupOptions : The GetVPCDefaultSecurityGroup options.
func (*GetVPCDefaultSecurityGroupOptions) SetHeaders ¶
func (options *GetVPCDefaultSecurityGroupOptions) SetHeaders(param map[string]string) *GetVPCDefaultSecurityGroupOptions
SetHeaders : Allow user to set Headers
func (*GetVPCDefaultSecurityGroupOptions) SetID ¶
func (_options *GetVPCDefaultSecurityGroupOptions) SetID(id string) *GetVPCDefaultSecurityGroupOptions
SetID : Allow user to set ID
type GetVPCOptions ¶
type GetVPCOptions struct { // The VPC identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPCOptions : The GetVPC options.
func (*GetVPCOptions) SetHeaders ¶
func (options *GetVPCOptions) SetHeaders(param map[string]string) *GetVPCOptions
SetHeaders : Allow user to set Headers
func (*GetVPCOptions) SetID ¶
func (_options *GetVPCOptions) SetID(id string) *GetVPCOptions
SetID : Allow user to set ID
type GetVPCRouteOptions ¶
type GetVPCRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The route identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPCRouteOptions : The GetVPCRoute options.
func (*GetVPCRouteOptions) SetHeaders ¶
func (options *GetVPCRouteOptions) SetHeaders(param map[string]string) *GetVPCRouteOptions
SetHeaders : Allow user to set Headers
func (*GetVPCRouteOptions) SetID ¶
func (_options *GetVPCRouteOptions) SetID(id string) *GetVPCRouteOptions
SetID : Allow user to set ID
func (*GetVPCRouteOptions) SetVPCID ¶
func (_options *GetVPCRouteOptions) SetVPCID(vpcID string) *GetVPCRouteOptions
SetVPCID : Allow user to set VPCID
type GetVPCRoutingTableOptions ¶ added in v0.3.0
type GetVPCRoutingTableOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The routing table identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPCRoutingTableOptions : The GetVPCRoutingTable options.
func (*GetVPCRoutingTableOptions) SetHeaders ¶ added in v0.3.0
func (options *GetVPCRoutingTableOptions) SetHeaders(param map[string]string) *GetVPCRoutingTableOptions
SetHeaders : Allow user to set Headers
func (*GetVPCRoutingTableOptions) SetID ¶ added in v0.3.0
func (_options *GetVPCRoutingTableOptions) SetID(id string) *GetVPCRoutingTableOptions
SetID : Allow user to set ID
func (*GetVPCRoutingTableOptions) SetVPCID ¶ added in v0.3.0
func (_options *GetVPCRoutingTableOptions) SetVPCID(vpcID string) *GetVPCRoutingTableOptions
SetVPCID : Allow user to set VPCID
type GetVPCRoutingTableRouteOptions ¶ added in v0.3.0
type GetVPCRoutingTableRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The routing table identifier. RoutingTableID *string `json:"routing_table_id" validate:"required,ne="` // The VPC routing table route identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPCRoutingTableRouteOptions : The GetVPCRoutingTableRoute options.
func (*GetVPCRoutingTableRouteOptions) SetHeaders ¶ added in v0.3.0
func (options *GetVPCRoutingTableRouteOptions) SetHeaders(param map[string]string) *GetVPCRoutingTableRouteOptions
SetHeaders : Allow user to set Headers
func (*GetVPCRoutingTableRouteOptions) SetID ¶ added in v0.3.0
func (_options *GetVPCRoutingTableRouteOptions) SetID(id string) *GetVPCRoutingTableRouteOptions
SetID : Allow user to set ID
func (*GetVPCRoutingTableRouteOptions) SetRoutingTableID ¶ added in v0.3.0
func (_options *GetVPCRoutingTableRouteOptions) SetRoutingTableID(routingTableID string) *GetVPCRoutingTableRouteOptions
SetRoutingTableID : Allow user to set RoutingTableID
func (*GetVPCRoutingTableRouteOptions) SetVPCID ¶ added in v0.3.0
func (_options *GetVPCRoutingTableRouteOptions) SetVPCID(vpcID string) *GetVPCRoutingTableRouteOptions
SetVPCID : Allow user to set VPCID
type GetVPNGatewayConnectionOptions ¶
type GetVPNGatewayConnectionOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPNGatewayConnectionOptions : The GetVPNGatewayConnection options.
func (*GetVPNGatewayConnectionOptions) SetHeaders ¶
func (options *GetVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *GetVPNGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*GetVPNGatewayConnectionOptions) SetID ¶
func (_options *GetVPNGatewayConnectionOptions) SetID(id string) *GetVPNGatewayConnectionOptions
SetID : Allow user to set ID
func (*GetVPNGatewayConnectionOptions) SetVPNGatewayID ¶
func (_options *GetVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *GetVPNGatewayConnectionOptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type GetVPNGatewayOptions ¶
type GetVPNGatewayOptions struct { // The VPN gateway identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVPNGatewayOptions : The GetVPNGateway options.
func (*GetVPNGatewayOptions) SetHeaders ¶
func (options *GetVPNGatewayOptions) SetHeaders(param map[string]string) *GetVPNGatewayOptions
SetHeaders : Allow user to set Headers
func (*GetVPNGatewayOptions) SetID ¶
func (_options *GetVPNGatewayOptions) SetID(id string) *GetVPNGatewayOptions
SetID : Allow user to set ID
type GetVolumeOptions ¶
type GetVolumeOptions struct { // The volume identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVolumeOptions : The GetVolume options.
func (*GetVolumeOptions) SetHeaders ¶
func (options *GetVolumeOptions) SetHeaders(param map[string]string) *GetVolumeOptions
SetHeaders : Allow user to set Headers
func (*GetVolumeOptions) SetID ¶
func (_options *GetVolumeOptions) SetID(id string) *GetVolumeOptions
SetID : Allow user to set ID
type GetVolumeProfileOptions ¶
type GetVolumeProfileOptions struct { // The volume profile name. Name *string `json:"name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
GetVolumeProfileOptions : The GetVolumeProfile options.
func (*GetVolumeProfileOptions) SetHeaders ¶
func (options *GetVolumeProfileOptions) SetHeaders(param map[string]string) *GetVolumeProfileOptions
SetHeaders : Allow user to set Headers
func (*GetVolumeProfileOptions) SetName ¶
func (_options *GetVolumeProfileOptions) SetName(name string) *GetVolumeProfileOptions
SetName : Allow user to set Name
type IP ¶
type IP struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` }
IP : IP struct
type IPsecPolicy ¶
type IPsecPolicy struct { // The authentication algorithm. AuthenticationAlgorithm *string `json:"authentication_algorithm" validate:"required"` // The VPN gateway connections that use this IPsec policy. Connections []VPNGatewayConnectionReference `json:"connections" validate:"required"` // The date and time that this IPsec policy was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The encapsulation mode used. Only `tunnel` is supported. EncapsulationMode *string `json:"encapsulation_mode" validate:"required"` // The encryption algorithm. EncryptionAlgorithm *string `json:"encryption_algorithm" validate:"required"` // The IPsec policy's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this IPsec policy. ID *string `json:"id" validate:"required"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime" validate:"required"` // The user-defined name for this IPsec policy. Name *string `json:"name" validate:"required"` // Perfect Forward Secrecy. Pfs *string `json:"pfs" validate:"required"` // The resource group for this IPsec policy. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The transform protocol used. Only `esp` is supported. TransformProtocol *string `json:"transform_protocol" validate:"required"` }
IPsecPolicy : IPsecPolicy struct
type IPsecPolicyCollection ¶
type IPsecPolicyCollection struct { // A link to the first page of resources. First *IPsecPolicyCollectionFirst `json:"first" validate:"required"` // Collection of IPsec policies. IpsecPolicies []IPsecPolicy `json:"ipsec_policies" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *IPsecPolicyCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
IPsecPolicyCollection : IPsecPolicyCollection struct
func (*IPsecPolicyCollection) GetNextStart ¶ added in v0.8.0
func (resp *IPsecPolicyCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type IPsecPolicyCollectionFirst ¶
type IPsecPolicyCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
IPsecPolicyCollectionFirst : A link to the first page of resources.
type IPsecPolicyCollectionNext ¶
type IPsecPolicyCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
IPsecPolicyCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type IPsecPolicyPatch ¶ added in v0.2.0
type IPsecPolicyPatch struct { // The authentication algorithm. AuthenticationAlgorithm *string `json:"authentication_algorithm,omitempty"` // The encryption algorithm. EncryptionAlgorithm *string `json:"encryption_algorithm,omitempty"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime,omitempty"` // The user-defined name for this IPsec policy. Name *string `json:"name,omitempty"` // Perfect Forward Secrecy. Pfs *string `json:"pfs,omitempty"` }
IPsecPolicyPatch : IPsecPolicyPatch struct
func (*IPsecPolicyPatch) AsPatch ¶ added in v0.2.0
func (iPsecPolicyPatch *IPsecPolicyPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the IPsecPolicyPatch
type IPsecPolicyReference ¶ added in v0.0.3
type IPsecPolicyReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *IPsecPolicyReferenceDeleted `json:"deleted,omitempty"` // The IPsec policy's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this IPsec policy. ID *string `json:"id" validate:"required"` // The user-defined name for this IPsec policy. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
IPsecPolicyReference : IPsecPolicyReference struct
type IPsecPolicyReferenceDeleted ¶ added in v0.3.0
type IPsecPolicyReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
IPsecPolicyReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type IkePolicy ¶
type IkePolicy struct { // The authentication algorithm. AuthenticationAlgorithm *string `json:"authentication_algorithm" validate:"required"` // The VPN gateway connections that use this IKE policy. Connections []VPNGatewayConnectionReference `json:"connections" validate:"required"` // The date and time that this IKE policy was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The Diffie-Hellman group. DhGroup *int64 `json:"dh_group" validate:"required"` // The encryption algorithm. EncryptionAlgorithm *string `json:"encryption_algorithm" validate:"required"` // The IKE policy's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this IKE policy. ID *string `json:"id" validate:"required"` // The IKE protocol version. IkeVersion *int64 `json:"ike_version" validate:"required"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime" validate:"required"` // The user-defined name for this IKE policy. Name *string `json:"name" validate:"required"` // The IKE negotiation mode. Only `main` is supported. NegotiationMode *string `json:"negotiation_mode" validate:"required"` // The resource group for this IKE policy. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
IkePolicy : IkePolicy struct
type IkePolicyCollection ¶
type IkePolicyCollection struct { // A link to the first page of resources. First *IkePolicyCollectionFirst `json:"first" validate:"required"` // Collection of IKE policies. IkePolicies []IkePolicy `json:"ike_policies" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *IkePolicyCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
IkePolicyCollection : IkePolicyCollection struct
func (*IkePolicyCollection) GetNextStart ¶ added in v0.8.0
func (resp *IkePolicyCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type IkePolicyCollectionFirst ¶
type IkePolicyCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
IkePolicyCollectionFirst : A link to the first page of resources.
type IkePolicyCollectionNext ¶
type IkePolicyCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
IkePolicyCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type IkePolicyPatch ¶ added in v0.2.0
type IkePolicyPatch struct { // The authentication algorithm. AuthenticationAlgorithm *string `json:"authentication_algorithm,omitempty"` // The Diffie-Hellman group. DhGroup *int64 `json:"dh_group,omitempty"` // The encryption algorithm. EncryptionAlgorithm *string `json:"encryption_algorithm,omitempty"` // The IKE protocol version. IkeVersion *int64 `json:"ike_version,omitempty"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime,omitempty"` // The user-defined name for this IKE policy. Name *string `json:"name,omitempty"` }
IkePolicyPatch : IkePolicyPatch struct
func (*IkePolicyPatch) AsPatch ¶ added in v0.2.0
func (ikePolicyPatch *IkePolicyPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the IkePolicyPatch
type IkePolicyReference ¶ added in v0.0.3
type IkePolicyReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *IkePolicyReferenceDeleted `json:"deleted,omitempty"` // The IKE policy's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this IKE policy. ID *string `json:"id" validate:"required"` // The user-defined name for this IKE policy. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
IkePolicyReference : IkePolicyReference struct
type IkePolicyReferenceDeleted ¶ added in v0.3.0
type IkePolicyReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
IkePolicyReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type Image ¶
type Image struct { // The date and time that the image was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this image. CRN *string `json:"crn" validate:"required"` // The type of encryption used on the image. Encryption *string `json:"encryption" validate:"required"` // The key that will be used to encrypt volumes created from this image (unless an // alternate `encryption_key` is specified at volume creation). // // This property will be present for images with an `encryption` type of `user_managed`. EncryptionKey *EncryptionKeyReference `json:"encryption_key,omitempty"` // Details for the stored image file. File *ImageFile `json:"file" validate:"required"` // The URL for this image. Href *string `json:"href" validate:"required"` // The unique identifier for this image. ID *string `json:"id" validate:"required"` // The minimum size (in gigabytes) of a volume onto which this image may be provisioned. // // This property may be absent if the image has a `status` of `pending`, `tentative`, or // `failed`. MinimumProvisionedSize *int64 `json:"minimum_provisioned_size,omitempty"` // The user-defined or system-provided name for this image. Name *string `json:"name" validate:"required"` // The operating system included in this image. OperatingSystem *OperatingSystem `json:"operating_system,omitempty"` // The resource group for this image. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The volume used to create this image (this may be // [deleted](https://cloud.ibm.com/apidocs/vpc#deleted-resources)). // If absent, this image was not created from a volume. SourceVolume *VolumeReference `json:"source_volume,omitempty"` // The status of this image // - available: image can be used (provisionable) // - deleting: image is being deleted, and can no longer be used to provision new // resources // - deprecated: image can be used, but is slated to become `obsolete` (provisionable) // - failed: image is corrupt or did not pass validation // - obsolete: image can no longer be used to provision new resources // - pending: image is being imported and is not yet `available` // - tentative: image import has timed out (contact support) // - unusable: image cannot be used (see `status_reasons[]` for possible remediation) // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the image on which the // unexpected property value was encountered. Status *string `json:"status" validate:"required"` // The reasons for the current status (if any). // // The enumerated reason code values for this property will expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected reason code was encountered. StatusReasons []ImageStatusReason `json:"status_reasons" validate:"required"` // Whether the image is publicly visible or private to the account. Visibility *string `json:"visibility" validate:"required"` }
Image : Image struct
type ImageCollection ¶
type ImageCollection struct { // A link to the first page of resources. First *ImageCollectionFirst `json:"first" validate:"required"` // Collection of images. Images []Image `json:"images" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *ImageCollectionNext `json:"next,omitempty"` }
ImageCollection : ImageCollection struct
func (*ImageCollection) GetNextStart ¶ added in v0.8.0
func (resp *ImageCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type ImageCollectionFirst ¶
type ImageCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
ImageCollectionFirst : A link to the first page of resources.
type ImageCollectionNext ¶
type ImageCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
ImageCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type ImageFile ¶
type ImageFile struct { // Checksums for this image file. // // This property may be absent if the associated image has a `status` of `pending` or // `failed`. Checksums *ImageFileChecksums `json:"checksums,omitempty"` // The size of the stored image file rounded up to the next gigabyte. // // This property may be absent if the associated image has a `status` of `pending` or // `failed`. Size *int64 `json:"size,omitempty"` }
ImageFile : ImageFile struct
type ImageFileChecksums ¶ added in v0.4.2
type ImageFileChecksums struct { // The SHA256 fingerprint of the image file. Sha256 *string `json:"sha256,omitempty"` }
ImageFileChecksums : ImageFileChecksums struct
type ImageFilePrototype ¶
type ImageFilePrototype struct { // The Cloud Object Storage location of the image file. Href *string `json:"href" validate:"required"` }
ImageFilePrototype : ImageFilePrototype struct
type ImageIdentity ¶
type ImageIdentity struct { // The unique identifier for this image. ID *string `json:"id,omitempty"` // The CRN for this image. CRN *string `json:"crn,omitempty"` // The URL for this image. Href *string `json:"href,omitempty"` }
ImageIdentity : Identifies an image by a unique property. Models which "extend" this model: - ImageIdentityByID - ImageIdentityByCRN - ImageIdentityByHref
type ImageIdentityByCRN ¶
type ImageIdentityByCRN struct { // The CRN for this image. CRN *string `json:"crn" validate:"required"` }
ImageIdentityByCRN : ImageIdentityByCRN struct This model "extends" ImageIdentity
type ImageIdentityByHref ¶
type ImageIdentityByHref struct { // The URL for this image. Href *string `json:"href" validate:"required"` }
ImageIdentityByHref : ImageIdentityByHref struct This model "extends" ImageIdentity
type ImageIdentityByID ¶
type ImageIdentityByID struct { // The unique identifier for this image. ID *string `json:"id" validate:"required"` }
ImageIdentityByID : ImageIdentityByID struct This model "extends" ImageIdentity
type ImageIdentityIntf ¶
type ImageIdentityIntf interface {
// contains filtered or unexported methods
}
type ImagePatch ¶ added in v0.2.0
type ImagePatch struct { // The unique user-defined name for this image. Names starting with `ibm-` are not allowed. Name *string `json:"name,omitempty"` }
ImagePatch : ImagePatch struct
func (*ImagePatch) AsPatch ¶ added in v0.2.0
func (imagePatch *ImagePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the ImagePatch
type ImagePrototype ¶
type ImagePrototype struct { // The unique user-defined name for this image. Names starting with `ibm-` are not allowed. If unspecified, the name // will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image. // // That representation is created by wrapping the key's value with the `encryption_key` root key (which must also be // specified), using either [Key Protect](https://cloud.ibm.com/docs/key-protect?topic=key-protect-wrap-keys) or the // [Hyper Protect Crypto Service](https://cloud.ibm.com/docs/services/hs-crypto?topic=hs-crypto-wrap-keys). // // If unspecified, the imported image is treated as unencrypted. EncryptedDataKey *string `json:"encrypted_data_key,omitempty"` // The root key that was used to wrap the data key (which is ultimately represented as // `encrypted_data_key`). Additionally, the root key will be used to encrypt volumes // created from this image (unless an alternate `encryption_key` is specified at volume // creation). // // If unspecified, the imported image is treated as unencrypted. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The file from which to create the image. File *ImageFilePrototype `json:"file,omitempty"` // The [supported operating // system](https://cloud.ibm.com/apidocs/vpc#list-operating-systems) included in this // image. OperatingSystem OperatingSystemIdentityIntf `json:"operating_system,omitempty"` // The volume from which to create the image. The specified volume must: // - Originate from an image, which will be used to populate this image's // operating system information. // - Not be `active` or `busy`. // // During image creation, the specified volume may briefly become `busy`. SourceVolume VolumeIdentityIntf `json:"source_volume,omitempty"` }
ImagePrototype : ImagePrototype struct Models which "extend" this model: - ImagePrototypeImageByFile - ImagePrototypeImageBySourceVolume
type ImagePrototypeImageByFile ¶
type ImagePrototypeImageByFile struct { // The unique user-defined name for this image. Names starting with `ibm-` are not allowed. If unspecified, the name // will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image. // // That representation is created by wrapping the key's value with the `encryption_key` root key (which must also be // specified), using either [Key Protect](https://cloud.ibm.com/docs/key-protect?topic=key-protect-wrap-keys) or the // [Hyper Protect Crypto Service](https://cloud.ibm.com/docs/services/hs-crypto?topic=hs-crypto-wrap-keys). // // If unspecified, the imported image is treated as unencrypted. EncryptedDataKey *string `json:"encrypted_data_key,omitempty"` // The root key that was used to wrap the data key (which is ultimately represented as // `encrypted_data_key`). Additionally, the root key will be used to encrypt volumes // created from this image (unless an alternate `encryption_key` is specified at volume // creation). // // If unspecified, the imported image is treated as unencrypted. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The file from which to create the image. File *ImageFilePrototype `json:"file" validate:"required"` // The [supported operating // system](https://cloud.ibm.com/apidocs/vpc#list-operating-systems) included in this // image. OperatingSystem OperatingSystemIdentityIntf `json:"operating_system" validate:"required"` }
ImagePrototypeImageByFile : ImagePrototypeImageByFile struct This model "extends" ImagePrototype
type ImagePrototypeImageBySourceVolume ¶ added in v0.7.0
type ImagePrototypeImageBySourceVolume struct { // The unique user-defined name for this image. Names starting with `ibm-` are not allowed. If unspecified, the name // will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The root key used to wrap the system-generated data encryption key for the image. // // If unspecified, the root key from `source_volume` will be used. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The volume from which to create the image. The specified volume must: // - Originate from an image, which will be used to populate this image's // operating system information. // - Not be `active` or `busy`. // // During image creation, the specified volume may briefly become `busy`. SourceVolume VolumeIdentityIntf `json:"source_volume" validate:"required"` }
ImagePrototypeImageBySourceVolume : ImagePrototypeImageBySourceVolume struct This model "extends" ImagePrototype
type ImagePrototypeIntf ¶
type ImagePrototypeIntf interface {
// contains filtered or unexported methods
}
type ImageReference ¶
type ImageReference struct { // The CRN for this image. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *ImageReferenceDeleted `json:"deleted,omitempty"` // The URL for this image. Href *string `json:"href" validate:"required"` // The unique identifier for this image. ID *string `json:"id" validate:"required"` // The user-defined or system-provided name for this image. Name *string `json:"name" validate:"required"` }
ImageReference : ImageReference struct
type ImageReferenceDeleted ¶ added in v0.3.0
type ImageReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
ImageReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type ImageStatusReason ¶ added in v0.4.0
type ImageStatusReason struct { // A snake case string succinctly identifying the status reason. Code *string `json:"code" validate:"required"` // An explanation of the status reason. Message *string `json:"message" validate:"required"` // Link to documentation about this status reason. MoreInfo *string `json:"more_info,omitempty"` }
ImageStatusReason : ImageStatusReason struct
type Instance ¶
type Instance struct { // The availability policy for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPolicy `json:"availability_policy" validate:"required"` // The total bandwidth (in megabits per second) shared across the virtual server instance's network interfaces and // storage volumes. Bandwidth *int64 `json:"bandwidth" validate:"required"` // Boot volume attachment. BootVolumeAttachment *VolumeAttachmentReferenceInstanceContext `json:"boot_volume_attachment" validate:"required"` // The date and time that the virtual server instance was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` // If present, the dedicated host this virtual server instance has been placed on. DedicatedHost *DedicatedHostReference `json:"dedicated_host,omitempty"` // The instance disks for this virtual server instance. Disks []InstanceDisk `json:"disks" validate:"required"` // The virtual server instance GPU configuration. Gpu *InstanceGpu `json:"gpu,omitempty"` // The URL for this virtual server instance. Href *string `json:"href" validate:"required"` // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` // The image the virtual server instance was provisioned from. Image *ImageReference `json:"image,omitempty"` // The amount of memory, truncated to whole gibibytes. Memory *int64 `json:"memory" validate:"required"` // The metadata service configuration. MetadataService *InstanceMetadataService `json:"metadata_service" validate:"required"` // The user-defined name for this virtual server instance (and default system hostname). Name *string `json:"name" validate:"required"` // The network interfaces for this virtual server instance, including the primary network interface. NetworkInterfaces []NetworkInterfaceInstanceContextReference `json:"network_interfaces" validate:"required"` // The placement restrictions for the virtual server instance. PlacementTarget InstancePlacementTargetIntf `json:"placement_target,omitempty"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfaceInstanceContextReference `json:"primary_network_interface" validate:"required"` // The profile for this virtual server instance. Profile *InstanceProfileReference `json:"profile" validate:"required"` // The resource group for this instance. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // Indicates whether the state of the virtual server instance permits a start request. Startable *bool `json:"startable" validate:"required"` // The status of the virtual server instance. Status *string `json:"status" validate:"required"` // The reasons for the current status (if any). // // The enumerated reason code values for this property will expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected reason code was encountered. StatusReasons []InstanceStatusReason `json:"status_reasons" validate:"required"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance network interfaces. TotalNetworkBandwidth *int64 `json:"total_network_bandwidth" validate:"required"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth" validate:"required"` // The virtual server instance VCPU configuration. Vcpu *InstanceVcpu `json:"vcpu" validate:"required"` // The volume attachments for this virtual server instance, including the boot volume attachment. VolumeAttachments []VolumeAttachmentReferenceInstanceContext `json:"volume_attachments" validate:"required"` // The VPC this virtual server instance resides in. VPC *VPCReference `json:"vpc" validate:"required"` // The zone this virtual server instance resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
Instance : Instance struct
type InstanceAction ¶
type InstanceAction struct { // The date and time that the action was completed. CompletedAt *strfmt.DateTime `json:"completed_at,omitempty"` // The date and time that the action was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // If set to true, the action will be forced immediately, and all queued actions deleted. Ignored for the start action. Force *bool `json:"force,omitempty"` // The URL for this instance action. Href *string `json:"href" validate:"required"` // The identifier for this instance action. ID *string `json:"id" validate:"required"` // The date and time that the action was started. StartedAt *strfmt.DateTime `json:"started_at,omitempty"` // The current status of this action. Status *string `json:"status" validate:"required"` // The type of action. Type *string `json:"type" validate:"required"` }
InstanceAction : InstanceAction struct
type InstanceAvailabilityPolicy ¶ added in v0.17.0
type InstanceAvailabilityPolicy struct { // The action to perform if the compute host experiences a failure. // - `restart`: Automatically restart the virtual server instance after host failure // - `stop`: Leave the virtual server instance stopped after host failure // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the instance on which the // unexpected property value was encountered. HostFailure *string `json:"host_failure" validate:"required"` }
InstanceAvailabilityPolicy : InstanceAvailabilityPolicy struct
type InstanceAvailabilityPolicyPatch ¶ added in v0.17.0
type InstanceAvailabilityPolicyPatch struct { // The action to perform if the compute host experiences a failure. // - `restart`: Automatically restart the virtual server instance after host failure // - `stop`: Leave the virtual server instance stopped after host failure // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the instance on which the // unexpected property value was encountered. HostFailure *string `json:"host_failure,omitempty"` }
InstanceAvailabilityPolicyPatch : InstanceAvailabilityPolicyPatch struct
type InstanceAvailabilityPrototype ¶ added in v0.17.0
type InstanceAvailabilityPrototype struct { // The action to perform if the compute host experiences a failure. // - `restart`: Automatically restart the virtual server instance after host failure // - `stop`: Leave the virtual server instance stopped after host failure // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the instance on which the // unexpected property value was encountered. HostFailure *string `json:"host_failure,omitempty"` }
InstanceAvailabilityPrototype : InstanceAvailabilityPrototype struct
type InstanceCollection ¶
type InstanceCollection struct { // A link to the first page of resources. First *InstanceCollectionFirst `json:"first" validate:"required"` // Collection of virtual server instances. Instances []Instance `json:"instances" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *InstanceCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
InstanceCollection : InstanceCollection struct
func (*InstanceCollection) GetNextStart ¶ added in v0.8.0
func (resp *InstanceCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type InstanceCollectionFirst ¶
type InstanceCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceCollectionFirst : A link to the first page of resources.
type InstanceCollectionNext ¶
type InstanceCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type InstanceConsoleAccessToken ¶ added in v0.5.0
type InstanceConsoleAccessToken struct { // A URL safe single-use token used to access the console WebSocket. AccessToken *string `json:"access_token" validate:"required"` // The instance console type for which this token may be used. ConsoleType *string `json:"console_type" validate:"required"` // The date and time that the access token was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The date and time that the access token will expire. ExpiresAt *strfmt.DateTime `json:"expires_at" validate:"required"` // Indicates whether to disconnect an existing serial console session as the serial console cannot be shared. This has // no effect on VNC consoles. Force *bool `json:"force" validate:"required"` // The URL to access this instance console. Href *string `json:"href" validate:"required"` }
InstanceConsoleAccessToken : The instance console access token information.
type InstanceDefaultTrustedProfilePrototype ¶ added in v0.17.0
type InstanceDefaultTrustedProfilePrototype struct { // If set to `true`, the system will create a link to the specified `target` trusted profile during instance creation. // Regardless of whether a link is created by the system or manually using the IAM Identity service, it will be // automatically deleted when the instance is deleted. AutoLink *bool `json:"auto_link,omitempty"` // The default IAM trusted profile to use for this virtual server instance. Target TrustedProfileIdentityIntf `json:"target" validate:"required"` }
InstanceDefaultTrustedProfilePrototype : InstanceDefaultTrustedProfilePrototype struct
type InstanceDisk ¶ added in v0.5.0
type InstanceDisk struct { // The date and time that the disk was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance disk. Href *string `json:"href" validate:"required"` // The unique identifier for this instance disk. ID *string `json:"id" validate:"required"` // The disk interface used for attaching the disk. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected property value was encountered. InterfaceType *string `json:"interface_type" validate:"required"` // The user-defined name for this disk. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The size of the disk in GB (gigabytes). Size *int64 `json:"size" validate:"required"` }
InstanceDisk : InstanceDisk struct
type InstanceDiskCollection ¶ added in v0.5.0
type InstanceDiskCollection struct { // Collection of the instance's disks. Disks []InstanceDisk `json:"disks" validate:"required"` }
InstanceDiskCollection : InstanceDiskCollection struct
type InstanceDiskPatch ¶ added in v0.5.0
type InstanceDiskPatch struct { // The user-defined name for this disk. Name *string `json:"name,omitempty"` }
InstanceDiskPatch : InstanceDiskPatch struct
func (*InstanceDiskPatch) AsPatch ¶ added in v0.5.0
func (instanceDiskPatch *InstanceDiskPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the InstanceDiskPatch
type InstanceDiskReference ¶ added in v0.5.0
type InstanceDiskReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceDiskReferenceDeleted `json:"deleted,omitempty"` // The URL for this instance disk. Href *string `json:"href" validate:"required"` // The unique identifier for this instance disk. ID *string `json:"id" validate:"required"` // The user-defined name for this disk. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
InstanceDiskReference : InstanceDiskReference struct
type InstanceDiskReferenceDeleted ¶ added in v0.5.0
type InstanceDiskReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
InstanceDiskReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type InstanceGpu ¶
type InstanceGpu struct { // The number of GPUs assigned to the instance. Count *int64 `json:"count" validate:"required"` // The GPU manufacturer. Manufacturer *string `json:"manufacturer" validate:"required"` // The overall amount of GPU memory in GiB (gibibytes). Memory *int64 `json:"memory" validate:"required"` // The GPU model. Model *string `json:"model" validate:"required"` }
InstanceGpu : The virtual server instance GPU configuration.
type InstanceGroup ¶ added in v0.1.0
type InstanceGroup struct { // Required if specifying a load balancer pool only. Used by the instance group when scaling up instances to supply the // port for the load balancer pool member. ApplicationPort *int64 `json:"application_port,omitempty"` // The date and time that the instance group was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this instance group. CRN *string `json:"crn" validate:"required"` // The URL for this instance group. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group. ID *string `json:"id" validate:"required"` // The template used to create new instances for this group. InstanceTemplate *InstanceTemplateReference `json:"instance_template" validate:"required"` // The load balancer pool managed by this group. Instances created // by this group will have a new load balancer pool member in that // pool created. LoadBalancerPool *LoadBalancerPoolReference `json:"load_balancer_pool,omitempty"` // The managers for the instance group. Managers []InstanceGroupManagerReference `json:"managers" validate:"required"` // The number of instances in the instance group. MembershipCount *int64 `json:"membership_count" validate:"required"` // The user-defined name for this instance group. Name *string `json:"name" validate:"required"` ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The status of the instance group // - `deleting`: Group is being deleted // - `healthy`: Group has `membership_count` instances // - `scaling`: Instances in the group are being created or deleted to reach // `membership_count` // - `unhealthy`: Group is unable to reach `membership_count` instances. Status *string `json:"status" validate:"required"` // The subnets to use when creating new instances. Subnets []SubnetReference `json:"subnets" validate:"required"` // The date and time that the instance group was updated. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The VPC the instance group resides in. VPC *VPCReference `json:"vpc" validate:"required"` }
InstanceGroup : InstanceGroup struct
type InstanceGroupCollection ¶ added in v0.1.0
type InstanceGroupCollection struct { // A link to the first page of resources. First *InstanceGroupCollectionFirst `json:"first" validate:"required"` // Collection of instance groups. InstanceGroups []InstanceGroup `json:"instance_groups" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *InstanceGroupCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
InstanceGroupCollection : InstanceGroupCollection struct
func (*InstanceGroupCollection) GetNextStart ¶ added in v0.8.0
func (resp *InstanceGroupCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type InstanceGroupCollectionFirst ¶ added in v0.1.0
type InstanceGroupCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupCollectionFirst : A link to the first page of resources.
type InstanceGroupCollectionNext ¶ added in v0.1.0
type InstanceGroupCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type InstanceGroupManager ¶ added in v0.1.0
type InstanceGroupManager struct { // The date and time that the instance group manager was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager. ID *string `json:"id" validate:"required"` // Indicates whether this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled" validate:"required"` // The user-defined name for this instance group manager. Name *string `json:"name" validate:"required"` // The date and time that the instance group manager was updated. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The time window in seconds to aggregate metrics prior to evaluation. AggregationWindow *int64 `json:"aggregation_window,omitempty"` // The duration of time in seconds to pause further scale actions after scaling has taken place. Cooldown *int64 `json:"cooldown,omitempty"` // The type of instance group manager. ManagerType *string `json:"manager_type,omitempty"` // The maximum number of members in a managed instance group. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The minimum number of members in a managed instance group. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` // The policies of the instance group manager. Policies []InstanceGroupManagerPolicyReference `json:"policies,omitempty"` // The actions of the instance group manager. Actions []InstanceGroupManagerActionReference `json:"actions,omitempty"` }
InstanceGroupManager : InstanceGroupManager struct Models which "extend" this model: - InstanceGroupManagerAutoScale - InstanceGroupManagerScheduled
type InstanceGroupManagerAction ¶ added in v0.6.0
type InstanceGroupManagerAction struct { // Indicates whether this scheduled action will be automatically deleted after it has completed and // `auto_delete_timeout` hours have passed. At present, this is always // `true`, but may be modifiable in the future. AutoDelete *bool `json:"auto_delete" validate:"required"` // If `auto_delete` is `true`, and this scheduled action has finished, the hours after which it will be automatically // deleted. If the value is `0`, the action will be deleted once it has finished. This value may be modifiable in the // future. AutoDeleteTimeout *int64 `json:"auto_delete_timeout" validate:"required"` // The date and time that the instance group manager action was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager action. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager action. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager action. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the instance group action // - `active`: Action is ready to be run // - `completed`: Action was completed successfully // - `failed`: Action could not be completed successfully // - `incompatible`: Action parameters are not compatible with the group or manager // - `omitted`: Action was not applied because this action's manager was disabled. Status *string `json:"status" validate:"required"` // The date and time that the instance group manager action was modified. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The type of action for the instance group. ActionType *string `json:"action_type,omitempty"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` // The date and time the scheduled action was last applied. If absent, the action has never been applied. LastAppliedAt *strfmt.DateTime `json:"last_applied_at,omitempty"` // The date and time the scheduled action will next run. If absent, the system is currently calculating the next run // time. NextRunAt *strfmt.DateTime `json:"next_run_at,omitempty"` Group *InstanceGroupManagerScheduledActionGroup `json:"group,omitempty"` Manager InstanceGroupManagerScheduledActionManagerIntf `json:"manager,omitempty"` }
InstanceGroupManagerAction : InstanceGroupManagerAction struct Models which "extend" this model: - InstanceGroupManagerActionScheduledAction
type InstanceGroupManagerActionGroupPatch ¶ added in v0.7.0
type InstanceGroupManagerActionGroupPatch struct { // The desired number of instance group members at the scheduled time. MembershipCount *int64 `json:"membership_count,omitempty"` }
InstanceGroupManagerActionGroupPatch : InstanceGroupManagerActionGroupPatch struct
type InstanceGroupManagerActionIntf ¶ added in v0.6.0
type InstanceGroupManagerActionIntf interface {
// contains filtered or unexported methods
}
type InstanceGroupManagerActionManagerPatch ¶ added in v0.7.0
type InstanceGroupManagerActionManagerPatch struct { // The desired maximum number of instance group members at the scheduled time. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The desired minimum number of instance group members at the scheduled time. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` }
InstanceGroupManagerActionManagerPatch : InstanceGroupManagerActionManagerPatch struct
type InstanceGroupManagerActionPatch ¶ added in v0.6.0
type InstanceGroupManagerActionPatch struct { // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` Group *InstanceGroupManagerActionGroupPatch `json:"group,omitempty"` Manager *InstanceGroupManagerActionManagerPatch `json:"manager,omitempty"` // The user-defined name for this instance group manager action. Name *string `json:"name,omitempty"` // The date and time the scheduled action will run. RunAt *strfmt.DateTime `json:"run_at,omitempty"` }
InstanceGroupManagerActionPatch : InstanceGroupManagerActionPatch struct
func (*InstanceGroupManagerActionPatch) AsPatch ¶ added in v0.6.0
func (instanceGroupManagerActionPatch *InstanceGroupManagerActionPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the InstanceGroupManagerActionPatch
type InstanceGroupManagerActionPrototype ¶ added in v0.6.0
type InstanceGroupManagerActionPrototype struct { // The user-defined name for this instance group manager action. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The date and time the scheduled action will run. RunAt *strfmt.DateTime `json:"run_at,omitempty"` Group *InstanceGroupManagerScheduledActionGroupPrototype `json:"group,omitempty"` Manager InstanceGroupManagerScheduledActionManagerPrototypeIntf `json:"manager,omitempty"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` }
InstanceGroupManagerActionPrototype : InstanceGroupManagerActionPrototype struct Models which "extend" this model: - InstanceGroupManagerActionPrototypeScheduledActionPrototype
type InstanceGroupManagerActionPrototypeIntf ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeIntf interface {
// contains filtered or unexported methods
}
type InstanceGroupManagerActionPrototypeScheduledActionPrototype ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototype struct { // The user-defined name for this instance group manager action. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The date and time the scheduled action will run. RunAt *strfmt.DateTime `json:"run_at,omitempty"` Group *InstanceGroupManagerScheduledActionGroupPrototype `json:"group,omitempty"` Manager InstanceGroupManagerScheduledActionManagerPrototypeIntf `json:"manager,omitempty"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` }
InstanceGroupManagerActionPrototypeScheduledActionPrototype : InstanceGroupManagerActionPrototypeScheduledActionPrototype struct Models which "extend" this model: - InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt - InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec This model "extends" InstanceGroupManagerActionPrototype
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec struct { // The user-defined name for this instance group manager action. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` Group *InstanceGroupManagerScheduledActionGroupPrototype `json:"group,omitempty"` Manager InstanceGroupManagerScheduledActionManagerPrototypeIntf `json:"manager,omitempty"` }
InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec : InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec struct Models which "extend" this model: - InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup - InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager This model "extends" InstanceGroupManagerActionPrototypeScheduledActionPrototype
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup struct { // The user-defined name for this instance group manager action. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` Group *InstanceGroupManagerScheduledActionGroupPrototype `json:"group" validate:"required"` }
InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup : InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup struct This model "extends" InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager struct { // The user-defined name for this instance group manager action. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` Manager InstanceGroupManagerScheduledActionManagerPrototypeIntf `json:"manager" validate:"required"` }
InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager : InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager struct This model "extends" InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecIntf ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecIntf interface { InstanceGroupManagerActionPrototypeScheduledActionPrototypeIntf // contains filtered or unexported methods }
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt struct { // The user-defined name for this instance group manager action. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The date and time the scheduled action will run. RunAt *strfmt.DateTime `json:"run_at,omitempty"` Group *InstanceGroupManagerScheduledActionGroupPrototype `json:"group,omitempty"` Manager InstanceGroupManagerScheduledActionManagerPrototypeIntf `json:"manager,omitempty"` }
InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt : InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt struct Models which "extend" this model: - InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup - InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager This model "extends" InstanceGroupManagerActionPrototypeScheduledActionPrototype
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup struct { // The user-defined name for this instance group manager action. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The date and time the scheduled action will run. RunAt *strfmt.DateTime `json:"run_at,omitempty"` Group *InstanceGroupManagerScheduledActionGroupPrototype `json:"group" validate:"required"` }
InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup : InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup struct This model "extends" InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager struct { // The user-defined name for this instance group manager action. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The date and time the scheduled action will run. RunAt *strfmt.DateTime `json:"run_at,omitempty"` Manager InstanceGroupManagerScheduledActionManagerPrototypeIntf `json:"manager" validate:"required"` }
InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager : InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager struct This model "extends" InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtIntf ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtIntf interface { InstanceGroupManagerActionPrototypeScheduledActionPrototypeIntf // contains filtered or unexported methods }
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeIntf ¶ added in v0.6.0
type InstanceGroupManagerActionPrototypeScheduledActionPrototypeIntf interface { InstanceGroupManagerActionPrototypeIntf // contains filtered or unexported methods }
type InstanceGroupManagerActionReference ¶ added in v0.6.0
type InstanceGroupManagerActionReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceGroupManagerActionReferenceDeleted `json:"deleted,omitempty"` // The URL for this instance group manager action. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager action. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager action. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
InstanceGroupManagerActionReference : InstanceGroupManagerActionReference struct
type InstanceGroupManagerActionReferenceDeleted ¶ added in v0.6.0
type InstanceGroupManagerActionReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
InstanceGroupManagerActionReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type InstanceGroupManagerActionScheduledAction ¶ added in v0.6.0
type InstanceGroupManagerActionScheduledAction struct { // Indicates whether this scheduled action will be automatically deleted after it has completed and // `auto_delete_timeout` hours have passed. At present, this is always // `true`, but may be modifiable in the future. AutoDelete *bool `json:"auto_delete" validate:"required"` // If `auto_delete` is `true`, and this scheduled action has finished, the hours after which it will be automatically // deleted. If the value is `0`, the action will be deleted once it has finished. This value may be modifiable in the // future. AutoDeleteTimeout *int64 `json:"auto_delete_timeout" validate:"required"` // The date and time that the instance group manager action was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager action. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager action. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager action. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the instance group action // - `active`: Action is ready to be run // - `completed`: Action was completed successfully // - `failed`: Action could not be completed successfully // - `incompatible`: Action parameters are not compatible with the group or manager // - `omitted`: Action was not applied because this action's manager was disabled. Status *string `json:"status" validate:"required"` // The date and time that the instance group manager action was modified. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The type of action for the instance group. ActionType *string `json:"action_type" validate:"required"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` // The date and time the scheduled action was last applied. If absent, the action has never been applied. LastAppliedAt *strfmt.DateTime `json:"last_applied_at,omitempty"` // The date and time the scheduled action will next run. If absent, the system is currently calculating the next run // time. NextRunAt *strfmt.DateTime `json:"next_run_at,omitempty"` Group *InstanceGroupManagerScheduledActionGroup `json:"group,omitempty"` Manager InstanceGroupManagerScheduledActionManagerIntf `json:"manager,omitempty"` }
InstanceGroupManagerActionScheduledAction : InstanceGroupManagerActionScheduledAction struct Models which "extend" this model: - InstanceGroupManagerActionScheduledActionGroupTarget - InstanceGroupManagerActionScheduledActionManagerTarget This model "extends" InstanceGroupManagerAction
type InstanceGroupManagerActionScheduledActionGroupTarget ¶ added in v0.7.0
type InstanceGroupManagerActionScheduledActionGroupTarget struct { // Indicates whether this scheduled action will be automatically deleted after it has completed and // `auto_delete_timeout` hours have passed. At present, this is always // `true`, but may be modifiable in the future. AutoDelete *bool `json:"auto_delete" validate:"required"` // If `auto_delete` is `true`, and this scheduled action has finished, the hours after which it will be automatically // deleted. If the value is `0`, the action will be deleted once it has finished. This value may be modifiable in the // future. AutoDeleteTimeout *int64 `json:"auto_delete_timeout" validate:"required"` // The date and time that the instance group manager action was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager action. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager action. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager action. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the instance group action // - `active`: Action is ready to be run // - `completed`: Action was completed successfully // - `failed`: Action could not be completed successfully // - `incompatible`: Action parameters are not compatible with the group or manager // - `omitted`: Action was not applied because this action's manager was disabled. Status *string `json:"status" validate:"required"` // The date and time that the instance group manager action was modified. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The type of action for the instance group. ActionType *string `json:"action_type" validate:"required"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` // The date and time the scheduled action was last applied. If absent, the action has never been applied. LastAppliedAt *strfmt.DateTime `json:"last_applied_at,omitempty"` // The date and time the scheduled action will next run. If absent, the system is currently calculating the next run // time. NextRunAt *strfmt.DateTime `json:"next_run_at,omitempty"` Group *InstanceGroupManagerScheduledActionGroup `json:"group" validate:"required"` }
InstanceGroupManagerActionScheduledActionGroupTarget : InstanceGroupManagerActionScheduledActionGroupTarget struct This model "extends" InstanceGroupManagerActionScheduledAction
type InstanceGroupManagerActionScheduledActionIntf ¶ added in v0.6.0
type InstanceGroupManagerActionScheduledActionIntf interface { InstanceGroupManagerActionIntf // contains filtered or unexported methods }
type InstanceGroupManagerActionScheduledActionManagerTarget ¶ added in v0.7.0
type InstanceGroupManagerActionScheduledActionManagerTarget struct { // Indicates whether this scheduled action will be automatically deleted after it has completed and // `auto_delete_timeout` hours have passed. At present, this is always // `true`, but may be modifiable in the future. AutoDelete *bool `json:"auto_delete" validate:"required"` // If `auto_delete` is `true`, and this scheduled action has finished, the hours after which it will be automatically // deleted. If the value is `0`, the action will be deleted once it has finished. This value may be modifiable in the // future. AutoDeleteTimeout *int64 `json:"auto_delete_timeout" validate:"required"` // The date and time that the instance group manager action was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager action. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager action. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager action. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the instance group action // - `active`: Action is ready to be run // - `completed`: Action was completed successfully // - `failed`: Action could not be completed successfully // - `incompatible`: Action parameters are not compatible with the group or manager // - `omitted`: Action was not applied because this action's manager was disabled. Status *string `json:"status" validate:"required"` // The date and time that the instance group manager action was modified. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The type of action for the instance group. ActionType *string `json:"action_type" validate:"required"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min // period. CronSpec *string `json:"cron_spec,omitempty"` // The date and time the scheduled action was last applied. If absent, the action has never been applied. LastAppliedAt *strfmt.DateTime `json:"last_applied_at,omitempty"` // The date and time the scheduled action will next run. If absent, the system is currently calculating the next run // time. NextRunAt *strfmt.DateTime `json:"next_run_at,omitempty"` Manager InstanceGroupManagerScheduledActionManagerIntf `json:"manager" validate:"required"` }
InstanceGroupManagerActionScheduledActionManagerTarget : InstanceGroupManagerActionScheduledActionManagerTarget struct This model "extends" InstanceGroupManagerActionScheduledAction
type InstanceGroupManagerActionsCollection ¶ added in v0.6.0
type InstanceGroupManagerActionsCollection struct { // Collection of instance group manager actions. Actions []InstanceGroupManagerActionIntf `json:"actions" validate:"required"` // A link to the first page of resources. First *InstanceGroupManagerActionsCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *InstanceGroupManagerActionsCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
InstanceGroupManagerActionsCollection : InstanceGroupManagerActionsCollection struct
func (*InstanceGroupManagerActionsCollection) GetNextStart ¶ added in v0.8.0
func (resp *InstanceGroupManagerActionsCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type InstanceGroupManagerActionsCollectionFirst ¶ added in v0.6.0
type InstanceGroupManagerActionsCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerActionsCollectionFirst : A link to the first page of resources.
type InstanceGroupManagerActionsCollectionNext ¶ added in v0.6.0
type InstanceGroupManagerActionsCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerActionsCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type InstanceGroupManagerAutoScale ¶ added in v0.5.0
type InstanceGroupManagerAutoScale struct { // The date and time that the instance group manager was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager. ID *string `json:"id" validate:"required"` // Indicates whether this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled" validate:"required"` // The user-defined name for this instance group manager. Name *string `json:"name" validate:"required"` // The date and time that the instance group manager was updated. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The time window in seconds to aggregate metrics prior to evaluation. AggregationWindow *int64 `json:"aggregation_window" validate:"required"` // The duration of time in seconds to pause further scale actions after scaling has taken place. Cooldown *int64 `json:"cooldown" validate:"required"` // The type of instance group manager. ManagerType *string `json:"manager_type" validate:"required"` // The maximum number of members in a managed instance group. MaxMembershipCount *int64 `json:"max_membership_count" validate:"required"` // The minimum number of members in a managed instance group. MinMembershipCount *int64 `json:"min_membership_count" validate:"required"` // The policies of the instance group manager. Policies []InstanceGroupManagerPolicyReference `json:"policies" validate:"required"` }
InstanceGroupManagerAutoScale : InstanceGroupManagerAutoScale struct This model "extends" InstanceGroupManager
type InstanceGroupManagerCollection ¶ added in v0.1.0
type InstanceGroupManagerCollection struct { // A link to the first page of resources. First *InstanceGroupManagerCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // Collection of instance group managers. Managers []InstanceGroupManagerIntf `json:"managers" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *InstanceGroupManagerCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
InstanceGroupManagerCollection : InstanceGroupManagerCollection struct
func (*InstanceGroupManagerCollection) GetNextStart ¶ added in v0.8.0
func (resp *InstanceGroupManagerCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type InstanceGroupManagerCollectionFirst ¶ added in v0.1.0
type InstanceGroupManagerCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerCollectionFirst : A link to the first page of resources.
type InstanceGroupManagerCollectionNext ¶ added in v0.1.0
type InstanceGroupManagerCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type InstanceGroupManagerIntf ¶ added in v0.5.0
type InstanceGroupManagerIntf interface {
// contains filtered or unexported methods
}
type InstanceGroupManagerPatch ¶ added in v0.2.0
type InstanceGroupManagerPatch struct { // The time window in seconds to aggregate metrics prior to evaluation. AggregationWindow *int64 `json:"aggregation_window,omitempty"` // The duration of time in seconds to pause further scale actions after scaling has taken place. Cooldown *int64 `json:"cooldown,omitempty"` // Indicates whether this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled,omitempty"` // The maximum number of members in a managed instance group. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The minimum number of members in a managed instance group. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` // The user-defined name for this instance group manager. Name *string `json:"name,omitempty"` }
InstanceGroupManagerPatch : InstanceGroupManagerPatch struct
func (*InstanceGroupManagerPatch) AsPatch ¶ added in v0.2.0
func (instanceGroupManagerPatch *InstanceGroupManagerPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the InstanceGroupManagerPatch
type InstanceGroupManagerPolicy ¶ added in v0.1.0
type InstanceGroupManagerPolicy struct { // The date and time that the instance group manager policy was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager policy. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager policy. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager policy. Name *string `json:"name" validate:"required"` // The date and time that the instance group manager policy was updated. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The type of metric to be evaluated. MetricType *string `json:"metric_type,omitempty"` // The metric value to be evaluated. MetricValue *int64 `json:"metric_value,omitempty"` // The type of policy for the instance group. PolicyType *string `json:"policy_type,omitempty"` }
InstanceGroupManagerPolicy : InstanceGroupManagerPolicy struct Models which "extend" this model: - InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy
type InstanceGroupManagerPolicyCollection ¶ added in v0.1.0
type InstanceGroupManagerPolicyCollection struct { // A link to the first page of resources. First *InstanceGroupManagerPolicyCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *InstanceGroupManagerPolicyCollectionNext `json:"next,omitempty"` // Collection of instance group manager policies. Policies []InstanceGroupManagerPolicyIntf `json:"policies" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
InstanceGroupManagerPolicyCollection : InstanceGroupManagerPolicyCollection struct
func (*InstanceGroupManagerPolicyCollection) GetNextStart ¶ added in v0.8.0
func (resp *InstanceGroupManagerPolicyCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type InstanceGroupManagerPolicyCollectionFirst ¶ added in v0.1.0
type InstanceGroupManagerPolicyCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerPolicyCollectionFirst : A link to the first page of resources.
type InstanceGroupManagerPolicyCollectionNext ¶ added in v0.1.0
type InstanceGroupManagerPolicyCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerPolicyCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy ¶ added in v0.1.0
type InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy struct { // The date and time that the instance group manager policy was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager policy. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager policy. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager policy. Name *string `json:"name" validate:"required"` // The date and time that the instance group manager policy was updated. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The type of metric to be evaluated. MetricType *string `json:"metric_type" validate:"required"` // The metric value to be evaluated. MetricValue *int64 `json:"metric_value" validate:"required"` // The type of policy for the instance group. PolicyType *string `json:"policy_type" validate:"required"` }
InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy : InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy struct This model "extends" InstanceGroupManagerPolicy
type InstanceGroupManagerPolicyIntf ¶ added in v0.1.0
type InstanceGroupManagerPolicyIntf interface {
// contains filtered or unexported methods
}
type InstanceGroupManagerPolicyPatch ¶ added in v0.2.0
type InstanceGroupManagerPolicyPatch struct { // The type of metric to be evaluated. MetricType *string `json:"metric_type,omitempty"` // The metric value to be evaluated. MetricValue *int64 `json:"metric_value,omitempty"` // The user-defined name for this instance group manager policy. Name *string `json:"name,omitempty"` }
InstanceGroupManagerPolicyPatch : InstanceGroupManagerPolicyPatch struct
func (*InstanceGroupManagerPolicyPatch) AsPatch ¶ added in v0.2.0
func (instanceGroupManagerPolicyPatch *InstanceGroupManagerPolicyPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the InstanceGroupManagerPolicyPatch
type InstanceGroupManagerPolicyPrototype ¶ added in v0.1.0
type InstanceGroupManagerPolicyPrototype struct { // The user-defined name for this instance group manager policy. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The type of metric to be evaluated. MetricType *string `json:"metric_type,omitempty"` // The metric value to be evaluated. MetricValue *int64 `json:"metric_value,omitempty"` // The type of policy for the instance group. PolicyType *string `json:"policy_type,omitempty"` }
InstanceGroupManagerPolicyPrototype : InstanceGroupManagerPolicyPrototype struct Models which "extend" this model: - InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype
type InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype ¶ added in v0.1.0
type InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype struct { // The user-defined name for this instance group manager policy. Names must be unique within the instance group // manager. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The type of metric to be evaluated. MetricType *string `json:"metric_type" validate:"required"` // The metric value to be evaluated. MetricValue *int64 `json:"metric_value" validate:"required"` // The type of policy for the instance group. PolicyType *string `json:"policy_type" validate:"required"` }
InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype : InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype struct This model "extends" InstanceGroupManagerPolicyPrototype
type InstanceGroupManagerPolicyPrototypeIntf ¶ added in v0.1.0
type InstanceGroupManagerPolicyPrototypeIntf interface {
// contains filtered or unexported methods
}
type InstanceGroupManagerPolicyReference ¶ added in v0.1.0
type InstanceGroupManagerPolicyReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceGroupManagerPolicyReferenceDeleted `json:"deleted,omitempty"` // The URL for this instance group manager policy. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager policy. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager policy. Name *string `json:"name" validate:"required"` }
InstanceGroupManagerPolicyReference : InstanceGroupManagerPolicyReference struct
type InstanceGroupManagerPolicyReferenceDeleted ¶ added in v0.3.0
type InstanceGroupManagerPolicyReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
InstanceGroupManagerPolicyReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type InstanceGroupManagerPrototype ¶ added in v0.1.0
type InstanceGroupManagerPrototype struct { // Indicates whether this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled,omitempty"` // The user-defined name for this instance group manager. Names must be unique within the instance group. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The time window in seconds to aggregate metrics prior to evaluation. AggregationWindow *int64 `json:"aggregation_window,omitempty"` // The duration of time in seconds to pause further scale actions after scaling has taken place. Cooldown *int64 `json:"cooldown,omitempty"` // The type of instance group manager. ManagerType *string `json:"manager_type,omitempty"` // The maximum number of members in a managed instance group. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The minimum number of members in a managed instance group. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` }
InstanceGroupManagerPrototype : InstanceGroupManagerPrototype struct Models which "extend" this model: - InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype - InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype
type InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype ¶ added in v0.1.0
type InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype struct { // Indicates whether this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled,omitempty"` // The user-defined name for this instance group manager. Names must be unique within the instance group. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The time window in seconds to aggregate metrics prior to evaluation. AggregationWindow *int64 `json:"aggregation_window,omitempty"` // The duration of time in seconds to pause further scale actions after scaling has taken place. Cooldown *int64 `json:"cooldown,omitempty"` // The type of instance group manager. ManagerType *string `json:"manager_type" validate:"required"` // The maximum number of members in a managed instance group. MaxMembershipCount *int64 `json:"max_membership_count" validate:"required"` // The minimum number of members in a managed instance group. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` }
InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype : InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype struct This model "extends" InstanceGroupManagerPrototype
type InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype ¶ added in v0.6.0
type InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype struct { // Indicates whether this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled,omitempty"` // The user-defined name for this instance group manager. Names must be unique within the instance group. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The type of instance group manager. ManagerType *string `json:"manager_type" validate:"required"` }
InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype : InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype struct This model "extends" InstanceGroupManagerPrototype
type InstanceGroupManagerPrototypeIntf ¶ added in v0.1.0
type InstanceGroupManagerPrototypeIntf interface {
// contains filtered or unexported methods
}
type InstanceGroupManagerReference ¶ added in v0.1.0
type InstanceGroupManagerReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceGroupManagerReferenceDeleted `json:"deleted,omitempty"` // The URL for this instance group manager. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager. Name *string `json:"name" validate:"required"` }
InstanceGroupManagerReference : InstanceGroupManagerReference struct
type InstanceGroupManagerReferenceDeleted ¶ added in v0.3.0
type InstanceGroupManagerReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
InstanceGroupManagerReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type InstanceGroupManagerScheduled ¶ added in v0.6.0
type InstanceGroupManagerScheduled struct { // The date and time that the instance group manager was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this instance group manager. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager. ID *string `json:"id" validate:"required"` // Indicates whether this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled" validate:"required"` // The user-defined name for this instance group manager. Name *string `json:"name" validate:"required"` // The date and time that the instance group manager was updated. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` // The actions of the instance group manager. Actions []InstanceGroupManagerActionReference `json:"actions" validate:"required"` // The type of instance group manager. ManagerType *string `json:"manager_type" validate:"required"` }
InstanceGroupManagerScheduled : InstanceGroupManagerScheduled struct This model "extends" InstanceGroupManager
type InstanceGroupManagerScheduledActionGroup ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionGroup struct { // The desired number of instance group members at the scheduled time. MembershipCount *int64 `json:"membership_count" validate:"required"` }
InstanceGroupManagerScheduledActionGroup : InstanceGroupManagerScheduledActionGroup struct
type InstanceGroupManagerScheduledActionGroupPrototype ¶ added in v0.6.0
type InstanceGroupManagerScheduledActionGroupPrototype struct { // The desired number of instance group members at the scheduled time. MembershipCount *int64 `json:"membership_count" validate:"required"` }
InstanceGroupManagerScheduledActionGroupPrototype : InstanceGroupManagerScheduledActionGroupPrototype struct
type InstanceGroupManagerScheduledActionManager ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManager struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceGroupManagerReferenceDeleted `json:"deleted,omitempty"` // The URL for this instance group manager. Href *string `json:"href,omitempty"` // The unique identifier for this instance group manager. ID *string `json:"id,omitempty"` // The user-defined name for this instance group manager. Name *string `json:"name,omitempty"` // The desired maximum number of instance group members at the scheduled time. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The desired minimum number of instance group members at the scheduled time. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` }
InstanceGroupManagerScheduledActionManager : InstanceGroupManagerScheduledActionManager struct Models which "extend" this model: - InstanceGroupManagerScheduledActionManagerAutoScale
type InstanceGroupManagerScheduledActionManagerAutoScale ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManagerAutoScale struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceGroupManagerReferenceDeleted `json:"deleted,omitempty"` // The URL for this instance group manager. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group manager. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager. Name *string `json:"name" validate:"required"` // The desired maximum number of instance group members at the scheduled time. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The desired minimum number of instance group members at the scheduled time. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` }
InstanceGroupManagerScheduledActionManagerAutoScale : InstanceGroupManagerScheduledActionManagerAutoScale struct This model "extends" InstanceGroupManagerScheduledActionManager
type InstanceGroupManagerScheduledActionManagerIntf ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManagerIntf interface {
// contains filtered or unexported methods
}
type InstanceGroupManagerScheduledActionManagerPrototype ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManagerPrototype struct { // The desired maximum number of instance group members at the scheduled time. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The desired minimum number of instance group members at the scheduled time. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` // The unique identifier for this instance group manager. ID *string `json:"id,omitempty"` // The URL for this instance group manager. Href *string `json:"href,omitempty"` }
InstanceGroupManagerScheduledActionManagerPrototype : InstanceGroupManagerScheduledActionManagerPrototype struct Models which "extend" this model: - InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype
type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype struct { // The desired maximum number of instance group members at the scheduled time. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The desired minimum number of instance group members at the scheduled time. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` // The unique identifier for this instance group manager. ID *string `json:"id,omitempty"` // The URL for this instance group manager. Href *string `json:"href,omitempty"` }
InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype : The auto scale manager to update, and one or more properties to be updated. Either `id` or `href` must be specified, in addition to at least one of `min_membership_count` and `max_membership_count`. Models which "extend" this model: - InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID - InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref This model "extends" InstanceGroupManagerScheduledActionManagerPrototype
type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref struct { // The desired maximum number of instance group members at the scheduled time. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The desired minimum number of instance group members at the scheduled time. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` // The URL for this instance group manager. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref : InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref struct This model "extends" InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype
type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID struct { // The desired maximum number of instance group members at the scheduled time. MaxMembershipCount *int64 `json:"max_membership_count,omitempty"` // The desired minimum number of instance group members at the scheduled time. MinMembershipCount *int64 `json:"min_membership_count,omitempty"` // The unique identifier for this instance group manager. ID *string `json:"id" validate:"required"` }
InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID : InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID struct This model "extends" InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype
type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeIntf ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeIntf interface { InstanceGroupManagerScheduledActionManagerPrototypeIntf // contains filtered or unexported methods }
type InstanceGroupManagerScheduledActionManagerPrototypeIntf ¶ added in v0.7.0
type InstanceGroupManagerScheduledActionManagerPrototypeIntf interface {
// contains filtered or unexported methods
}
type InstanceGroupMembership ¶ added in v0.1.0
type InstanceGroupMembership struct { // The date and time that the instance group manager policy was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // If set to true, when deleting the membership the instance will also be deleted. DeleteInstanceOnMembershipDelete *bool `json:"delete_instance_on_membership_delete" validate:"required"` // The URL for this instance group membership. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group membership. ID *string `json:"id" validate:"required"` Instance *InstanceReference `json:"instance" validate:"required"` InstanceTemplate *InstanceTemplateReference `json:"instance_template" validate:"required"` // The user-defined name for this instance group membership. Names must be unique within the instance group. Name *string `json:"name" validate:"required"` PoolMember *LoadBalancerPoolMemberReference `json:"pool_member,omitempty"` // The status of the instance group membership // - `deleting`: Membership is deleting dependent resources // - `failed`: Membership was unable to maintain dependent resources // - `healthy`: Membership is active and serving in the group // - `pending`: Membership is waiting for dependent resources // - `unhealthy`: Membership has unhealthy dependent resources. Status *string `json:"status" validate:"required"` // The date and time that the instance group membership was updated. UpdatedAt *strfmt.DateTime `json:"updated_at" validate:"required"` }
InstanceGroupMembership : InstanceGroupMembership struct
type InstanceGroupMembershipCollection ¶ added in v0.1.0
type InstanceGroupMembershipCollection struct { // A link to the first page of resources. First *InstanceGroupMembershipCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // Collection of instance group memberships. Memberships []InstanceGroupMembership `json:"memberships" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *InstanceGroupMembershipCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
InstanceGroupMembershipCollection : InstanceGroupMembershipCollection struct
func (*InstanceGroupMembershipCollection) GetNextStart ¶ added in v0.8.0
func (resp *InstanceGroupMembershipCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type InstanceGroupMembershipCollectionFirst ¶ added in v0.1.0
type InstanceGroupMembershipCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupMembershipCollectionFirst : A link to the first page of resources.
type InstanceGroupMembershipCollectionNext ¶ added in v0.1.0
type InstanceGroupMembershipCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupMembershipCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type InstanceGroupMembershipPatch ¶ added in v0.2.0
type InstanceGroupMembershipPatch struct { // The user-defined name for this instance group membership. Names must be unique within the instance group. Name *string `json:"name,omitempty"` }
InstanceGroupMembershipPatch : InstanceGroupMembershipPatch struct
func (*InstanceGroupMembershipPatch) AsPatch ¶ added in v0.2.0
func (instanceGroupMembershipPatch *InstanceGroupMembershipPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the InstanceGroupMembershipPatch
type InstanceGroupPatch ¶ added in v0.2.0
type InstanceGroupPatch struct { // Required if specifying a load balancer pool only. Used by the instance group when scaling up instances to supply the // port for the load balancer pool member. ApplicationPort *int64 `json:"application_port,omitempty"` // Instance template to use when creating new instances. // // Instance groups are not compatible with instance templates that specify `true` for // `default_trusted_profile.auto_link`. InstanceTemplate InstanceTemplateIdentityIntf `json:"instance_template,omitempty"` // The load balancer that the load balancer pool used by this group // is in. Required when using a load balancer pool. LoadBalancer LoadBalancerIdentityIntf `json:"load_balancer,omitempty"` // If specified, the load balancer pool will be managed by this // group. Instances created by this group will have a new load // balancer pool member in that pool created. Must be used with // `application_port`. LoadBalancerPool LoadBalancerPoolIdentityIntf `json:"load_balancer_pool,omitempty"` // The number of instances in the instance group. MembershipCount *int64 `json:"membership_count,omitempty"` // The user-defined name for this instance group. Name *string `json:"name,omitempty"` // The subnets to use when creating new instances. Subnets []SubnetIdentityIntf `json:"subnets,omitempty"` }
InstanceGroupPatch : To add or update load balancer specification for an instance group the `membership_count` must first be set to 0.
func (*InstanceGroupPatch) AsPatch ¶ added in v0.2.0
func (instanceGroupPatch *InstanceGroupPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the InstanceGroupPatch
type InstanceGroupReference ¶ added in v0.1.0
type InstanceGroupReference struct { // The CRN for this instance group. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceGroupReferenceDeleted `json:"deleted,omitempty"` // The URL for this instance group. Href *string `json:"href" validate:"required"` // The unique identifier for this instance group. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group. Name *string `json:"name" validate:"required"` }
InstanceGroupReference : InstanceGroupReference struct
type InstanceGroupReferenceDeleted ¶ added in v0.3.0
type InstanceGroupReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
InstanceGroupReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type InstanceInitialization ¶
type InstanceInitialization struct { // The default trusted profile configuration specified at virtual server instance // creation. If absent, no default trusted profile was specified. DefaultTrustedProfile *InstanceInitializationDefaultTrustedProfile `json:"default_trusted_profile,omitempty"` // The public SSH keys used at instance initialization. Keys []KeyReference `json:"keys" validate:"required"` Password *InstanceInitializationPassword `json:"password,omitempty"` }
InstanceInitialization : InstanceInitialization struct
type InstanceInitializationDefaultTrustedProfile ¶ added in v0.17.0
type InstanceInitializationDefaultTrustedProfile struct { // If set to `true`, the system created a link to the specified `target` trusted profile during instance creation. // Regardless of whether a link was created by the system or manually using the IAM Identity service, it will be // automatically deleted when the instance is deleted. AutoLink *bool `json:"auto_link" validate:"required"` // The default IAM trusted profile to use for this virtual server instance. Target *TrustedProfileReference `json:"target" validate:"required"` }
InstanceInitializationDefaultTrustedProfile : InstanceInitializationDefaultTrustedProfile struct
type InstanceInitializationPassword ¶
type InstanceInitializationPassword struct { // The administrator password at initialization, encrypted using `encryption_key`, and returned base64-encoded. EncryptedPassword *[]byte `json:"encrypted_password" validate:"required"` // The public SSH key used to encrypt the administrator password. EncryptionKey *KeyIdentityByFingerprint `json:"encryption_key" validate:"required"` }
InstanceInitializationPassword : InstanceInitializationPassword struct
type InstanceMetadataService ¶ added in v0.17.0
type InstanceMetadataService struct { // Indicates whether the metadata service endpoint is available to the virtual server instance. Enabled *bool `json:"enabled" validate:"required"` }
InstanceMetadataService : InstanceMetadataService struct
type InstanceMetadataServicePatch ¶ added in v0.17.0
type InstanceMetadataServicePatch struct { // Indicates whether the metadata service endpoint is available to the virtual server instance. Enabled *bool `json:"enabled,omitempty"` }
InstanceMetadataServicePatch : InstanceMetadataServicePatch struct
type InstanceMetadataServicePrototype ¶ added in v0.17.0
type InstanceMetadataServicePrototype struct { // Indicates whether the metadata service endpoint is available to the virtual server instance. Enabled *bool `json:"enabled,omitempty"` }
InstanceMetadataServicePrototype : InstanceMetadataServicePrototype struct
type InstancePatch ¶ added in v0.2.0
type InstancePatch struct { // The availability policy for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPolicyPatch `json:"availability_policy,omitempty"` // The metadata service configuration. MetadataService *InstanceMetadataServicePatch `json:"metadata_service,omitempty"` // The user-defined name for this virtual server instance (and default system hostname). Name *string `json:"name,omitempty"` // The placement restrictions to use for the virtual server instance. For the placement // restrictions to be changed, the instance `status` must be `stopping` or `stopped`. PlacementTarget InstancePlacementTargetPatchIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. For the profile to be changed, // the instance `status` must be `stopping` or `stopped`. In addition, the requested // profile must: // - Have matching instance disk support. Any disks associated with the current profile // will be deleted, and any disks associated with the requested profile will be // created. // - Be compatible with any `placement_target` constraints. For example, if the // instance is placed on a dedicated host, the requested profile `family` must be // the same as the dedicated host `family`. Profile InstancePatchProfileIntf `json:"profile,omitempty"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` }
InstancePatch : InstancePatch struct
func (*InstancePatch) AsPatch ¶ added in v0.2.0
func (instancePatch *InstancePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the InstancePatch
type InstancePatchProfile ¶ added in v0.5.0
type InstancePatchProfile struct { // The globally unique name for this virtual server instance profile. Name *string `json:"name,omitempty"` // The URL for this virtual server instance profile. Href *string `json:"href,omitempty"` }
InstancePatchProfile : The profile to use for this virtual server instance. For the profile to be changed, the instance `status` must be `stopping` or `stopped`. In addition, the requested profile must:
- Have matching instance disk support. Any disks associated with the current profile will be deleted, and any disks associated with the requested profile will be created.
- Be compatible with any `placement_target` constraints. For example, if the instance is placed on a dedicated host, the requested profile `family` must be the same as the dedicated host `family`.
Models which "extend" this model: - InstancePatchProfileInstanceProfileIdentityByName - InstancePatchProfileInstanceProfileIdentityByHref
type InstancePatchProfileInstanceProfileIdentityByHref ¶ added in v0.5.0
type InstancePatchProfileInstanceProfileIdentityByHref struct { // The URL for this virtual server instance profile. Href *string `json:"href" validate:"required"` }
InstancePatchProfileInstanceProfileIdentityByHref : InstancePatchProfileInstanceProfileIdentityByHref struct This model "extends" InstancePatchProfile
type InstancePatchProfileInstanceProfileIdentityByName ¶ added in v0.5.0
type InstancePatchProfileInstanceProfileIdentityByName struct { // The globally unique name for this virtual server instance profile. Name *string `json:"name" validate:"required"` }
InstancePatchProfileInstanceProfileIdentityByName : InstancePatchProfileInstanceProfileIdentityByName struct This model "extends" InstancePatchProfile
type InstancePatchProfileIntf ¶ added in v0.5.0
type InstancePatchProfileIntf interface {
// contains filtered or unexported methods
}
type InstancePlacementTarget ¶ added in v0.8.0
type InstancePlacementTarget struct { // The CRN for this dedicated host group. CRN *string `json:"crn,omitempty"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *DedicatedHostGroupReferenceDeleted `json:"deleted,omitempty"` // The URL for this dedicated host group. Href *string `json:"href,omitempty"` // The unique identifier for this dedicated host group. ID *string `json:"id,omitempty"` // The unique user-defined name for this dedicated host group. Name *string `json:"name,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` }
InstancePlacementTarget : InstancePlacementTarget struct Models which "extend" this model: - InstancePlacementTargetDedicatedHostGroupReference - InstancePlacementTargetDedicatedHostReference - InstancePlacementTargetPlacementGroupReference
type InstancePlacementTargetDedicatedHostGroupReference ¶ added in v0.8.0
type InstancePlacementTargetDedicatedHostGroupReference struct { // The CRN for this dedicated host group. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *DedicatedHostGroupReferenceDeleted `json:"deleted,omitempty"` // The URL for this dedicated host group. Href *string `json:"href" validate:"required"` // The unique identifier for this dedicated host group. ID *string `json:"id" validate:"required"` // The unique user-defined name for this dedicated host group. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
InstancePlacementTargetDedicatedHostGroupReference : InstancePlacementTargetDedicatedHostGroupReference struct This model "extends" InstancePlacementTarget
type InstancePlacementTargetDedicatedHostReference ¶ added in v0.8.0
type InstancePlacementTargetDedicatedHostReference struct { // The CRN for this dedicated host. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *DedicatedHostReferenceDeleted `json:"deleted,omitempty"` // The URL for this dedicated host. Href *string `json:"href" validate:"required"` // The unique identifier for this dedicated host. ID *string `json:"id" validate:"required"` // The unique user-defined name for this dedicated host. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
InstancePlacementTargetDedicatedHostReference : InstancePlacementTargetDedicatedHostReference struct This model "extends" InstancePlacementTarget
type InstancePlacementTargetIntf ¶ added in v0.8.0
type InstancePlacementTargetIntf interface {
// contains filtered or unexported methods
}
type InstancePlacementTargetPatch ¶ added in v0.16.0
type InstancePlacementTargetPatch struct { // The unique identifier for this dedicated host. ID *string `json:"id,omitempty"` // The CRN for this dedicated host. CRN *string `json:"crn,omitempty"` // The URL for this dedicated host. Href *string `json:"href,omitempty"` }
InstancePlacementTargetPatch : InstancePlacementTargetPatch struct Models which "extend" this model: - InstancePlacementTargetPatchDedicatedHostIdentity - InstancePlacementTargetPatchDedicatedHostGroupIdentity
type InstancePlacementTargetPatchDedicatedHostGroupIdentity ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostGroupIdentity struct { // The unique identifier for this dedicated host group. ID *string `json:"id,omitempty"` // The CRN for this dedicated host group. CRN *string `json:"crn,omitempty"` // The URL for this dedicated host group. Href *string `json:"href,omitempty"` }
InstancePlacementTargetPatchDedicatedHostGroupIdentity : Identifies a dedicated host group by a unique property. Models which "extend" this model: - InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID - InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN - InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref This model "extends" InstancePlacementTargetPatch
type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN struct { // The CRN for this dedicated host group. CRN *string `json:"crn" validate:"required"` }
InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN : InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN struct This model "extends" InstancePlacementTargetPatchDedicatedHostGroupIdentity
type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref struct { // The URL for this dedicated host group. Href *string `json:"href" validate:"required"` }
InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref : InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref struct This model "extends" InstancePlacementTargetPatchDedicatedHostGroupIdentity
type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID struct { // The unique identifier for this dedicated host group. ID *string `json:"id" validate:"required"` }
InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID : InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID struct This model "extends" InstancePlacementTargetPatchDedicatedHostGroupIdentity
type InstancePlacementTargetPatchDedicatedHostGroupIdentityIntf ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostGroupIdentityIntf interface { InstancePlacementTargetPatchIntf // contains filtered or unexported methods }
type InstancePlacementTargetPatchDedicatedHostIdentity ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostIdentity struct { // The unique identifier for this dedicated host. ID *string `json:"id,omitempty"` // The CRN for this dedicated host. CRN *string `json:"crn,omitempty"` // The URL for this dedicated host. Href *string `json:"href,omitempty"` }
InstancePlacementTargetPatchDedicatedHostIdentity : Identifies a dedicated host by a unique property. Models which "extend" this model: - InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID - InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN - InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref This model "extends" InstancePlacementTargetPatch
type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN struct { // The CRN for this dedicated host. CRN *string `json:"crn" validate:"required"` }
InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN : InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN struct This model "extends" InstancePlacementTargetPatchDedicatedHostIdentity
type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref struct { // The URL for this dedicated host. Href *string `json:"href" validate:"required"` }
InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref : InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref struct This model "extends" InstancePlacementTargetPatchDedicatedHostIdentity
type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID struct { // The unique identifier for this dedicated host. ID *string `json:"id" validate:"required"` }
InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID : InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID struct This model "extends" InstancePlacementTargetPatchDedicatedHostIdentity
type InstancePlacementTargetPatchDedicatedHostIdentityIntf ¶ added in v0.16.0
type InstancePlacementTargetPatchDedicatedHostIdentityIntf interface { InstancePlacementTargetPatchIntf // contains filtered or unexported methods }
type InstancePlacementTargetPatchIntf ¶ added in v0.16.0
type InstancePlacementTargetPatchIntf interface {
// contains filtered or unexported methods
}
type InstancePlacementTargetPlacementGroupReference ¶ added in v0.9.0
type InstancePlacementTargetPlacementGroupReference struct { // The CRN for this placement group. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *PlacementGroupReferenceDeleted `json:"deleted,omitempty"` // The URL for this placement group. Href *string `json:"href" validate:"required"` // The unique identifier for this placement group. ID *string `json:"id" validate:"required"` // The user-defined name for this placement group. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
InstancePlacementTargetPlacementGroupReference : InstancePlacementTargetPlacementGroupReference struct This model "extends" InstancePlacementTarget
type InstancePlacementTargetPrototype ¶ added in v0.6.0
type InstancePlacementTargetPrototype struct { // The unique identifier for this dedicated host. ID *string `json:"id,omitempty"` // The CRN for this dedicated host. CRN *string `json:"crn,omitempty"` // The URL for this dedicated host. Href *string `json:"href,omitempty"` }
InstancePlacementTargetPrototype : InstancePlacementTargetPrototype struct Models which "extend" this model: - InstancePlacementTargetPrototypeDedicatedHostIdentity - InstancePlacementTargetPrototypeDedicatedHostGroupIdentity - InstancePlacementTargetPrototypePlacementGroupIdentity
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentity ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentity struct { // The unique identifier for this dedicated host group. ID *string `json:"id,omitempty"` // The CRN for this dedicated host group. CRN *string `json:"crn,omitempty"` // The URL for this dedicated host group. Href *string `json:"href,omitempty"` }
InstancePlacementTargetPrototypeDedicatedHostGroupIdentity : Identifies a dedicated host group by a unique property. Models which "extend" this model: - InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID - InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN - InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref This model "extends" InstancePlacementTargetPrototype
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN struct { // The CRN for this dedicated host group. CRN *string `json:"crn" validate:"required"` }
InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN : InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN struct This model "extends" InstancePlacementTargetPrototypeDedicatedHostGroupIdentity
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref struct { // The URL for this dedicated host group. Href *string `json:"href" validate:"required"` }
InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref : InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref struct This model "extends" InstancePlacementTargetPrototypeDedicatedHostGroupIdentity
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID struct { // The unique identifier for this dedicated host group. ID *string `json:"id" validate:"required"` }
InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID : InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID struct This model "extends" InstancePlacementTargetPrototypeDedicatedHostGroupIdentity
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityIntf ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostGroupIdentityIntf interface { InstancePlacementTargetPrototypeIntf // contains filtered or unexported methods }
type InstancePlacementTargetPrototypeDedicatedHostIdentity ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostIdentity struct { // The unique identifier for this dedicated host. ID *string `json:"id,omitempty"` // The CRN for this dedicated host. CRN *string `json:"crn,omitempty"` // The URL for this dedicated host. Href *string `json:"href,omitempty"` }
InstancePlacementTargetPrototypeDedicatedHostIdentity : Identifies a dedicated host by a unique property. Models which "extend" this model: - InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID - InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN - InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref This model "extends" InstancePlacementTargetPrototype
type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN struct { // The CRN for this dedicated host. CRN *string `json:"crn" validate:"required"` }
InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN : InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN struct This model "extends" InstancePlacementTargetPrototypeDedicatedHostIdentity
type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref struct { // The URL for this dedicated host. Href *string `json:"href" validate:"required"` }
InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref : InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref struct This model "extends" InstancePlacementTargetPrototypeDedicatedHostIdentity
type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID struct { // The unique identifier for this dedicated host. ID *string `json:"id" validate:"required"` }
InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID : InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID struct This model "extends" InstancePlacementTargetPrototypeDedicatedHostIdentity
type InstancePlacementTargetPrototypeDedicatedHostIdentityIntf ¶ added in v0.6.0
type InstancePlacementTargetPrototypeDedicatedHostIdentityIntf interface { InstancePlacementTargetPrototypeIntf // contains filtered or unexported methods }
type InstancePlacementTargetPrototypeIntf ¶ added in v0.6.0
type InstancePlacementTargetPrototypeIntf interface {
// contains filtered or unexported methods
}
type InstancePlacementTargetPrototypePlacementGroupIdentity ¶ added in v0.9.0
type InstancePlacementTargetPrototypePlacementGroupIdentity struct { // The unique identifier for this placement group. ID *string `json:"id,omitempty"` // The CRN for this placement group. CRN *string `json:"crn,omitempty"` // The URL for this placement group. Href *string `json:"href,omitempty"` }
InstancePlacementTargetPrototypePlacementGroupIdentity : Identifies a placement group by a unique property. Models which "extend" this model: - InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID - InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN - InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref This model "extends" InstancePlacementTargetPrototype
type InstancePlacementTargetPrototypePlacementGroupIdentityIntf ¶ added in v0.9.0
type InstancePlacementTargetPrototypePlacementGroupIdentityIntf interface { InstancePlacementTargetPrototypeIntf // contains filtered or unexported methods }
type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN ¶ added in v0.9.0
type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN struct { // The CRN for this placement group. CRN *string `json:"crn" validate:"required"` }
InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN : InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN struct This model "extends" InstancePlacementTargetPrototypePlacementGroupIdentity
type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref ¶ added in v0.9.0
type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref struct { // The URL for this placement group. Href *string `json:"href" validate:"required"` }
InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref : InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref struct This model "extends" InstancePlacementTargetPrototypePlacementGroupIdentity
type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID ¶ added in v0.9.0
type InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID struct { // The unique identifier for this placement group. ID *string `json:"id" validate:"required"` }
InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID : InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID struct This model "extends" InstancePlacementTargetPrototypePlacementGroupIdentity
type InstanceProfile ¶
type InstanceProfile struct { Bandwidth InstanceProfileBandwidthIntf `json:"bandwidth" validate:"required"` // Collection of the instance profile's disks. Disks []InstanceProfileDisk `json:"disks" validate:"required"` // The product family this virtual server instance profile belongs to. Family *string `json:"family,omitempty"` GpuCount InstanceProfileGpuIntf `json:"gpu_count,omitempty"` GpuManufacturer *InstanceProfileGpuManufacturer `json:"gpu_manufacturer,omitempty"` GpuMemory InstanceProfileGpuMemoryIntf `json:"gpu_memory,omitempty"` GpuModel *InstanceProfileGpuModel `json:"gpu_model,omitempty"` // The URL for this virtual server instance profile. Href *string `json:"href" validate:"required"` Memory InstanceProfileMemoryIntf `json:"memory" validate:"required"` // The globally unique name for this virtual server instance profile. Name *string `json:"name" validate:"required"` OsArchitecture *InstanceProfileOsArchitecture `json:"os_architecture" validate:"required"` PortSpeed InstanceProfilePortSpeedIntf `json:"port_speed" validate:"required"` TotalVolumeBandwidth InstanceProfileVolumeBandwidthIntf `json:"total_volume_bandwidth" validate:"required"` VcpuArchitecture *InstanceProfileVcpuArchitecture `json:"vcpu_architecture" validate:"required"` VcpuCount InstanceProfileVcpuIntf `json:"vcpu_count" validate:"required"` }
InstanceProfile : InstanceProfile struct
type InstanceProfileBandwidth ¶
type InstanceProfileBandwidth struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
InstanceProfileBandwidth : InstanceProfileBandwidth struct Models which "extend" this model: - InstanceProfileBandwidthFixed - InstanceProfileBandwidthRange - InstanceProfileBandwidthEnum - InstanceProfileBandwidthDependent
type InstanceProfileBandwidthDependent ¶
type InstanceProfileBandwidthDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileBandwidthDependent : The total bandwidth shared across the network interfaces and storage volumes of an instance with this profile depends on its configuration. This model "extends" InstanceProfileBandwidth
type InstanceProfileBandwidthEnum ¶
type InstanceProfileBandwidthEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileBandwidthEnum : The permitted total bandwidth values (in megabits per second) shared across the network interfaces and storage volumes of an instance with this profile. This model "extends" InstanceProfileBandwidth
type InstanceProfileBandwidthFixed ¶
type InstanceProfileBandwidthFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfileBandwidthFixed : The total bandwidth (in megabits per second) shared across the network interfaces and storage volumes of an instance with this profile. This model "extends" InstanceProfileBandwidth
type InstanceProfileBandwidthIntf ¶
type InstanceProfileBandwidthIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileBandwidthRange ¶
type InstanceProfileBandwidthRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileBandwidthRange : The permitted total bandwidth range (in megabits per second) shared across the network interfaces and storage volumes of an instance with this profile. This model "extends" InstanceProfileBandwidth
type InstanceProfileCollection ¶
type InstanceProfileCollection struct { // Collection of virtual server instance profiles. Profiles []InstanceProfile `json:"profiles" validate:"required"` }
InstanceProfileCollection : InstanceProfileCollection struct
type InstanceProfileDisk ¶ added in v0.5.0
type InstanceProfileDisk struct { Quantity InstanceProfileDiskQuantityIntf `json:"quantity" validate:"required"` Size InstanceProfileDiskSizeIntf `json:"size" validate:"required"` SupportedInterfaceTypes *InstanceProfileDiskSupportedInterfaces `json:"supported_interface_types" validate:"required"` }
InstanceProfileDisk : Disks provided by this profile.
type InstanceProfileDiskQuantity ¶ added in v0.5.0
type InstanceProfileDiskQuantity struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
InstanceProfileDiskQuantity : InstanceProfileDiskQuantity struct Models which "extend" this model: - InstanceProfileDiskQuantityFixed - InstanceProfileDiskQuantityRange - InstanceProfileDiskQuantityEnum - InstanceProfileDiskQuantityDependent
type InstanceProfileDiskQuantityDependent ¶ added in v0.5.0
type InstanceProfileDiskQuantityDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileDiskQuantityDependent : The number of disks of this configuration for an instance with this profile depends on its instance configuration. This model "extends" InstanceProfileDiskQuantity
type InstanceProfileDiskQuantityEnum ¶ added in v0.5.0
type InstanceProfileDiskQuantityEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileDiskQuantityEnum : The permitted the number of disks of this configuration for an instance with this profile. This model "extends" InstanceProfileDiskQuantity
type InstanceProfileDiskQuantityFixed ¶ added in v0.5.0
type InstanceProfileDiskQuantityFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfileDiskQuantityFixed : The number of disks of this configuration for an instance with this profile. This model "extends" InstanceProfileDiskQuantity
type InstanceProfileDiskQuantityIntf ¶ added in v0.5.0
type InstanceProfileDiskQuantityIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileDiskQuantityRange ¶ added in v0.5.0
type InstanceProfileDiskQuantityRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileDiskQuantityRange : The permitted range for the number of disks of this configuration for an instance with this profile. This model "extends" InstanceProfileDiskQuantity
type InstanceProfileDiskSize ¶ added in v0.5.0
type InstanceProfileDiskSize struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
InstanceProfileDiskSize : InstanceProfileDiskSize struct Models which "extend" this model: - InstanceProfileDiskSizeFixed - InstanceProfileDiskSizeRange - InstanceProfileDiskSizeEnum - InstanceProfileDiskSizeDependent
type InstanceProfileDiskSizeDependent ¶ added in v0.5.0
type InstanceProfileDiskSizeDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileDiskSizeDependent : The disk size in GB (gigabytes) of this configuration for an instance with this profile depends on its instance configuration. This model "extends" InstanceProfileDiskSize
type InstanceProfileDiskSizeEnum ¶ added in v0.5.0
type InstanceProfileDiskSizeEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileDiskSizeEnum : The permitted disk size in GB (gigabytes) of this configuration for an instance with this profile. This model "extends" InstanceProfileDiskSize
type InstanceProfileDiskSizeFixed ¶ added in v0.5.0
type InstanceProfileDiskSizeFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfileDiskSizeFixed : The size of the disk in GB (gigabytes). This model "extends" InstanceProfileDiskSize
type InstanceProfileDiskSizeIntf ¶ added in v0.5.0
type InstanceProfileDiskSizeIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileDiskSizeRange ¶ added in v0.5.0
type InstanceProfileDiskSizeRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileDiskSizeRange : The permitted range for the disk size of this configuration in GB (gigabytes) for an instance with this profile. This model "extends" InstanceProfileDiskSize
type InstanceProfileDiskSupportedInterfaces ¶ added in v0.5.0
type InstanceProfileDiskSupportedInterfaces struct { // The disk interface used for attaching the disk. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected property value was encountered. Default *string `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The supported disk interfaces used for attaching the disk. Values []string `json:"values" validate:"required"` }
InstanceProfileDiskSupportedInterfaces : InstanceProfileDiskSupportedInterfaces struct
type InstanceProfileGpu ¶ added in v0.13.0
type InstanceProfileGpu struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
InstanceProfileGpu : InstanceProfileGpu struct Models which "extend" this model: - InstanceProfileGpuFixed - InstanceProfileGpuRange - InstanceProfileGpuEnum - InstanceProfileGpuDependent
type InstanceProfileGpuDependent ¶ added in v0.13.0
type InstanceProfileGpuDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileGpuDependent : The GPU count for an instance with this profile depends on its configuration. This model "extends" InstanceProfileGpu
type InstanceProfileGpuEnum ¶ added in v0.13.0
type InstanceProfileGpuEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileGpuEnum : The permitted GPU count values for an instance with this profile. This model "extends" InstanceProfileGpu
type InstanceProfileGpuFixed ¶ added in v0.13.0
type InstanceProfileGpuFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfileGpuFixed : The GPU count for an instance with this profile. This model "extends" InstanceProfileGpu
type InstanceProfileGpuIntf ¶ added in v0.13.0
type InstanceProfileGpuIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileGpuManufacturer ¶ added in v0.13.0
type InstanceProfileGpuManufacturer struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The possible GPU manufacturer(s) for an instance with this profile. Values []string `json:"values" validate:"required"` }
InstanceProfileGpuManufacturer : InstanceProfileGpuManufacturer struct
type InstanceProfileGpuMemory ¶ added in v0.13.0
type InstanceProfileGpuMemory struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
InstanceProfileGpuMemory : InstanceProfileGpuMemory struct Models which "extend" this model: - InstanceProfileGpuMemoryFixed - InstanceProfileGpuMemoryRange - InstanceProfileGpuMemoryEnum - InstanceProfileGpuMemoryDependent
type InstanceProfileGpuMemoryDependent ¶ added in v0.13.0
type InstanceProfileGpuMemoryDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileGpuMemoryDependent : The overall GPU memory value for an instance with this profile depends on its configuration. This model "extends" InstanceProfileGpuMemory
type InstanceProfileGpuMemoryEnum ¶ added in v0.13.0
type InstanceProfileGpuMemoryEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileGpuMemoryEnum : The permitted overall GPU memory values in GiB (gibibytes) for an instance with this profile. This model "extends" InstanceProfileGpuMemory
type InstanceProfileGpuMemoryFixed ¶ added in v0.13.0
type InstanceProfileGpuMemoryFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfileGpuMemoryFixed : The overall GPU memory in GiB (gibibytes) for an instance with this profile. This model "extends" InstanceProfileGpuMemory
type InstanceProfileGpuMemoryIntf ¶ added in v0.13.0
type InstanceProfileGpuMemoryIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileGpuMemoryRange ¶ added in v0.13.0
type InstanceProfileGpuMemoryRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileGpuMemoryRange : The permitted overall GPU memory range in GiB (gibibytes) for an instance with this profile. This model "extends" InstanceProfileGpuMemory
type InstanceProfileGpuModel ¶ added in v0.13.0
type InstanceProfileGpuModel struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The possible GPU model(s) for an instance with this profile. Values []string `json:"values" validate:"required"` }
InstanceProfileGpuModel : InstanceProfileGpuModel struct
type InstanceProfileGpuRange ¶ added in v0.13.0
type InstanceProfileGpuRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileGpuRange : The permitted GPU count range for an instance with this profile. This model "extends" InstanceProfileGpu
type InstanceProfileIdentity ¶
type InstanceProfileIdentity struct { // The globally unique name for this virtual server instance profile. Name *string `json:"name,omitempty"` // The URL for this virtual server instance profile. Href *string `json:"href,omitempty"` }
InstanceProfileIdentity : Identifies an instance profile by a unique property. Models which "extend" this model: - InstanceProfileIdentityByName - InstanceProfileIdentityByHref
type InstanceProfileIdentityByHref ¶
type InstanceProfileIdentityByHref struct { // The URL for this virtual server instance profile. Href *string `json:"href" validate:"required"` }
InstanceProfileIdentityByHref : InstanceProfileIdentityByHref struct This model "extends" InstanceProfileIdentity
type InstanceProfileIdentityByName ¶
type InstanceProfileIdentityByName struct { // The globally unique name for this virtual server instance profile. Name *string `json:"name" validate:"required"` }
InstanceProfileIdentityByName : InstanceProfileIdentityByName struct This model "extends" InstanceProfileIdentity
type InstanceProfileIdentityIntf ¶
type InstanceProfileIdentityIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileMemory ¶
type InstanceProfileMemory struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
InstanceProfileMemory : InstanceProfileMemory struct Models which "extend" this model: - InstanceProfileMemoryFixed - InstanceProfileMemoryRange - InstanceProfileMemoryEnum - InstanceProfileMemoryDependent
type InstanceProfileMemoryDependent ¶
type InstanceProfileMemoryDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileMemoryDependent : The memory value for an instance with this profile depends on its configuration. This model "extends" InstanceProfileMemory
type InstanceProfileMemoryEnum ¶
type InstanceProfileMemoryEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileMemoryEnum : The permitted memory values (in gibibytes) for an instance with this profile. This model "extends" InstanceProfileMemory
type InstanceProfileMemoryFixed ¶
type InstanceProfileMemoryFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfileMemoryFixed : The memory (in gibibytes) for an instance with this profile. This model "extends" InstanceProfileMemory
type InstanceProfileMemoryIntf ¶
type InstanceProfileMemoryIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileMemoryRange ¶
type InstanceProfileMemoryRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileMemoryRange : The permitted memory range (in gibibytes) for an instance with this profile. This model "extends" InstanceProfileMemory
type InstanceProfileOsArchitecture ¶
type InstanceProfileOsArchitecture struct { // The default OS architecture for an instance with this profile. Default *string `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The supported OS architecture(s) for an instance with this profile. Values []string `json:"values" validate:"required"` }
InstanceProfileOsArchitecture : InstanceProfileOsArchitecture struct
type InstanceProfilePortSpeed ¶
type InstanceProfilePortSpeed struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` }
InstanceProfilePortSpeed : InstanceProfilePortSpeed struct Models which "extend" this model: - InstanceProfilePortSpeedFixed - InstanceProfilePortSpeedDependent
type InstanceProfilePortSpeedDependent ¶
type InstanceProfilePortSpeedDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfilePortSpeedDependent : The port speed of each network interface of an instance with this profile depends on its configuration. This model "extends" InstanceProfilePortSpeed
type InstanceProfilePortSpeedFixed ¶
type InstanceProfilePortSpeedFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfilePortSpeedFixed : The maximum speed (in megabits per second) of each network interface of an instance with this profile. This model "extends" InstanceProfilePortSpeed
type InstanceProfilePortSpeedIntf ¶
type InstanceProfilePortSpeedIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileReference ¶
type InstanceProfileReference struct { // The URL for this virtual server instance profile. Href *string `json:"href" validate:"required"` // The globally unique name for this virtual server instance profile. Name *string `json:"name" validate:"required"` }
InstanceProfileReference : InstanceProfileReference struct
type InstanceProfileVcpu ¶
type InstanceProfileVcpu struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
InstanceProfileVcpu : InstanceProfileVcpu struct Models which "extend" this model: - InstanceProfileVcpuFixed - InstanceProfileVcpuRange - InstanceProfileVcpuEnum - InstanceProfileVcpuDependent
type InstanceProfileVcpuArchitecture ¶
type InstanceProfileVcpuArchitecture struct { // The default VCPU architecture for an instance with this profile. Default *string `json:"default,omitempty"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The VCPU architecture for an instance with this profile. Value *string `json:"value" validate:"required"` }
InstanceProfileVcpuArchitecture : InstanceProfileVcpuArchitecture struct
type InstanceProfileVcpuDependent ¶
type InstanceProfileVcpuDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileVcpuDependent : The VCPU count for an instance with this profile depends on its configuration. This model "extends" InstanceProfileVcpu
type InstanceProfileVcpuEnum ¶
type InstanceProfileVcpuEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileVcpuEnum : The permitted values for VCPU count for an instance with this profile. This model "extends" InstanceProfileVcpu
type InstanceProfileVcpuFixed ¶
type InstanceProfileVcpuFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfileVcpuFixed : The VCPU count for an instance with this profile. This model "extends" InstanceProfileVcpu
type InstanceProfileVcpuIntf ¶
type InstanceProfileVcpuIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileVcpuRange ¶
type InstanceProfileVcpuRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileVcpuRange : The permitted range for VCPU count for an instance with this profile. This model "extends" InstanceProfileVcpu
type InstanceProfileVolumeBandwidth ¶ added in v0.11.0
type InstanceProfileVolumeBandwidth struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *int64 `json:"value,omitempty"` // The default value for this profile field. Default *int64 `json:"default,omitempty"` // The maximum value for this profile field. Max *int64 `json:"max,omitempty"` // The minimum value for this profile field. Min *int64 `json:"min,omitempty"` // The increment step value for this profile field. Step *int64 `json:"step,omitempty"` // The permitted values for this profile field. Values []int64 `json:"values,omitempty"` }
InstanceProfileVolumeBandwidth : InstanceProfileVolumeBandwidth struct Models which "extend" this model: - InstanceProfileVolumeBandwidthFixed - InstanceProfileVolumeBandwidthRange - InstanceProfileVolumeBandwidthEnum - InstanceProfileVolumeBandwidthDependent
type InstanceProfileVolumeBandwidthDependent ¶ added in v0.11.0
type InstanceProfileVolumeBandwidthDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileVolumeBandwidthDependent : The storage bandwidth shared across the storage volumes of an instance with this profile depends on its configuration. This model "extends" InstanceProfileVolumeBandwidth
type InstanceProfileVolumeBandwidthEnum ¶ added in v0.11.0
type InstanceProfileVolumeBandwidthEnum struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileVolumeBandwidthEnum : The permitted storage bandwidth values (in megabits per second) shared across the storage volumes of an instance with this profile. This model "extends" InstanceProfileVolumeBandwidth
type InstanceProfileVolumeBandwidthFixed ¶ added in v0.11.0
type InstanceProfileVolumeBandwidthFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *int64 `json:"value" validate:"required"` }
InstanceProfileVolumeBandwidthFixed : The storage bandwidth (in megabits per second) shared across the storage volumes of an instance with this profile. This model "extends" InstanceProfileVolumeBandwidth
type InstanceProfileVolumeBandwidthIntf ¶ added in v0.11.0
type InstanceProfileVolumeBandwidthIntf interface {
// contains filtered or unexported methods
}
type InstanceProfileVolumeBandwidthRange ¶ added in v0.11.0
type InstanceProfileVolumeBandwidthRange struct { // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The maximum value for this profile field. Max *int64 `json:"max" validate:"required"` // The minimum value for this profile field. Min *int64 `json:"min" validate:"required"` // The increment step value for this profile field. Step *int64 `json:"step" validate:"required"` // The type for this profile field. Type *string `json:"type" validate:"required"` }
InstanceProfileVolumeBandwidthRange : The permitted storage bandwidth range (in megabits per second) shared across the storage volumes of an instance with this profile. This model "extends" InstanceProfileVolumeBandwidth
type InstancePrototype ¶
type InstancePrototype struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The default trusted profile configuration to use for this virtual server instance // // This property's value is used when provisioning the virtual server instance, but not // subsequently managed. Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) // property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this virtual server instance (and default system hostname). If unspecified, the // name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will // be used, but this default value is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match // the VPC referenced by the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The image to use when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The template to create this virtual server instance from. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template,omitempty"` }
InstancePrototype : InstancePrototype struct Models which "extend" this model: - InstancePrototypeInstanceByImage - InstancePrototypeInstanceBySourceSnapshot - InstancePrototypeInstanceBySourceTemplate
type InstancePrototypeInstanceByImage ¶
type InstancePrototypeInstanceByImage struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The default trusted profile configuration to use for this virtual server instance This property's value is used // when provisioning the virtual server instance, but not subsequently managed. Accordingly, it is reflected as an // [instance initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this virtual server instance (and default system hostname). If unspecified, the // name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will be used, but this default value // is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match the VPC referenced by the // subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The image to use when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface" validate:"required"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
InstancePrototypeInstanceByImage : InstancePrototypeInstanceByImage struct This model "extends" InstancePrototype
type InstancePrototypeInstanceBySourceSnapshot ¶ added in v0.18.0
type InstancePrototypeInstanceBySourceSnapshot struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The default trusted profile configuration to use for this virtual server instance This property's value is used // when provisioning the virtual server instance, but not subsequently managed. Accordingly, it is reflected as an // [instance initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this virtual server instance (and default system hostname). If unspecified, the // name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will be used, but this default value // is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match the VPC referenced by the // subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceBySourceSnapshotContext `json:"boot_volume_attachment" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface" validate:"required"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
InstancePrototypeInstanceBySourceSnapshot : InstancePrototypeInstanceBySourceSnapshot struct This model "extends" InstancePrototype
type InstancePrototypeInstanceBySourceTemplate ¶ added in v0.1.0
type InstancePrototypeInstanceBySourceTemplate struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The default trusted profile configuration to use for this virtual server instance This property's value is used // when provisioning the virtual server instance, but not subsequently managed. Accordingly, it is reflected as an // [instance initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this virtual server instance (and default system hostname). If unspecified, the // name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will be used, but this default value // is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match the VPC referenced by the // subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The image to use when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The template to create this virtual server instance from. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template" validate:"required"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` }
InstancePrototypeInstanceBySourceTemplate : InstancePrototypeInstanceBySourceTemplate struct This model "extends" InstancePrototype
type InstancePrototypeIntf ¶
type InstancePrototypeIntf interface {
// contains filtered or unexported methods
}
type InstanceReference ¶
type InstanceReference struct { // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceReferenceDeleted `json:"deleted,omitempty"` // The URL for this virtual server instance. Href *string `json:"href" validate:"required"` // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` // The user-defined name for this virtual server instance (and default system hostname). Name *string `json:"name" validate:"required"` }
InstanceReference : InstanceReference struct
type InstanceReferenceDeleted ¶ added in v0.3.0
type InstanceReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
InstanceReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type InstanceStatusReason ¶ added in v0.6.0
type InstanceStatusReason struct { // A snake case string succinctly identifying the status reason. Code *string `json:"code" validate:"required"` // An explanation of the status reason. Message *string `json:"message" validate:"required"` // Link to documentation about this status reason. MoreInfo *string `json:"more_info,omitempty"` }
InstanceStatusReason : InstanceStatusReason struct
type InstanceTemplate ¶ added in v0.1.0
type InstanceTemplate struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The date and time that the instance template was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this instance template. CRN *string `json:"crn" validate:"required"` // The default trusted profile configuration to use for this virtual server instance // // This property's value is used when provisioning the virtual server instance, but not // subsequently managed. Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) // property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The URL for this instance template. Href *string `json:"href" validate:"required"` // The unique identifier for this instance template. ID *string `json:"id" validate:"required"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this instance template. Name *string `json:"name" validate:"required"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will // be used, but this default value is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // The resource group for this instance template. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match // the VPC referenced by the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The image to use when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` }
InstanceTemplate : InstanceTemplate struct Models which "extend" this model: - InstanceTemplateInstanceByImage
type InstanceTemplateCollection ¶ added in v0.1.0
type InstanceTemplateCollection struct { // A link to the first page of resources. First *InstanceTemplateCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *InstanceTemplateCollectionNext `json:"next,omitempty"` // Collection of instance templates. Templates []InstanceTemplateIntf `json:"templates" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
InstanceTemplateCollection : InstanceTemplateCollection struct
type InstanceTemplateCollectionFirst ¶ added in v0.1.0
type InstanceTemplateCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceTemplateCollectionFirst : A link to the first page of resources.
type InstanceTemplateCollectionNext ¶ added in v0.1.0
type InstanceTemplateCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
InstanceTemplateCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type InstanceTemplateIdentity ¶ added in v0.1.0
type InstanceTemplateIdentity struct { // The unique identifier for this instance template. ID *string `json:"id,omitempty"` // The URL for this instance template. Href *string `json:"href,omitempty"` // The CRN for this instance template. CRN *string `json:"crn,omitempty"` }
InstanceTemplateIdentity : Identifies an instance template by a unique property. Models which "extend" this model: - InstanceTemplateIdentityByID - InstanceTemplateIdentityByHref - InstanceTemplateIdentityByCRN
type InstanceTemplateIdentityByCRN ¶ added in v0.1.0
type InstanceTemplateIdentityByCRN struct { // The CRN for this instance template. CRN *string `json:"crn" validate:"required"` }
InstanceTemplateIdentityByCRN : InstanceTemplateIdentityByCRN struct This model "extends" InstanceTemplateIdentity
type InstanceTemplateIdentityByHref ¶ added in v0.1.0
type InstanceTemplateIdentityByHref struct { // The URL for this instance template. Href *string `json:"href" validate:"required"` }
InstanceTemplateIdentityByHref : InstanceTemplateIdentityByHref struct This model "extends" InstanceTemplateIdentity
type InstanceTemplateIdentityByID ¶ added in v0.1.0
type InstanceTemplateIdentityByID struct { // The unique identifier for this instance template. ID *string `json:"id" validate:"required"` }
InstanceTemplateIdentityByID : InstanceTemplateIdentityByID struct This model "extends" InstanceTemplateIdentity
type InstanceTemplateIdentityIntf ¶ added in v0.1.0
type InstanceTemplateIdentityIntf interface {
// contains filtered or unexported methods
}
type InstanceTemplateInstanceByImage ¶ added in v0.1.0
type InstanceTemplateInstanceByImage struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The date and time that the instance template was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this instance template. CRN *string `json:"crn" validate:"required"` // The default trusted profile configuration to use for this virtual server instance This property's value is used // when provisioning the virtual server instance, but not subsequently managed. Accordingly, it is reflected as an // [instance initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The URL for this instance template. Href *string `json:"href" validate:"required"` // The unique identifier for this instance template. ID *string `json:"id" validate:"required"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this instance template. Name *string `json:"name" validate:"required"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will be used, but this default value // is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // The resource group for this instance template. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match the VPC referenced by the // subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The image to use when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface" validate:"required"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
InstanceTemplateInstanceByImage : InstanceTemplateInstanceByImage struct This model "extends" InstanceTemplate
type InstanceTemplateIntf ¶ added in v0.1.0
type InstanceTemplateIntf interface {
// contains filtered or unexported methods
}
type InstanceTemplatePatch ¶ added in v0.2.0
type InstanceTemplatePatch struct { // The unique user-defined name for this instance template. Name *string `json:"name,omitempty"` }
InstanceTemplatePatch : InstanceTemplatePatch struct
func (*InstanceTemplatePatch) AsPatch ¶ added in v0.2.0
func (instanceTemplatePatch *InstanceTemplatePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the InstanceTemplatePatch
type InstanceTemplatePrototype ¶ added in v0.1.0
type InstanceTemplatePrototype struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The default trusted profile configuration to use for this virtual server instance // // This property's value is used when provisioning the virtual server instance, but not // subsequently managed. Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) // property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this virtual server instance (and default system hostname). If unspecified, the // name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will // be used, but this default value is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match // the VPC referenced by the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The image to use when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The template to create this virtual server instance from. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template,omitempty"` }
InstanceTemplatePrototype : InstanceTemplatePrototype struct Models which "extend" this model: - InstanceTemplatePrototypeInstanceByImage - InstanceTemplatePrototypeInstanceBySourceTemplate
type InstanceTemplatePrototypeInstanceByImage ¶ added in v0.1.0
type InstanceTemplatePrototypeInstanceByImage struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The default trusted profile configuration to use for this virtual server instance This property's value is used // when provisioning the virtual server instance, but not subsequently managed. Accordingly, it is reflected as an // [instance initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this virtual server instance (and default system hostname). If unspecified, the // name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will be used, but this default value // is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match the VPC referenced by the // subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The image to use when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface" validate:"required"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
InstanceTemplatePrototypeInstanceByImage : InstanceTemplatePrototypeInstanceByImage struct This model "extends" InstanceTemplatePrototype
type InstanceTemplatePrototypeInstanceBySourceTemplate ¶ added in v0.1.0
type InstanceTemplatePrototypeInstanceBySourceTemplate struct { // The availability policy to use for this virtual server instance. AvailabilityPolicy *InstanceAvailabilityPrototype `json:"availability_policy,omitempty"` // The default trusted profile configuration to use for this virtual server instance This property's value is used // when provisioning the virtual server instance, but not subsequently managed. Accordingly, it is reflected as an // [instance initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. DefaultTrustedProfile *InstanceDefaultTrustedProfilePrototype `json:"default_trusted_profile,omitempty"` // The public SSH keys for the administrative user of the virtual server instance. Keys will be made available to the // virtual server instance as cloud-init vendor data. For cloud-init enabled images, these keys will also be added as // SSH authorized keys for the administrative user. // // For Windows images, at least one key must be specified, and one will be chosen to encrypt [the administrator // password](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization). Keys are optional for other images, but if // no keys are specified, the instance will be inaccessible unless the specified image provides another means of // access. // // This property's value is used when provisioning the virtual server instance, but not subsequently managed. // Accordingly, it is reflected as an [instance // initialization](https://cloud.ibm.com/apidocs/vpc#get-instance-initialization) property. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Configuration options for the instance metadata service. MetadataService *InstanceMetadataServicePrototype `json:"metadata_service,omitempty"` // The unique user-defined name for this virtual server instance (and default system hostname). If unspecified, the // name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The placement restrictions to use for the virtual server instance. PlacementTarget InstancePlacementTargetPrototypeIntf `json:"placement_target,omitempty"` // The profile to use for this virtual server instance. If unspecified, `bx2-2x8` will be used, but this default value // is expected to change in the future. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The amount of bandwidth (in megabits per second) allocated exclusively to instance storage volumes. An increase in // this value will result in a corresponding decrease to // `total_network_bandwidth`. TotalVolumeBandwidth *int64 `json:"total_volume_bandwidth,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // The volume attachments for this virtual server instance. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If specified, it must match the VPC referenced by the // subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The image to use when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The template to create this virtual server instance from. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template" validate:"required"` // The zone this virtual server instance will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` }
InstanceTemplatePrototypeInstanceBySourceTemplate : InstanceTemplatePrototypeInstanceBySourceTemplate struct This model "extends" InstanceTemplatePrototype
type InstanceTemplatePrototypeIntf ¶ added in v0.1.0
type InstanceTemplatePrototypeIntf interface {
// contains filtered or unexported methods
}
type InstanceTemplateReference ¶ added in v0.1.0
type InstanceTemplateReference struct { // The CRN for this instance template. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceTemplateReferenceDeleted `json:"deleted,omitempty"` // The URL for this instance template. Href *string `json:"href" validate:"required"` // The unique identifier for this instance template. ID *string `json:"id" validate:"required"` // The unique user-defined name for this instance template. Name *string `json:"name" validate:"required"` }
InstanceTemplateReference : InstanceTemplateReference struct
type InstanceTemplateReferenceDeleted ¶ added in v0.3.0
type InstanceTemplateReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
InstanceTemplateReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type InstanceVcpu ¶
type InstanceVcpu struct { // The VCPU architecture. Architecture *string `json:"architecture" validate:"required"` // The number of VCPUs assigned. Count *int64 `json:"count" validate:"required"` }
InstanceVcpu : The virtual server instance VCPU configuration.
type Key ¶
type Key struct { // The date and time that the key was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this key. CRN *string `json:"crn" validate:"required"` // The fingerprint for this key. The value is returned base64-encoded and prefixed with the hash algorithm (always // `SHA256`). Fingerprint *string `json:"fingerprint" validate:"required"` // The URL for this key. Href *string `json:"href" validate:"required"` // The unique identifier for this key. ID *string `json:"id" validate:"required"` // The length of this key (in bits). Length *int64 `json:"length" validate:"required"` // The unique user-defined name for this key. If unspecified, the name will be a hyphenated list of randomly-selected // words. Name *string `json:"name" validate:"required"` // The public SSH key, consisting of two space-separated fields: the algorithm name, and the base64-encoded key. PublicKey *string `json:"public_key" validate:"required"` // The resource group for this key. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The crypto-system used by this key. Type *string `json:"type" validate:"required"` }
Key : Key struct
type KeyCollection ¶
type KeyCollection struct { // A link to the first page of resources. First *KeyCollectionFirst `json:"first" validate:"required"` // Collection of keys. Keys []Key `json:"keys" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *KeyCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
KeyCollection : KeyCollection struct
func (*KeyCollection) GetNextStart ¶ added in v0.8.0
func (resp *KeyCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type KeyCollectionFirst ¶ added in v0.9.0
type KeyCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
KeyCollectionFirst : A link to the first page of resources.
type KeyCollectionNext ¶ added in v0.8.0
type KeyCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
KeyCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type KeyIdentity ¶
type KeyIdentity struct { // The unique identifier for this key. ID *string `json:"id,omitempty"` // The CRN for this key. CRN *string `json:"crn,omitempty"` // The URL for this key. Href *string `json:"href,omitempty"` // The fingerprint for this key. The value is returned base64-encoded and prefixed with the hash algorithm (always // `SHA256`). Fingerprint *string `json:"fingerprint,omitempty"` }
KeyIdentity : Identifies a key by a unique property. Models which "extend" this model: - KeyIdentityByID - KeyIdentityByCRN - KeyIdentityByHref - KeyIdentityByFingerprint
type KeyIdentityByCRN ¶
type KeyIdentityByCRN struct { // The CRN for this key. CRN *string `json:"crn" validate:"required"` }
KeyIdentityByCRN : KeyIdentityByCRN struct This model "extends" KeyIdentity
type KeyIdentityByFingerprint ¶
type KeyIdentityByFingerprint struct { // The fingerprint for this key. The value is returned base64-encoded and prefixed with the hash algorithm (always // `SHA256`). Fingerprint *string `json:"fingerprint" validate:"required"` }
KeyIdentityByFingerprint : KeyIdentityByFingerprint struct This model "extends" KeyIdentity
type KeyIdentityByHref ¶
type KeyIdentityByHref struct { // The URL for this key. Href *string `json:"href" validate:"required"` }
KeyIdentityByHref : KeyIdentityByHref struct This model "extends" KeyIdentity
type KeyIdentityByID ¶
type KeyIdentityByID struct { // The unique identifier for this key. ID *string `json:"id" validate:"required"` }
KeyIdentityByID : KeyIdentityByID struct This model "extends" KeyIdentity
type KeyIdentityIntf ¶
type KeyIdentityIntf interface {
// contains filtered or unexported methods
}
type KeyPatch ¶ added in v0.2.0
type KeyPatch struct { // The user-defined name for this key. Name *string `json:"name,omitempty"` }
KeyPatch : KeyPatch struct
type KeyReference ¶ added in v0.10.0
type KeyReference struct { // The CRN for this key. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *KeyReferenceDeleted `json:"deleted,omitempty"` // The fingerprint for this key. The value is returned base64-encoded and prefixed with the hash algorithm (always // `SHA256`). Fingerprint *string `json:"fingerprint" validate:"required"` // The URL for this key. Href *string `json:"href" validate:"required"` // The unique identifier for this key. ID *string `json:"id" validate:"required"` // The user-defined name for this key. Name *string `json:"name" validate:"required"` }
KeyReference : KeyReference struct
type KeyReferenceDeleted ¶ added in v0.3.0
type KeyReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
KeyReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type LegacyCloudObjectStorageBucketIdentity ¶ added in v0.18.0
type LegacyCloudObjectStorageBucketIdentity struct { // The globally unique name of this Cloud Object Storage bucket. Name *string `json:"name,omitempty"` }
LegacyCloudObjectStorageBucketIdentity : Identifies a Cloud Object Storage bucket by a unique property. Models which "extend" this model: - LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName
type LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName ¶ added in v0.18.0
type LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName struct { // The globally unique name of this Cloud Object Storage bucket. Name *string `json:"name" validate:"required"` }
LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName : LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName struct This model "extends" LegacyCloudObjectStorageBucketIdentity
type LegacyCloudObjectStorageBucketIdentityIntf ¶ added in v0.18.0
type LegacyCloudObjectStorageBucketIdentityIntf interface {
// contains filtered or unexported methods
}
type LegacyCloudObjectStorageBucketReference ¶ added in v0.18.0
type LegacyCloudObjectStorageBucketReference struct { // The globally unique name of this Cloud Object Storage bucket. Name *string `json:"name" validate:"required"` }
LegacyCloudObjectStorageBucketReference : LegacyCloudObjectStorageBucketReference struct
type ListBareMetalServerDisksOptions ¶ added in v0.16.0
type ListBareMetalServerDisksOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListBareMetalServerDisksOptions : The ListBareMetalServerDisks options.
func (*ListBareMetalServerDisksOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *ListBareMetalServerDisksOptions) SetBareMetalServerID(bareMetalServerID string) *ListBareMetalServerDisksOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*ListBareMetalServerDisksOptions) SetHeaders ¶ added in v0.16.0
func (options *ListBareMetalServerDisksOptions) SetHeaders(param map[string]string) *ListBareMetalServerDisksOptions
SetHeaders : Allow user to set Headers
type ListBareMetalServerNetworkInterfaceFloatingIpsOptions ¶ added in v0.16.0
type ListBareMetalServerNetworkInterfaceFloatingIpsOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListBareMetalServerNetworkInterfaceFloatingIpsOptions : The ListBareMetalServerNetworkInterfaceFloatingIps options.
func (*ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetBareMetalServerID(bareMetalServerID string) *ListBareMetalServerNetworkInterfaceFloatingIpsOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetHeaders ¶ added in v0.16.0
func (options *ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetHeaders(param map[string]string) *ListBareMetalServerNetworkInterfaceFloatingIpsOptions
SetHeaders : Allow user to set Headers
func (*ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetNetworkInterfaceID ¶ added in v0.16.0
func (_options *ListBareMetalServerNetworkInterfaceFloatingIpsOptions) SetNetworkInterfaceID(networkInterfaceID string) *ListBareMetalServerNetworkInterfaceFloatingIpsOptions
SetNetworkInterfaceID : Allow user to set NetworkInterfaceID
type ListBareMetalServerNetworkInterfacesOptions ¶ added in v0.16.0
type ListBareMetalServerNetworkInterfacesOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListBareMetalServerNetworkInterfacesOptions : The ListBareMetalServerNetworkInterfaces options.
func (*ListBareMetalServerNetworkInterfacesOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *ListBareMetalServerNetworkInterfacesOptions) SetBareMetalServerID(bareMetalServerID string) *ListBareMetalServerNetworkInterfacesOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*ListBareMetalServerNetworkInterfacesOptions) SetHeaders ¶ added in v0.16.0
func (options *ListBareMetalServerNetworkInterfacesOptions) SetHeaders(param map[string]string) *ListBareMetalServerNetworkInterfacesOptions
SetHeaders : Allow user to set Headers
func (*ListBareMetalServerNetworkInterfacesOptions) SetLimit ¶ added in v0.16.0
func (_options *ListBareMetalServerNetworkInterfacesOptions) SetLimit(limit int64) *ListBareMetalServerNetworkInterfacesOptions
SetLimit : Allow user to set Limit
func (*ListBareMetalServerNetworkInterfacesOptions) SetStart ¶ added in v0.16.0
func (_options *ListBareMetalServerNetworkInterfacesOptions) SetStart(start string) *ListBareMetalServerNetworkInterfacesOptions
SetStart : Allow user to set Start
type ListBareMetalServerProfilesOptions ¶ added in v0.16.0
type ListBareMetalServerProfilesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListBareMetalServerProfilesOptions : The ListBareMetalServerProfiles options.
func (*ListBareMetalServerProfilesOptions) SetHeaders ¶ added in v0.16.0
func (options *ListBareMetalServerProfilesOptions) SetHeaders(param map[string]string) *ListBareMetalServerProfilesOptions
SetHeaders : Allow user to set Headers
func (*ListBareMetalServerProfilesOptions) SetLimit ¶ added in v0.16.0
func (_options *ListBareMetalServerProfilesOptions) SetLimit(limit int64) *ListBareMetalServerProfilesOptions
SetLimit : Allow user to set Limit
func (*ListBareMetalServerProfilesOptions) SetStart ¶ added in v0.16.0
func (_options *ListBareMetalServerProfilesOptions) SetStart(start string) *ListBareMetalServerProfilesOptions
SetStart : Allow user to set Start
type ListBareMetalServersOptions ¶ added in v0.16.0
type ListBareMetalServersOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // Filters the collection to resources in the VPC with the specified identifier. VPCID *string `json:"vpc.id,omitempty"` // Filters the collection to resources in the VPC with the specified CRN. VPCCRN *string `json:"vpc.crn,omitempty"` // Filters the collection to resources in the VPC with the exact specified name. VPCName *string `json:"vpc.name,omitempty"` // Filters the collection to bare metal servers on the subnet with the specified identifier. NetworkInterfacesSubnetID *string `json:"network_interfaces.subnet.id,omitempty"` // Filters the collection to bare metal servers on the subnet with the specified CRN. NetworkInterfacesSubnetCRN *string `json:"network_interfaces.subnet.crn,omitempty"` // Filters the collection to bare metal servers on the subnet with the specified name. NetworkInterfacesSubnetName *string `json:"network_interfaces.subnet.name,omitempty"` // Sorts the returned collection by the specified property name in ascending order. A `-` may be prepended to the name // to sort in descending order. For example, the value `-created_at` sorts the collection by the `created_at` property // in descending order, and the value `name` sorts it by the `name` property in ascending order. Sort *string `json:"sort,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListBareMetalServersOptions : The ListBareMetalServers options.
func (*ListBareMetalServersOptions) SetHeaders ¶ added in v0.16.0
func (options *ListBareMetalServersOptions) SetHeaders(param map[string]string) *ListBareMetalServersOptions
SetHeaders : Allow user to set Headers
func (*ListBareMetalServersOptions) SetLimit ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetLimit(limit int64) *ListBareMetalServersOptions
SetLimit : Allow user to set Limit
func (*ListBareMetalServersOptions) SetName ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetName(name string) *ListBareMetalServersOptions
SetName : Allow user to set Name
func (*ListBareMetalServersOptions) SetNetworkInterfacesSubnetCRN ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetNetworkInterfacesSubnetCRN(networkInterfacesSubnetCRN string) *ListBareMetalServersOptions
SetNetworkInterfacesSubnetCRN : Allow user to set NetworkInterfacesSubnetCRN
func (*ListBareMetalServersOptions) SetNetworkInterfacesSubnetID ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetNetworkInterfacesSubnetID(networkInterfacesSubnetID string) *ListBareMetalServersOptions
SetNetworkInterfacesSubnetID : Allow user to set NetworkInterfacesSubnetID
func (*ListBareMetalServersOptions) SetNetworkInterfacesSubnetName ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetNetworkInterfacesSubnetName(networkInterfacesSubnetName string) *ListBareMetalServersOptions
SetNetworkInterfacesSubnetName : Allow user to set NetworkInterfacesSubnetName
func (*ListBareMetalServersOptions) SetResourceGroupID ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetResourceGroupID(resourceGroupID string) *ListBareMetalServersOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListBareMetalServersOptions) SetSort ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetSort(sort string) *ListBareMetalServersOptions
SetSort : Allow user to set Sort
func (*ListBareMetalServersOptions) SetStart ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetStart(start string) *ListBareMetalServersOptions
SetStart : Allow user to set Start
func (*ListBareMetalServersOptions) SetVPCCRN ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetVPCCRN(vpcCRN string) *ListBareMetalServersOptions
SetVPCCRN : Allow user to set VPCCRN
func (*ListBareMetalServersOptions) SetVPCID ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetVPCID(vpcID string) *ListBareMetalServersOptions
SetVPCID : Allow user to set VPCID
func (*ListBareMetalServersOptions) SetVPCName ¶ added in v0.16.0
func (_options *ListBareMetalServersOptions) SetVPCName(vpcName string) *ListBareMetalServersOptions
SetVPCName : Allow user to set VPCName
type ListDedicatedHostDisksOptions ¶ added in v0.5.0
type ListDedicatedHostDisksOptions struct { // The dedicated host identifier. DedicatedHostID *string `json:"dedicated_host_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListDedicatedHostDisksOptions : The ListDedicatedHostDisks options.
func (*ListDedicatedHostDisksOptions) SetDedicatedHostID ¶ added in v0.5.0
func (_options *ListDedicatedHostDisksOptions) SetDedicatedHostID(dedicatedHostID string) *ListDedicatedHostDisksOptions
SetDedicatedHostID : Allow user to set DedicatedHostID
func (*ListDedicatedHostDisksOptions) SetHeaders ¶ added in v0.5.0
func (options *ListDedicatedHostDisksOptions) SetHeaders(param map[string]string) *ListDedicatedHostDisksOptions
SetHeaders : Allow user to set Headers
type ListDedicatedHostGroupsOptions ¶ added in v0.4.0
type ListDedicatedHostGroupsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to resources in the zone with the exact specified name. ZoneName *string `json:"zone.name,omitempty"` // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListDedicatedHostGroupsOptions : The ListDedicatedHostGroups options.
func (*ListDedicatedHostGroupsOptions) SetHeaders ¶ added in v0.4.0
func (options *ListDedicatedHostGroupsOptions) SetHeaders(param map[string]string) *ListDedicatedHostGroupsOptions
SetHeaders : Allow user to set Headers
func (*ListDedicatedHostGroupsOptions) SetLimit ¶ added in v0.4.0
func (_options *ListDedicatedHostGroupsOptions) SetLimit(limit int64) *ListDedicatedHostGroupsOptions
SetLimit : Allow user to set Limit
func (*ListDedicatedHostGroupsOptions) SetName ¶ added in v0.14.0
func (_options *ListDedicatedHostGroupsOptions) SetName(name string) *ListDedicatedHostGroupsOptions
SetName : Allow user to set Name
func (*ListDedicatedHostGroupsOptions) SetResourceGroupID ¶ added in v0.4.0
func (_options *ListDedicatedHostGroupsOptions) SetResourceGroupID(resourceGroupID string) *ListDedicatedHostGroupsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListDedicatedHostGroupsOptions) SetStart ¶ added in v0.4.0
func (_options *ListDedicatedHostGroupsOptions) SetStart(start string) *ListDedicatedHostGroupsOptions
SetStart : Allow user to set Start
func (*ListDedicatedHostGroupsOptions) SetZoneName ¶ added in v0.4.0
func (_options *ListDedicatedHostGroupsOptions) SetZoneName(zoneName string) *ListDedicatedHostGroupsOptions
SetZoneName : Allow user to set ZoneName
type ListDedicatedHostProfilesOptions ¶ added in v0.4.0
type ListDedicatedHostProfilesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListDedicatedHostProfilesOptions : The ListDedicatedHostProfiles options.
func (*ListDedicatedHostProfilesOptions) SetHeaders ¶ added in v0.4.0
func (options *ListDedicatedHostProfilesOptions) SetHeaders(param map[string]string) *ListDedicatedHostProfilesOptions
SetHeaders : Allow user to set Headers
func (*ListDedicatedHostProfilesOptions) SetLimit ¶ added in v0.4.0
func (_options *ListDedicatedHostProfilesOptions) SetLimit(limit int64) *ListDedicatedHostProfilesOptions
SetLimit : Allow user to set Limit
func (*ListDedicatedHostProfilesOptions) SetStart ¶ added in v0.4.0
func (_options *ListDedicatedHostProfilesOptions) SetStart(start string) *ListDedicatedHostProfilesOptions
SetStart : Allow user to set Start
type ListDedicatedHostsOptions ¶ added in v0.4.0
type ListDedicatedHostsOptions struct { // Filters the collection to dedicated host groups with the specified identifier. DedicatedHostGroupID *string `json:"dedicated_host_group.id,omitempty"` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to resources in the zone with the exact specified name. ZoneName *string `json:"zone.name,omitempty"` // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListDedicatedHostsOptions : The ListDedicatedHosts options.
func (*ListDedicatedHostsOptions) SetDedicatedHostGroupID ¶ added in v0.4.0
func (_options *ListDedicatedHostsOptions) SetDedicatedHostGroupID(dedicatedHostGroupID string) *ListDedicatedHostsOptions
SetDedicatedHostGroupID : Allow user to set DedicatedHostGroupID
func (*ListDedicatedHostsOptions) SetHeaders ¶ added in v0.4.0
func (options *ListDedicatedHostsOptions) SetHeaders(param map[string]string) *ListDedicatedHostsOptions
SetHeaders : Allow user to set Headers
func (*ListDedicatedHostsOptions) SetLimit ¶ added in v0.4.0
func (_options *ListDedicatedHostsOptions) SetLimit(limit int64) *ListDedicatedHostsOptions
SetLimit : Allow user to set Limit
func (*ListDedicatedHostsOptions) SetName ¶ added in v0.14.0
func (_options *ListDedicatedHostsOptions) SetName(name string) *ListDedicatedHostsOptions
SetName : Allow user to set Name
func (*ListDedicatedHostsOptions) SetResourceGroupID ¶ added in v0.4.0
func (_options *ListDedicatedHostsOptions) SetResourceGroupID(resourceGroupID string) *ListDedicatedHostsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListDedicatedHostsOptions) SetStart ¶ added in v0.4.0
func (_options *ListDedicatedHostsOptions) SetStart(start string) *ListDedicatedHostsOptions
SetStart : Allow user to set Start
func (*ListDedicatedHostsOptions) SetZoneName ¶ added in v0.4.0
func (_options *ListDedicatedHostsOptions) SetZoneName(zoneName string) *ListDedicatedHostsOptions
SetZoneName : Allow user to set ZoneName
type ListEndpointGatewayIpsOptions ¶ added in v0.3.0
type ListEndpointGatewayIpsOptions struct { // The endpoint gateway identifier. EndpointGatewayID *string `json:"endpoint_gateway_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Sorts the returned collection by the specified property name in ascending order. A `-` may be prepended to the name // to sort in descending order. For example, the value `-created_at` sorts the collection by the `created_at` property // in descending order, and the value `name` sorts it by the `name` property in ascending order. Sort *string `json:"sort,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListEndpointGatewayIpsOptions : The ListEndpointGatewayIps options.
func (*ListEndpointGatewayIpsOptions) SetEndpointGatewayID ¶ added in v0.3.0
func (_options *ListEndpointGatewayIpsOptions) SetEndpointGatewayID(endpointGatewayID string) *ListEndpointGatewayIpsOptions
SetEndpointGatewayID : Allow user to set EndpointGatewayID
func (*ListEndpointGatewayIpsOptions) SetHeaders ¶ added in v0.3.0
func (options *ListEndpointGatewayIpsOptions) SetHeaders(param map[string]string) *ListEndpointGatewayIpsOptions
SetHeaders : Allow user to set Headers
func (*ListEndpointGatewayIpsOptions) SetLimit ¶ added in v0.3.0
func (_options *ListEndpointGatewayIpsOptions) SetLimit(limit int64) *ListEndpointGatewayIpsOptions
SetLimit : Allow user to set Limit
func (*ListEndpointGatewayIpsOptions) SetSort ¶ added in v0.3.0
func (_options *ListEndpointGatewayIpsOptions) SetSort(sort string) *ListEndpointGatewayIpsOptions
SetSort : Allow user to set Sort
func (*ListEndpointGatewayIpsOptions) SetStart ¶ added in v0.3.0
func (_options *ListEndpointGatewayIpsOptions) SetStart(start string) *ListEndpointGatewayIpsOptions
SetStart : Allow user to set Start
type ListEndpointGatewaysOptions ¶ added in v0.3.0
type ListEndpointGatewaysOptions struct { // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListEndpointGatewaysOptions : The ListEndpointGateways options.
func (*ListEndpointGatewaysOptions) SetHeaders ¶ added in v0.3.0
func (options *ListEndpointGatewaysOptions) SetHeaders(param map[string]string) *ListEndpointGatewaysOptions
SetHeaders : Allow user to set Headers
func (*ListEndpointGatewaysOptions) SetLimit ¶ added in v0.3.0
func (_options *ListEndpointGatewaysOptions) SetLimit(limit int64) *ListEndpointGatewaysOptions
SetLimit : Allow user to set Limit
func (*ListEndpointGatewaysOptions) SetName ¶ added in v0.3.0
func (_options *ListEndpointGatewaysOptions) SetName(name string) *ListEndpointGatewaysOptions
SetName : Allow user to set Name
func (*ListEndpointGatewaysOptions) SetResourceGroupID ¶ added in v0.3.0
func (_options *ListEndpointGatewaysOptions) SetResourceGroupID(resourceGroupID string) *ListEndpointGatewaysOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListEndpointGatewaysOptions) SetStart ¶ added in v0.3.0
func (_options *ListEndpointGatewaysOptions) SetStart(start string) *ListEndpointGatewaysOptions
SetStart : Allow user to set Start
type ListFloatingIpsOptions ¶
type ListFloatingIpsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListFloatingIpsOptions : The ListFloatingIps options.
func (*ListFloatingIpsOptions) SetHeaders ¶
func (options *ListFloatingIpsOptions) SetHeaders(param map[string]string) *ListFloatingIpsOptions
SetHeaders : Allow user to set Headers
func (*ListFloatingIpsOptions) SetLimit ¶
func (_options *ListFloatingIpsOptions) SetLimit(limit int64) *ListFloatingIpsOptions
SetLimit : Allow user to set Limit
func (*ListFloatingIpsOptions) SetResourceGroupID ¶
func (_options *ListFloatingIpsOptions) SetResourceGroupID(resourceGroupID string) *ListFloatingIpsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListFloatingIpsOptions) SetStart ¶
func (_options *ListFloatingIpsOptions) SetStart(start string) *ListFloatingIpsOptions
SetStart : Allow user to set Start
type ListFlowLogCollectorsOptions ¶
type ListFlowLogCollectorsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // Filters the collection to resources in the VPC with the specified identifier. VPCID *string `json:"vpc.id,omitempty"` // Filters the collection to resources in the VPC with the specified CRN. VPCCRN *string `json:"vpc.crn,omitempty"` // Filters the collection to resources in the VPC with the exact specified name. VPCName *string `json:"vpc.name,omitempty"` // Filters the collection to flow log collectors that target the specified resource. TargetID *string `json:"target.id,omitempty"` // Filters the collection to flow log collectors that target the specified resource type. TargetResourceType *string `json:"target.resource_type,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListFlowLogCollectorsOptions : The ListFlowLogCollectors options.
func (*ListFlowLogCollectorsOptions) SetHeaders ¶
func (options *ListFlowLogCollectorsOptions) SetHeaders(param map[string]string) *ListFlowLogCollectorsOptions
SetHeaders : Allow user to set Headers
func (*ListFlowLogCollectorsOptions) SetLimit ¶
func (_options *ListFlowLogCollectorsOptions) SetLimit(limit int64) *ListFlowLogCollectorsOptions
SetLimit : Allow user to set Limit
func (*ListFlowLogCollectorsOptions) SetName ¶
func (_options *ListFlowLogCollectorsOptions) SetName(name string) *ListFlowLogCollectorsOptions
SetName : Allow user to set Name
func (*ListFlowLogCollectorsOptions) SetResourceGroupID ¶
func (_options *ListFlowLogCollectorsOptions) SetResourceGroupID(resourceGroupID string) *ListFlowLogCollectorsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListFlowLogCollectorsOptions) SetStart ¶
func (_options *ListFlowLogCollectorsOptions) SetStart(start string) *ListFlowLogCollectorsOptions
SetStart : Allow user to set Start
func (*ListFlowLogCollectorsOptions) SetTargetID ¶
func (_options *ListFlowLogCollectorsOptions) SetTargetID(targetID string) *ListFlowLogCollectorsOptions
SetTargetID : Allow user to set TargetID
func (*ListFlowLogCollectorsOptions) SetTargetResourceType ¶
func (_options *ListFlowLogCollectorsOptions) SetTargetResourceType(targetResourceType string) *ListFlowLogCollectorsOptions
SetTargetResourceType : Allow user to set TargetResourceType
func (*ListFlowLogCollectorsOptions) SetVPCCRN ¶
func (_options *ListFlowLogCollectorsOptions) SetVPCCRN(vpcCRN string) *ListFlowLogCollectorsOptions
SetVPCCRN : Allow user to set VPCCRN
func (*ListFlowLogCollectorsOptions) SetVPCID ¶
func (_options *ListFlowLogCollectorsOptions) SetVPCID(vpcID string) *ListFlowLogCollectorsOptions
SetVPCID : Allow user to set VPCID
func (*ListFlowLogCollectorsOptions) SetVPCName ¶
func (_options *ListFlowLogCollectorsOptions) SetVPCName(vpcName string) *ListFlowLogCollectorsOptions
SetVPCName : Allow user to set VPCName
type ListIkePoliciesOptions ¶
type ListIkePoliciesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListIkePoliciesOptions : The ListIkePolicies options.
func (*ListIkePoliciesOptions) SetHeaders ¶
func (options *ListIkePoliciesOptions) SetHeaders(param map[string]string) *ListIkePoliciesOptions
SetHeaders : Allow user to set Headers
func (*ListIkePoliciesOptions) SetLimit ¶
func (_options *ListIkePoliciesOptions) SetLimit(limit int64) *ListIkePoliciesOptions
SetLimit : Allow user to set Limit
func (*ListIkePoliciesOptions) SetStart ¶
func (_options *ListIkePoliciesOptions) SetStart(start string) *ListIkePoliciesOptions
SetStart : Allow user to set Start
type ListIkePolicyConnectionsOptions ¶
type ListIkePolicyConnectionsOptions struct { // The IKE policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListIkePolicyConnectionsOptions : The ListIkePolicyConnections options.
func (*ListIkePolicyConnectionsOptions) SetHeaders ¶
func (options *ListIkePolicyConnectionsOptions) SetHeaders(param map[string]string) *ListIkePolicyConnectionsOptions
SetHeaders : Allow user to set Headers
func (*ListIkePolicyConnectionsOptions) SetID ¶
func (_options *ListIkePolicyConnectionsOptions) SetID(id string) *ListIkePolicyConnectionsOptions
SetID : Allow user to set ID
type ListImagesOptions ¶
type ListImagesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // Filters the collection to images with the specified `visibility`. Visibility *string `json:"visibility,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListImagesOptions : The ListImages options.
func (*ListImagesOptions) SetHeaders ¶
func (options *ListImagesOptions) SetHeaders(param map[string]string) *ListImagesOptions
SetHeaders : Allow user to set Headers
func (*ListImagesOptions) SetLimit ¶
func (_options *ListImagesOptions) SetLimit(limit int64) *ListImagesOptions
SetLimit : Allow user to set Limit
func (*ListImagesOptions) SetName ¶
func (_options *ListImagesOptions) SetName(name string) *ListImagesOptions
SetName : Allow user to set Name
func (*ListImagesOptions) SetResourceGroupID ¶
func (_options *ListImagesOptions) SetResourceGroupID(resourceGroupID string) *ListImagesOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListImagesOptions) SetStart ¶
func (_options *ListImagesOptions) SetStart(start string) *ListImagesOptions
SetStart : Allow user to set Start
func (*ListImagesOptions) SetVisibility ¶
func (_options *ListImagesOptions) SetVisibility(visibility string) *ListImagesOptions
SetVisibility : Allow user to set Visibility
type ListInstanceDisksOptions ¶ added in v0.5.0
type ListInstanceDisksOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceDisksOptions : The ListInstanceDisks options.
func (*ListInstanceDisksOptions) SetHeaders ¶ added in v0.5.0
func (options *ListInstanceDisksOptions) SetHeaders(param map[string]string) *ListInstanceDisksOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceDisksOptions) SetInstanceID ¶ added in v0.5.0
func (_options *ListInstanceDisksOptions) SetInstanceID(instanceID string) *ListInstanceDisksOptions
SetInstanceID : Allow user to set InstanceID
type ListInstanceGroupManagerActionsOptions ¶ added in v0.6.0
type ListInstanceGroupManagerActionsOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceGroupManagerActionsOptions : The ListInstanceGroupManagerActions options.
func (*ListInstanceGroupManagerActionsOptions) SetHeaders ¶ added in v0.6.0
func (options *ListInstanceGroupManagerActionsOptions) SetHeaders(param map[string]string) *ListInstanceGroupManagerActionsOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceGroupManagerActionsOptions) SetInstanceGroupID ¶ added in v0.6.0
func (_options *ListInstanceGroupManagerActionsOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupManagerActionsOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*ListInstanceGroupManagerActionsOptions) SetInstanceGroupManagerID ¶ added in v0.6.0
func (_options *ListInstanceGroupManagerActionsOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *ListInstanceGroupManagerActionsOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
func (*ListInstanceGroupManagerActionsOptions) SetLimit ¶ added in v0.6.0
func (_options *ListInstanceGroupManagerActionsOptions) SetLimit(limit int64) *ListInstanceGroupManagerActionsOptions
SetLimit : Allow user to set Limit
func (*ListInstanceGroupManagerActionsOptions) SetStart ¶ added in v0.6.0
func (_options *ListInstanceGroupManagerActionsOptions) SetStart(start string) *ListInstanceGroupManagerActionsOptions
SetStart : Allow user to set Start
type ListInstanceGroupManagerPoliciesOptions ¶ added in v0.1.0
type ListInstanceGroupManagerPoliciesOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceGroupManagerPoliciesOptions : The ListInstanceGroupManagerPolicies options.
func (*ListInstanceGroupManagerPoliciesOptions) SetHeaders ¶ added in v0.1.0
func (options *ListInstanceGroupManagerPoliciesOptions) SetHeaders(param map[string]string) *ListInstanceGroupManagerPoliciesOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceGroupManagerPoliciesOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *ListInstanceGroupManagerPoliciesOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupManagerPoliciesOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*ListInstanceGroupManagerPoliciesOptions) SetInstanceGroupManagerID ¶ added in v0.1.0
func (_options *ListInstanceGroupManagerPoliciesOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *ListInstanceGroupManagerPoliciesOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
func (*ListInstanceGroupManagerPoliciesOptions) SetLimit ¶ added in v0.5.0
func (_options *ListInstanceGroupManagerPoliciesOptions) SetLimit(limit int64) *ListInstanceGroupManagerPoliciesOptions
SetLimit : Allow user to set Limit
func (*ListInstanceGroupManagerPoliciesOptions) SetStart ¶ added in v0.5.0
func (_options *ListInstanceGroupManagerPoliciesOptions) SetStart(start string) *ListInstanceGroupManagerPoliciesOptions
SetStart : Allow user to set Start
type ListInstanceGroupManagersOptions ¶ added in v0.1.0
type ListInstanceGroupManagersOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceGroupManagersOptions : The ListInstanceGroupManagers options.
func (*ListInstanceGroupManagersOptions) SetHeaders ¶ added in v0.1.0
func (options *ListInstanceGroupManagersOptions) SetHeaders(param map[string]string) *ListInstanceGroupManagersOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceGroupManagersOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *ListInstanceGroupManagersOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupManagersOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*ListInstanceGroupManagersOptions) SetLimit ¶ added in v0.5.0
func (_options *ListInstanceGroupManagersOptions) SetLimit(limit int64) *ListInstanceGroupManagersOptions
SetLimit : Allow user to set Limit
func (*ListInstanceGroupManagersOptions) SetStart ¶ added in v0.5.0
func (_options *ListInstanceGroupManagersOptions) SetStart(start string) *ListInstanceGroupManagersOptions
SetStart : Allow user to set Start
type ListInstanceGroupMembershipsOptions ¶ added in v0.1.0
type ListInstanceGroupMembershipsOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceGroupMembershipsOptions : The ListInstanceGroupMemberships options.
func (*ListInstanceGroupMembershipsOptions) SetHeaders ¶ added in v0.1.0
func (options *ListInstanceGroupMembershipsOptions) SetHeaders(param map[string]string) *ListInstanceGroupMembershipsOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceGroupMembershipsOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *ListInstanceGroupMembershipsOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupMembershipsOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*ListInstanceGroupMembershipsOptions) SetLimit ¶ added in v0.5.0
func (_options *ListInstanceGroupMembershipsOptions) SetLimit(limit int64) *ListInstanceGroupMembershipsOptions
SetLimit : Allow user to set Limit
func (*ListInstanceGroupMembershipsOptions) SetStart ¶ added in v0.5.0
func (_options *ListInstanceGroupMembershipsOptions) SetStart(start string) *ListInstanceGroupMembershipsOptions
SetStart : Allow user to set Start
type ListInstanceGroupsOptions ¶ added in v0.1.0
type ListInstanceGroupsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceGroupsOptions : The ListInstanceGroups options.
func (*ListInstanceGroupsOptions) SetHeaders ¶ added in v0.1.0
func (options *ListInstanceGroupsOptions) SetHeaders(param map[string]string) *ListInstanceGroupsOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceGroupsOptions) SetLimit ¶ added in v0.1.0
func (_options *ListInstanceGroupsOptions) SetLimit(limit int64) *ListInstanceGroupsOptions
SetLimit : Allow user to set Limit
func (*ListInstanceGroupsOptions) SetStart ¶ added in v0.1.0
func (_options *ListInstanceGroupsOptions) SetStart(start string) *ListInstanceGroupsOptions
SetStart : Allow user to set Start
type ListInstanceNetworkInterfaceFloatingIpsOptions ¶
type ListInstanceNetworkInterfaceFloatingIpsOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceNetworkInterfaceFloatingIpsOptions : The ListInstanceNetworkInterfaceFloatingIps options.
func (*ListInstanceNetworkInterfaceFloatingIpsOptions) SetHeaders ¶
func (options *ListInstanceNetworkInterfaceFloatingIpsOptions) SetHeaders(param map[string]string) *ListInstanceNetworkInterfaceFloatingIpsOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceNetworkInterfaceFloatingIpsOptions) SetInstanceID ¶
func (_options *ListInstanceNetworkInterfaceFloatingIpsOptions) SetInstanceID(instanceID string) *ListInstanceNetworkInterfaceFloatingIpsOptions
SetInstanceID : Allow user to set InstanceID
func (*ListInstanceNetworkInterfaceFloatingIpsOptions) SetNetworkInterfaceID ¶
func (_options *ListInstanceNetworkInterfaceFloatingIpsOptions) SetNetworkInterfaceID(networkInterfaceID string) *ListInstanceNetworkInterfaceFloatingIpsOptions
SetNetworkInterfaceID : Allow user to set NetworkInterfaceID
type ListInstanceNetworkInterfacesOptions ¶
type ListInstanceNetworkInterfacesOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceNetworkInterfacesOptions : The ListInstanceNetworkInterfaces options.
func (*ListInstanceNetworkInterfacesOptions) SetHeaders ¶
func (options *ListInstanceNetworkInterfacesOptions) SetHeaders(param map[string]string) *ListInstanceNetworkInterfacesOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceNetworkInterfacesOptions) SetInstanceID ¶
func (_options *ListInstanceNetworkInterfacesOptions) SetInstanceID(instanceID string) *ListInstanceNetworkInterfacesOptions
SetInstanceID : Allow user to set InstanceID
type ListInstanceProfilesOptions ¶
type ListInstanceProfilesOptions struct { // Allows users to set headers on API requests Headers map[string]string }
ListInstanceProfilesOptions : The ListInstanceProfiles options.
func (*ListInstanceProfilesOptions) SetHeaders ¶
func (options *ListInstanceProfilesOptions) SetHeaders(param map[string]string) *ListInstanceProfilesOptions
SetHeaders : Allow user to set Headers
type ListInstanceTemplatesOptions ¶ added in v0.1.0
type ListInstanceTemplatesOptions struct { // Allows users to set headers on API requests Headers map[string]string }
ListInstanceTemplatesOptions : The ListInstanceTemplates options.
func (*ListInstanceTemplatesOptions) SetHeaders ¶ added in v0.1.0
func (options *ListInstanceTemplatesOptions) SetHeaders(param map[string]string) *ListInstanceTemplatesOptions
SetHeaders : Allow user to set Headers
type ListInstanceVolumeAttachmentsOptions ¶
type ListInstanceVolumeAttachmentsOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListInstanceVolumeAttachmentsOptions : The ListInstanceVolumeAttachments options.
func (*ListInstanceVolumeAttachmentsOptions) SetHeaders ¶
func (options *ListInstanceVolumeAttachmentsOptions) SetHeaders(param map[string]string) *ListInstanceVolumeAttachmentsOptions
SetHeaders : Allow user to set Headers
func (*ListInstanceVolumeAttachmentsOptions) SetInstanceID ¶
func (_options *ListInstanceVolumeAttachmentsOptions) SetInstanceID(instanceID string) *ListInstanceVolumeAttachmentsOptions
SetInstanceID : Allow user to set InstanceID
type ListInstancesOptions ¶
type ListInstancesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // Filters the collection to resources in the VPC with the specified identifier. VPCID *string `json:"vpc.id,omitempty"` // Filters the collection to resources in the VPC with the specified CRN. VPCCRN *string `json:"vpc.crn,omitempty"` // Filters the collection to resources in the VPC with the exact specified name. VPCName *string `json:"vpc.name,omitempty"` // Filters the collection to instances on the dedicated host with the specified identifier. DedicatedHostID *string `json:"dedicated_host.id,omitempty"` // Filters the collection to instances on the dedicated host with the specified CRN. DedicatedHostCRN *string `json:"dedicated_host.crn,omitempty"` // Filters the collection to instances on the dedicated host with the specified name. DedicatedHostName *string `json:"dedicated_host.name,omitempty"` // Filters the collection to instances in the placement group with the specified identifier. PlacementGroupID *string `json:"placement_group.id,omitempty"` // Filters the collection to instances in the placement group with the specified CRN. PlacementGroupCRN *string `json:"placement_group.crn,omitempty"` // Filters the collection to instances in the placement group with the specified name. PlacementGroupName *string `json:"placement_group.name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListInstancesOptions : The ListInstances options.
func (*ListInstancesOptions) SetDedicatedHostCRN ¶ added in v0.8.0
func (_options *ListInstancesOptions) SetDedicatedHostCRN(dedicatedHostCRN string) *ListInstancesOptions
SetDedicatedHostCRN : Allow user to set DedicatedHostCRN
func (*ListInstancesOptions) SetDedicatedHostID ¶ added in v0.8.0
func (_options *ListInstancesOptions) SetDedicatedHostID(dedicatedHostID string) *ListInstancesOptions
SetDedicatedHostID : Allow user to set DedicatedHostID
func (*ListInstancesOptions) SetDedicatedHostName ¶ added in v0.8.0
func (_options *ListInstancesOptions) SetDedicatedHostName(dedicatedHostName string) *ListInstancesOptions
SetDedicatedHostName : Allow user to set DedicatedHostName
func (*ListInstancesOptions) SetHeaders ¶
func (options *ListInstancesOptions) SetHeaders(param map[string]string) *ListInstancesOptions
SetHeaders : Allow user to set Headers
func (*ListInstancesOptions) SetLimit ¶
func (_options *ListInstancesOptions) SetLimit(limit int64) *ListInstancesOptions
SetLimit : Allow user to set Limit
func (*ListInstancesOptions) SetName ¶
func (_options *ListInstancesOptions) SetName(name string) *ListInstancesOptions
SetName : Allow user to set Name
func (*ListInstancesOptions) SetPlacementGroupCRN ¶ added in v0.9.0
func (_options *ListInstancesOptions) SetPlacementGroupCRN(placementGroupCRN string) *ListInstancesOptions
SetPlacementGroupCRN : Allow user to set PlacementGroupCRN
func (*ListInstancesOptions) SetPlacementGroupID ¶ added in v0.9.0
func (_options *ListInstancesOptions) SetPlacementGroupID(placementGroupID string) *ListInstancesOptions
SetPlacementGroupID : Allow user to set PlacementGroupID
func (*ListInstancesOptions) SetPlacementGroupName ¶ added in v0.9.0
func (_options *ListInstancesOptions) SetPlacementGroupName(placementGroupName string) *ListInstancesOptions
SetPlacementGroupName : Allow user to set PlacementGroupName
func (*ListInstancesOptions) SetResourceGroupID ¶
func (_options *ListInstancesOptions) SetResourceGroupID(resourceGroupID string) *ListInstancesOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListInstancesOptions) SetStart ¶
func (_options *ListInstancesOptions) SetStart(start string) *ListInstancesOptions
SetStart : Allow user to set Start
func (*ListInstancesOptions) SetVPCCRN ¶
func (_options *ListInstancesOptions) SetVPCCRN(vpcCRN string) *ListInstancesOptions
SetVPCCRN : Allow user to set VPCCRN
func (*ListInstancesOptions) SetVPCID ¶
func (_options *ListInstancesOptions) SetVPCID(vpcID string) *ListInstancesOptions
SetVPCID : Allow user to set VPCID
func (*ListInstancesOptions) SetVPCName ¶
func (_options *ListInstancesOptions) SetVPCName(vpcName string) *ListInstancesOptions
SetVPCName : Allow user to set VPCName
type ListIpsecPoliciesOptions ¶
type ListIpsecPoliciesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListIpsecPoliciesOptions : The ListIpsecPolicies options.
func (*ListIpsecPoliciesOptions) SetHeaders ¶
func (options *ListIpsecPoliciesOptions) SetHeaders(param map[string]string) *ListIpsecPoliciesOptions
SetHeaders : Allow user to set Headers
func (*ListIpsecPoliciesOptions) SetLimit ¶
func (_options *ListIpsecPoliciesOptions) SetLimit(limit int64) *ListIpsecPoliciesOptions
SetLimit : Allow user to set Limit
func (*ListIpsecPoliciesOptions) SetStart ¶
func (_options *ListIpsecPoliciesOptions) SetStart(start string) *ListIpsecPoliciesOptions
SetStart : Allow user to set Start
type ListIpsecPolicyConnectionsOptions ¶
type ListIpsecPolicyConnectionsOptions struct { // The IPsec policy identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListIpsecPolicyConnectionsOptions : The ListIpsecPolicyConnections options.
func (*ListIpsecPolicyConnectionsOptions) SetHeaders ¶
func (options *ListIpsecPolicyConnectionsOptions) SetHeaders(param map[string]string) *ListIpsecPolicyConnectionsOptions
SetHeaders : Allow user to set Headers
func (*ListIpsecPolicyConnectionsOptions) SetID ¶
func (_options *ListIpsecPolicyConnectionsOptions) SetID(id string) *ListIpsecPolicyConnectionsOptions
SetID : Allow user to set ID
type ListKeysOptions ¶
type ListKeysOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListKeysOptions : The ListKeys options.
func (*ListKeysOptions) SetHeaders ¶
func (options *ListKeysOptions) SetHeaders(param map[string]string) *ListKeysOptions
SetHeaders : Allow user to set Headers
func (*ListKeysOptions) SetLimit ¶ added in v0.8.0
func (_options *ListKeysOptions) SetLimit(limit int64) *ListKeysOptions
SetLimit : Allow user to set Limit
func (*ListKeysOptions) SetStart ¶ added in v0.8.0
func (_options *ListKeysOptions) SetStart(start string) *ListKeysOptions
SetStart : Allow user to set Start
type ListLoadBalancerListenerPoliciesOptions ¶
type ListLoadBalancerListenerPoliciesOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListLoadBalancerListenerPoliciesOptions : The ListLoadBalancerListenerPolicies options.
func (*ListLoadBalancerListenerPoliciesOptions) SetHeaders ¶
func (options *ListLoadBalancerListenerPoliciesOptions) SetHeaders(param map[string]string) *ListLoadBalancerListenerPoliciesOptions
SetHeaders : Allow user to set Headers
func (*ListLoadBalancerListenerPoliciesOptions) SetListenerID ¶
func (_options *ListLoadBalancerListenerPoliciesOptions) SetListenerID(listenerID string) *ListLoadBalancerListenerPoliciesOptions
SetListenerID : Allow user to set ListenerID
func (*ListLoadBalancerListenerPoliciesOptions) SetLoadBalancerID ¶
func (_options *ListLoadBalancerListenerPoliciesOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerListenerPoliciesOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type ListLoadBalancerListenerPolicyRulesOptions ¶
type ListLoadBalancerListenerPolicyRulesOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListLoadBalancerListenerPolicyRulesOptions : The ListLoadBalancerListenerPolicyRules options.
func (*ListLoadBalancerListenerPolicyRulesOptions) SetHeaders ¶
func (options *ListLoadBalancerListenerPolicyRulesOptions) SetHeaders(param map[string]string) *ListLoadBalancerListenerPolicyRulesOptions
SetHeaders : Allow user to set Headers
func (*ListLoadBalancerListenerPolicyRulesOptions) SetListenerID ¶
func (_options *ListLoadBalancerListenerPolicyRulesOptions) SetListenerID(listenerID string) *ListLoadBalancerListenerPolicyRulesOptions
SetListenerID : Allow user to set ListenerID
func (*ListLoadBalancerListenerPolicyRulesOptions) SetLoadBalancerID ¶
func (_options *ListLoadBalancerListenerPolicyRulesOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerListenerPolicyRulesOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*ListLoadBalancerListenerPolicyRulesOptions) SetPolicyID ¶
func (_options *ListLoadBalancerListenerPolicyRulesOptions) SetPolicyID(policyID string) *ListLoadBalancerListenerPolicyRulesOptions
SetPolicyID : Allow user to set PolicyID
type ListLoadBalancerListenersOptions ¶
type ListLoadBalancerListenersOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListLoadBalancerListenersOptions : The ListLoadBalancerListeners options.
func (*ListLoadBalancerListenersOptions) SetHeaders ¶
func (options *ListLoadBalancerListenersOptions) SetHeaders(param map[string]string) *ListLoadBalancerListenersOptions
SetHeaders : Allow user to set Headers
func (*ListLoadBalancerListenersOptions) SetLoadBalancerID ¶
func (_options *ListLoadBalancerListenersOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerListenersOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type ListLoadBalancerPoolMembersOptions ¶
type ListLoadBalancerPoolMembersOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. PoolID *string `json:"pool_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListLoadBalancerPoolMembersOptions : The ListLoadBalancerPoolMembers options.
func (*ListLoadBalancerPoolMembersOptions) SetHeaders ¶
func (options *ListLoadBalancerPoolMembersOptions) SetHeaders(param map[string]string) *ListLoadBalancerPoolMembersOptions
SetHeaders : Allow user to set Headers
func (*ListLoadBalancerPoolMembersOptions) SetLoadBalancerID ¶
func (_options *ListLoadBalancerPoolMembersOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerPoolMembersOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*ListLoadBalancerPoolMembersOptions) SetPoolID ¶
func (_options *ListLoadBalancerPoolMembersOptions) SetPoolID(poolID string) *ListLoadBalancerPoolMembersOptions
SetPoolID : Allow user to set PoolID
type ListLoadBalancerPoolsOptions ¶
type ListLoadBalancerPoolsOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListLoadBalancerPoolsOptions : The ListLoadBalancerPools options.
func (*ListLoadBalancerPoolsOptions) SetHeaders ¶
func (options *ListLoadBalancerPoolsOptions) SetHeaders(param map[string]string) *ListLoadBalancerPoolsOptions
SetHeaders : Allow user to set Headers
func (*ListLoadBalancerPoolsOptions) SetLoadBalancerID ¶
func (_options *ListLoadBalancerPoolsOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerPoolsOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
type ListLoadBalancerProfilesOptions ¶ added in v0.1.0
type ListLoadBalancerProfilesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListLoadBalancerProfilesOptions : The ListLoadBalancerProfiles options.
func (*ListLoadBalancerProfilesOptions) SetHeaders ¶ added in v0.1.0
func (options *ListLoadBalancerProfilesOptions) SetHeaders(param map[string]string) *ListLoadBalancerProfilesOptions
SetHeaders : Allow user to set Headers
func (*ListLoadBalancerProfilesOptions) SetLimit ¶ added in v0.1.0
func (_options *ListLoadBalancerProfilesOptions) SetLimit(limit int64) *ListLoadBalancerProfilesOptions
SetLimit : Allow user to set Limit
func (*ListLoadBalancerProfilesOptions) SetStart ¶ added in v0.1.0
func (_options *ListLoadBalancerProfilesOptions) SetStart(start string) *ListLoadBalancerProfilesOptions
SetStart : Allow user to set Start
type ListLoadBalancersOptions ¶
type ListLoadBalancersOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListLoadBalancersOptions : The ListLoadBalancers options.
func (*ListLoadBalancersOptions) SetHeaders ¶
func (options *ListLoadBalancersOptions) SetHeaders(param map[string]string) *ListLoadBalancersOptions
SetHeaders : Allow user to set Headers
func (*ListLoadBalancersOptions) SetLimit ¶ added in v0.7.0
func (_options *ListLoadBalancersOptions) SetLimit(limit int64) *ListLoadBalancersOptions
SetLimit : Allow user to set Limit
func (*ListLoadBalancersOptions) SetStart ¶ added in v0.7.0
func (_options *ListLoadBalancersOptions) SetStart(start string) *ListLoadBalancersOptions
SetStart : Allow user to set Start
type ListNetworkACLRulesOptions ¶
type ListNetworkACLRulesOptions struct { // The network ACL identifier. NetworkACLID *string `json:"network_acl_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to rules with the specified direction. Direction *string `json:"direction,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListNetworkACLRulesOptions : The ListNetworkACLRules options.
func (*ListNetworkACLRulesOptions) SetDirection ¶
func (_options *ListNetworkACLRulesOptions) SetDirection(direction string) *ListNetworkACLRulesOptions
SetDirection : Allow user to set Direction
func (*ListNetworkACLRulesOptions) SetHeaders ¶
func (options *ListNetworkACLRulesOptions) SetHeaders(param map[string]string) *ListNetworkACLRulesOptions
SetHeaders : Allow user to set Headers
func (*ListNetworkACLRulesOptions) SetLimit ¶
func (_options *ListNetworkACLRulesOptions) SetLimit(limit int64) *ListNetworkACLRulesOptions
SetLimit : Allow user to set Limit
func (*ListNetworkACLRulesOptions) SetNetworkACLID ¶
func (_options *ListNetworkACLRulesOptions) SetNetworkACLID(networkACLID string) *ListNetworkACLRulesOptions
SetNetworkACLID : Allow user to set NetworkACLID
func (*ListNetworkACLRulesOptions) SetStart ¶
func (_options *ListNetworkACLRulesOptions) SetStart(start string) *ListNetworkACLRulesOptions
SetStart : Allow user to set Start
type ListNetworkAclsOptions ¶
type ListNetworkAclsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListNetworkAclsOptions : The ListNetworkAcls options.
func (*ListNetworkAclsOptions) SetHeaders ¶
func (options *ListNetworkAclsOptions) SetHeaders(param map[string]string) *ListNetworkAclsOptions
SetHeaders : Allow user to set Headers
func (*ListNetworkAclsOptions) SetLimit ¶
func (_options *ListNetworkAclsOptions) SetLimit(limit int64) *ListNetworkAclsOptions
SetLimit : Allow user to set Limit
func (*ListNetworkAclsOptions) SetResourceGroupID ¶
func (_options *ListNetworkAclsOptions) SetResourceGroupID(resourceGroupID string) *ListNetworkAclsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListNetworkAclsOptions) SetStart ¶
func (_options *ListNetworkAclsOptions) SetStart(start string) *ListNetworkAclsOptions
SetStart : Allow user to set Start
type ListOperatingSystemsOptions ¶
type ListOperatingSystemsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListOperatingSystemsOptions : The ListOperatingSystems options.
func (*ListOperatingSystemsOptions) SetHeaders ¶
func (options *ListOperatingSystemsOptions) SetHeaders(param map[string]string) *ListOperatingSystemsOptions
SetHeaders : Allow user to set Headers
func (*ListOperatingSystemsOptions) SetLimit ¶
func (_options *ListOperatingSystemsOptions) SetLimit(limit int64) *ListOperatingSystemsOptions
SetLimit : Allow user to set Limit
func (*ListOperatingSystemsOptions) SetStart ¶
func (_options *ListOperatingSystemsOptions) SetStart(start string) *ListOperatingSystemsOptions
SetStart : Allow user to set Start
type ListPlacementGroupsOptions ¶ added in v0.9.0
type ListPlacementGroupsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListPlacementGroupsOptions : The ListPlacementGroups options.
func (*ListPlacementGroupsOptions) SetHeaders ¶ added in v0.9.0
func (options *ListPlacementGroupsOptions) SetHeaders(param map[string]string) *ListPlacementGroupsOptions
SetHeaders : Allow user to set Headers
func (*ListPlacementGroupsOptions) SetLimit ¶ added in v0.9.0
func (_options *ListPlacementGroupsOptions) SetLimit(limit int64) *ListPlacementGroupsOptions
SetLimit : Allow user to set Limit
func (*ListPlacementGroupsOptions) SetStart ¶ added in v0.9.0
func (_options *ListPlacementGroupsOptions) SetStart(start string) *ListPlacementGroupsOptions
SetStart : Allow user to set Start
type ListPublicGatewaysOptions ¶
type ListPublicGatewaysOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListPublicGatewaysOptions : The ListPublicGateways options.
func (*ListPublicGatewaysOptions) SetHeaders ¶
func (options *ListPublicGatewaysOptions) SetHeaders(param map[string]string) *ListPublicGatewaysOptions
SetHeaders : Allow user to set Headers
func (*ListPublicGatewaysOptions) SetLimit ¶
func (_options *ListPublicGatewaysOptions) SetLimit(limit int64) *ListPublicGatewaysOptions
SetLimit : Allow user to set Limit
func (*ListPublicGatewaysOptions) SetResourceGroupID ¶
func (_options *ListPublicGatewaysOptions) SetResourceGroupID(resourceGroupID string) *ListPublicGatewaysOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListPublicGatewaysOptions) SetStart ¶
func (_options *ListPublicGatewaysOptions) SetStart(start string) *ListPublicGatewaysOptions
SetStart : Allow user to set Start
type ListRegionZonesOptions ¶
type ListRegionZonesOptions struct { // The region name. RegionName *string `json:"region_name" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListRegionZonesOptions : The ListRegionZones options.
func (*ListRegionZonesOptions) SetHeaders ¶
func (options *ListRegionZonesOptions) SetHeaders(param map[string]string) *ListRegionZonesOptions
SetHeaders : Allow user to set Headers
func (*ListRegionZonesOptions) SetRegionName ¶
func (_options *ListRegionZonesOptions) SetRegionName(regionName string) *ListRegionZonesOptions
SetRegionName : Allow user to set RegionName
type ListRegionsOptions ¶
type ListRegionsOptions struct { // Allows users to set headers on API requests Headers map[string]string }
ListRegionsOptions : The ListRegions options.
func (*ListRegionsOptions) SetHeaders ¶
func (options *ListRegionsOptions) SetHeaders(param map[string]string) *ListRegionsOptions
SetHeaders : Allow user to set Headers
type ListSecurityGroupNetworkInterfacesOptions ¶
type ListSecurityGroupNetworkInterfacesOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListSecurityGroupNetworkInterfacesOptions : The ListSecurityGroupNetworkInterfaces options.
func (*ListSecurityGroupNetworkInterfacesOptions) SetHeaders ¶
func (options *ListSecurityGroupNetworkInterfacesOptions) SetHeaders(param map[string]string) *ListSecurityGroupNetworkInterfacesOptions
SetHeaders : Allow user to set Headers
func (*ListSecurityGroupNetworkInterfacesOptions) SetLimit ¶ added in v0.0.3
func (_options *ListSecurityGroupNetworkInterfacesOptions) SetLimit(limit int64) *ListSecurityGroupNetworkInterfacesOptions
SetLimit : Allow user to set Limit
func (*ListSecurityGroupNetworkInterfacesOptions) SetSecurityGroupID ¶
func (_options *ListSecurityGroupNetworkInterfacesOptions) SetSecurityGroupID(securityGroupID string) *ListSecurityGroupNetworkInterfacesOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
func (*ListSecurityGroupNetworkInterfacesOptions) SetStart ¶ added in v0.0.3
func (_options *ListSecurityGroupNetworkInterfacesOptions) SetStart(start string) *ListSecurityGroupNetworkInterfacesOptions
SetStart : Allow user to set Start
type ListSecurityGroupRulesOptions ¶
type ListSecurityGroupRulesOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListSecurityGroupRulesOptions : The ListSecurityGroupRules options.
func (*ListSecurityGroupRulesOptions) SetHeaders ¶
func (options *ListSecurityGroupRulesOptions) SetHeaders(param map[string]string) *ListSecurityGroupRulesOptions
SetHeaders : Allow user to set Headers
func (*ListSecurityGroupRulesOptions) SetSecurityGroupID ¶
func (_options *ListSecurityGroupRulesOptions) SetSecurityGroupID(securityGroupID string) *ListSecurityGroupRulesOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type ListSecurityGroupTargetsOptions ¶ added in v0.5.0
type ListSecurityGroupTargetsOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListSecurityGroupTargetsOptions : The ListSecurityGroupTargets options.
func (*ListSecurityGroupTargetsOptions) SetHeaders ¶ added in v0.5.0
func (options *ListSecurityGroupTargetsOptions) SetHeaders(param map[string]string) *ListSecurityGroupTargetsOptions
SetHeaders : Allow user to set Headers
func (*ListSecurityGroupTargetsOptions) SetLimit ¶ added in v0.5.0
func (_options *ListSecurityGroupTargetsOptions) SetLimit(limit int64) *ListSecurityGroupTargetsOptions
SetLimit : Allow user to set Limit
func (*ListSecurityGroupTargetsOptions) SetSecurityGroupID ¶ added in v0.5.0
func (_options *ListSecurityGroupTargetsOptions) SetSecurityGroupID(securityGroupID string) *ListSecurityGroupTargetsOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
func (*ListSecurityGroupTargetsOptions) SetStart ¶ added in v0.5.0
func (_options *ListSecurityGroupTargetsOptions) SetStart(start string) *ListSecurityGroupTargetsOptions
SetStart : Allow user to set Start
type ListSecurityGroupsOptions ¶
type ListSecurityGroupsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to resources in the VPC with the specified identifier. VPCID *string `json:"vpc.id,omitempty"` // Filters the collection to resources in the VPC with the specified CRN. VPCCRN *string `json:"vpc.crn,omitempty"` // Filters the collection to resources in the VPC with the exact specified name. VPCName *string `json:"vpc.name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListSecurityGroupsOptions : The ListSecurityGroups options.
func (*ListSecurityGroupsOptions) SetHeaders ¶
func (options *ListSecurityGroupsOptions) SetHeaders(param map[string]string) *ListSecurityGroupsOptions
SetHeaders : Allow user to set Headers
func (*ListSecurityGroupsOptions) SetLimit ¶
func (_options *ListSecurityGroupsOptions) SetLimit(limit int64) *ListSecurityGroupsOptions
SetLimit : Allow user to set Limit
func (*ListSecurityGroupsOptions) SetResourceGroupID ¶
func (_options *ListSecurityGroupsOptions) SetResourceGroupID(resourceGroupID string) *ListSecurityGroupsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListSecurityGroupsOptions) SetStart ¶
func (_options *ListSecurityGroupsOptions) SetStart(start string) *ListSecurityGroupsOptions
SetStart : Allow user to set Start
func (*ListSecurityGroupsOptions) SetVPCCRN ¶
func (_options *ListSecurityGroupsOptions) SetVPCCRN(vpcCRN string) *ListSecurityGroupsOptions
SetVPCCRN : Allow user to set VPCCRN
func (*ListSecurityGroupsOptions) SetVPCID ¶
func (_options *ListSecurityGroupsOptions) SetVPCID(vpcID string) *ListSecurityGroupsOptions
SetVPCID : Allow user to set VPCID
func (*ListSecurityGroupsOptions) SetVPCName ¶
func (_options *ListSecurityGroupsOptions) SetVPCName(vpcName string) *ListSecurityGroupsOptions
SetVPCName : Allow user to set VPCName
type ListSnapshotsOptions ¶ added in v0.7.0
type ListSnapshotsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // Filters the collection to resources with the source volume with the specified identifier. SourceVolumeID *string `json:"source_volume.id,omitempty"` // Filters the collection to resources with the source volume with the specified CRN. SourceVolumeCRN *string `json:"source_volume.crn,omitempty"` // Filters the collection to resources with the source image with the specified identifier. // // This parameter also supports the values `null` and `not:null` which filter the collection to resources which have no // source image or any existent source image, respectively. SourceImageID *string `json:"source_image.id,omitempty"` // Filters the collection to resources with the source volume with the specified CRN. // // This parameter also supports the values `null` and `not:null` which filter the collection to resources which have no // source image or any existent source image, respectively. SourceImageCRN *string `json:"source_image.crn,omitempty"` // Sorts the returned collection by the specified property name in ascending order. A `-` may be prepended to the name // to sort in descending order. For example, the value `-created_at` sorts the collection by the `created_at` property // in descending order, and the value `name` sorts it by the `name` property in ascending order. Sort *string `json:"sort,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListSnapshotsOptions : The ListSnapshots options.
func (*ListSnapshotsOptions) SetHeaders ¶ added in v0.7.0
func (options *ListSnapshotsOptions) SetHeaders(param map[string]string) *ListSnapshotsOptions
SetHeaders : Allow user to set Headers
func (*ListSnapshotsOptions) SetLimit ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetLimit(limit int64) *ListSnapshotsOptions
SetLimit : Allow user to set Limit
func (*ListSnapshotsOptions) SetName ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetName(name string) *ListSnapshotsOptions
SetName : Allow user to set Name
func (*ListSnapshotsOptions) SetResourceGroupID ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetResourceGroupID(resourceGroupID string) *ListSnapshotsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListSnapshotsOptions) SetSort ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetSort(sort string) *ListSnapshotsOptions
SetSort : Allow user to set Sort
func (*ListSnapshotsOptions) SetSourceImageCRN ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetSourceImageCRN(sourceImageCRN string) *ListSnapshotsOptions
SetSourceImageCRN : Allow user to set SourceImageCRN
func (*ListSnapshotsOptions) SetSourceImageID ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetSourceImageID(sourceImageID string) *ListSnapshotsOptions
SetSourceImageID : Allow user to set SourceImageID
func (*ListSnapshotsOptions) SetSourceVolumeCRN ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetSourceVolumeCRN(sourceVolumeCRN string) *ListSnapshotsOptions
SetSourceVolumeCRN : Allow user to set SourceVolumeCRN
func (*ListSnapshotsOptions) SetSourceVolumeID ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetSourceVolumeID(sourceVolumeID string) *ListSnapshotsOptions
SetSourceVolumeID : Allow user to set SourceVolumeID
func (*ListSnapshotsOptions) SetStart ¶ added in v0.7.0
func (_options *ListSnapshotsOptions) SetStart(start string) *ListSnapshotsOptions
SetStart : Allow user to set Start
type ListSubnetReservedIpsOptions ¶ added in v0.3.0
type ListSubnetReservedIpsOptions struct { // The subnet identifier. SubnetID *string `json:"subnet_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Sorts the returned collection by the specified property name in ascending order. A `-` may be prepended to the name // to sort in descending order. For example, the value `-created_at` sorts the collection by the `created_at` property // in descending order, and the value `name` sorts it by the `name` property in ascending order. Sort *string `json:"sort,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListSubnetReservedIpsOptions : The ListSubnetReservedIps options.
func (*ListSubnetReservedIpsOptions) SetHeaders ¶ added in v0.3.0
func (options *ListSubnetReservedIpsOptions) SetHeaders(param map[string]string) *ListSubnetReservedIpsOptions
SetHeaders : Allow user to set Headers
func (*ListSubnetReservedIpsOptions) SetLimit ¶ added in v0.3.0
func (_options *ListSubnetReservedIpsOptions) SetLimit(limit int64) *ListSubnetReservedIpsOptions
SetLimit : Allow user to set Limit
func (*ListSubnetReservedIpsOptions) SetSort ¶ added in v0.3.0
func (_options *ListSubnetReservedIpsOptions) SetSort(sort string) *ListSubnetReservedIpsOptions
SetSort : Allow user to set Sort
func (*ListSubnetReservedIpsOptions) SetStart ¶ added in v0.3.0
func (_options *ListSubnetReservedIpsOptions) SetStart(start string) *ListSubnetReservedIpsOptions
SetStart : Allow user to set Start
func (*ListSubnetReservedIpsOptions) SetSubnetID ¶ added in v0.3.0
func (_options *ListSubnetReservedIpsOptions) SetSubnetID(subnetID string) *ListSubnetReservedIpsOptions
SetSubnetID : Allow user to set SubnetID
type ListSubnetsOptions ¶
type ListSubnetsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to subnets attached to the routing table with the specified identifier. RoutingTableID *string `json:"routing_table.id,omitempty"` // Filters the collection to subnets attached to the routing table with the specified name. RoutingTableName *string `json:"routing_table.name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListSubnetsOptions : The ListSubnets options.
func (*ListSubnetsOptions) SetHeaders ¶
func (options *ListSubnetsOptions) SetHeaders(param map[string]string) *ListSubnetsOptions
SetHeaders : Allow user to set Headers
func (*ListSubnetsOptions) SetLimit ¶
func (_options *ListSubnetsOptions) SetLimit(limit int64) *ListSubnetsOptions
SetLimit : Allow user to set Limit
func (*ListSubnetsOptions) SetResourceGroupID ¶
func (_options *ListSubnetsOptions) SetResourceGroupID(resourceGroupID string) *ListSubnetsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListSubnetsOptions) SetRoutingTableID ¶ added in v0.3.0
func (_options *ListSubnetsOptions) SetRoutingTableID(routingTableID string) *ListSubnetsOptions
SetRoutingTableID : Allow user to set RoutingTableID
func (*ListSubnetsOptions) SetRoutingTableName ¶ added in v0.3.0
func (_options *ListSubnetsOptions) SetRoutingTableName(routingTableName string) *ListSubnetsOptions
SetRoutingTableName : Allow user to set RoutingTableName
func (*ListSubnetsOptions) SetStart ¶
func (_options *ListSubnetsOptions) SetStart(start string) *ListSubnetsOptions
SetStart : Allow user to set Start
type ListVPCAddressPrefixesOptions ¶
type ListVPCAddressPrefixesOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVPCAddressPrefixesOptions : The ListVPCAddressPrefixes options.
func (*ListVPCAddressPrefixesOptions) SetHeaders ¶
func (options *ListVPCAddressPrefixesOptions) SetHeaders(param map[string]string) *ListVPCAddressPrefixesOptions
SetHeaders : Allow user to set Headers
func (*ListVPCAddressPrefixesOptions) SetLimit ¶ added in v0.1.0
func (_options *ListVPCAddressPrefixesOptions) SetLimit(limit int64) *ListVPCAddressPrefixesOptions
SetLimit : Allow user to set Limit
func (*ListVPCAddressPrefixesOptions) SetStart ¶ added in v0.1.0
func (_options *ListVPCAddressPrefixesOptions) SetStart(start string) *ListVPCAddressPrefixesOptions
SetStart : Allow user to set Start
func (*ListVPCAddressPrefixesOptions) SetVPCID ¶
func (_options *ListVPCAddressPrefixesOptions) SetVPCID(vpcID string) *ListVPCAddressPrefixesOptions
SetVPCID : Allow user to set VPCID
type ListVPCRoutesOptions ¶
type ListVPCRoutesOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // Filters the collection to resources in the zone with the exact specified name. ZoneName *string `json:"zone.name,omitempty"` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVPCRoutesOptions : The ListVPCRoutes options.
func (*ListVPCRoutesOptions) SetHeaders ¶
func (options *ListVPCRoutesOptions) SetHeaders(param map[string]string) *ListVPCRoutesOptions
SetHeaders : Allow user to set Headers
func (*ListVPCRoutesOptions) SetLimit ¶ added in v0.3.0
func (_options *ListVPCRoutesOptions) SetLimit(limit int64) *ListVPCRoutesOptions
SetLimit : Allow user to set Limit
func (*ListVPCRoutesOptions) SetStart ¶ added in v0.3.0
func (_options *ListVPCRoutesOptions) SetStart(start string) *ListVPCRoutesOptions
SetStart : Allow user to set Start
func (*ListVPCRoutesOptions) SetVPCID ¶
func (_options *ListVPCRoutesOptions) SetVPCID(vpcID string) *ListVPCRoutesOptions
SetVPCID : Allow user to set VPCID
func (*ListVPCRoutesOptions) SetZoneName ¶
func (_options *ListVPCRoutesOptions) SetZoneName(zoneName string) *ListVPCRoutesOptions
SetZoneName : Allow user to set ZoneName
type ListVPCRoutingTableRoutesOptions ¶ added in v0.3.0
type ListVPCRoutingTableRoutesOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The routing table identifier. RoutingTableID *string `json:"routing_table_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVPCRoutingTableRoutesOptions : The ListVPCRoutingTableRoutes options.
func (*ListVPCRoutingTableRoutesOptions) SetHeaders ¶ added in v0.3.0
func (options *ListVPCRoutingTableRoutesOptions) SetHeaders(param map[string]string) *ListVPCRoutingTableRoutesOptions
SetHeaders : Allow user to set Headers
func (*ListVPCRoutingTableRoutesOptions) SetLimit ¶ added in v0.3.0
func (_options *ListVPCRoutingTableRoutesOptions) SetLimit(limit int64) *ListVPCRoutingTableRoutesOptions
SetLimit : Allow user to set Limit
func (*ListVPCRoutingTableRoutesOptions) SetRoutingTableID ¶ added in v0.3.0
func (_options *ListVPCRoutingTableRoutesOptions) SetRoutingTableID(routingTableID string) *ListVPCRoutingTableRoutesOptions
SetRoutingTableID : Allow user to set RoutingTableID
func (*ListVPCRoutingTableRoutesOptions) SetStart ¶ added in v0.3.0
func (_options *ListVPCRoutingTableRoutesOptions) SetStart(start string) *ListVPCRoutingTableRoutesOptions
SetStart : Allow user to set Start
func (*ListVPCRoutingTableRoutesOptions) SetVPCID ¶ added in v0.3.0
func (_options *ListVPCRoutingTableRoutesOptions) SetVPCID(vpcID string) *ListVPCRoutingTableRoutesOptions
SetVPCID : Allow user to set VPCID
type ListVPCRoutingTablesOptions ¶ added in v0.3.0
type ListVPCRoutingTablesOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to routing tables with the specified `is_default` value. IsDefault *bool `json:"is_default,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVPCRoutingTablesOptions : The ListVPCRoutingTables options.
func (*ListVPCRoutingTablesOptions) SetHeaders ¶ added in v0.3.0
func (options *ListVPCRoutingTablesOptions) SetHeaders(param map[string]string) *ListVPCRoutingTablesOptions
SetHeaders : Allow user to set Headers
func (*ListVPCRoutingTablesOptions) SetIsDefault ¶ added in v0.3.0
func (_options *ListVPCRoutingTablesOptions) SetIsDefault(isDefault bool) *ListVPCRoutingTablesOptions
SetIsDefault : Allow user to set IsDefault
func (*ListVPCRoutingTablesOptions) SetLimit ¶ added in v0.3.0
func (_options *ListVPCRoutingTablesOptions) SetLimit(limit int64) *ListVPCRoutingTablesOptions
SetLimit : Allow user to set Limit
func (*ListVPCRoutingTablesOptions) SetStart ¶ added in v0.3.0
func (_options *ListVPCRoutingTablesOptions) SetStart(start string) *ListVPCRoutingTablesOptions
SetStart : Allow user to set Start
func (*ListVPCRoutingTablesOptions) SetVPCID ¶ added in v0.3.0
func (_options *ListVPCRoutingTablesOptions) SetVPCID(vpcID string) *ListVPCRoutingTablesOptions
SetVPCID : Allow user to set VPCID
type ListVPNGatewayConnectionLocalCIDRsOptions ¶ added in v0.0.3
type ListVPNGatewayConnectionLocalCIDRsOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListVPNGatewayConnectionLocalCIDRsOptions : The ListVPNGatewayConnectionLocalCIDRs options.
func (*ListVPNGatewayConnectionLocalCIDRsOptions) SetHeaders ¶ added in v0.0.3
func (options *ListVPNGatewayConnectionLocalCIDRsOptions) SetHeaders(param map[string]string) *ListVPNGatewayConnectionLocalCIDRsOptions
SetHeaders : Allow user to set Headers
func (*ListVPNGatewayConnectionLocalCIDRsOptions) SetID ¶ added in v0.0.3
func (_options *ListVPNGatewayConnectionLocalCIDRsOptions) SetID(id string) *ListVPNGatewayConnectionLocalCIDRsOptions
SetID : Allow user to set ID
func (*ListVPNGatewayConnectionLocalCIDRsOptions) SetVPNGatewayID ¶ added in v0.0.3
func (_options *ListVPNGatewayConnectionLocalCIDRsOptions) SetVPNGatewayID(vpnGatewayID string) *ListVPNGatewayConnectionLocalCIDRsOptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type ListVPNGatewayConnectionPeerCIDRsOptions ¶ added in v0.0.3
type ListVPNGatewayConnectionPeerCIDRsOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
ListVPNGatewayConnectionPeerCIDRsOptions : The ListVPNGatewayConnectionPeerCIDRs options.
func (*ListVPNGatewayConnectionPeerCIDRsOptions) SetHeaders ¶ added in v0.0.3
func (options *ListVPNGatewayConnectionPeerCIDRsOptions) SetHeaders(param map[string]string) *ListVPNGatewayConnectionPeerCIDRsOptions
SetHeaders : Allow user to set Headers
func (*ListVPNGatewayConnectionPeerCIDRsOptions) SetID ¶ added in v0.0.3
func (_options *ListVPNGatewayConnectionPeerCIDRsOptions) SetID(id string) *ListVPNGatewayConnectionPeerCIDRsOptions
SetID : Allow user to set ID
func (*ListVPNGatewayConnectionPeerCIDRsOptions) SetVPNGatewayID ¶ added in v0.0.3
func (_options *ListVPNGatewayConnectionPeerCIDRsOptions) SetVPNGatewayID(vpnGatewayID string) *ListVPNGatewayConnectionPeerCIDRsOptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type ListVPNGatewayConnectionsOptions ¶
type ListVPNGatewayConnectionsOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // Filters the collection to VPN gateway connections with the specified status. Status *string `json:"status,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVPNGatewayConnectionsOptions : The ListVPNGatewayConnections options.
func (*ListVPNGatewayConnectionsOptions) SetHeaders ¶
func (options *ListVPNGatewayConnectionsOptions) SetHeaders(param map[string]string) *ListVPNGatewayConnectionsOptions
SetHeaders : Allow user to set Headers
func (*ListVPNGatewayConnectionsOptions) SetStatus ¶
func (_options *ListVPNGatewayConnectionsOptions) SetStatus(status string) *ListVPNGatewayConnectionsOptions
SetStatus : Allow user to set Status
func (*ListVPNGatewayConnectionsOptions) SetVPNGatewayID ¶
func (_options *ListVPNGatewayConnectionsOptions) SetVPNGatewayID(vpnGatewayID string) *ListVPNGatewayConnectionsOptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type ListVPNGatewaysOptions ¶
type ListVPNGatewaysOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to VPN gateways with the specified mode. Mode *string `json:"mode,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVPNGatewaysOptions : The ListVPNGateways options.
func (*ListVPNGatewaysOptions) SetHeaders ¶
func (options *ListVPNGatewaysOptions) SetHeaders(param map[string]string) *ListVPNGatewaysOptions
SetHeaders : Allow user to set Headers
func (*ListVPNGatewaysOptions) SetLimit ¶
func (_options *ListVPNGatewaysOptions) SetLimit(limit int64) *ListVPNGatewaysOptions
SetLimit : Allow user to set Limit
func (*ListVPNGatewaysOptions) SetMode ¶ added in v0.3.0
func (_options *ListVPNGatewaysOptions) SetMode(mode string) *ListVPNGatewaysOptions
SetMode : Allow user to set Mode
func (*ListVPNGatewaysOptions) SetResourceGroupID ¶
func (_options *ListVPNGatewaysOptions) SetResourceGroupID(resourceGroupID string) *ListVPNGatewaysOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListVPNGatewaysOptions) SetStart ¶
func (_options *ListVPNGatewaysOptions) SetStart(start string) *ListVPNGatewaysOptions
SetStart : Allow user to set Start
type ListVolumeProfilesOptions ¶
type ListVolumeProfilesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVolumeProfilesOptions : The ListVolumeProfiles options.
func (*ListVolumeProfilesOptions) SetHeaders ¶
func (options *ListVolumeProfilesOptions) SetHeaders(param map[string]string) *ListVolumeProfilesOptions
SetHeaders : Allow user to set Headers
func (*ListVolumeProfilesOptions) SetLimit ¶
func (_options *ListVolumeProfilesOptions) SetLimit(limit int64) *ListVolumeProfilesOptions
SetLimit : Allow user to set Limit
func (*ListVolumeProfilesOptions) SetStart ¶
func (_options *ListVolumeProfilesOptions) SetStart(start string) *ListVolumeProfilesOptions
SetStart : Allow user to set Start
type ListVolumesOptions ¶
type ListVolumesOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources with the exact specified name. Name *string `json:"name,omitempty"` // Filters the collection to resources in the zone with the exact specified name. ZoneName *string `json:"zone.name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVolumesOptions : The ListVolumes options.
func (*ListVolumesOptions) SetHeaders ¶
func (options *ListVolumesOptions) SetHeaders(param map[string]string) *ListVolumesOptions
SetHeaders : Allow user to set Headers
func (*ListVolumesOptions) SetLimit ¶
func (_options *ListVolumesOptions) SetLimit(limit int64) *ListVolumesOptions
SetLimit : Allow user to set Limit
func (*ListVolumesOptions) SetName ¶
func (_options *ListVolumesOptions) SetName(name string) *ListVolumesOptions
SetName : Allow user to set Name
func (*ListVolumesOptions) SetStart ¶
func (_options *ListVolumesOptions) SetStart(start string) *ListVolumesOptions
SetStart : Allow user to set Start
func (*ListVolumesOptions) SetZoneName ¶
func (_options *ListVolumesOptions) SetZoneName(zoneName string) *ListVolumesOptions
SetZoneName : Allow user to set ZoneName
type ListVpcsOptions ¶
type ListVpcsOptions struct { // A server-provided token determining what resource to start the page on. Start *string `json:"start,omitempty"` // The number of resources to return on a page. Limit *int64 `json:"limit,omitempty"` // Filters the collection to resources in the resource group with the specified identifier. ResourceGroupID *string `json:"resource_group.id,omitempty"` // Filters the collection to VPCs with the specified `classic_access` value. ClassicAccess *bool `json:"classic_access,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
ListVpcsOptions : The ListVpcs options.
func (*ListVpcsOptions) SetClassicAccess ¶
func (_options *ListVpcsOptions) SetClassicAccess(classicAccess bool) *ListVpcsOptions
SetClassicAccess : Allow user to set ClassicAccess
func (*ListVpcsOptions) SetHeaders ¶
func (options *ListVpcsOptions) SetHeaders(param map[string]string) *ListVpcsOptions
SetHeaders : Allow user to set Headers
func (*ListVpcsOptions) SetLimit ¶
func (_options *ListVpcsOptions) SetLimit(limit int64) *ListVpcsOptions
SetLimit : Allow user to set Limit
func (*ListVpcsOptions) SetResourceGroupID ¶
func (_options *ListVpcsOptions) SetResourceGroupID(resourceGroupID string) *ListVpcsOptions
SetResourceGroupID : Allow user to set ResourceGroupID
func (*ListVpcsOptions) SetStart ¶
func (_options *ListVpcsOptions) SetStart(start string) *ListVpcsOptions
SetStart : Allow user to set Start
type LoadBalancer ¶
type LoadBalancer struct { // The date and time that this load balancer was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The load balancer's CRN. CRN *string `json:"crn" validate:"required"` // Fully qualified domain name assigned to this load balancer. Hostname *string `json:"hostname" validate:"required"` // The load balancer's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this load balancer. ID *string `json:"id" validate:"required"` // The type of this load balancer, public or private. IsPublic *bool `json:"is_public" validate:"required"` // The listeners of this load balancer. Listeners []LoadBalancerListenerReference `json:"listeners" validate:"required"` // The logging configuration for this load balancer. Logging *LoadBalancerLogging `json:"logging" validate:"required"` // The unique user-defined name for this load balancer. Name *string `json:"name" validate:"required"` // The operating status of this load balancer. OperatingStatus *string `json:"operating_status" validate:"required"` // The pools of this load balancer. Pools []LoadBalancerPoolReference `json:"pools" validate:"required"` // The private IP addresses assigned to this load balancer. PrivateIps []IP `json:"private_ips" validate:"required"` // The profile to use for this load balancer. Profile *LoadBalancerProfileReference `json:"profile" validate:"required"` // The provisioning status of this load balancer. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` // The public IP addresses assigned to this load balancer. // // Applicable only for public load balancers. PublicIps []IP `json:"public_ips" validate:"required"` // The resource group for this load balancer. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // Indicates whether route mode is enabled for this load balancer. // // At present, public load balancers are not supported with route mode enabled. RouteMode *bool `json:"route_mode" validate:"required"` // The security groups targeting this load balancer. // // Applicable only for load balancers that support security groups. SecurityGroups []SecurityGroupReference `json:"security_groups" validate:"required"` // Indicates whether this load balancer supports security groups. SecurityGroupsSupported *bool `json:"security_groups_supported" validate:"required"` // The subnets this load balancer is part of. Subnets []SubnetReference `json:"subnets" validate:"required"` }
LoadBalancer : LoadBalancer struct
type LoadBalancerCollection ¶
type LoadBalancerCollection struct { // A link to the first page of resources. First *LoadBalancerCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // Collection of load balancers. LoadBalancers []LoadBalancer `json:"load_balancers" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *LoadBalancerCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
LoadBalancerCollection : LoadBalancerCollection struct
func (*LoadBalancerCollection) GetNextStart ¶ added in v0.8.0
func (resp *LoadBalancerCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type LoadBalancerCollectionFirst ¶ added in v0.7.0
type LoadBalancerCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
LoadBalancerCollectionFirst : A link to the first page of resources.
type LoadBalancerCollectionNext ¶ added in v0.7.0
type LoadBalancerCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
LoadBalancerCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type LoadBalancerIdentity ¶ added in v0.1.0
type LoadBalancerIdentity struct { // The unique identifier for this load balancer. ID *string `json:"id,omitempty"` // The load balancer's CRN. CRN *string `json:"crn,omitempty"` // The load balancer's canonical URL. Href *string `json:"href,omitempty"` }
LoadBalancerIdentity : Identifies a load balancer by a unique property. Models which "extend" this model: - LoadBalancerIdentityByID - LoadBalancerIdentityByCRN - LoadBalancerIdentityByHref
type LoadBalancerIdentityByCRN ¶ added in v0.1.0
type LoadBalancerIdentityByCRN struct { // The load balancer's CRN. CRN *string `json:"crn" validate:"required"` }
LoadBalancerIdentityByCRN : LoadBalancerIdentityByCRN struct This model "extends" LoadBalancerIdentity
type LoadBalancerIdentityByHref ¶ added in v0.1.0
type LoadBalancerIdentityByHref struct { // The load balancer's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerIdentityByHref : LoadBalancerIdentityByHref struct This model "extends" LoadBalancerIdentity
type LoadBalancerIdentityByID ¶ added in v0.1.0
type LoadBalancerIdentityByID struct { // The unique identifier for this load balancer. ID *string `json:"id" validate:"required"` }
LoadBalancerIdentityByID : LoadBalancerIdentityByID struct This model "extends" LoadBalancerIdentity
type LoadBalancerIdentityIntf ¶ added in v0.1.0
type LoadBalancerIdentityIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerListener ¶
type LoadBalancerListener struct { // If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in // the `application` family (otherwise always `false`). Additional restrictions: // - If this listener has `https_redirect` specified, its `accept_proxy_protocol` value must // match the `accept_proxy_protocol` value of the `https_redirect` listener. // - If this listener is the target of another listener's `https_redirect`, its // `accept_proxy_protocol` value must match that listener's `accept_proxy_protocol` value. AcceptProxyProtocol *bool `json:"accept_proxy_protocol" validate:"required"` // The certificate instance used for SSL termination. It is applicable only to `https` // protocol. CertificateInstance *CertificateInstanceReference `json:"certificate_instance,omitempty"` // The connection limit of the listener. ConnectionLimit *int64 `json:"connection_limit,omitempty"` // The date and time that this listener was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The default pool for this listener. If absent, this listener has no default pool. DefaultPool *LoadBalancerPoolReference `json:"default_pool,omitempty"` // The listener's canonical URL. Href *string `json:"href" validate:"required"` // If specified, the target listener that requests are redirected to. HTTPSRedirect *LoadBalancerListenerHTTPSRedirect `json:"https_redirect,omitempty"` // The unique identifier for this load balancer listener. ID *string `json:"id" validate:"required"` // The policies for this listener. Policies []LoadBalancerListenerPolicyReference `json:"policies,omitempty"` // The listener port number, or the inclusive lower bound of the port range. Port *int64 `json:"port" validate:"required"` // The inclusive upper bound of the range of ports used by this listener. // // At present, only load balancers in the `network` family support more than one port per listener. PortMax *int64 `json:"port_max" validate:"required"` // The inclusive lower bound of the range of ports used by this listener. // // At present, only load balancers in the `network` family support more than one port per listener. PortMin *int64 `json:"port_min" validate:"required"` // The listener protocol. Load balancers in the `network` family support `tcp`. Load balancers in the `application` // family support `tcp`, `http`, and `https`. Each listener in the load balancer must have a unique `port` and // `protocol` combination. Protocol *string `json:"protocol" validate:"required"` // The provisioning status of this listener. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` }
LoadBalancerListener : LoadBalancerListener struct
type LoadBalancerListenerCollection ¶
type LoadBalancerListenerCollection struct { // Collection of listeners. Listeners []LoadBalancerListener `json:"listeners" validate:"required"` }
LoadBalancerListenerCollection : LoadBalancerListenerCollection struct
type LoadBalancerListenerHTTPSRedirect ¶ added in v0.10.0
type LoadBalancerListenerHTTPSRedirect struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code" validate:"required"` Listener *LoadBalancerListenerReference `json:"listener" validate:"required"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerHTTPSRedirect : LoadBalancerListenerHTTPSRedirect struct
type LoadBalancerListenerHTTPSRedirectPatch ¶ added in v0.10.0
type LoadBalancerListenerHTTPSRedirectPatch struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // Identifies a load balancer listener by a unique property. Listener LoadBalancerListenerIdentityIntf `json:"listener,omitempty"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerHTTPSRedirectPatch : LoadBalancerListenerHTTPSRedirectPatch struct
type LoadBalancerListenerHTTPSRedirectPrototype ¶ added in v0.10.0
type LoadBalancerListenerHTTPSRedirectPrototype struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code" validate:"required"` // Identifies a load balancer listener by a unique property. Listener LoadBalancerListenerIdentityIntf `json:"listener" validate:"required"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerHTTPSRedirectPrototype : LoadBalancerListenerHTTPSRedirectPrototype struct
type LoadBalancerListenerIdentity ¶ added in v0.10.0
type LoadBalancerListenerIdentity struct { // The unique identifier for this load balancer listener. ID *string `json:"id,omitempty"` // The listener's canonical URL. Href *string `json:"href,omitempty"` }
LoadBalancerListenerIdentity : Identifies a load balancer listener by a unique property. Models which "extend" this model: - LoadBalancerListenerIdentityByID - LoadBalancerListenerIdentityByHref
type LoadBalancerListenerIdentityByHref ¶ added in v0.10.0
type LoadBalancerListenerIdentityByHref struct { // The listener's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerListenerIdentityByHref : LoadBalancerListenerIdentityByHref struct This model "extends" LoadBalancerListenerIdentity
type LoadBalancerListenerIdentityByID ¶ added in v0.10.0
type LoadBalancerListenerIdentityByID struct { // The unique identifier for this load balancer listener. ID *string `json:"id" validate:"required"` }
LoadBalancerListenerIdentityByID : LoadBalancerListenerIdentityByID struct This model "extends" LoadBalancerListenerIdentity
type LoadBalancerListenerIdentityIntf ¶ added in v0.10.0
type LoadBalancerListenerIdentityIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerListenerPatch ¶ added in v0.2.0
type LoadBalancerListenerPatch struct { // If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in // the `application` family (otherwise always `false`). Additional restrictions: // - If this listener has `https_redirect` specified, its `accept_proxy_protocol` value must // match the `accept_proxy_protocol` value of the `https_redirect` listener. // - If this listener is the target of another listener's `https_redirect`, its // `accept_proxy_protocol` value must match that listener's `accept_proxy_protocol` value. AcceptProxyProtocol *bool `json:"accept_proxy_protocol,omitempty"` // The certificate instance used for SSL termination. It is applicable only to `https` // protocol. CertificateInstance CertificateInstanceIdentityIntf `json:"certificate_instance,omitempty"` // The connection limit of the listener. ConnectionLimit *int64 `json:"connection_limit,omitempty"` // The default pool for this listener. The specified pool must: // // - Belong to this load balancer // - Have the same `protocol` as this listener, or have a compatible protocol. // At present, the compatible protocols are `http` and `https`. // - Not already be the `default_pool` for another listener // // Specify `null` to remove an existing default pool. DefaultPool LoadBalancerPoolIdentityIntf `json:"default_pool,omitempty"` // The target listener that requests will be redirected to. This listener must have a // `protocol` of `http`, and the target listener must have a `protocol` of `https`. // // Specify `null` to remove any existing https redirect. HTTPSRedirect *LoadBalancerListenerHTTPSRedirectPatch `json:"https_redirect,omitempty"` // The listener port number, or the inclusive lower bound of the port range. Each listener in the load balancer must // have a unique `port` and `protocol` combination. // // Not supported for load balancers operating with route mode enabled. Port *int64 `json:"port,omitempty"` // The inclusive upper bound of the range of ports used by this listener. Must not be less than `port_min`. // // At present, only load balancers operating with route mode enabled, and public load balancers in the `network` family // support different values for `port_min` and // `port_max`. When route mode is enabled, the value `65535` must be specified. // // The specified port range must not overlap with port ranges used by other listeners for this load balancer using the // same protocol. PortMax *int64 `json:"port_max,omitempty"` // The inclusive lower bound of the range of ports used by this listener. Must not be greater than `port_max`. // // At present, only load balancers operating with route mode enabled, and public load balancers in the `network` family // support different values for `port_min` and // `port_max`. When route mode is enabled, the value `1` must be specified. // // The specified port range must not overlap with port ranges used by other listeners for this load balancer using the // same protocol. PortMin *int64 `json:"port_min,omitempty"` // The listener protocol. Each listener in the load balancer must have a unique `port` and `protocol` combination. // Additional restrictions: // - If this load balancer is in the `network` family, the protocol must be `tcp`. // - If `https_redirect` is set, the protocol must be `http`. // - If this listener is a listener's `https_redirect` target, the protocol must be // `https`. Protocol *string `json:"protocol,omitempty"` }
LoadBalancerListenerPatch : LoadBalancerListenerPatch struct
func (*LoadBalancerListenerPatch) AsPatch ¶ added in v0.2.0
func (loadBalancerListenerPatch *LoadBalancerListenerPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the LoadBalancerListenerPatch
type LoadBalancerListenerPolicy ¶
type LoadBalancerListenerPolicy struct { // The policy action. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the policy on which the // unexpected property value was encountered. Action *string `json:"action" validate:"required"` // The date and time that this policy was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The listener policy's canonical URL. Href *string `json:"href" validate:"required"` // The policy's unique identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this policy. Name *string `json:"name" validate:"required"` // Priority of the policy. Lower value indicates higher priority. Priority *int64 `json:"priority" validate:"required"` // The provisioning status of this policy. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` // The rules for this policy. Rules []LoadBalancerListenerPolicyRuleReference `json:"rules" validate:"required"` // - If `action` is `forward`, the response is a `LoadBalancerPoolReference` // - If `action` is `redirect`, the response is a `LoadBalancerListenerPolicyRedirectURL` // - If `action` is `https_redirect`, the response is a `LoadBalancerListenerHTTPSRedirect`. Target LoadBalancerListenerPolicyTargetIntf `json:"target,omitempty"` }
LoadBalancerListenerPolicy : LoadBalancerListenerPolicy struct
type LoadBalancerListenerPolicyCollection ¶
type LoadBalancerListenerPolicyCollection struct { // Collection of policies. Policies []LoadBalancerListenerPolicy `json:"policies" validate:"required"` }
LoadBalancerListenerPolicyCollection : LoadBalancerListenerPolicyCollection struct
type LoadBalancerListenerPolicyPatch ¶ added in v0.2.0
type LoadBalancerListenerPolicyPatch struct { // The user-defined name for this policy. Names must be unique within the load balancer listener the policy resides in. Name *string `json:"name,omitempty"` // Priority of the policy. Lower value indicates higher priority. Priority *int64 `json:"priority,omitempty"` // - If `action` is `forward`, specify a `LoadBalancerPoolIdentity`. // - If `action` is `redirect`, specify a `LoadBalancerListenerPolicyRedirectURLPatch`. // - If `action` is `https_redirect`, specify a // `LoadBalancerListenerPolicyHTTPSRedirectPatch`. Target LoadBalancerListenerPolicyTargetPatchIntf `json:"target,omitempty"` }
LoadBalancerListenerPolicyPatch : LoadBalancerListenerPolicyPatch struct
func (*LoadBalancerListenerPolicyPatch) AsPatch ¶ added in v0.2.0
func (loadBalancerListenerPolicyPatch *LoadBalancerListenerPolicyPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the LoadBalancerListenerPolicyPatch
type LoadBalancerListenerPolicyPrototype ¶
type LoadBalancerListenerPolicyPrototype struct { // The policy action. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the policy on which the // unexpected property value was encountered. Action *string `json:"action" validate:"required"` // The user-defined name for this policy. Names must be unique within the load balancer listener the policy resides in. Name *string `json:"name,omitempty"` // Priority of the policy. Lower value indicates higher priority. Priority *int64 `json:"priority" validate:"required"` // The rule prototype objects for this policy. Rules []LoadBalancerListenerPolicyRulePrototype `json:"rules,omitempty"` // - If `action` is `forward`, specify a `LoadBalancerPoolIdentity`. // - If `action` is `redirect`, specify a `LoadBalancerListenerPolicyRedirectURLPrototype`. // - If `action` is `https_redirect`, specify a // `LoadBalancerListenerPolicyHTTPSRedirectPrototype`. Target LoadBalancerListenerPolicyTargetPrototypeIntf `json:"target,omitempty"` }
LoadBalancerListenerPolicyPrototype : LoadBalancerListenerPolicyPrototype struct
type LoadBalancerListenerPolicyReference ¶
type LoadBalancerListenerPolicyReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *LoadBalancerListenerPolicyReferenceDeleted `json:"deleted,omitempty"` // The listener policy's canonical URL. Href *string `json:"href" validate:"required"` // The policy's unique identifier. ID *string `json:"id" validate:"required"` }
LoadBalancerListenerPolicyReference : LoadBalancerListenerPolicyReference struct
type LoadBalancerListenerPolicyReferenceDeleted ¶ added in v0.3.0
type LoadBalancerListenerPolicyReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
LoadBalancerListenerPolicyReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type LoadBalancerListenerPolicyRule ¶
type LoadBalancerListenerPolicyRule struct { // The condition of the rule. Condition *string `json:"condition" validate:"required"` // The date and time that this rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The field. This is applicable to `header`, `query`, and `body` rule types. // // If the rule type is `header`, this property is required. // // If the rule type is `query`, this is optional. If specified and the rule condition is not // `matches_regex`, the value must be percent-encoded. // // If the rule type is `body`, this is optional. Field *string `json:"field,omitempty"` // The rule's canonical URL. Href *string `json:"href" validate:"required"` // The rule's unique identifier. ID *string `json:"id" validate:"required"` // The provisioning status of this rule. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` // The type of the rule. // // Body rules are applied to form-encoded request bodies using the `UTF-8` character set. Type *string `json:"type" validate:"required"` // Value to be matched for rule condition. // // If the rule type is `query` and the rule condition is not `matches_regex`, the value must be percent-encoded. Value *string `json:"value" validate:"required"` }
LoadBalancerListenerPolicyRule : LoadBalancerListenerPolicyRule struct
type LoadBalancerListenerPolicyRuleCollection ¶
type LoadBalancerListenerPolicyRuleCollection struct { // Collection of rules. Rules []LoadBalancerListenerPolicyRule `json:"rules" validate:"required"` }
LoadBalancerListenerPolicyRuleCollection : LoadBalancerListenerPolicyRuleCollection struct
type LoadBalancerListenerPolicyRulePatch ¶ added in v0.2.0
type LoadBalancerListenerPolicyRulePatch struct { // The condition of the rule. Condition *string `json:"condition,omitempty"` // The field. This is applicable to `header`, `query`, and `body` rule types. // // If the rule type is `header`, this property is required. // // If the rule type is `query`, this is optional. If specified and the rule condition is not // `matches_regex`, the value must be percent-encoded. // // If the rule type is `body`, this is optional. Field *string `json:"field,omitempty"` // The type of the rule. // // Body rules are applied to form-encoded request bodies using the `UTF-8` character set. Type *string `json:"type,omitempty"` // Value to be matched for rule condition. // // If the rule type is `query` and the rule condition is not `matches_regex`, the value must be percent-encoded. Value *string `json:"value,omitempty"` }
LoadBalancerListenerPolicyRulePatch : LoadBalancerListenerPolicyRulePatch struct
func (*LoadBalancerListenerPolicyRulePatch) AsPatch ¶ added in v0.2.0
func (loadBalancerListenerPolicyRulePatch *LoadBalancerListenerPolicyRulePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the LoadBalancerListenerPolicyRulePatch
type LoadBalancerListenerPolicyRulePrototype ¶
type LoadBalancerListenerPolicyRulePrototype struct { // The condition of the rule. Condition *string `json:"condition" validate:"required"` // The field. This is applicable to `header`, `query`, and `body` rule types. // // If the rule type is `header`, this property is required. // // If the rule type is `query`, this is optional. If specified and the rule condition is not // `matches_regex`, the value must be percent-encoded. // // If the rule type is `body`, this is optional. Field *string `json:"field,omitempty"` // The type of the rule. // // Body rules are applied to form-encoded request bodies using the `UTF-8` character set. Type *string `json:"type" validate:"required"` // Value to be matched for rule condition. // // If the rule type is `query` and the rule condition is not `matches_regex`, the value must be percent-encoded. Value *string `json:"value" validate:"required"` }
LoadBalancerListenerPolicyRulePrototype : LoadBalancerListenerPolicyRulePrototype struct
type LoadBalancerListenerPolicyRuleReference ¶
type LoadBalancerListenerPolicyRuleReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *LoadBalancerListenerPolicyRuleReferenceDeleted `json:"deleted,omitempty"` // The rule's canonical URL. Href *string `json:"href" validate:"required"` // The rule's unique identifier. ID *string `json:"id" validate:"required"` }
LoadBalancerListenerPolicyRuleReference : LoadBalancerListenerPolicyRuleReference struct
type LoadBalancerListenerPolicyRuleReferenceDeleted ¶ added in v0.3.0
type LoadBalancerListenerPolicyRuleReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
LoadBalancerListenerPolicyRuleReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type LoadBalancerListenerPolicyTarget ¶ added in v0.2.0
type LoadBalancerListenerPolicyTarget struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *LoadBalancerPoolReferenceDeleted `json:"deleted,omitempty"` // The pool's canonical URL. Href *string `json:"href,omitempty"` // The unique identifier for this load balancer pool. ID *string `json:"id,omitempty"` // The user-defined name for this load balancer pool. Name *string `json:"name,omitempty"` // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // The redirect target URL. URL *string `json:"url,omitempty"` Listener *LoadBalancerListenerReference `json:"listener,omitempty"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerPolicyTarget : - If `action` is `forward`, the response is a `LoadBalancerPoolReference` - If `action` is `redirect`, the response is a `LoadBalancerListenerPolicyRedirectURL` - If `action` is `https_redirect`, the response is a `LoadBalancerListenerHTTPSRedirect`. Models which "extend" this model: - LoadBalancerListenerPolicyTargetLoadBalancerPoolReference - LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL - LoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect
type LoadBalancerListenerPolicyTargetIntf ¶ added in v0.2.0
type LoadBalancerListenerPolicyTargetIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect ¶ added in v0.10.0
type LoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code" validate:"required"` Listener *LoadBalancerListenerReference `json:"listener" validate:"required"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect : LoadBalancerListenerPolicyTargetLoadBalancerListenerHTTPSRedirect struct This model "extends" LoadBalancerListenerPolicyTarget
type LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL ¶ added in v0.2.0
type LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code" validate:"required"` // The redirect target URL. URL *string `json:"url" validate:"required"` }
LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL : LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL struct This model "extends" LoadBalancerListenerPolicyTarget
type LoadBalancerListenerPolicyTargetLoadBalancerPoolReference ¶ added in v0.2.0
type LoadBalancerListenerPolicyTargetLoadBalancerPoolReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *LoadBalancerPoolReferenceDeleted `json:"deleted,omitempty"` // The pool's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` // The user-defined name for this load balancer pool. Name *string `json:"name" validate:"required"` }
LoadBalancerListenerPolicyTargetLoadBalancerPoolReference : LoadBalancerListenerPolicyTargetLoadBalancerPoolReference struct This model "extends" LoadBalancerListenerPolicyTarget
type LoadBalancerListenerPolicyTargetPatch ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPatch struct { // The unique identifier for this load balancer pool. ID *string `json:"id,omitempty"` // The pool's canonical URL. Href *string `json:"href,omitempty"` // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // The redirect target URL. URL *string `json:"url,omitempty"` // Identifies a load balancer listener by a unique property. Listener LoadBalancerListenerIdentityIntf `json:"listener,omitempty"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerPolicyTargetPatch : - If `action` is `forward`, specify a `LoadBalancerPoolIdentity`.
- If `action` is `redirect`, specify a `LoadBalancerListenerPolicyRedirectURLPatch`.
- If `action` is `https_redirect`, specify a `LoadBalancerListenerPolicyHTTPSRedirectPatch`.
Models which "extend" this model: - LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity - LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch - LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch
type LoadBalancerListenerPolicyTargetPatchIntf ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPatchIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch ¶ added in v0.10.0
type LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // Identifies a load balancer listener by a unique property. Listener LoadBalancerListenerIdentityIntf `json:"listener,omitempty"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch : LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerHTTPSRedirectPatch struct This model "extends" LoadBalancerListenerPolicyTargetPatch
type LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // The redirect target URL. URL *string `json:"url,omitempty"` }
LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch : LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch struct This model "extends" LoadBalancerListenerPolicyTargetPatch
type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity struct { // The unique identifier for this load balancer pool. ID *string `json:"id,omitempty"` // The pool's canonical URL. Href *string `json:"href,omitempty"` }
LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity : Identifies a load balancer pool by a unique property. Models which "extend" this model: - LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID - LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref This model "extends" LoadBalancerListenerPolicyTargetPatch
type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityIntf ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityIntf interface { LoadBalancerListenerPolicyTargetPatchIntf // contains filtered or unexported methods }
type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct { // The pool's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct This model "extends" LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity
type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct { // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` }
LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct This model "extends" LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity
type LoadBalancerListenerPolicyTargetPrototype ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPrototype struct { // The unique identifier for this load balancer pool. ID *string `json:"id,omitempty"` // The pool's canonical URL. Href *string `json:"href,omitempty"` // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // The redirect target URL. URL *string `json:"url,omitempty"` // Identifies a load balancer listener by a unique property. Listener LoadBalancerListenerIdentityIntf `json:"listener,omitempty"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerPolicyTargetPrototype : - If `action` is `forward`, specify a `LoadBalancerPoolIdentity`.
- If `action` is `redirect`, specify a `LoadBalancerListenerPolicyRedirectURLPrototype`.
- If `action` is `https_redirect`, specify a `LoadBalancerListenerPolicyHTTPSRedirectPrototype`.
Models which "extend" this model: - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype
type LoadBalancerListenerPolicyTargetPrototypeIntf ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPrototypeIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype ¶ added in v0.10.0
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code" validate:"required"` // Identifies a load balancer listener by a unique property. Listener LoadBalancerListenerIdentityIntf `json:"listener" validate:"required"` // The redirect relative target URI. URI *string `json:"uri,omitempty"` }
LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype : LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype struct This model "extends" LoadBalancerListenerPolicyTargetPrototype
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype struct { // The HTTP status code for this redirect. HTTPStatusCode *int64 `json:"http_status_code" validate:"required"` // The redirect target URL. URL *string `json:"url" validate:"required"` }
LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype : LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype struct This model "extends" LoadBalancerListenerPolicyTargetPrototype
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity struct { // The unique identifier for this load balancer pool. ID *string `json:"id,omitempty"` // The pool's canonical URL. Href *string `json:"href,omitempty"` }
LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity : Identifies a load balancer pool by a unique property. Models which "extend" this model: - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref This model "extends" LoadBalancerListenerPolicyTargetPrototype
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityIntf ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityIntf interface { LoadBalancerListenerPolicyTargetPrototypeIntf // contains filtered or unexported methods }
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct { // The pool's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct This model "extends" LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶ added in v0.3.0
type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct { // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` }
LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct This model "extends" LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity
type LoadBalancerListenerPrototypeLoadBalancerContext ¶
type LoadBalancerListenerPrototypeLoadBalancerContext struct { // If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in // the `application` family (otherwise always `false`). Additional restrictions: // - If this listener has `https_redirect` specified, its `accept_proxy_protocol` value must // match the `accept_proxy_protocol` value of the `https_redirect` listener. // - If this listener is the target of another listener's `https_redirect`, its // `accept_proxy_protocol` value must match that listener's `accept_proxy_protocol` value. AcceptProxyProtocol *bool `json:"accept_proxy_protocol,omitempty"` // The connection limit of the listener. ConnectionLimit *int64 `json:"connection_limit,omitempty"` // The default pool for this listener. If specified, the pool's protocol must match the // listener's protocol, or the protocols must be compatible. At present, the compatible // protocols are `http` and `https`. // // If unspecified, this listener will be created with no default pool, but one may be // subsequently set. DefaultPool *LoadBalancerPoolIdentityByName `json:"default_pool,omitempty"` // The listener port number, or the inclusive lower bound of the port range. Each listener in the load balancer must // have a unique `port` and `protocol` combination. // // Not supported for load balancers operating with route mode enabled. Port *int64 `json:"port,omitempty"` // The inclusive upper bound of the range of ports used by this listener. Must not be less than `port_min`. // // At present, only load balancers operating with route mode enabled, and public load balancers in the `network` family // support different values for `port_min` and // `port_max`. When route mode is enabled, the value `65535` must be specified. // // The specified port range must not overlap with port ranges used by other listeners for this load balancer using the // same protocol. PortMax *int64 `json:"port_max,omitempty"` // The inclusive lower bound of the range of ports used by this listener. Must not be greater than `port_max`. // // At present, only load balancers operating with route mode enabled, and public load balancers in the `network` family // support different values for `port_min` and // `port_max`. When route mode is enabled, the value `1` must be specified. // // The specified port range must not overlap with port ranges used by other listeners for this load balancer using the // same protocol. PortMin *int64 `json:"port_min,omitempty"` // The listener protocol. Load balancers in the `network` family support `tcp`. Load balancers in the `application` // family support `tcp`, `http`, and `https`. Each listener in the load balancer must have a unique `port` and // `protocol` combination. Protocol *string `json:"protocol" validate:"required"` }
LoadBalancerListenerPrototypeLoadBalancerContext : LoadBalancerListenerPrototypeLoadBalancerContext struct
type LoadBalancerListenerReference ¶
type LoadBalancerListenerReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *LoadBalancerListenerReferenceDeleted `json:"deleted,omitempty"` // The listener's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this load balancer listener. ID *string `json:"id" validate:"required"` }
LoadBalancerListenerReference : LoadBalancerListenerReference struct
type LoadBalancerListenerReferenceDeleted ¶ added in v0.3.0
type LoadBalancerListenerReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
LoadBalancerListenerReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type LoadBalancerLogging ¶ added in v0.4.0
type LoadBalancerLogging struct { // The datapath logging configuration for this load balancer. Datapath *LoadBalancerLoggingDatapath `json:"datapath,omitempty"` }
LoadBalancerLogging : The logging configuration for this load balancer.
type LoadBalancerLoggingDatapath ¶ added in v0.4.0
type LoadBalancerLoggingDatapath struct { // Indicates whether datapath logging is active for this load balancer. Active *bool `json:"active" validate:"required"` }
LoadBalancerLoggingDatapath : The datapath logging configuration for this load balancer.
type LoadBalancerPatch ¶ added in v0.2.0
type LoadBalancerPatch struct { // The logging configuration to use for this load balancer. // // To activate logging, the load balancer profile must support the specified logging type. Logging *LoadBalancerLogging `json:"logging,omitempty"` // The unique user-defined name for this load balancer. Name *string `json:"name,omitempty"` }
LoadBalancerPatch : LoadBalancerPatch struct
func (*LoadBalancerPatch) AsPatch ¶ added in v0.2.0
func (loadBalancerPatch *LoadBalancerPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the LoadBalancerPatch
type LoadBalancerPool ¶
type LoadBalancerPool struct { // The load balancing algorithm. Algorithm *string `json:"algorithm" validate:"required"` // The date and time that this pool was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The health monitor of this pool. HealthMonitor *LoadBalancerPoolHealthMonitor `json:"health_monitor" validate:"required"` // The pool's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` // The instance group that is managing this pool. InstanceGroup *InstanceGroupReference `json:"instance_group,omitempty"` // The backend server members of the pool. Members []LoadBalancerPoolMemberReference `json:"members,omitempty"` // The user-defined name for this load balancer pool. Name *string `json:"name" validate:"required"` // The protocol used for this load balancer pool. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the // unexpected property value was encountered. Protocol *string `json:"protocol" validate:"required"` // The provisioning status of this pool. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` // The PROXY protocol setting for this pool: // - `v1`: Enabled with version 1 (human-readable header format) // - `v2`: Enabled with version 2 (binary header format) // - `disabled`: Disabled // // Supported by load balancers in the `application` family (otherwise always `disabled`). ProxyProtocol *string `json:"proxy_protocol" validate:"required"` // The session persistence of this pool. // // The enumerated values for this property are expected to expand in the future. When // processing this property, check for and log unknown values. Optionally halt // processing and surface the error, or bypass the pool on which the unexpected // property value was encountered. SessionPersistence *LoadBalancerPoolSessionPersistence `json:"session_persistence,omitempty"` }
LoadBalancerPool : LoadBalancerPool struct
type LoadBalancerPoolCollection ¶
type LoadBalancerPoolCollection struct { // Collection of pools. Pools []LoadBalancerPool `json:"pools" validate:"required"` }
LoadBalancerPoolCollection : LoadBalancerPoolCollection struct
type LoadBalancerPoolHealthMonitor ¶
type LoadBalancerPoolHealthMonitor struct { // The health check interval in seconds. Interval must be greater than timeout value. Delay *int64 `json:"delay" validate:"required"` // The health check max retries. MaxRetries *int64 `json:"max_retries" validate:"required"` // The health check port number. If specified, this overrides the ports specified in the server member resources. Port *int64 `json:"port,omitempty"` // The health check timeout in seconds. Timeout *int64 `json:"timeout" validate:"required"` // The protocol type of this load balancer pool health monitor. // // The enumerated values for this property are expected to expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the health monitor on which // the unexpected property value was encountered. Type *string `json:"type" validate:"required"` // The health check URL path. Applicable only if the health monitor `type` is `http` or // `https`. This value must be in the format of an [origin-form request // target](https://tools.ietf.org/html/rfc7230#section-5.3.1). URLPath *string `json:"url_path,omitempty"` }
LoadBalancerPoolHealthMonitor : LoadBalancerPoolHealthMonitor struct
type LoadBalancerPoolHealthMonitorPatch ¶
type LoadBalancerPoolHealthMonitorPatch struct { // The health check interval in seconds. Interval must be greater than timeout value. Delay *int64 `json:"delay" validate:"required"` // The health check max retries. MaxRetries *int64 `json:"max_retries" validate:"required"` // The health check port number. If specified, this overrides the ports specified in the server member resources. // Specify `null` to remove an existing port value. Port *int64 `json:"port,omitempty"` // The health check timeout in seconds. Timeout *int64 `json:"timeout" validate:"required"` // The protocol type of this load balancer pool health monitor. Type *string `json:"type" validate:"required"` // The health check URL path. Applicable only if the health monitor `type` is `http` or // `https`. This value must be in the format of an [origin-form request // target](https://tools.ietf.org/html/rfc7230#section-5.3.1). URLPath *string `json:"url_path,omitempty"` }
LoadBalancerPoolHealthMonitorPatch : LoadBalancerPoolHealthMonitorPatch struct
type LoadBalancerPoolHealthMonitorPrototype ¶
type LoadBalancerPoolHealthMonitorPrototype struct { // The health check interval in seconds. Interval must be greater than timeout value. Delay *int64 `json:"delay" validate:"required"` // The health check max retries. MaxRetries *int64 `json:"max_retries" validate:"required"` // The health check port number. If specified, this overrides the ports specified in the server member resources. Port *int64 `json:"port,omitempty"` // The health check timeout in seconds. Timeout *int64 `json:"timeout" validate:"required"` // The protocol type of this load balancer pool health monitor. Type *string `json:"type" validate:"required"` // The health check URL path. Applicable only if the health monitor `type` is `http` or // `https`. This value must be in the format of an [origin-form request // target](https://tools.ietf.org/html/rfc7230#section-5.3.1). URLPath *string `json:"url_path,omitempty"` }
LoadBalancerPoolHealthMonitorPrototype : LoadBalancerPoolHealthMonitorPrototype struct
type LoadBalancerPoolIdentity ¶
type LoadBalancerPoolIdentity struct { // The unique identifier for this load balancer pool. ID *string `json:"id,omitempty"` // The pool's canonical URL. Href *string `json:"href,omitempty"` }
LoadBalancerPoolIdentity : Identifies a load balancer pool by a unique property. Models which "extend" this model: - LoadBalancerPoolIdentityByID - LoadBalancerPoolIdentityByHref
type LoadBalancerPoolIdentityByHref ¶
type LoadBalancerPoolIdentityByHref struct { // The pool's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerPoolIdentityByHref : LoadBalancerPoolIdentityByHref struct This model "extends" LoadBalancerPoolIdentity
type LoadBalancerPoolIdentityByID ¶
type LoadBalancerPoolIdentityByID struct { // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` }
LoadBalancerPoolIdentityByID : LoadBalancerPoolIdentityByID struct This model "extends" LoadBalancerPoolIdentity
type LoadBalancerPoolIdentityByName ¶
type LoadBalancerPoolIdentityByName struct { // The user-defined name for this load balancer pool. Name *string `json:"name" validate:"required"` }
LoadBalancerPoolIdentityByName : LoadBalancerPoolIdentityByName struct
type LoadBalancerPoolIdentityIntf ¶
type LoadBalancerPoolIdentityIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerPoolMember ¶
type LoadBalancerPoolMember struct { // The date and time that this member was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // Health of the server member in the pool. Health *string `json:"health" validate:"required"` // The member's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this load balancer pool member. ID *string `json:"id" validate:"required"` // The port the member will receive load balancer traffic on. Applies only to load balancer traffic received on a // listener with a single port. (If the traffic is received on a listener with a port range, the member will receive // the traffic on the same port the listener received it on.) // // This port will also be used for health checks unless the `port` property of // `health_monitor` property is specified. Port *int64 `json:"port" validate:"required"` // The provisioning status of this member. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` // The pool member target. Load balancers in the `network` family support virtual server // instances. Load balancers in the `application` family support IP addresses. Target LoadBalancerPoolMemberTargetIntf `json:"target" validate:"required"` // Weight of the server member. Applicable only if the pool algorithm is // `weighted_round_robin`. Weight *int64 `json:"weight,omitempty"` }
LoadBalancerPoolMember : LoadBalancerPoolMember struct
type LoadBalancerPoolMemberCollection ¶
type LoadBalancerPoolMemberCollection struct { // Collection of members. Members []LoadBalancerPoolMember `json:"members" validate:"required"` }
LoadBalancerPoolMemberCollection : LoadBalancerPoolMemberCollection struct
type LoadBalancerPoolMemberPatch ¶ added in v0.2.0
type LoadBalancerPoolMemberPatch struct { // The port the member will receive load balancer traffic on. Applies only to load balancer traffic received on a // listener with a single port. (If the traffic is received on a listener with a port range, the member will receive // the traffic on the same port the listener received it on.) // // This port will also be used for health checks unless the `port` property of // `health_monitor` property is specified. // // The port must be unique across all members for all pools associated with this pool's listener. Port *int64 `json:"port,omitempty"` // The pool member target. Load balancers in the `network` family support virtual server // instances. Load balancers in the `application` family support IP addresses. Target LoadBalancerPoolMemberTargetPrototypeIntf `json:"target,omitempty"` // Weight of the server member. Applicable only if the pool algorithm is // `weighted_round_robin`. Weight *int64 `json:"weight,omitempty"` }
LoadBalancerPoolMemberPatch : LoadBalancerPoolMemberPatch struct
func (*LoadBalancerPoolMemberPatch) AsPatch ¶ added in v0.2.0
func (loadBalancerPoolMemberPatch *LoadBalancerPoolMemberPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the LoadBalancerPoolMemberPatch
type LoadBalancerPoolMemberPrototype ¶
type LoadBalancerPoolMemberPrototype struct { // The port the member will receive load balancer traffic on. Applies only to load balancer traffic received on a // listener with a single port. (If the traffic is received on a listener with a port range, the member will receive // the traffic on the same port the listener received it on.) // // This port will also be used for health checks unless the `port` property of // `health_monitor` property is specified. // // The port must be unique across all members for all pools associated with this pool's listener. Port *int64 `json:"port" validate:"required"` // The pool member target. Load balancers in the `network` family support virtual server // instances. Load balancers in the `application` family support IP addresses. Target LoadBalancerPoolMemberTargetPrototypeIntf `json:"target" validate:"required"` // Weight of the server member. Applicable only if the pool algorithm is // `weighted_round_robin`. Weight *int64 `json:"weight,omitempty"` }
LoadBalancerPoolMemberPrototype : LoadBalancerPoolMemberPrototype struct
type LoadBalancerPoolMemberReference ¶
type LoadBalancerPoolMemberReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *LoadBalancerPoolMemberReferenceDeleted `json:"deleted,omitempty"` // The member's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this load balancer pool member. ID *string `json:"id" validate:"required"` }
LoadBalancerPoolMemberReference : LoadBalancerPoolMemberReference struct
type LoadBalancerPoolMemberReferenceDeleted ¶ added in v0.3.0
type LoadBalancerPoolMemberReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
LoadBalancerPoolMemberReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type LoadBalancerPoolMemberTarget ¶
type LoadBalancerPoolMemberTarget struct { // The CRN for this virtual server instance. CRN *string `json:"crn,omitempty"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceReferenceDeleted `json:"deleted,omitempty"` // The URL for this virtual server instance. Href *string `json:"href,omitempty"` // The unique identifier for this virtual server instance. ID *string `json:"id,omitempty"` // The user-defined name for this virtual server instance (and default system hostname). Name *string `json:"name,omitempty"` // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address,omitempty"` }
LoadBalancerPoolMemberTarget : The pool member target. Load balancers in the `network` family support virtual server instances. Load balancers in the `application` family support IP addresses. Models which "extend" this model: - LoadBalancerPoolMemberTargetInstanceReference - LoadBalancerPoolMemberTargetIP
type LoadBalancerPoolMemberTargetIP ¶
type LoadBalancerPoolMemberTargetIP struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` }
LoadBalancerPoolMemberTargetIP : LoadBalancerPoolMemberTargetIP struct This model "extends" LoadBalancerPoolMemberTarget
type LoadBalancerPoolMemberTargetInstanceReference ¶ added in v0.1.1
type LoadBalancerPoolMemberTargetInstanceReference struct { // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *InstanceReferenceDeleted `json:"deleted,omitempty"` // The URL for this virtual server instance. Href *string `json:"href" validate:"required"` // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` // The user-defined name for this virtual server instance (and default system hostname). Name *string `json:"name" validate:"required"` }
LoadBalancerPoolMemberTargetInstanceReference : LoadBalancerPoolMemberTargetInstanceReference struct This model "extends" LoadBalancerPoolMemberTarget
type LoadBalancerPoolMemberTargetIntf ¶
type LoadBalancerPoolMemberTargetIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerPoolMemberTargetPrototype ¶
type LoadBalancerPoolMemberTargetPrototype struct { // The unique identifier for this virtual server instance. ID *string `json:"id,omitempty"` // The CRN for this virtual server instance. CRN *string `json:"crn,omitempty"` // The URL for this virtual server instance. Href *string `json:"href,omitempty"` // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address,omitempty"` }
LoadBalancerPoolMemberTargetPrototype : The pool member target. Load balancers in the `network` family support virtual server instances. Load balancers in the `application` family support IP addresses. Models which "extend" this model: - LoadBalancerPoolMemberTargetPrototypeInstanceIdentity - LoadBalancerPoolMemberTargetPrototypeIP
type LoadBalancerPoolMemberTargetPrototypeIP ¶
type LoadBalancerPoolMemberTargetPrototypeIP struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` }
LoadBalancerPoolMemberTargetPrototypeIP : LoadBalancerPoolMemberTargetPrototypeIP struct This model "extends" LoadBalancerPoolMemberTargetPrototype
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentity ¶ added in v0.1.1
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentity struct { // The unique identifier for this virtual server instance. ID *string `json:"id,omitempty"` // The CRN for this virtual server instance. CRN *string `json:"crn,omitempty"` // The URL for this virtual server instance. Href *string `json:"href,omitempty"` }
LoadBalancerPoolMemberTargetPrototypeInstanceIdentity : Identifies a virtual server instance by a unique property. Models which "extend" this model: - LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID - LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN - LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref This model "extends" LoadBalancerPoolMemberTargetPrototype
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN ¶ added in v0.1.1
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN struct { // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` }
LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN : LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN struct This model "extends" LoadBalancerPoolMemberTargetPrototypeInstanceIdentity
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref ¶ added in v0.1.1
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref struct { // The URL for this virtual server instance. Href *string `json:"href" validate:"required"` }
LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref : LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref struct This model "extends" LoadBalancerPoolMemberTargetPrototypeInstanceIdentity
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID ¶ added in v0.1.1
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID struct { // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` }
LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID : LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID struct This model "extends" LoadBalancerPoolMemberTargetPrototypeInstanceIdentity
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityIntf ¶ added in v0.1.1
type LoadBalancerPoolMemberTargetPrototypeInstanceIdentityIntf interface { LoadBalancerPoolMemberTargetPrototypeIntf // contains filtered or unexported methods }
type LoadBalancerPoolMemberTargetPrototypeIntf ¶
type LoadBalancerPoolMemberTargetPrototypeIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerPoolPatch ¶ added in v0.2.0
type LoadBalancerPoolPatch struct { // The load balancing algorithm. Algorithm *string `json:"algorithm,omitempty"` // The health monitor of this pool. HealthMonitor *LoadBalancerPoolHealthMonitorPatch `json:"health_monitor,omitempty"` // The user-defined name for this load balancer pool. Name *string `json:"name,omitempty"` // The protocol to use for this load balancer pool. Load balancers in the `network` family support `tcp`. Load // balancers in the `application` family support `tcp`, // `http` and `https`. // // If this pool is associated with a load balancer listener, the specified protocol must be compatible with the // listener's protocol. At present, the compatible protocols are `http` and `https`. Protocol *string `json:"protocol,omitempty"` // The PROXY protocol setting for this pool: // - `v1`: Enabled with version 1 (human-readable header format) // - `v2`: Enabled with version 2 (binary header format) // - `disabled`: Disabled // // Supported by load balancers in the `application` family (otherwise always `disabled`). ProxyProtocol *string `json:"proxy_protocol,omitempty"` // The session persistence of this pool. SessionPersistence *LoadBalancerPoolSessionPersistencePatch `json:"session_persistence,omitempty"` }
LoadBalancerPoolPatch : LoadBalancerPoolPatch struct
func (*LoadBalancerPoolPatch) AsPatch ¶ added in v0.2.0
func (loadBalancerPoolPatch *LoadBalancerPoolPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the LoadBalancerPoolPatch
type LoadBalancerPoolPrototype ¶
type LoadBalancerPoolPrototype struct { // The load balancing algorithm. Algorithm *string `json:"algorithm" validate:"required"` // The health monitor of this pool. HealthMonitor *LoadBalancerPoolHealthMonitorPrototype `json:"health_monitor" validate:"required"` // The members for this load balancer pool. For load balancers in the `network` family, the same `port` and `target` // tuple cannot be shared by a pool member of any other load balancer in the same VPC. Members []LoadBalancerPoolMemberPrototype `json:"members,omitempty"` // The user-defined name for this load balancer pool. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers // in the `application` family support `tcp`, `http`, and // `https`. Protocol *string `json:"protocol" validate:"required"` // The PROXY protocol setting for this pool: // - `v1`: Enabled with version 1 (human-readable header format) // - `v2`: Enabled with version 2 (binary header format) // - `disabled`: Disabled // // Supported by load balancers in the `application` family (otherwise always `disabled`). ProxyProtocol *string `json:"proxy_protocol,omitempty"` // The session persistence of this pool. SessionPersistence *LoadBalancerPoolSessionPersistencePrototype `json:"session_persistence,omitempty"` }
LoadBalancerPoolPrototype : LoadBalancerPoolPrototype struct
type LoadBalancerPoolReference ¶
type LoadBalancerPoolReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *LoadBalancerPoolReferenceDeleted `json:"deleted,omitempty"` // The pool's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` // The user-defined name for this load balancer pool. Name *string `json:"name" validate:"required"` }
LoadBalancerPoolReference : LoadBalancerPoolReference struct
type LoadBalancerPoolReferenceDeleted ¶ added in v0.3.0
type LoadBalancerPoolReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
LoadBalancerPoolReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type LoadBalancerPoolSessionPersistence ¶
type LoadBalancerPoolSessionPersistence struct { // The session persistence cookie name. Applicable only for type `app_cookie`. Names starting with `IBM` are not // allowed. CookieName *string `json:"cookie_name,omitempty"` // The session persistence type. The `http_cookie` and `app_cookie` types are applicable only to the `http` and `https` // protocols. Type *string `json:"type" validate:"required"` }
LoadBalancerPoolSessionPersistence : LoadBalancerPoolSessionPersistence struct
type LoadBalancerPoolSessionPersistencePatch ¶
type LoadBalancerPoolSessionPersistencePatch struct { // The session persistence cookie name. Applicable only for type `app_cookie`. Names starting with `IBM` are not // allowed. CookieName *string `json:"cookie_name,omitempty"` // The session persistence type. The `http_cookie` and `app_cookie` types are applicable only to the `http` and `https` // protocols. Type *string `json:"type,omitempty"` }
LoadBalancerPoolSessionPersistencePatch : The session persistence configuration. Specify `null` to remove any existing session persistence configuration.
type LoadBalancerPoolSessionPersistencePrototype ¶
type LoadBalancerPoolSessionPersistencePrototype struct { // The session persistence cookie name. Applicable only for type `app_cookie`. Names starting with `IBM` are not // allowed. CookieName *string `json:"cookie_name,omitempty"` // The session persistence type. The `http_cookie` and `app_cookie` types are applicable only to the `http` and `https` // protocols. Type *string `json:"type" validate:"required"` }
LoadBalancerPoolSessionPersistencePrototype : LoadBalancerPoolSessionPersistencePrototype struct
type LoadBalancerProfile ¶ added in v0.1.0
type LoadBalancerProfile struct { // The product family this load balancer profile belongs to. Family *string `json:"family" validate:"required"` // The URL for this load balancer profile. Href *string `json:"href" validate:"required"` // Indicates which logging type(s) are supported for a load balancer with this profile. LoggingSupported *LoadBalancerProfileLoggingSupported `json:"logging_supported" validate:"required"` // The globally unique name for this load balancer profile. Name *string `json:"name" validate:"required"` RouteModeSupported LoadBalancerProfileRouteModeSupportedIntf `json:"route_mode_supported" validate:"required"` SecurityGroupsSupported LoadBalancerProfileSecurityGroupsSupportedIntf `json:"security_groups_supported" validate:"required"` }
LoadBalancerProfile : LoadBalancerProfile struct
type LoadBalancerProfileCollection ¶ added in v0.1.0
type LoadBalancerProfileCollection struct { // A link to the first page of resources. First *LoadBalancerProfileCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *LoadBalancerProfileCollectionNext `json:"next,omitempty"` // Collection of load balancer profiles. Profiles []LoadBalancerProfile `json:"profiles" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
LoadBalancerProfileCollection : LoadBalancerProfileCollection struct
func (*LoadBalancerProfileCollection) GetNextStart ¶ added in v0.8.0
func (resp *LoadBalancerProfileCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type LoadBalancerProfileCollectionFirst ¶ added in v0.1.0
type LoadBalancerProfileCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
LoadBalancerProfileCollectionFirst : A link to the first page of resources.
type LoadBalancerProfileCollectionNext ¶ added in v0.1.0
type LoadBalancerProfileCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
LoadBalancerProfileCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type LoadBalancerProfileIdentity ¶ added in v0.1.0
type LoadBalancerProfileIdentity struct { // The globally unique name for this load balancer profile. Name *string `json:"name,omitempty"` // The URL for this load balancer profile. Href *string `json:"href,omitempty"` }
LoadBalancerProfileIdentity : Identifies a load balancer profile by a unique property. Models which "extend" this model: - LoadBalancerProfileIdentityByName - LoadBalancerProfileIdentityByHref
type LoadBalancerProfileIdentityByHref ¶ added in v0.1.0
type LoadBalancerProfileIdentityByHref struct { // The URL for this load balancer profile. Href *string `json:"href" validate:"required"` }
LoadBalancerProfileIdentityByHref : LoadBalancerProfileIdentityByHref struct This model "extends" LoadBalancerProfileIdentity
type LoadBalancerProfileIdentityByName ¶ added in v0.1.0
type LoadBalancerProfileIdentityByName struct { // The globally unique name for this load balancer profile. Name *string `json:"name" validate:"required"` }
LoadBalancerProfileIdentityByName : LoadBalancerProfileIdentityByName struct This model "extends" LoadBalancerProfileIdentity
type LoadBalancerProfileIdentityIntf ¶ added in v0.1.0
type LoadBalancerProfileIdentityIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerProfileLoggingSupported ¶ added in v0.4.0
type LoadBalancerProfileLoggingSupported struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The supported logging type(s) for a load balancer with this profile. Value []string `json:"value" validate:"required"` }
LoadBalancerProfileLoggingSupported : Indicates which logging type(s) are supported for a load balancer with this profile.
type LoadBalancerProfileReference ¶ added in v0.1.0
type LoadBalancerProfileReference struct { // The product family this load balancer profile belongs to. Family *string `json:"family" validate:"required"` // The URL for this load balancer profile. Href *string `json:"href" validate:"required"` // The globally unique name for this load balancer profile. Name *string `json:"name" validate:"required"` }
LoadBalancerProfileReference : LoadBalancerProfileReference struct
type LoadBalancerProfileRouteModeSupported ¶ added in v0.12.0
type LoadBalancerProfileRouteModeSupported struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *bool `json:"value,omitempty"` }
LoadBalancerProfileRouteModeSupported : LoadBalancerProfileRouteModeSupported struct Models which "extend" this model: - LoadBalancerProfileRouteModeSupportedFixed - LoadBalancerProfileRouteModeSupportedDependent
type LoadBalancerProfileRouteModeSupportedDependent ¶ added in v0.12.0
type LoadBalancerProfileRouteModeSupportedDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
LoadBalancerProfileRouteModeSupportedDependent : The route mode support for a load balancer with this profile depends on its configuration. This model "extends" LoadBalancerProfileRouteModeSupported
type LoadBalancerProfileRouteModeSupportedFixed ¶ added in v0.12.0
type LoadBalancerProfileRouteModeSupportedFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *bool `json:"value" validate:"required"` }
LoadBalancerProfileRouteModeSupportedFixed : The route mode support for a load balancer with this profile. This model "extends" LoadBalancerProfileRouteModeSupported
type LoadBalancerProfileRouteModeSupportedIntf ¶ added in v0.12.0
type LoadBalancerProfileRouteModeSupportedIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerProfileSecurityGroupsSupported ¶ added in v0.5.0
type LoadBalancerProfileSecurityGroupsSupported struct { // The type for this profile field. Type *string `json:"type,omitempty"` // The value for this profile field. Value *bool `json:"value,omitempty"` }
LoadBalancerProfileSecurityGroupsSupported : LoadBalancerProfileSecurityGroupsSupported struct Models which "extend" this model: - LoadBalancerProfileSecurityGroupsSupportedFixed - LoadBalancerProfileSecurityGroupsSupportedDependent
type LoadBalancerProfileSecurityGroupsSupportedDependent ¶ added in v0.5.0
type LoadBalancerProfileSecurityGroupsSupportedDependent struct { // The type for this profile field. Type *string `json:"type" validate:"required"` }
LoadBalancerProfileSecurityGroupsSupportedDependent : The security group support for a load balancer with this profile depends on its configuration. This model "extends" LoadBalancerProfileSecurityGroupsSupported
type LoadBalancerProfileSecurityGroupsSupportedFixed ¶ added in v0.5.0
type LoadBalancerProfileSecurityGroupsSupportedFixed struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The value for this profile field. Value *bool `json:"value" validate:"required"` }
LoadBalancerProfileSecurityGroupsSupportedFixed : The security group support for a load balancer with this profile. This model "extends" LoadBalancerProfileSecurityGroupsSupported
type LoadBalancerProfileSecurityGroupsSupportedIntf ¶ added in v0.5.0
type LoadBalancerProfileSecurityGroupsSupportedIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerReferenceDeleted ¶ added in v0.5.0
type LoadBalancerReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
LoadBalancerReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type LoadBalancerStatistics ¶
type LoadBalancerStatistics struct { // Number of active connections of this load balancer. ActiveConnections *int64 `json:"active_connections" validate:"required"` // Current connection rate (connections per second) of this load balancer. ConnectionRate *float32 `json:"connection_rate" validate:"required"` // Total number of data processed (bytes) of this load balancer within current calendar month. DataProcessedThisMonth *int64 `json:"data_processed_this_month" validate:"required"` // Current throughput (Mbps) of this load balancer. Throughput *float32 `json:"throughput" validate:"required"` }
LoadBalancerStatistics : LoadBalancerStatistics struct
type NetworkACL ¶
type NetworkACL struct { // The date and time that the network ACL was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this network ACL. CRN *string `json:"crn" validate:"required"` // The URL for this network ACL. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL. ID *string `json:"id" validate:"required"` // The user-defined name for this network ACL. Name *string `json:"name" validate:"required"` // The resource group for this network ACL. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The ordered rules for this network ACL. If no rules exist, all traffic will be denied. Rules []NetworkACLRuleItemIntf `json:"rules" validate:"required"` // The subnets to which this network ACL is attached. Subnets []SubnetReference `json:"subnets" validate:"required"` // The VPC this network ACL is a part of. VPC *VPCReference `json:"vpc" validate:"required"` }
NetworkACL : NetworkACL struct
type NetworkACLCollection ¶
type NetworkACLCollection struct { // A link to the first page of resources. First *NetworkACLCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // Collection of network ACLs. NetworkAcls []NetworkACL `json:"network_acls" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *NetworkACLCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
NetworkACLCollection : NetworkACLCollection struct
func (*NetworkACLCollection) GetNextStart ¶ added in v0.8.0
func (resp *NetworkACLCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type NetworkACLCollectionFirst ¶
type NetworkACLCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
NetworkACLCollectionFirst : A link to the first page of resources.
type NetworkACLCollectionNext ¶
type NetworkACLCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
NetworkACLCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type NetworkACLIdentity ¶
type NetworkACLIdentity struct { // The unique identifier for this network ACL. ID *string `json:"id,omitempty"` // The CRN for this network ACL. CRN *string `json:"crn,omitempty"` // The URL for this network ACL. Href *string `json:"href,omitempty"` }
NetworkACLIdentity : Identifies a network ACL by a unique property. Models which "extend" this model: - NetworkACLIdentityByID - NetworkACLIdentityByCRN - NetworkACLIdentityByHref
type NetworkACLIdentityByCRN ¶
type NetworkACLIdentityByCRN struct { // The CRN for this network ACL. CRN *string `json:"crn" validate:"required"` }
NetworkACLIdentityByCRN : NetworkACLIdentityByCRN struct This model "extends" NetworkACLIdentity
type NetworkACLIdentityByHref ¶
type NetworkACLIdentityByHref struct { // The URL for this network ACL. Href *string `json:"href" validate:"required"` }
NetworkACLIdentityByHref : NetworkACLIdentityByHref struct This model "extends" NetworkACLIdentity
type NetworkACLIdentityByID ¶
type NetworkACLIdentityByID struct { // The unique identifier for this network ACL. ID *string `json:"id" validate:"required"` }
NetworkACLIdentityByID : NetworkACLIdentityByID struct This model "extends" NetworkACLIdentity
type NetworkACLIdentityIntf ¶
type NetworkACLIdentityIntf interface {
// contains filtered or unexported methods
}
type NetworkACLPatch ¶ added in v0.2.0
type NetworkACLPatch struct { // The user-defined name for this network ACL. Names must be unique within the VPC the network ACL resides in. Name *string `json:"name,omitempty"` }
NetworkACLPatch : NetworkACLPatch struct
func (*NetworkACLPatch) AsPatch ¶ added in v0.2.0
func (networkACLPatch *NetworkACLPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the NetworkACLPatch
type NetworkACLPrototype ¶
type NetworkACLPrototype struct { // The user-defined name for this network ACL. Names must be unique within the VPC the network ACL resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The VPC this network ACL is to be a part of. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The prototype objects for rules to create along with this network ACL. If unspecified, no rules will be created, // resulting in all traffic being denied. Rules []NetworkACLRulePrototypeNetworkACLContextIntf `json:"rules,omitempty"` // Network ACL to copy rules from. SourceNetworkACL NetworkACLIdentityIntf `json:"source_network_acl,omitempty"` }
NetworkACLPrototype : NetworkACLPrototype struct Models which "extend" this model: - NetworkACLPrototypeNetworkACLByRules - NetworkACLPrototypeNetworkACLBySourceNetworkACL
type NetworkACLPrototypeIntf ¶
type NetworkACLPrototypeIntf interface {
// contains filtered or unexported methods
}
type NetworkACLPrototypeNetworkACLByRules ¶
type NetworkACLPrototypeNetworkACLByRules struct { // The user-defined name for this network ACL. Names must be unique within the VPC the network ACL resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The VPC this network ACL is to be a part of. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The prototype objects for rules to create along with this network ACL. If unspecified, no rules will be created, // resulting in all traffic being denied. Rules []NetworkACLRulePrototypeNetworkACLContextIntf `json:"rules,omitempty"` }
NetworkACLPrototypeNetworkACLByRules : NetworkACLPrototypeNetworkACLByRules struct This model "extends" NetworkACLPrototype
type NetworkACLPrototypeNetworkACLBySourceNetworkACL ¶
type NetworkACLPrototypeNetworkACLBySourceNetworkACL struct { // The user-defined name for this network ACL. Names must be unique within the VPC the network ACL resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The VPC this network ACL is to be a part of. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // Network ACL to copy rules from. SourceNetworkACL NetworkACLIdentityIntf `json:"source_network_acl" validate:"required"` }
NetworkACLPrototypeNetworkACLBySourceNetworkACL : NetworkACLPrototypeNetworkACLBySourceNetworkACL struct This model "extends" NetworkACLPrototype
type NetworkACLReference ¶
type NetworkACLReference struct { // The CRN for this network ACL. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkACLReferenceDeleted `json:"deleted,omitempty"` // The URL for this network ACL. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL. ID *string `json:"id" validate:"required"` // The user-defined name for this network ACL. Name *string `json:"name" validate:"required"` }
NetworkACLReference : NetworkACLReference struct
type NetworkACLReferenceDeleted ¶ added in v0.3.0
type NetworkACLReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
NetworkACLReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type NetworkACLRule ¶
type NetworkACLRule struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule that this rule is immediately before. If absent, this is the last rule. Before *NetworkACLRuleReference `json:"before,omitempty"` // The date and time that the rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name" validate:"required"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` // The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also // specified. Code *int64 `json:"code,omitempty"` // The ICMP traffic type to allow. If unspecified, all types are allowed by this rule. Type *int64 `json:"type,omitempty"` }
NetworkACLRule : NetworkACLRule struct Models which "extend" this model: - NetworkACLRuleNetworkACLRuleProtocolTcpudp - NetworkACLRuleNetworkACLRuleProtocolIcmp - NetworkACLRuleNetworkACLRuleProtocolAll
type NetworkACLRuleBeforePatch ¶ added in v0.3.0
type NetworkACLRuleBeforePatch struct { // The unique identifier for this network ACL rule. ID *string `json:"id,omitempty"` // The URL for this network ACL rule. Href *string `json:"href,omitempty"` }
NetworkACLRuleBeforePatch : The rule to move this rule immediately before. Specify `null` to move this rule after all existing rules. Models which "extend" this model: - NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID - NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref
type NetworkACLRuleBeforePatchIntf ¶ added in v0.3.0
type NetworkACLRuleBeforePatchIntf interface {
// contains filtered or unexported methods
}
type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref ¶ added in v0.3.0
type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref struct { // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` }
NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref : NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref struct This model "extends" NetworkACLRuleBeforePatch
type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID ¶ added in v0.3.0
type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID struct { // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` }
NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID : NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID struct This model "extends" NetworkACLRuleBeforePatch
type NetworkACLRuleBeforePrototype ¶ added in v0.3.0
type NetworkACLRuleBeforePrototype struct { // The unique identifier for this network ACL rule. ID *string `json:"id,omitempty"` // The URL for this network ACL rule. Href *string `json:"href,omitempty"` }
NetworkACLRuleBeforePrototype : The rule to insert this rule immediately before. If omitted, this rule will be inserted after all existing rules. Models which "extend" this model: - NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID - NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref
type NetworkACLRuleBeforePrototypeIntf ¶ added in v0.3.0
type NetworkACLRuleBeforePrototypeIntf interface {
// contains filtered or unexported methods
}
type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref ¶ added in v0.3.0
type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref struct { // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` }
NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref : NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref struct This model "extends" NetworkACLRuleBeforePrototype
type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID ¶ added in v0.3.0
type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID struct { // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` }
NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID : NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID struct This model "extends" NetworkACLRuleBeforePrototype
type NetworkACLRuleCollection ¶
type NetworkACLRuleCollection struct { // A link to the first page of resources. First *NetworkACLRuleCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *NetworkACLRuleCollectionNext `json:"next,omitempty"` // Ordered collection of network ACL rules. Rules []NetworkACLRuleItemIntf `json:"rules" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
NetworkACLRuleCollection : NetworkACLRuleCollection struct
func (*NetworkACLRuleCollection) GetNextStart ¶ added in v0.8.0
func (resp *NetworkACLRuleCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type NetworkACLRuleCollectionFirst ¶
type NetworkACLRuleCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
NetworkACLRuleCollectionFirst : A link to the first page of resources.
type NetworkACLRuleCollectionNext ¶
type NetworkACLRuleCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
NetworkACLRuleCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type NetworkACLRuleIntf ¶
type NetworkACLRuleIntf interface {
// contains filtered or unexported methods
}
type NetworkACLRuleItem ¶
type NetworkACLRuleItem struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule that this rule is immediately before. In a rule collection, this always // refers to the next item in the collection. If absent, this is the last rule. Before *NetworkACLRuleReference `json:"before,omitempty"` // The date and time that the rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name" validate:"required"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` // The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also // specified. Code *int64 `json:"code,omitempty"` // The ICMP traffic type to allow. If unspecified, all types are allowed by this rule. Type *int64 `json:"type,omitempty"` }
NetworkACLRuleItem : NetworkACLRuleItem struct Models which "extend" this model: - NetworkACLRuleItemNetworkACLRuleProtocolTcpudp - NetworkACLRuleItemNetworkACLRuleProtocolIcmp - NetworkACLRuleItemNetworkACLRuleProtocolAll
type NetworkACLRuleItemIntf ¶
type NetworkACLRuleItemIntf interface {
// contains filtered or unexported methods
}
type NetworkACLRuleItemNetworkACLRuleProtocolAll ¶
type NetworkACLRuleItemNetworkACLRuleProtocolAll struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule that this rule is immediately before. In a rule collection, this always refers to the next item in the // collection. If absent, this is the last rule. Before *NetworkACLRuleReference `json:"before,omitempty"` // The date and time that the rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name" validate:"required"` // The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` }
NetworkACLRuleItemNetworkACLRuleProtocolAll : NetworkACLRuleItemNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRuleItem
type NetworkACLRuleItemNetworkACLRuleProtocolIcmp ¶
type NetworkACLRuleItemNetworkACLRuleProtocolIcmp struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule that this rule is immediately before. In a rule collection, this always refers to the next item in the // collection. If absent, this is the last rule. Before *NetworkACLRuleReference `json:"before,omitempty"` // The date and time that the rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name" validate:"required"` // The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also // specified. Code *int64 `json:"code,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The ICMP traffic type to allow. If unspecified, all types are allowed by this rule. Type *int64 `json:"type,omitempty"` }
NetworkACLRuleItemNetworkACLRuleProtocolIcmp : NetworkACLRuleItemNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRuleItem
type NetworkACLRuleItemNetworkACLRuleProtocolTcpudp ¶
type NetworkACLRuleItemNetworkACLRuleProtocolTcpudp struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule that this rule is immediately before. In a rule collection, this always refers to the next item in the // collection. If absent, this is the last rule. Before *NetworkACLRuleReference `json:"before,omitempty"` // The date and time that the rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name" validate:"required"` // The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` }
NetworkACLRuleItemNetworkACLRuleProtocolTcpudp : NetworkACLRuleItemNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRuleItem
type NetworkACLRuleNetworkACLRuleProtocolAll ¶ added in v0.0.3
type NetworkACLRuleNetworkACLRuleProtocolAll struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule that this rule is immediately before. If absent, this is the last rule. Before *NetworkACLRuleReference `json:"before,omitempty"` // The date and time that the rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name" validate:"required"` // The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` }
NetworkACLRuleNetworkACLRuleProtocolAll : NetworkACLRuleNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRule
type NetworkACLRuleNetworkACLRuleProtocolIcmp ¶ added in v0.0.3
type NetworkACLRuleNetworkACLRuleProtocolIcmp struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule that this rule is immediately before. If absent, this is the last rule. Before *NetworkACLRuleReference `json:"before,omitempty"` // The date and time that the rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name" validate:"required"` // The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also // specified. Code *int64 `json:"code,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The ICMP traffic type to allow. If unspecified, all types are allowed by this rule. Type *int64 `json:"type,omitempty"` }
NetworkACLRuleNetworkACLRuleProtocolIcmp : NetworkACLRuleNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRule
type NetworkACLRuleNetworkACLRuleProtocolTcpudp ¶ added in v0.0.3
type NetworkACLRuleNetworkACLRuleProtocolTcpudp struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule that this rule is immediately before. If absent, this is the last rule. Before *NetworkACLRuleReference `json:"before,omitempty"` // The date and time that the rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name" validate:"required"` // The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` }
NetworkACLRuleNetworkACLRuleProtocolTcpudp : NetworkACLRuleNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRule
type NetworkACLRulePatch ¶ added in v0.2.0
type NetworkACLRulePatch struct { // Whether to allow or deny matching traffic. Action *string `json:"action,omitempty"` // The rule to move this rule immediately before. Specify `null` to move this rule after // all existing rules. Before NetworkACLRuleBeforePatchIntf `json:"before,omitempty"` // The ICMP traffic code to allow. Code *int64 `json:"code,omitempty"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination,omitempty"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction,omitempty"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. Name *string `json:"name,omitempty"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source,omitempty"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` // The ICMP traffic type to allow. Type *int64 `json:"type,omitempty"` }
NetworkACLRulePatch : NetworkACLRulePatch struct
func (*NetworkACLRulePatch) AsPatch ¶ added in v0.2.0
func (networkACLRulePatch *NetworkACLRulePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the NetworkACLRulePatch
type NetworkACLRulePrototype ¶
type NetworkACLRulePrototype struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The rule to insert this rule immediately before. If omitted, this rule will be // inserted after all existing rules. Before NetworkACLRuleBeforePrototypeIntf `json:"before,omitempty"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` // The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also // specified. Code *int64 `json:"code,omitempty"` // The ICMP traffic type to allow. If unspecified, all types are allowed by this rule. Type *int64 `json:"type,omitempty"` }
NetworkACLRulePrototype : NetworkACLRulePrototype struct Models which "extend" this model: - NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp - NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp - NetworkACLRulePrototypeNetworkACLRuleProtocolAll
type NetworkACLRulePrototypeIntf ¶
type NetworkACLRulePrototypeIntf interface {
// contains filtered or unexported methods
}
type NetworkACLRulePrototypeNetworkACLContext ¶
type NetworkACLRulePrototypeNetworkACLContext struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` // The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also // specified. Code *int64 `json:"code,omitempty"` // The ICMP traffic type to allow. If unspecified, all types are allowed by this rule. Type *int64 `json:"type,omitempty"` }
NetworkACLRulePrototypeNetworkACLContext : NetworkACLRulePrototypeNetworkACLContext struct Models which "extend" this model: - NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp - NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp - NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll
type NetworkACLRulePrototypeNetworkACLContextIntf ¶
type NetworkACLRulePrototypeNetworkACLContextIntf interface {
// contains filtered or unexported methods
}
type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll ¶
type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` }
NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll : NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRulePrototypeNetworkACLContext
type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp ¶
type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also // specified. Code *int64 `json:"code,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The ICMP traffic type to allow. If unspecified, all types are allowed by this rule. Type *int64 `json:"type,omitempty"` }
NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp : NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRulePrototypeNetworkACLContext
type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp ¶
type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` }
NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp : NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRulePrototypeNetworkACLContext
type NetworkACLRulePrototypeNetworkACLRuleProtocolAll ¶
type NetworkACLRulePrototypeNetworkACLRuleProtocolAll struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` Before NetworkACLRuleBeforePrototypeIntf `json:"before,omitempty"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` }
NetworkACLRulePrototypeNetworkACLRuleProtocolAll : NetworkACLRulePrototypeNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRulePrototype
type NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp ¶
type NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` Before NetworkACLRuleBeforePrototypeIntf `json:"before,omitempty"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also // specified. Code *int64 `json:"code,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The ICMP traffic type to allow. If unspecified, all types are allowed by this rule. Type *int64 `json:"type,omitempty"` }
NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp : NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRulePrototype
type NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp ¶
type NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp struct { // Whether to allow or deny matching traffic. Action *string `json:"action" validate:"required"` Before NetworkACLRuleBeforePrototypeIntf `json:"before,omitempty"` // The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Destination *string `json:"destination" validate:"required"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If // unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The source IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses. Source *string `json:"source" validate:"required"` // The inclusive upper bound of TCP/UDP destination port range. DestinationPortMax *int64 `json:"destination_port_max,omitempty"` // The inclusive lower bound of TCP/UDP destination port range. DestinationPortMin *int64 `json:"destination_port_min,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The inclusive upper bound of TCP/UDP source port range. SourcePortMax *int64 `json:"source_port_max,omitempty"` // The inclusive lower bound of TCP/UDP source port range. SourcePortMin *int64 `json:"source_port_min,omitempty"` }
NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp : NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRulePrototype
type NetworkACLRuleReference ¶
type NetworkACLRuleReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkACLRuleReferenceDeleted `json:"deleted,omitempty"` // The URL for this network ACL rule. Href *string `json:"href" validate:"required"` // The unique identifier for this network ACL rule. ID *string `json:"id" validate:"required"` // The user-defined name for this network ACL rule. Name *string `json:"name" validate:"required"` }
NetworkACLRuleReference : NetworkACLRuleReference struct
type NetworkACLRuleReferenceDeleted ¶ added in v0.3.0
type NetworkACLRuleReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
NetworkACLRuleReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type NetworkInterface ¶
type NetworkInterface struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing" validate:"required"` // The date and time that the network interface was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The floating IPs associated with this network interface. FloatingIps []FloatingIPReference `json:"floating_ips,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The network interface port speed in Mbps. PortSpeed *int64 `json:"port_speed" validate:"required"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The security groups targeting this network interface. SecurityGroups []SecurityGroupReference `json:"security_groups" validate:"required"` // The status of the network interface. Status *string `json:"status" validate:"required"` // The associated subnet. Subnet *SubnetReference `json:"subnet" validate:"required"` // The type of this network interface as it relates to an instance. Type *string `json:"type" validate:"required"` }
NetworkInterface : NetworkInterface struct
type NetworkInterfaceBareMetalServerContextReference ¶ added in v0.16.0
type NetworkInterfaceBareMetalServerContextReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceBareMetalServerContextReferenceDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The associated subnet. Subnet *SubnetReference `json:"subnet" validate:"required"` }
NetworkInterfaceBareMetalServerContextReference : NetworkInterfaceBareMetalServerContextReference struct
type NetworkInterfaceBareMetalServerContextReferenceDeleted ¶ added in v0.16.0
type NetworkInterfaceBareMetalServerContextReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
NetworkInterfaceBareMetalServerContextReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type NetworkInterfaceCollection ¶
type NetworkInterfaceCollection struct { // A link to the first page of resources. First *NetworkInterfaceCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // Collection of network interfaces. NetworkInterfaces []NetworkInterface `json:"network_interfaces" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *NetworkInterfaceCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
NetworkInterfaceCollection : NetworkInterfaceCollection struct
func (*NetworkInterfaceCollection) GetNextStart ¶ added in v0.8.0
func (resp *NetworkInterfaceCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type NetworkInterfaceCollectionFirst ¶ added in v0.0.3
type NetworkInterfaceCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
NetworkInterfaceCollectionFirst : A link to the first page of resources.
type NetworkInterfaceCollectionNext ¶ added in v0.0.3
type NetworkInterfaceCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
NetworkInterfaceCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type NetworkInterfaceInstanceContextReference ¶
type NetworkInterfaceInstanceContextReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceInstanceContextReferenceDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The associated subnet. Subnet *SubnetReference `json:"subnet" validate:"required"` }
NetworkInterfaceInstanceContextReference : NetworkInterfaceInstanceContextReference struct
type NetworkInterfaceInstanceContextReferenceDeleted ¶ added in v0.3.0
type NetworkInterfaceInstanceContextReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
NetworkInterfaceInstanceContextReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type NetworkInterfacePatch ¶ added in v0.2.0
type NetworkInterfacePatch struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing,omitempty"` // The user-defined name for network interface. Names must be unique within the instance the network interface resides // in. Name *string `json:"name,omitempty"` }
NetworkInterfacePatch : NetworkInterfacePatch struct
func (*NetworkInterfacePatch) AsPatch ¶ added in v0.2.0
func (networkInterfacePatch *NetworkInterfacePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the NetworkInterfacePatch
type NetworkInterfacePrototype ¶
type NetworkInterfacePrototype struct { // Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this // interface. If true, source IP spoofing is allowed on this interface. AllowIPSpoofing *bool `json:"allow_ip_spoofing,omitempty"` // The user-defined name for network interface. Names must be unique within the instance the network interface resides // in. If unspecified, the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The primary IPv4 address. If specified, it must be an available address on the network interface's subnet. If // unspecified, an available address on the subnet will be automatically selected. PrimaryIpv4Address *string `json:"primary_ipv4_address,omitempty"` // The security groups to use for this network interface. If unspecified, the VPC's default security group is used. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // The associated subnet. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` }
NetworkInterfacePrototype : NetworkInterfacePrototype struct
type NetworkInterfaceReference ¶
type NetworkInterfaceReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceReferenceDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The primary IPv4 address. // // If the address has not yet been selected, the value will be `0.0.0.0`. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
NetworkInterfaceReference : NetworkInterfaceReference struct
type NetworkInterfaceReferenceDeleted ¶ added in v0.3.0
type NetworkInterfaceReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
NetworkInterfaceReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type NetworkInterfaceReferenceTargetContextDeleted ¶ added in v0.3.0
type NetworkInterfaceReferenceTargetContextDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
NetworkInterfaceReferenceTargetContextDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type NetworkInterfaceUnpaginatedCollection ¶ added in v0.0.3
type NetworkInterfaceUnpaginatedCollection struct { // Collection of network interfaces. NetworkInterfaces []NetworkInterface `json:"network_interfaces" validate:"required"` }
NetworkInterfaceUnpaginatedCollection : NetworkInterfaceUnpaginatedCollection struct
type OperatingSystem ¶
type OperatingSystem struct { // The operating system architecture. Architecture *string `json:"architecture" validate:"required"` // Images with this operating system can only be used on dedicated hosts or dedicated host groups. DedicatedHostOnly *bool `json:"dedicated_host_only" validate:"required"` // A unique, display-friendly name for the operating system. DisplayName *string `json:"display_name" validate:"required"` // The name of the software family this operating system belongs to. Family *string `json:"family" validate:"required"` // The URL for this operating system. Href *string `json:"href" validate:"required"` // The globally unique name for this operating system. Name *string `json:"name" validate:"required"` // The vendor of the operating system. Vendor *string `json:"vendor" validate:"required"` // The major release version of this operating system. Version *string `json:"version" validate:"required"` }
OperatingSystem : OperatingSystem struct
type OperatingSystemCollection ¶
type OperatingSystemCollection struct { // A link to the first page of resources. First *OperatingSystemCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *OperatingSystemCollectionNext `json:"next,omitempty"` // Collection of operating systems. OperatingSystems []OperatingSystem `json:"operating_systems" validate:"required"` }
OperatingSystemCollection : OperatingSystemCollection struct
func (*OperatingSystemCollection) GetNextStart ¶ added in v0.8.0
func (resp *OperatingSystemCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type OperatingSystemCollectionFirst ¶
type OperatingSystemCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
OperatingSystemCollectionFirst : A link to the first page of resources.
type OperatingSystemCollectionNext ¶
type OperatingSystemCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
OperatingSystemCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type OperatingSystemIdentity ¶
type OperatingSystemIdentity struct { // The globally unique name for this operating system. Name *string `json:"name,omitempty"` // The URL for this operating system. Href *string `json:"href,omitempty"` }
OperatingSystemIdentity : Identifies an operating system by a unique property. Models which "extend" this model: - OperatingSystemIdentityByName - OperatingSystemIdentityByHref
type OperatingSystemIdentityByHref ¶
type OperatingSystemIdentityByHref struct { // The URL for this operating system. Href *string `json:"href" validate:"required"` }
OperatingSystemIdentityByHref : OperatingSystemIdentityByHref struct This model "extends" OperatingSystemIdentity
type OperatingSystemIdentityByName ¶
type OperatingSystemIdentityByName struct { // The globally unique name for this operating system. Name *string `json:"name" validate:"required"` }
OperatingSystemIdentityByName : OperatingSystemIdentityByName struct This model "extends" OperatingSystemIdentity
type OperatingSystemIdentityIntf ¶
type OperatingSystemIdentityIntf interface {
// contains filtered or unexported methods
}
type OperatingSystemReference ¶ added in v0.7.0
type OperatingSystemReference struct { // The URL for this operating system. Href *string `json:"href" validate:"required"` // The globally unique name for this operating system. Name *string `json:"name" validate:"required"` }
OperatingSystemReference : OperatingSystemReference struct
type PlacementGroup ¶ added in v0.9.0
type PlacementGroup struct { // The date and time that the placement group was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this placement group. CRN *string `json:"crn" validate:"required"` // The URL for this placement group. Href *string `json:"href" validate:"required"` // The unique identifier for this placement group. ID *string `json:"id" validate:"required"` // The lifecycle state of the placement group. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The user-defined name for this placement group. Name *string `json:"name" validate:"required"` // The resource group for this placement group. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The strategy for this placement group // - `host_spread`: place on different compute hosts // - `power_spread`: place on compute hosts that use different power sources // // The enumerated values for this property may expand in the future. When processing this property, check for and log // unknown values. Optionally halt processing and surface the error, or bypass the placement group on which the // unexpected strategy was encountered. Strategy *string `json:"strategy" validate:"required"` }
PlacementGroup : PlacementGroup struct
type PlacementGroupCollection ¶ added in v0.9.0
type PlacementGroupCollection struct { // A link to the first page of resources. First *PlacementGroupCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *PlacementGroupCollectionNext `json:"next,omitempty"` // Collection of placement groups. PlacementGroups []PlacementGroup `json:"placement_groups" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
PlacementGroupCollection : PlacementGroupCollection struct
func (*PlacementGroupCollection) GetNextStart ¶ added in v0.9.0
func (resp *PlacementGroupCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type PlacementGroupCollectionFirst ¶ added in v0.9.0
type PlacementGroupCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
PlacementGroupCollectionFirst : A link to the first page of resources.
type PlacementGroupCollectionNext ¶ added in v0.9.0
type PlacementGroupCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
PlacementGroupCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type PlacementGroupPatch ¶ added in v0.9.0
type PlacementGroupPatch struct { // The user-defined name for this placement group. Name *string `json:"name,omitempty"` }
PlacementGroupPatch : PlacementGroupPatch struct
func (*PlacementGroupPatch) AsPatch ¶ added in v0.9.0
func (placementGroupPatch *PlacementGroupPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the PlacementGroupPatch
type PlacementGroupReferenceDeleted ¶ added in v0.9.0
type PlacementGroupReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
PlacementGroupReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type PublicGateway ¶
type PublicGateway struct { // The date and time that the public gateway was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` // The floating IP bound to this public gateway. FloatingIP *PublicGatewayFloatingIP `json:"floating_ip" validate:"required"` // The URL for this public gateway. Href *string `json:"href" validate:"required"` // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` // The user-defined name for this public gateway. Name *string `json:"name" validate:"required"` // The resource group for this public gateway. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the volume. Status *string `json:"status" validate:"required"` // The VPC this public gateway serves. VPC *VPCReference `json:"vpc" validate:"required"` // The zone this public gateway resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
PublicGateway : PublicGateway struct
type PublicGatewayCollection ¶
type PublicGatewayCollection struct { // A link to the first page of resources. First *PublicGatewayCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *PublicGatewayCollectionNext `json:"next,omitempty"` // Collection of public gateways. PublicGateways []PublicGateway `json:"public_gateways" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
PublicGatewayCollection : PublicGatewayCollection struct
func (*PublicGatewayCollection) GetNextStart ¶ added in v0.8.0
func (resp *PublicGatewayCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type PublicGatewayCollectionFirst ¶
type PublicGatewayCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
PublicGatewayCollectionFirst : A link to the first page of resources.
type PublicGatewayCollectionNext ¶
type PublicGatewayCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
PublicGatewayCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type PublicGatewayFloatingIP ¶
type PublicGatewayFloatingIP struct { // The globally unique IP address. Address *string `json:"address" validate:"required"` // The CRN for this floating IP. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *FloatingIPReferenceDeleted `json:"deleted,omitempty"` // The URL for this floating IP. Href *string `json:"href" validate:"required"` // The unique identifier for this floating IP. ID *string `json:"id" validate:"required"` // The unique user-defined name for this floating IP. Name *string `json:"name" validate:"required"` }
PublicGatewayFloatingIP : The floating IP bound to this public gateway.
type PublicGatewayFloatingIPPrototype ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototype struct { // The unique identifier for this floating IP. ID *string `json:"id,omitempty"` // The CRN for this floating IP. CRN *string `json:"crn,omitempty"` // The URL for this floating IP. Href *string `json:"href,omitempty"` // The globally unique IP address. Address *string `json:"address,omitempty"` // The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` }
PublicGatewayFloatingIPPrototype : PublicGatewayFloatingIPPrototype struct Models which "extend" this model: - PublicGatewayFloatingIPPrototypeFloatingIPIdentity - PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext
type PublicGatewayFloatingIPPrototypeFloatingIPIdentity ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototypeFloatingIPIdentity struct { // The unique identifier for this floating IP. ID *string `json:"id,omitempty"` // The CRN for this floating IP. CRN *string `json:"crn,omitempty"` // The URL for this floating IP. Href *string `json:"href,omitempty"` // The globally unique IP address. Address *string `json:"address,omitempty"` }
PublicGatewayFloatingIPPrototypeFloatingIPIdentity : Identifies a floating IP by a unique property. Models which "extend" this model: - PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID - PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN - PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref - PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress This model "extends" PublicGatewayFloatingIPPrototype
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress struct { // The globally unique IP address. Address *string `json:"address" validate:"required"` }
PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress : PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress struct This model "extends" PublicGatewayFloatingIPPrototypeFloatingIPIdentity
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN struct { // The CRN for this floating IP. CRN *string `json:"crn" validate:"required"` }
PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN : PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN struct This model "extends" PublicGatewayFloatingIPPrototypeFloatingIPIdentity
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref struct { // The URL for this floating IP. Href *string `json:"href" validate:"required"` }
PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref : PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref struct This model "extends" PublicGatewayFloatingIPPrototypeFloatingIPIdentity
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID struct { // The unique identifier for this floating IP. ID *string `json:"id" validate:"required"` }
PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID : PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID struct This model "extends" PublicGatewayFloatingIPPrototypeFloatingIPIdentity
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityIntf ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototypeFloatingIPIdentityIntf interface { PublicGatewayFloatingIPPrototypeIntf // contains filtered or unexported methods }
type PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext struct { // The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` }
PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext : PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext struct This model "extends" PublicGatewayFloatingIPPrototype
type PublicGatewayFloatingIPPrototypeIntf ¶ added in v0.3.0
type PublicGatewayFloatingIPPrototypeIntf interface {
// contains filtered or unexported methods
}
type PublicGatewayIdentity ¶
type PublicGatewayIdentity struct { // The unique identifier for this public gateway. ID *string `json:"id,omitempty"` // The CRN for this public gateway. CRN *string `json:"crn,omitempty"` // The URL for this public gateway. Href *string `json:"href,omitempty"` }
PublicGatewayIdentity : Identifies a public gateway by a unique property. Models which "extend" this model: - PublicGatewayIdentityPublicGatewayIdentityByID - PublicGatewayIdentityPublicGatewayIdentityByCRN - PublicGatewayIdentityPublicGatewayIdentityByHref
type PublicGatewayIdentityIntf ¶
type PublicGatewayIdentityIntf interface {
// contains filtered or unexported methods
}
type PublicGatewayIdentityPublicGatewayIdentityByCRN ¶ added in v0.15.0
type PublicGatewayIdentityPublicGatewayIdentityByCRN struct { // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` }
PublicGatewayIdentityPublicGatewayIdentityByCRN : PublicGatewayIdentityPublicGatewayIdentityByCRN struct This model "extends" PublicGatewayIdentity
type PublicGatewayIdentityPublicGatewayIdentityByHref ¶ added in v0.15.0
type PublicGatewayIdentityPublicGatewayIdentityByHref struct { // The URL for this public gateway. Href *string `json:"href" validate:"required"` }
PublicGatewayIdentityPublicGatewayIdentityByHref : PublicGatewayIdentityPublicGatewayIdentityByHref struct This model "extends" PublicGatewayIdentity
type PublicGatewayIdentityPublicGatewayIdentityByID ¶ added in v0.15.0
type PublicGatewayIdentityPublicGatewayIdentityByID struct { // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` }
PublicGatewayIdentityPublicGatewayIdentityByID : PublicGatewayIdentityPublicGatewayIdentityByID struct This model "extends" PublicGatewayIdentity
type PublicGatewayPatch ¶ added in v0.2.0
type PublicGatewayPatch struct { // The user-defined name for this public gateway. Names must be unique within the VPC the public gateway resides in. Name *string `json:"name,omitempty"` }
PublicGatewayPatch : PublicGatewayPatch struct
func (*PublicGatewayPatch) AsPatch ¶ added in v0.2.0
func (publicGatewayPatch *PublicGatewayPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the PublicGatewayPatch
type PublicGatewayReference ¶
type PublicGatewayReference struct { // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *PublicGatewayReferenceDeleted `json:"deleted,omitempty"` // The URL for this public gateway. Href *string `json:"href" validate:"required"` // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` // The user-defined name for this public gateway. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
PublicGatewayReference : PublicGatewayReference struct
type PublicGatewayReferenceDeleted ¶ added in v0.3.0
type PublicGatewayReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
PublicGatewayReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type Region ¶
type Region struct { // The API endpoint for this region. Endpoint *string `json:"endpoint" validate:"required"` // The URL for this region. Href *string `json:"href" validate:"required"` // The globally unique name for this region. Name *string `json:"name" validate:"required"` // The availability status of this region. Status *string `json:"status" validate:"required"` }
Region : Region struct
type RegionCollection ¶
type RegionCollection struct { // Collection of regions. Regions []Region `json:"regions" validate:"required"` }
RegionCollection : RegionCollection struct
type RegionReference ¶
type RegionReference struct { // The URL for this region. Href *string `json:"href" validate:"required"` // The globally unique name for this region. Name *string `json:"name" validate:"required"` }
RegionReference : RegionReference struct
type RemoveBareMetalServerNetworkInterfaceFloatingIPOptions ¶ added in v0.16.0
type RemoveBareMetalServerNetworkInterfaceFloatingIPOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required,ne="` // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
RemoveBareMetalServerNetworkInterfaceFloatingIPOptions : The RemoveBareMetalServerNetworkInterfaceFloatingIP options.
func (*RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetBareMetalServerID(bareMetalServerID string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders ¶ added in v0.16.0
func (options *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetID ¶ added in v0.16.0
func (_options *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetID(id string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
SetID : Allow user to set ID
func (*RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID ¶ added in v0.16.0
func (_options *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
SetNetworkInterfaceID : Allow user to set NetworkInterfaceID
type RemoveEndpointGatewayIPOptions ¶ added in v0.3.0
type RemoveEndpointGatewayIPOptions struct { // The endpoint gateway identifier. EndpointGatewayID *string `json:"endpoint_gateway_id" validate:"required,ne="` // The reserved IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
RemoveEndpointGatewayIPOptions : The RemoveEndpointGatewayIP options.
func (*RemoveEndpointGatewayIPOptions) SetEndpointGatewayID ¶ added in v0.3.0
func (_options *RemoveEndpointGatewayIPOptions) SetEndpointGatewayID(endpointGatewayID string) *RemoveEndpointGatewayIPOptions
SetEndpointGatewayID : Allow user to set EndpointGatewayID
func (*RemoveEndpointGatewayIPOptions) SetHeaders ¶ added in v0.3.0
func (options *RemoveEndpointGatewayIPOptions) SetHeaders(param map[string]string) *RemoveEndpointGatewayIPOptions
SetHeaders : Allow user to set Headers
func (*RemoveEndpointGatewayIPOptions) SetID ¶ added in v0.3.0
func (_options *RemoveEndpointGatewayIPOptions) SetID(id string) *RemoveEndpointGatewayIPOptions
SetID : Allow user to set ID
type RemoveInstanceNetworkInterfaceFloatingIPOptions ¶
type RemoveInstanceNetworkInterfaceFloatingIPOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required,ne="` // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
RemoveInstanceNetworkInterfaceFloatingIPOptions : The RemoveInstanceNetworkInterfaceFloatingIP options.
func (*RemoveInstanceNetworkInterfaceFloatingIPOptions) SetHeaders ¶
func (options *RemoveInstanceNetworkInterfaceFloatingIPOptions) SetHeaders(param map[string]string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*RemoveInstanceNetworkInterfaceFloatingIPOptions) SetID ¶
func (_options *RemoveInstanceNetworkInterfaceFloatingIPOptions) SetID(id string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
SetID : Allow user to set ID
func (*RemoveInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID ¶
func (_options *RemoveInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID(instanceID string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
SetInstanceID : Allow user to set InstanceID
func (*RemoveInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID ¶
func (_options *RemoveInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID(networkInterfaceID string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
SetNetworkInterfaceID : Allow user to set NetworkInterfaceID
type RemoveSecurityGroupNetworkInterfaceOptions ¶
type RemoveSecurityGroupNetworkInterfaceOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
RemoveSecurityGroupNetworkInterfaceOptions : The RemoveSecurityGroupNetworkInterface options.
func (*RemoveSecurityGroupNetworkInterfaceOptions) SetHeaders ¶
func (options *RemoveSecurityGroupNetworkInterfaceOptions) SetHeaders(param map[string]string) *RemoveSecurityGroupNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*RemoveSecurityGroupNetworkInterfaceOptions) SetID ¶
func (_options *RemoveSecurityGroupNetworkInterfaceOptions) SetID(id string) *RemoveSecurityGroupNetworkInterfaceOptions
SetID : Allow user to set ID
func (*RemoveSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID ¶
func (_options *RemoveSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID(securityGroupID string) *RemoveSecurityGroupNetworkInterfaceOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
type RemoveVPNGatewayConnectionLocalCIDROptions ¶
type RemoveVPNGatewayConnectionLocalCIDROptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required,ne="` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
RemoveVPNGatewayConnectionLocalCIDROptions : The RemoveVPNGatewayConnectionLocalCIDR options.
func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix ¶
func (_options *RemoveVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix(cidrPrefix string) *RemoveVPNGatewayConnectionLocalCIDROptions
SetCIDRPrefix : Allow user to set CIDRPrefix
func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetHeaders ¶
func (options *RemoveVPNGatewayConnectionLocalCIDROptions) SetHeaders(param map[string]string) *RemoveVPNGatewayConnectionLocalCIDROptions
SetHeaders : Allow user to set Headers
func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetID ¶
func (_options *RemoveVPNGatewayConnectionLocalCIDROptions) SetID(id string) *RemoveVPNGatewayConnectionLocalCIDROptions
SetID : Allow user to set ID
func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetPrefixLength ¶
func (_options *RemoveVPNGatewayConnectionLocalCIDROptions) SetPrefixLength(prefixLength string) *RemoveVPNGatewayConnectionLocalCIDROptions
SetPrefixLength : Allow user to set PrefixLength
func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID ¶
func (_options *RemoveVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID(vpnGatewayID string) *RemoveVPNGatewayConnectionLocalCIDROptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type RemoveVPNGatewayConnectionPeerCIDROptions ¶
type RemoveVPNGatewayConnectionPeerCIDROptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required,ne="` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
RemoveVPNGatewayConnectionPeerCIDROptions : The RemoveVPNGatewayConnectionPeerCIDR options.
func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix ¶
func (_options *RemoveVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix(cidrPrefix string) *RemoveVPNGatewayConnectionPeerCIDROptions
SetCIDRPrefix : Allow user to set CIDRPrefix
func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetHeaders ¶
func (options *RemoveVPNGatewayConnectionPeerCIDROptions) SetHeaders(param map[string]string) *RemoveVPNGatewayConnectionPeerCIDROptions
SetHeaders : Allow user to set Headers
func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetID ¶
func (_options *RemoveVPNGatewayConnectionPeerCIDROptions) SetID(id string) *RemoveVPNGatewayConnectionPeerCIDROptions
SetID : Allow user to set ID
func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetPrefixLength ¶
func (_options *RemoveVPNGatewayConnectionPeerCIDROptions) SetPrefixLength(prefixLength string) *RemoveVPNGatewayConnectionPeerCIDROptions
SetPrefixLength : Allow user to set PrefixLength
func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID ¶
func (_options *RemoveVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID(vpnGatewayID string) *RemoveVPNGatewayConnectionPeerCIDROptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type ReplaceLoadBalancerPoolMembersOptions ¶
type ReplaceLoadBalancerPoolMembersOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. PoolID *string `json:"pool_id" validate:"required,ne="` // The member prototype objects for this pool. Members []LoadBalancerPoolMemberPrototype `json:"members" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
ReplaceLoadBalancerPoolMembersOptions : The ReplaceLoadBalancerPoolMembers options.
func (*ReplaceLoadBalancerPoolMembersOptions) SetHeaders ¶
func (options *ReplaceLoadBalancerPoolMembersOptions) SetHeaders(param map[string]string) *ReplaceLoadBalancerPoolMembersOptions
SetHeaders : Allow user to set Headers
func (*ReplaceLoadBalancerPoolMembersOptions) SetLoadBalancerID ¶
func (_options *ReplaceLoadBalancerPoolMembersOptions) SetLoadBalancerID(loadBalancerID string) *ReplaceLoadBalancerPoolMembersOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*ReplaceLoadBalancerPoolMembersOptions) SetMembers ¶
func (_options *ReplaceLoadBalancerPoolMembersOptions) SetMembers(members []LoadBalancerPoolMemberPrototype) *ReplaceLoadBalancerPoolMembersOptions
SetMembers : Allow user to set Members
func (*ReplaceLoadBalancerPoolMembersOptions) SetPoolID ¶
func (_options *ReplaceLoadBalancerPoolMembersOptions) SetPoolID(poolID string) *ReplaceLoadBalancerPoolMembersOptions
SetPoolID : Allow user to set PoolID
type ReplaceSubnetNetworkACLOptions ¶
type ReplaceSubnetNetworkACLOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // The network ACL identity. NetworkACLIdentity NetworkACLIdentityIntf `json:"NetworkACLIdentity" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
ReplaceSubnetNetworkACLOptions : The ReplaceSubnetNetworkACL options.
func (*ReplaceSubnetNetworkACLOptions) SetHeaders ¶
func (options *ReplaceSubnetNetworkACLOptions) SetHeaders(param map[string]string) *ReplaceSubnetNetworkACLOptions
SetHeaders : Allow user to set Headers
func (*ReplaceSubnetNetworkACLOptions) SetID ¶
func (_options *ReplaceSubnetNetworkACLOptions) SetID(id string) *ReplaceSubnetNetworkACLOptions
SetID : Allow user to set ID
func (*ReplaceSubnetNetworkACLOptions) SetNetworkACLIdentity ¶
func (_options *ReplaceSubnetNetworkACLOptions) SetNetworkACLIdentity(networkACLIdentity NetworkACLIdentityIntf) *ReplaceSubnetNetworkACLOptions
SetNetworkACLIdentity : Allow user to set NetworkACLIdentity
type ReplaceSubnetRoutingTableOptions ¶ added in v0.3.0
type ReplaceSubnetRoutingTableOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // The routing table identity. RoutingTableIdentity RoutingTableIdentityIntf `json:"RoutingTableIdentity" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
ReplaceSubnetRoutingTableOptions : The ReplaceSubnetRoutingTable options.
func (*ReplaceSubnetRoutingTableOptions) SetHeaders ¶ added in v0.3.0
func (options *ReplaceSubnetRoutingTableOptions) SetHeaders(param map[string]string) *ReplaceSubnetRoutingTableOptions
SetHeaders : Allow user to set Headers
func (*ReplaceSubnetRoutingTableOptions) SetID ¶ added in v0.3.0
func (_options *ReplaceSubnetRoutingTableOptions) SetID(id string) *ReplaceSubnetRoutingTableOptions
SetID : Allow user to set ID
func (*ReplaceSubnetRoutingTableOptions) SetRoutingTableIdentity ¶ added in v0.3.0
func (_options *ReplaceSubnetRoutingTableOptions) SetRoutingTableIdentity(routingTableIdentity RoutingTableIdentityIntf) *ReplaceSubnetRoutingTableOptions
SetRoutingTableIdentity : Allow user to set RoutingTableIdentity
type ReservedIP ¶ added in v0.3.0
type ReservedIP struct { // The IP address. // // If the address has not yet been selected, the value will be `0.0.0.0`. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` // Indicates whether this reserved IP member will be automatically deleted when either // `target` is deleted, or the reserved IP is unbound. AutoDelete *bool `json:"auto_delete" validate:"required"` // The date and time that the reserved IP was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this reserved IP. Href *string `json:"href" validate:"required"` // The unique identifier for this reserved IP. ID *string `json:"id" validate:"required"` // The user-defined or system-provided name for this reserved IP. Name *string `json:"name" validate:"required"` // The owner of a reserved IP, defining whether it is managed by the user or the provider. Owner *string `json:"owner" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The target of this reserved IP. Target ReservedIPTargetIntf `json:"target,omitempty"` }
ReservedIP : ReservedIP struct
type ReservedIPCollection ¶ added in v0.3.0
type ReservedIPCollection struct { // A link to the first page of resources. First *ReservedIPCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *ReservedIPCollectionNext `json:"next,omitempty"` // Collection of reserved IPs in this subnet. ReservedIps []ReservedIP `json:"reserved_ips" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
ReservedIPCollection : ReservedIPCollection struct
func (*ReservedIPCollection) GetNextStart ¶ added in v0.8.0
func (resp *ReservedIPCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type ReservedIPCollectionEndpointGatewayContext ¶ added in v0.3.0
type ReservedIPCollectionEndpointGatewayContext struct { // A link to the first page of resources. First *ReservedIPCollectionEndpointGatewayContextFirst `json:"first" validate:"required"` // Collection of reserved IPs bound to an endpoint gateway. Ips []ReservedIP `json:"ips" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *ReservedIPCollectionEndpointGatewayContextNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
ReservedIPCollectionEndpointGatewayContext : ReservedIPCollectionEndpointGatewayContext struct
func (*ReservedIPCollectionEndpointGatewayContext) GetNextStart ¶ added in v0.8.0
func (resp *ReservedIPCollectionEndpointGatewayContext) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type ReservedIPCollectionEndpointGatewayContextFirst ¶ added in v0.3.0
type ReservedIPCollectionEndpointGatewayContextFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
ReservedIPCollectionEndpointGatewayContextFirst : A link to the first page of resources.
type ReservedIPCollectionEndpointGatewayContextNext ¶ added in v0.3.0
type ReservedIPCollectionEndpointGatewayContextNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
ReservedIPCollectionEndpointGatewayContextNext : A link to the next page of resources. This property is present for all pages except the last page.
type ReservedIPCollectionFirst ¶ added in v0.3.0
type ReservedIPCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
ReservedIPCollectionFirst : A link to the first page of resources.
type ReservedIPCollectionNext ¶ added in v0.3.0
type ReservedIPCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
ReservedIPCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type ReservedIPPatch ¶ added in v0.3.0
type ReservedIPPatch struct { // Indicates whether this reserved IP member will be automatically deleted when either // `target` is deleted, or the reserved IP is unbound. Must be `false` if the reserved IP is unbound. AutoDelete *bool `json:"auto_delete,omitempty"` // The user-defined name for this reserved IP. Names must be unique within the subnet the reserved IP resides in. Names // beginning with `ibm-` are reserved for provider-owned resources. Name *string `json:"name,omitempty"` }
ReservedIPPatch : ReservedIPPatch struct
func (*ReservedIPPatch) AsPatch ¶ added in v0.3.0
func (reservedIPPatch *ReservedIPPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the ReservedIPPatch
type ReservedIPReference ¶ added in v0.3.0
type ReservedIPReference struct { // The IP address. // // If the address has not yet been selected, the value will be `0.0.0.0`. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *ReservedIPReferenceDeleted `json:"deleted,omitempty"` // The URL for this reserved IP. Href *string `json:"href" validate:"required"` // The unique identifier for this reserved IP. ID *string `json:"id" validate:"required"` // The user-defined or system-provided name for this reserved IP. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
ReservedIPReference : ReservedIPReference struct
type ReservedIPReferenceDeleted ¶ added in v0.3.0
type ReservedIPReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
ReservedIPReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type ReservedIPTarget ¶ added in v0.3.0
type ReservedIPTarget struct { // The CRN for this endpoint gateway. CRN *string `json:"crn,omitempty"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *EndpointGatewayReferenceDeleted `json:"deleted,omitempty"` // The URL for this endpoint gateway. Href *string `json:"href,omitempty"` // The unique identifier for this endpoint gateway. ID *string `json:"id,omitempty"` // The unique user-defined name for this endpoint gateway. Name *string `json:"name,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` }
ReservedIPTarget : The target of this reserved IP. Models which "extend" this model: - ReservedIPTargetEndpointGatewayReference
type ReservedIPTargetEndpointGatewayReference ¶ added in v0.3.0
type ReservedIPTargetEndpointGatewayReference struct { // The CRN for this endpoint gateway. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *EndpointGatewayReferenceDeleted `json:"deleted,omitempty"` // The URL for this endpoint gateway. Href *string `json:"href" validate:"required"` // The unique identifier for this endpoint gateway. ID *string `json:"id" validate:"required"` // The unique user-defined name for this endpoint gateway. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
ReservedIPTargetEndpointGatewayReference : ReservedIPTargetEndpointGatewayReference struct This model "extends" ReservedIPTarget
type ReservedIPTargetIntf ¶ added in v0.3.0
type ReservedIPTargetIntf interface {
// contains filtered or unexported methods
}
type ReservedIPTargetPrototype ¶ added in v0.3.0
type ReservedIPTargetPrototype struct { // The unique identifier for this endpoint gateway. ID *string `json:"id,omitempty"` // The CRN for this endpoint gateway. CRN *string `json:"crn,omitempty"` // The URL for this endpoint gateway. Href *string `json:"href,omitempty"` }
ReservedIPTargetPrototype : The target this reserved IP is to be bound to. The target must be an endpoint gateway not already bound to a reserved IP in the subnet's zone. Models which "extend" this model: - ReservedIPTargetPrototypeEndpointGatewayIdentity
type ReservedIPTargetPrototypeEndpointGatewayIdentity ¶ added in v0.3.0
type ReservedIPTargetPrototypeEndpointGatewayIdentity struct { // The unique identifier for this endpoint gateway. ID *string `json:"id,omitempty"` // The CRN for this endpoint gateway. CRN *string `json:"crn,omitempty"` // The URL for this endpoint gateway. Href *string `json:"href,omitempty"` }
ReservedIPTargetPrototypeEndpointGatewayIdentity : ReservedIPTargetPrototypeEndpointGatewayIdentity struct Models which "extend" this model: - ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID - ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN - ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref This model "extends" ReservedIPTargetPrototype
type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN ¶ added in v0.3.0
type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN struct { // The CRN for this endpoint gateway. CRN *string `json:"crn" validate:"required"` }
ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN : ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN struct This model "extends" ReservedIPTargetPrototypeEndpointGatewayIdentity
type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref ¶ added in v0.3.0
type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref struct { // The URL for this endpoint gateway. Href *string `json:"href" validate:"required"` }
ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref : ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref struct This model "extends" ReservedIPTargetPrototypeEndpointGatewayIdentity
type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID ¶ added in v0.3.0
type ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID struct { // The unique identifier for this endpoint gateway. ID *string `json:"id" validate:"required"` }
ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID : ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID struct This model "extends" ReservedIPTargetPrototypeEndpointGatewayIdentity
type ReservedIPTargetPrototypeEndpointGatewayIdentityIntf ¶ added in v0.3.0
type ReservedIPTargetPrototypeEndpointGatewayIdentityIntf interface { ReservedIPTargetPrototypeIntf // contains filtered or unexported methods }
type ReservedIPTargetPrototypeIntf ¶ added in v0.3.0
type ReservedIPTargetPrototypeIntf interface {
// contains filtered or unexported methods
}
type ResourceGroupIdentity ¶
type ResourceGroupIdentity struct { // The unique identifier for this resource group. ID *string `json:"id,omitempty"` }
ResourceGroupIdentity : The resource group to use. If unspecified, the account's [default resource group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. Models which "extend" this model: - ResourceGroupIdentityByID
type ResourceGroupIdentityByID ¶
type ResourceGroupIdentityByID struct { // The unique identifier for this resource group. ID *string `json:"id" validate:"required"` }
ResourceGroupIdentityByID : ResourceGroupIdentityByID struct This model "extends" ResourceGroupIdentity
type ResourceGroupIdentityIntf ¶
type ResourceGroupIdentityIntf interface {
// contains filtered or unexported methods
}
type ResourceGroupReference ¶
type ResourceGroupReference struct { // The URL for this resource group. Href *string `json:"href" validate:"required"` // The unique identifier for this resource group. ID *string `json:"id" validate:"required"` // The user-defined name for this resource group. Name *string `json:"name" validate:"required"` }
ResourceGroupReference : ResourceGroupReference struct
type RestartBareMetalServerOptions ¶ added in v0.16.0
type RestartBareMetalServerOptions struct { // The bare metal server identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
RestartBareMetalServerOptions : The RestartBareMetalServer options.
func (*RestartBareMetalServerOptions) SetHeaders ¶ added in v0.16.0
func (options *RestartBareMetalServerOptions) SetHeaders(param map[string]string) *RestartBareMetalServerOptions
SetHeaders : Allow user to set Headers
func (*RestartBareMetalServerOptions) SetID ¶ added in v0.16.0
func (_options *RestartBareMetalServerOptions) SetID(id string) *RestartBareMetalServerOptions
SetID : Allow user to set ID
type Route ¶
type Route struct { // The action to perform with a packet matching the route: // - `delegate`: delegate to the system's built-in routes // - `delegate_vpc`: delegate to the system's built-in routes, ignoring Internet-bound // routes // - `deliver`: deliver the packet to the specified `next_hop` // - `drop`: drop the packet. Action *string `json:"action" validate:"required"` // The date and time that the route was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The destination of the route. Destination *string `json:"destination" validate:"required"` // The URL for this route. Href *string `json:"href" validate:"required"` // The unique identifier for this route. ID *string `json:"id" validate:"required"` // The lifecycle state of the route. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The user-defined name for this route. Name *string `json:"name" validate:"required"` // If `action` is `deliver`, the next hop that packets will be delivered to. For // other `action` values, its `address` will be `0.0.0.0`. NextHop RouteNextHopIntf `json:"next_hop" validate:"required"` // The zone the route applies to. (Traffic from subnets in this zone will be // subject to this route.). Zone *ZoneReference `json:"zone" validate:"required"` }
Route : Route struct
type RouteCollection ¶
type RouteCollection struct { // A link to the first page of resources. First *RouteCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *RouteCollectionNext `json:"next,omitempty"` // Collection of routes. Routes []Route `json:"routes" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
RouteCollection : RouteCollection struct
func (*RouteCollection) GetNextStart ¶ added in v0.8.0
func (resp *RouteCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type RouteCollectionFirst ¶ added in v0.3.0
type RouteCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
RouteCollectionFirst : A link to the first page of resources.
type RouteCollectionNext ¶ added in v0.3.0
type RouteCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
RouteCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type RouteNextHop ¶
type RouteNextHop struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address,omitempty"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *VPNGatewayConnectionReferenceDeleted `json:"deleted,omitempty"` // The VPN connection's canonical URL. Href *string `json:"href,omitempty"` // The unique identifier for this VPN gateway connection. ID *string `json:"id,omitempty"` // The user-defined name for this VPN connection. Name *string `json:"name,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` }
RouteNextHop : RouteNextHop struct Models which "extend" this model: - RouteNextHopIP - RouteNextHopVPNGatewayConnectionReference
type RouteNextHopIP ¶
type RouteNextHopIP struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` }
RouteNextHopIP : RouteNextHopIP struct This model "extends" RouteNextHop
type RouteNextHopIntf ¶
type RouteNextHopIntf interface {
// contains filtered or unexported methods
}
type RouteNextHopPrototype ¶
type RouteNextHopPrototype struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address,omitempty"` // The unique identifier for this VPN gateway connection. ID *string `json:"id,omitempty"` // The VPN connection's canonical URL. Href *string `json:"href,omitempty"` }
RouteNextHopPrototype : The next hop packets will be routed to. Models which "extend" this model: - RouteNextHopPrototypeRouteNextHopIP - RouteNextHopPrototypeVPNGatewayConnectionIdentity
type RouteNextHopPrototypeIntf ¶
type RouteNextHopPrototypeIntf interface {
// contains filtered or unexported methods
}
type RouteNextHopPrototypeRouteNextHopIP ¶
type RouteNextHopPrototypeRouteNextHopIP struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` }
RouteNextHopPrototypeRouteNextHopIP : The IP address of the next hop to which to route packets. This model "extends" RouteNextHopPrototype
type RouteNextHopPrototypeVPNGatewayConnectionIdentity ¶ added in v0.5.0
type RouteNextHopPrototypeVPNGatewayConnectionIdentity struct { // The unique identifier for this VPN gateway connection. ID *string `json:"id,omitempty"` // The VPN connection's canonical URL. Href *string `json:"href,omitempty"` }
RouteNextHopPrototypeVPNGatewayConnectionIdentity : Identifies a VPN gateway connection by a unique property. Models which "extend" this model: - RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID - RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref This model "extends" RouteNextHopPrototype
type RouteNextHopPrototypeVPNGatewayConnectionIdentityIntf ¶ added in v0.5.0
type RouteNextHopPrototypeVPNGatewayConnectionIdentityIntf interface { RouteNextHopPrototypeIntf // contains filtered or unexported methods }
type RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref ¶ added in v0.5.0
type RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref struct { // The VPN connection's canonical URL. Href *string `json:"href" validate:"required"` }
RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref : RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref struct This model "extends" RouteNextHopPrototypeVPNGatewayConnectionIdentity
type RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID ¶ added in v0.5.0
type RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID struct { // The unique identifier for this VPN gateway connection. ID *string `json:"id" validate:"required"` }
RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID : RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID struct This model "extends" RouteNextHopPrototypeVPNGatewayConnectionIdentity
type RouteNextHopVPNGatewayConnectionReference ¶ added in v0.3.0
type RouteNextHopVPNGatewayConnectionReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *VPNGatewayConnectionReferenceDeleted `json:"deleted,omitempty"` // The VPN connection's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this VPN gateway connection. ID *string `json:"id" validate:"required"` // The user-defined name for this VPN connection. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
RouteNextHopVPNGatewayConnectionReference : RouteNextHopVPNGatewayConnectionReference struct This model "extends" RouteNextHop
type RoutePatch ¶ added in v0.2.0
type RoutePatch struct { // The user-defined name for this route. Names must be unique within the VPC routing table the route resides in. Name *string `json:"name,omitempty"` }
RoutePatch : RoutePatch struct
func (*RoutePatch) AsPatch ¶ added in v0.2.0
func (routePatch *RoutePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the RoutePatch
type RoutePrototype ¶ added in v0.3.0
type RoutePrototype struct { // The action to perform with a packet matching the route: // - `delegate`: delegate to the system's built-in routes // - `delegate_vpc`: delegate to the system's built-in routes, ignoring Internet-bound // routes // - `deliver`: deliver the packet to the specified `next_hop` // - `drop`: drop the packet. Action *string `json:"action,omitempty"` // The destination of the route. At most two routes per `zone` in a table can have the same destination, and only if // both routes have an `action` of `deliver` and the // `next_hop` is an IP address. Destination *string `json:"destination" validate:"required"` // The user-defined name for this route. If unspecified, the name will be a hyphenated list of randomly-selected words. // Names must be unique within the VPC routing table the route resides in. Name *string `json:"name,omitempty"` // If `action` is `deliver`, the next hop that packets will be delivered to. For // other `action` values, it must be omitted or specified as `0.0.0.0`. NextHop RouteNextHopPrototypeIntf `json:"next_hop,omitempty"` // The zone to apply the route to. (Traffic from subnets in this zone will be // subject to this route.). Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
RoutePrototype : RoutePrototype struct
type RouteReference ¶ added in v0.3.0
type RouteReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *RouteReferenceDeleted `json:"deleted,omitempty"` // The URL for this route. Href *string `json:"href" validate:"required"` // The unique identifier for this route. ID *string `json:"id" validate:"required"` // The user-defined name for this route. Name *string `json:"name" validate:"required"` }
RouteReference : RouteReference struct
type RouteReferenceDeleted ¶ added in v0.3.0
type RouteReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
RouteReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type RoutingTable ¶ added in v0.3.0
type RoutingTable struct { // The date and time that this routing table was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The URL for this routing table. Href *string `json:"href" validate:"required"` // The unique identifier for this routing table. ID *string `json:"id" validate:"required"` // Indicates whether this is the default routing table for this VPC. IsDefault *bool `json:"is_default" validate:"required"` // The lifecycle state of the routing table. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The user-defined name for this routing table. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // Indicates whether this routing table is used to route traffic that originates from // [Direct Link](https://cloud.ibm.com/docs/dl/) to this VPC. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteDirectLinkIngress *bool `json:"route_direct_link_ingress" validate:"required"` // Indicates whether this routing table is used to route traffic that originates from from [Transit // Gateway](https://cloud.ibm.com/cloud/transit-gateway/) to this VPC. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteTransitGatewayIngress *bool `json:"route_transit_gateway_ingress" validate:"required"` // Indicates whether this routing table is used to route traffic that originates from subnets in other zones in this // VPC. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteVPCZoneIngress *bool `json:"route_vpc_zone_ingress" validate:"required"` // The routes for this routing table. Routes []RouteReference `json:"routes" validate:"required"` // The subnets to which this routing table is attached. Subnets []SubnetReference `json:"subnets" validate:"required"` }
RoutingTable : RoutingTable struct
type RoutingTableCollection ¶ added in v0.3.0
type RoutingTableCollection struct { // A link to the first page of resources. First *RoutingTableCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *RoutingTableCollectionNext `json:"next,omitempty"` // Collection of routing tables. RoutingTables []RoutingTable `json:"routing_tables" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
RoutingTableCollection : RoutingTableCollection struct
func (*RoutingTableCollection) GetNextStart ¶ added in v0.8.0
func (resp *RoutingTableCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type RoutingTableCollectionFirst ¶ added in v0.3.0
type RoutingTableCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
RoutingTableCollectionFirst : A link to the first page of resources.
type RoutingTableCollectionNext ¶ added in v0.3.0
type RoutingTableCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
RoutingTableCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type RoutingTableIdentity ¶ added in v0.3.0
type RoutingTableIdentity struct { // The unique identifier for this routing table. ID *string `json:"id,omitempty"` // The URL for this routing table. Href *string `json:"href,omitempty"` }
RoutingTableIdentity : Identifies a routing table by a unique property. Models which "extend" this model: - RoutingTableIdentityByID - RoutingTableIdentityByHref
type RoutingTableIdentityByHref ¶ added in v0.3.0
type RoutingTableIdentityByHref struct { // The URL for this routing table. Href *string `json:"href" validate:"required"` }
RoutingTableIdentityByHref : RoutingTableIdentityByHref struct This model "extends" RoutingTableIdentity
type RoutingTableIdentityByID ¶ added in v0.3.0
type RoutingTableIdentityByID struct { // The unique identifier for this routing table. ID *string `json:"id" validate:"required"` }
RoutingTableIdentityByID : RoutingTableIdentityByID struct This model "extends" RoutingTableIdentity
type RoutingTableIdentityIntf ¶ added in v0.3.0
type RoutingTableIdentityIntf interface {
// contains filtered or unexported methods
}
type RoutingTablePatch ¶ added in v0.3.0
type RoutingTablePatch struct { // The user-defined name for this routing table. Names must be unique within the VPC the routing table resides in. Name *string `json:"name,omitempty"` // Indicates whether this routing table is used to route traffic that originates from // [Direct Link](https://cloud.ibm.com/docs/dl/) to this VPC. Updating to `true` selects this routing table, provided // no other routing table in the VPC already has this property set to `true`, and no subnets are attached to this // routing table. Updating to `false` deselects this routing table. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteDirectLinkIngress *bool `json:"route_direct_link_ingress,omitempty"` // Indicates whether this routing table is used to route traffic that originates from // [Transit Gateway](https://cloud.ibm.com/cloud/transit-gateway/) to this VPC. Updating to // `true` selects this routing table, provided no other routing table in the VPC already has this property set to // `true`, and no subnets are attached to this routing table. Updating to `false` deselects this routing table. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. // // If [Classic Access](https://cloud.ibm.com/docs/vpc?topic=vpc-setting-up-access-to-classic-infrastructure) is enabled // for this VPC, and this property is set to `true`, its incoming traffic will also be routed according to this routing // table. RouteTransitGatewayIngress *bool `json:"route_transit_gateway_ingress,omitempty"` // Indicates whether this routing table is used to route traffic that originates from subnets in other zones in this // VPC. Updating to `true` selects this routing table, provided no other routing table in the VPC already has this // property set to `true`, and no subnets are attached to this routing table. Updating to `false` deselects this // routing table. // // Incoming traffic will be routed according to the routing table with one exception: routes with an `action` of // `deliver` are treated as `drop` unless the `next_hop` is an IP address within the VPC's address prefix ranges. // Therefore, if an incoming packet matches a route with a `next_hop` of an internet-bound IP address or a VPN gateway // connection, the packet will be dropped. RouteVPCZoneIngress *bool `json:"route_vpc_zone_ingress,omitempty"` }
RoutingTablePatch : RoutingTablePatch struct
func (*RoutingTablePatch) AsPatch ¶ added in v0.3.0
func (routingTablePatch *RoutingTablePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the RoutingTablePatch
type RoutingTableReference ¶ added in v0.3.0
type RoutingTableReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *RoutingTableReferenceDeleted `json:"deleted,omitempty"` // The URL for this routing table. Href *string `json:"href" validate:"required"` // The unique identifier for this routing table. ID *string `json:"id" validate:"required"` // The user-defined name for this routing table. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
RoutingTableReference : RoutingTableReference struct
type RoutingTableReferenceDeleted ¶ added in v0.3.0
type RoutingTableReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
RoutingTableReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type SecurityGroup ¶
type SecurityGroup struct { // The date and time that this security group was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The security group's CRN. CRN *string `json:"crn" validate:"required"` // The security group's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this security group. ID *string `json:"id" validate:"required"` // The user-defined name for this security group. Names must be unique within the VPC the security group resides in. Name *string `json:"name" validate:"required"` // The network interfaces for this security group. NetworkInterfaces []NetworkInterfaceReference `json:"network_interfaces" validate:"required"` // The resource group for this security group. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The rules for this security group. If no rules exist, all traffic will be denied. Rules []SecurityGroupRuleIntf `json:"rules" validate:"required"` // The targets for this security group. Targets []SecurityGroupTargetReferenceIntf `json:"targets" validate:"required"` // The VPC this security group is a part of. VPC *VPCReference `json:"vpc" validate:"required"` }
SecurityGroup : SecurityGroup struct
type SecurityGroupCollection ¶
type SecurityGroupCollection struct { // A link to the first page of resources. First *SecurityGroupCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *SecurityGroupCollectionNext `json:"next,omitempty"` // Collection of security groups. SecurityGroups []SecurityGroup `json:"security_groups" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
SecurityGroupCollection : SecurityGroupCollection struct
func (*SecurityGroupCollection) GetNextStart ¶ added in v0.8.0
func (resp *SecurityGroupCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type SecurityGroupCollectionFirst ¶
type SecurityGroupCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
SecurityGroupCollectionFirst : A link to the first page of resources.
type SecurityGroupCollectionNext ¶
type SecurityGroupCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
SecurityGroupCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type SecurityGroupIdentity ¶
type SecurityGroupIdentity struct { // The unique identifier for this security group. ID *string `json:"id,omitempty"` // The security group's CRN. CRN *string `json:"crn,omitempty"` // The security group's canonical URL. Href *string `json:"href,omitempty"` }
SecurityGroupIdentity : Identifies a security group by a unique property. Models which "extend" this model: - SecurityGroupIdentityByID - SecurityGroupIdentityByCRN - SecurityGroupIdentityByHref
type SecurityGroupIdentityByCRN ¶
type SecurityGroupIdentityByCRN struct { // The security group's CRN. CRN *string `json:"crn" validate:"required"` }
SecurityGroupIdentityByCRN : SecurityGroupIdentityByCRN struct This model "extends" SecurityGroupIdentity
type SecurityGroupIdentityByHref ¶
type SecurityGroupIdentityByHref struct { // The security group's canonical URL. Href *string `json:"href" validate:"required"` }
SecurityGroupIdentityByHref : SecurityGroupIdentityByHref struct This model "extends" SecurityGroupIdentity
type SecurityGroupIdentityByID ¶
type SecurityGroupIdentityByID struct { // The unique identifier for this security group. ID *string `json:"id" validate:"required"` }
SecurityGroupIdentityByID : SecurityGroupIdentityByID struct This model "extends" SecurityGroupIdentity
type SecurityGroupIdentityIntf ¶
type SecurityGroupIdentityIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupPatch ¶ added in v0.2.0
type SecurityGroupPatch struct { // The user-defined name for this security group. Names must be unique within the VPC the security group resides in. Name *string `json:"name,omitempty"` }
SecurityGroupPatch : SecurityGroupPatch struct
func (*SecurityGroupPatch) AsPatch ¶ added in v0.2.0
func (securityGroupPatch *SecurityGroupPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the SecurityGroupPatch
type SecurityGroupReference ¶
type SecurityGroupReference struct { // The security group's CRN. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *SecurityGroupReferenceDeleted `json:"deleted,omitempty"` // The security group's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this security group. ID *string `json:"id" validate:"required"` // The user-defined name for this security group. Names must be unique within the VPC the security group resides in. Name *string `json:"name" validate:"required"` }
SecurityGroupReference : SecurityGroupReference struct
type SecurityGroupReferenceDeleted ¶ added in v0.3.0
type SecurityGroupReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
SecurityGroupReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type SecurityGroupRule ¶
type SecurityGroupRule struct { // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this security group rule. Href *string `json:"href" validate:"required"` // The unique identifier for this security group rule. ID *string `json:"id" validate:"required"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version" validate:"required"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The IP addresses or security groups from which this rule allows traffic (or to which, // for outbound rules). Can be specified as an IP address, a CIDR block, or a security // group. A CIDR block of `0.0.0.0/0` allows traffic from any source (or to any source, // for outbound rules). Remote SecurityGroupRuleRemoteIntf `json:"remote" validate:"required"` // The ICMP traffic code to allow. Code *int64 `json:"code,omitempty"` // The ICMP traffic type to allow. Type *int64 `json:"type,omitempty"` // The inclusive upper bound of TCP/UDP port range. PortMax *int64 `json:"port_max,omitempty"` // The inclusive lower bound of TCP/UDP port range. PortMin *int64 `json:"port_min,omitempty"` }
SecurityGroupRule : SecurityGroupRule struct Models which "extend" this model: - SecurityGroupRuleSecurityGroupRuleProtocolAll - SecurityGroupRuleSecurityGroupRuleProtocolIcmp - SecurityGroupRuleSecurityGroupRuleProtocolTcpudp
type SecurityGroupRuleCollection ¶
type SecurityGroupRuleCollection struct { // Array of rules. Rules []SecurityGroupRuleIntf `json:"rules" validate:"required"` }
SecurityGroupRuleCollection : Collection of rules in a security group.
type SecurityGroupRuleIntf ¶
type SecurityGroupRuleIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupRulePatch ¶ added in v0.2.0
type SecurityGroupRulePatch struct { // The ICMP traffic code to allow. Specify `null` to remove an existing ICMP traffic code value. Code *int64 `json:"code,omitempty"` // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction,omitempty"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version,omitempty"` // The inclusive upper bound of the protocol port range. Specify `null` to clear an existing upper bound. If a lower // bound has been set, the upper bound must also be set, and must not be smaller. PortMax *int64 `json:"port_max,omitempty"` // The inclusive lower bound of the protocol port range. Specify `null` to clear an existing lower bound. If an upper // bound has been set, the lower bound must also be set, and must not be larger. PortMin *int64 `json:"port_min,omitempty"` // The IP addresses or security groups from which this rule will allow traffic (or to // which, for outbound rules). Can be specified as an IP address, a CIDR block, or a // security group. A CIDR block of `0.0.0.0/0` will allow traffic from any source (or to // any source, for outbound rules). Remote SecurityGroupRuleRemotePatchIntf `json:"remote,omitempty"` // The ICMP traffic type to allow. Specify `null` to remove an existing ICMP traffic type value. Type *int64 `json:"type,omitempty"` }
SecurityGroupRulePatch : SecurityGroupRulePatch struct
func (*SecurityGroupRulePatch) AsPatch ¶ added in v0.2.0
func (securityGroupRulePatch *SecurityGroupRulePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the SecurityGroupRulePatch
type SecurityGroupRulePrototype ¶
type SecurityGroupRulePrototype struct { // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The IP addresses or security groups from which this rule will allow traffic (or to // which, for outbound rules). Can be specified as an IP address, a CIDR block, or a // security group. If omitted, a CIDR block of `0.0.0.0/0` will be used to allow traffic // from any source (or to any source, for outbound rules). Remote SecurityGroupRuleRemotePrototypeIntf `json:"remote,omitempty"` // The ICMP traffic code to allow. Code *int64 `json:"code,omitempty"` // The ICMP traffic type to allow. Type *int64 `json:"type,omitempty"` // The inclusive upper bound of TCP/UDP port range. PortMax *int64 `json:"port_max,omitempty"` // The inclusive lower bound of TCP/UDP port range. PortMin *int64 `json:"port_min,omitempty"` }
SecurityGroupRulePrototype : SecurityGroupRulePrototype struct Models which "extend" this model: - SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll - SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp - SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp
type SecurityGroupRulePrototypeIntf ¶
type SecurityGroupRulePrototypeIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll ¶
type SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll struct { // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The IP addresses or security groups from which this rule will allow traffic (or to // which, for outbound rules). Can be specified as an IP address, a CIDR block, or a // security group. If omitted, a CIDR block of `0.0.0.0/0` will be used to allow traffic // from any source (or to any source, for outbound rules). Remote SecurityGroupRuleRemotePrototypeIntf `json:"remote,omitempty"` }
SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll : When `protocol` is `all`, then it's invalid to specify `port_min`, `port_max`, `type` or `code`. This model "extends" SecurityGroupRulePrototype
type SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp ¶
type SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp struct { // The ICMP traffic code to allow. Code *int64 `json:"code,omitempty"` // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The IP addresses or security groups from which this rule will allow traffic (or to // which, for outbound rules). Can be specified as an IP address, a CIDR block, or a // security group. If omitted, a CIDR block of `0.0.0.0/0` will be used to allow traffic // from any source (or to any source, for outbound rules). Remote SecurityGroupRuleRemotePrototypeIntf `json:"remote,omitempty"` // The ICMP traffic type to allow. Type *int64 `json:"type,omitempty"` }
SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp : When `protocol` is `icmp`, the `type` property may optionally be specified. If specified, then ICMP traffic is allowed only for the specified ICMP type. Further, if `type` is specified, the `code` property may optionally be specified to allow traffic only for the specified ICMP code. This model "extends" SecurityGroupRulePrototype
type SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp ¶
type SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp struct { // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version,omitempty"` // The inclusive upper bound of TCP/UDP port range. PortMax *int64 `json:"port_max,omitempty"` // The inclusive lower bound of TCP/UDP port range. PortMin *int64 `json:"port_min,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The IP addresses or security groups from which this rule will allow traffic (or to // which, for outbound rules). Can be specified as an IP address, a CIDR block, or a // security group. If omitted, a CIDR block of `0.0.0.0/0` will be used to allow traffic // from any source (or to any source, for outbound rules). Remote SecurityGroupRuleRemotePrototypeIntf `json:"remote,omitempty"` }
SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp : If `protocol` is either `tcp` or `udp`, then the rule may also contain `port_min` and `port_max`. Either both must be set, or neither. When neither is set then traffic is allowed on all ports. For a single port, set both to the same value. This model "extends" SecurityGroupRulePrototype
type SecurityGroupRuleRemote ¶
type SecurityGroupRuleRemote struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address,omitempty"` // The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this // property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt // processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered. CIDRBlock *string `json:"cidr_block,omitempty"` // The security group's CRN. CRN *string `json:"crn,omitempty"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *SecurityGroupReferenceDeleted `json:"deleted,omitempty"` // The security group's canonical URL. Href *string `json:"href,omitempty"` // The unique identifier for this security group. ID *string `json:"id,omitempty"` // The user-defined name for this security group. Names must be unique within the VPC the security group resides in. Name *string `json:"name,omitempty"` }
SecurityGroupRuleRemote : The IP addresses or security groups from which this rule allows traffic (or to which, for outbound rules). Can be specified as an IP address, a CIDR block, or a security group. A CIDR block of `0.0.0.0/0` allows traffic from any source (or to any source, for outbound rules). Models which "extend" this model: - SecurityGroupRuleRemoteIP - SecurityGroupRuleRemoteCIDR - SecurityGroupRuleRemoteSecurityGroupReference
type SecurityGroupRuleRemoteCIDR ¶
type SecurityGroupRuleRemoteCIDR struct { // The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this // property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt // processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered. CIDRBlock *string `json:"cidr_block" validate:"required"` }
SecurityGroupRuleRemoteCIDR : SecurityGroupRuleRemoteCIDR struct This model "extends" SecurityGroupRuleRemote
type SecurityGroupRuleRemoteIP ¶
type SecurityGroupRuleRemoteIP struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` }
SecurityGroupRuleRemoteIP : SecurityGroupRuleRemoteIP struct This model "extends" SecurityGroupRuleRemote
type SecurityGroupRuleRemoteIntf ¶
type SecurityGroupRuleRemoteIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupRuleRemotePatch ¶ added in v0.3.0
type SecurityGroupRuleRemotePatch struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address,omitempty"` // The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this // property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt // processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered. CIDRBlock *string `json:"cidr_block,omitempty"` // The unique identifier for this security group. ID *string `json:"id,omitempty"` // The security group's CRN. CRN *string `json:"crn,omitempty"` // The security group's canonical URL. Href *string `json:"href,omitempty"` }
SecurityGroupRuleRemotePatch : The IP addresses or security groups from which this rule will allow traffic (or to which, for outbound rules). Can be specified as an IP address, a CIDR block, or a security group. A CIDR block of `0.0.0.0/0` will allow traffic from any source (or to any source, for outbound rules). Models which "extend" this model: - SecurityGroupRuleRemotePatchIP - SecurityGroupRuleRemotePatchCIDR - SecurityGroupRuleRemotePatchSecurityGroupIdentity
type SecurityGroupRuleRemotePatchCIDR ¶ added in v0.3.0
type SecurityGroupRuleRemotePatchCIDR struct { // The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this // property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt // processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered. CIDRBlock *string `json:"cidr_block" validate:"required"` }
SecurityGroupRuleRemotePatchCIDR : SecurityGroupRuleRemotePatchCIDR struct This model "extends" SecurityGroupRuleRemotePatch
type SecurityGroupRuleRemotePatchIP ¶ added in v0.3.0
type SecurityGroupRuleRemotePatchIP struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` }
SecurityGroupRuleRemotePatchIP : SecurityGroupRuleRemotePatchIP struct This model "extends" SecurityGroupRuleRemotePatch
type SecurityGroupRuleRemotePatchIntf ¶ added in v0.3.0
type SecurityGroupRuleRemotePatchIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupRuleRemotePatchSecurityGroupIdentity ¶ added in v0.3.0
type SecurityGroupRuleRemotePatchSecurityGroupIdentity struct { // The unique identifier for this security group. ID *string `json:"id,omitempty"` // The security group's CRN. CRN *string `json:"crn,omitempty"` // The security group's canonical URL. Href *string `json:"href,omitempty"` }
SecurityGroupRuleRemotePatchSecurityGroupIdentity : Identifies a security group by a unique property. Models which "extend" this model: - SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID - SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN - SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref This model "extends" SecurityGroupRuleRemotePatch
type SecurityGroupRuleRemotePatchSecurityGroupIdentityIntf ¶ added in v0.3.0
type SecurityGroupRuleRemotePatchSecurityGroupIdentityIntf interface { SecurityGroupRuleRemotePatchIntf // contains filtered or unexported methods }
type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN ¶ added in v0.3.0
type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN struct { // The security group's CRN. CRN *string `json:"crn" validate:"required"` }
SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN : SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN struct This model "extends" SecurityGroupRuleRemotePatchSecurityGroupIdentity
type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref ¶ added in v0.3.0
type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref struct { // The security group's canonical URL. Href *string `json:"href" validate:"required"` }
SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref : SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref struct This model "extends" SecurityGroupRuleRemotePatchSecurityGroupIdentity
type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID ¶ added in v0.3.0
type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID struct { // The unique identifier for this security group. ID *string `json:"id" validate:"required"` }
SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID : SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID struct This model "extends" SecurityGroupRuleRemotePatchSecurityGroupIdentity
type SecurityGroupRuleRemotePrototype ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototype struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address,omitempty"` // The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this // property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt // processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered. CIDRBlock *string `json:"cidr_block,omitempty"` // The unique identifier for this security group. ID *string `json:"id,omitempty"` // The security group's CRN. CRN *string `json:"crn,omitempty"` // The security group's canonical URL. Href *string `json:"href,omitempty"` }
SecurityGroupRuleRemotePrototype : The IP addresses or security groups from which this rule will allow traffic (or to which, for outbound rules). Can be specified as an IP address, a CIDR block, or a security group. If omitted, a CIDR block of `0.0.0.0/0` will be used to allow traffic from any source (or to any source, for outbound rules). Models which "extend" this model: - SecurityGroupRuleRemotePrototypeIP - SecurityGroupRuleRemotePrototypeCIDR - SecurityGroupRuleRemotePrototypeSecurityGroupIdentity
type SecurityGroupRuleRemotePrototypeCIDR ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototypeCIDR struct { // The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this // property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt // processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered. CIDRBlock *string `json:"cidr_block" validate:"required"` }
SecurityGroupRuleRemotePrototypeCIDR : SecurityGroupRuleRemotePrototypeCIDR struct This model "extends" SecurityGroupRuleRemotePrototype
type SecurityGroupRuleRemotePrototypeIP ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototypeIP struct { // The IP address. // // This property may add support for IPv6 addresses in the future. When processing a value in this property, verify // that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the // error, or bypass the resource on which the unexpected IP address format was encountered. Address *string `json:"address" validate:"required"` }
SecurityGroupRuleRemotePrototypeIP : SecurityGroupRuleRemotePrototypeIP struct This model "extends" SecurityGroupRuleRemotePrototype
type SecurityGroupRuleRemotePrototypeIntf ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototypeIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentity ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentity struct { // The unique identifier for this security group. ID *string `json:"id,omitempty"` // The security group's CRN. CRN *string `json:"crn,omitempty"` // The security group's canonical URL. Href *string `json:"href,omitempty"` }
SecurityGroupRuleRemotePrototypeSecurityGroupIdentity : Identifies a security group by a unique property. Models which "extend" this model: - SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID - SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN - SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref This model "extends" SecurityGroupRuleRemotePrototype
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentityIntf ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentityIntf interface { SecurityGroupRuleRemotePrototypeIntf // contains filtered or unexported methods }
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN struct { // The security group's CRN. CRN *string `json:"crn" validate:"required"` }
SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN : SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN struct This model "extends" SecurityGroupRuleRemotePrototypeSecurityGroupIdentity
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref struct { // The security group's canonical URL. Href *string `json:"href" validate:"required"` }
SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref : SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref struct This model "extends" SecurityGroupRuleRemotePrototypeSecurityGroupIdentity
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID ¶ added in v0.3.1
type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID struct { // The unique identifier for this security group. ID *string `json:"id" validate:"required"` }
SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID : SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID struct This model "extends" SecurityGroupRuleRemotePrototypeSecurityGroupIdentity
type SecurityGroupRuleRemoteSecurityGroupReference ¶
type SecurityGroupRuleRemoteSecurityGroupReference struct { // The security group's CRN. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *SecurityGroupReferenceDeleted `json:"deleted,omitempty"` // The security group's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this security group. ID *string `json:"id" validate:"required"` // The user-defined name for this security group. Names must be unique within the VPC the security group resides in. Name *string `json:"name" validate:"required"` }
SecurityGroupRuleRemoteSecurityGroupReference : SecurityGroupRuleRemoteSecurityGroupReference struct This model "extends" SecurityGroupRuleRemote
type SecurityGroupRuleSecurityGroupRuleProtocolAll ¶ added in v0.0.3
type SecurityGroupRuleSecurityGroupRuleProtocolAll struct { // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this security group rule. Href *string `json:"href" validate:"required"` // The unique identifier for this security group rule. ID *string `json:"id" validate:"required"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version" validate:"required"` Remote SecurityGroupRuleRemoteIntf `json:"remote" validate:"required"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` }
SecurityGroupRuleSecurityGroupRuleProtocolAll : When `protocol` is `all`, then it's invalid to specify `port_min`, `port_max`, `type` or `code`. This model "extends" SecurityGroupRule
type SecurityGroupRuleSecurityGroupRuleProtocolIcmp ¶ added in v0.0.3
type SecurityGroupRuleSecurityGroupRuleProtocolIcmp struct { // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this security group rule. Href *string `json:"href" validate:"required"` // The unique identifier for this security group rule. ID *string `json:"id" validate:"required"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version" validate:"required"` Remote SecurityGroupRuleRemoteIntf `json:"remote" validate:"required"` // The ICMP traffic code to allow. Code *int64 `json:"code,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` // The ICMP traffic type to allow. Type *int64 `json:"type,omitempty"` }
SecurityGroupRuleSecurityGroupRuleProtocolIcmp : When `protocol` is `icmp`, the `type` property may optionally be specified. If specified, then ICMP traffic is allowed only for the specified ICMP type. Further, if `type` is specified, the `code` property may optionally be specified to allow traffic only for the specified ICMP code. This model "extends" SecurityGroupRule
type SecurityGroupRuleSecurityGroupRuleProtocolTcpudp ¶ added in v0.0.3
type SecurityGroupRuleSecurityGroupRuleProtocolTcpudp struct { // The direction of traffic to enforce, either `inbound` or `outbound`. Direction *string `json:"direction" validate:"required"` // The URL for this security group rule. Href *string `json:"href" validate:"required"` // The unique identifier for this security group rule. ID *string `json:"id" validate:"required"` // The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this property, if they // are used. Alternatively, if `remote` references a security group, then this rule only applies to IP addresses // (network interfaces) in that group matching this IP version. IPVersion *string `json:"ip_version" validate:"required"` Remote SecurityGroupRuleRemoteIntf `json:"remote" validate:"required"` // The inclusive upper bound of TCP/UDP port range. PortMax *int64 `json:"port_max,omitempty"` // The inclusive lower bound of TCP/UDP port range. PortMin *int64 `json:"port_min,omitempty"` // The protocol to enforce. Protocol *string `json:"protocol" validate:"required"` }
SecurityGroupRuleSecurityGroupRuleProtocolTcpudp : If `protocol` is either `tcp` or `udp`, then the rule may also contain `port_min` and `port_max`. Either both must be set, or neither. When neither is set then traffic is allowed on all ports. For a single port, set both to the same value. This model "extends" SecurityGroupRule
type SecurityGroupTargetCollection ¶ added in v0.5.0
type SecurityGroupTargetCollection struct { // A link to the first page of resources. First *SecurityGroupTargetCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *SecurityGroupTargetCollectionNext `json:"next,omitempty"` // Collection of targets for this security group. Targets []SecurityGroupTargetReferenceIntf `json:"targets" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
SecurityGroupTargetCollection : SecurityGroupTargetCollection struct
func (*SecurityGroupTargetCollection) GetNextStart ¶ added in v0.8.0
func (resp *SecurityGroupTargetCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type SecurityGroupTargetCollectionFirst ¶ added in v0.5.0
type SecurityGroupTargetCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
SecurityGroupTargetCollectionFirst : A link to the first page of resources.
type SecurityGroupTargetCollectionNext ¶ added in v0.5.0
type SecurityGroupTargetCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
SecurityGroupTargetCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type SecurityGroupTargetReference ¶ added in v0.5.0
type SecurityGroupTargetReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceReferenceTargetContextDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The user-defined name for this network interface. Name *string `json:"name,omitempty"` // The resource type. ResourceType *string `json:"resource_type,omitempty"` // The load balancer's CRN. CRN *string `json:"crn,omitempty"` }
SecurityGroupTargetReference : The resource types that can be security group targets are expected to expand in the future. When iterating over security group targets, do not assume that every target resource will be from a known set of resource types. Optionally halt processing and surface an error, or bypass resources of unrecognized types. Models which "extend" this model: - SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext - SecurityGroupTargetReferenceLoadBalancerReference - SecurityGroupTargetReferenceEndpointGatewayReference
type SecurityGroupTargetReferenceEndpointGatewayReference ¶ added in v0.15.0
type SecurityGroupTargetReferenceEndpointGatewayReference struct { // The CRN for this endpoint gateway. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *EndpointGatewayReferenceDeleted `json:"deleted,omitempty"` // The URL for this endpoint gateway. Href *string `json:"href" validate:"required"` // The unique identifier for this endpoint gateway. ID *string `json:"id" validate:"required"` // The unique user-defined name for this endpoint gateway. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
SecurityGroupTargetReferenceEndpointGatewayReference : SecurityGroupTargetReferenceEndpointGatewayReference struct This model "extends" SecurityGroupTargetReference
type SecurityGroupTargetReferenceIntf ¶ added in v0.5.0
type SecurityGroupTargetReferenceIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupTargetReferenceLoadBalancerReference ¶ added in v0.5.0
type SecurityGroupTargetReferenceLoadBalancerReference struct { // The load balancer's CRN. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *LoadBalancerReferenceDeleted `json:"deleted,omitempty"` // The load balancer's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this load balancer. ID *string `json:"id" validate:"required"` // The unique user-defined name for this load balancer. Name *string `json:"name" validate:"required"` }
SecurityGroupTargetReferenceLoadBalancerReference : SecurityGroupTargetReferenceLoadBalancerReference struct This model "extends" SecurityGroupTargetReference
type SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext ¶ added in v0.5.0
type SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *NetworkInterfaceReferenceTargetContextDeleted `json:"deleted,omitempty"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext : SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext struct This model "extends" SecurityGroupTargetReference
type SetSubnetPublicGatewayOptions ¶
type SetSubnetPublicGatewayOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // The public gateway identity. PublicGatewayIdentity PublicGatewayIdentityIntf `json:"PublicGatewayIdentity" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
SetSubnetPublicGatewayOptions : The SetSubnetPublicGateway options.
func (*SetSubnetPublicGatewayOptions) SetHeaders ¶
func (options *SetSubnetPublicGatewayOptions) SetHeaders(param map[string]string) *SetSubnetPublicGatewayOptions
SetHeaders : Allow user to set Headers
func (*SetSubnetPublicGatewayOptions) SetID ¶
func (_options *SetSubnetPublicGatewayOptions) SetID(id string) *SetSubnetPublicGatewayOptions
SetID : Allow user to set ID
func (*SetSubnetPublicGatewayOptions) SetPublicGatewayIdentity ¶
func (_options *SetSubnetPublicGatewayOptions) SetPublicGatewayIdentity(publicGatewayIdentity PublicGatewayIdentityIntf) *SetSubnetPublicGatewayOptions
SetPublicGatewayIdentity : Allow user to set PublicGatewayIdentity
type Snapshot ¶ added in v0.7.0
type Snapshot struct { // Indicates if a boot volume attachment can be created with a volume created from this snapshot. Bootable *bool `json:"bootable" validate:"required"` // The date and time the data capture for this snapshot was completed. // // If absent, this snapshot's data has not yet been captured. Additionally, this property may be absent for snapshots // created before 1 January 2022. CapturedAt *strfmt.DateTime `json:"captured_at,omitempty"` // The date and time that this snapshot was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this snapshot. CRN *string `json:"crn" validate:"required"` // Indicates whether this snapshot can be deleted. This value will always be `true`. Deletable *bool `json:"deletable" validate:"required"` // The type of encryption used on the source volume. Encryption *string `json:"encryption" validate:"required"` // The root key used to wrap the data encryption key for the source volume. // // This property will be present for volumes with an `encryption` type of // `user_managed`. EncryptionKey *EncryptionKeyReference `json:"encryption_key,omitempty"` // The URL for this snapshot. Href *string `json:"href" validate:"required"` // The unique identifier for this snapshot. ID *string `json:"id" validate:"required"` // The lifecycle state of this snapshot. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The minimum capacity of a volume created from this snapshot. When a snapshot is created, this will be set to the // capacity of the `source_volume`. MinimumCapacity *int64 `json:"minimum_capacity" validate:"required"` // The user-defined name for this snapshot. Name *string `json:"name" validate:"required"` // The operating system included in this image. OperatingSystem *OperatingSystem `json:"operating_system,omitempty"` // The resource group for this snapshot. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The size of this snapshot rounded up to the next gigabyte. Size *int64 `json:"size" validate:"required"` // If present, the image from which the data on this volume was most directly // provisioned. SourceImage *ImageReference `json:"source_image,omitempty"` // The source volume this snapshot was created from (may be // [deleted](https://cloud.ibm.com/apidocs/vpc#deleted-resources)). SourceVolume *VolumeReference `json:"source_volume" validate:"required"` }
Snapshot : Snapshot struct
type SnapshotCollection ¶ added in v0.7.0
type SnapshotCollection struct { // A link to the first page of resources. First *SnapshotCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *SnapshotCollectionNext `json:"next,omitempty"` // Collection of snapshots. Snapshots []Snapshot `json:"snapshots" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
SnapshotCollection : SnapshotCollection struct
func (*SnapshotCollection) GetNextStart ¶ added in v0.8.0
func (resp *SnapshotCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type SnapshotCollectionFirst ¶ added in v0.7.0
type SnapshotCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
SnapshotCollectionFirst : A link to the first page of resources.
type SnapshotCollectionNext ¶ added in v0.7.0
type SnapshotCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
SnapshotCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type SnapshotIdentity ¶ added in v0.7.0
type SnapshotIdentity struct { // The unique identifier for this snapshot. ID *string `json:"id,omitempty"` // The CRN for this snapshot. CRN *string `json:"crn,omitempty"` // The URL for this snapshot. Href *string `json:"href,omitempty"` }
SnapshotIdentity : Identifies a snapshot by a unique property. Models which "extend" this model: - SnapshotIdentityByID - SnapshotIdentityByCRN - SnapshotIdentityByHref
type SnapshotIdentityByCRN ¶ added in v0.7.0
type SnapshotIdentityByCRN struct { // The CRN for this snapshot. CRN *string `json:"crn" validate:"required"` }
SnapshotIdentityByCRN : SnapshotIdentityByCRN struct This model "extends" SnapshotIdentity
type SnapshotIdentityByHref ¶ added in v0.7.0
type SnapshotIdentityByHref struct { // The URL for this snapshot. Href *string `json:"href" validate:"required"` }
SnapshotIdentityByHref : SnapshotIdentityByHref struct This model "extends" SnapshotIdentity
type SnapshotIdentityByID ¶ added in v0.7.0
type SnapshotIdentityByID struct { // The unique identifier for this snapshot. ID *string `json:"id" validate:"required"` }
SnapshotIdentityByID : SnapshotIdentityByID struct This model "extends" SnapshotIdentity
type SnapshotIdentityIntf ¶ added in v0.7.0
type SnapshotIdentityIntf interface {
// contains filtered or unexported methods
}
type SnapshotPatch ¶ added in v0.7.0
type SnapshotPatch struct { // The user-defined name for this snapshot. Name *string `json:"name,omitempty"` }
SnapshotPatch : SnapshotPatch struct
func (*SnapshotPatch) AsPatch ¶ added in v0.7.0
func (snapshotPatch *SnapshotPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the SnapshotPatch
type SnapshotReference ¶ added in v0.7.0
type SnapshotReference struct { // The CRN for this snapshot. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *SnapshotReferenceDeleted `json:"deleted,omitempty"` // The URL for this snapshot. Href *string `json:"href" validate:"required"` // The unique identifier for this snapshot. ID *string `json:"id" validate:"required"` // The user-defined name for this snapshot. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
SnapshotReference : SnapshotReference struct
type SnapshotReferenceDeleted ¶ added in v0.7.0
type SnapshotReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
SnapshotReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type StartBareMetalServerOptions ¶ added in v0.16.0
type StartBareMetalServerOptions struct { // The bare metal server identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
StartBareMetalServerOptions : The StartBareMetalServer options.
func (*StartBareMetalServerOptions) SetHeaders ¶ added in v0.16.0
func (options *StartBareMetalServerOptions) SetHeaders(param map[string]string) *StartBareMetalServerOptions
SetHeaders : Allow user to set Headers
func (*StartBareMetalServerOptions) SetID ¶ added in v0.16.0
func (_options *StartBareMetalServerOptions) SetID(id string) *StartBareMetalServerOptions
SetID : Allow user to set ID
type StopBareMetalServerOptions ¶ added in v0.16.0
type StopBareMetalServerOptions struct { // The bare metal server identifier. ID *string `json:"id" validate:"required,ne="` // The type of stop operation: // - `soft`: signal running operating system to quiesce and shutdown cleanly // - `hard`: immediately stop the server. Type *string `json:"type" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
StopBareMetalServerOptions : The StopBareMetalServer options.
func (*StopBareMetalServerOptions) SetHeaders ¶ added in v0.16.0
func (options *StopBareMetalServerOptions) SetHeaders(param map[string]string) *StopBareMetalServerOptions
SetHeaders : Allow user to set Headers
func (*StopBareMetalServerOptions) SetID ¶ added in v0.16.0
func (_options *StopBareMetalServerOptions) SetID(id string) *StopBareMetalServerOptions
SetID : Allow user to set ID
func (*StopBareMetalServerOptions) SetType ¶ added in v0.16.0
func (_options *StopBareMetalServerOptions) SetType(typeVar string) *StopBareMetalServerOptions
SetType : Allow user to set Type
type Subnet ¶
type Subnet struct { // The number of IPv4 addresses in this subnet that are not in-use, and have not been reserved by the user or the // provider. AvailableIpv4AddressCount *int64 `json:"available_ipv4_address_count" validate:"required"` // The date and time that the subnet was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this subnet. CRN *string `json:"crn" validate:"required"` // The URL for this subnet. Href *string `json:"href" validate:"required"` // The unique identifier for this subnet. ID *string `json:"id" validate:"required"` // The IP version(s) supported by this subnet. IPVersion *string `json:"ip_version" validate:"required"` // The IPv4 range of the subnet, expressed in CIDR format. Ipv4CIDRBlock *string `json:"ipv4_cidr_block" validate:"required"` // The user-defined name for this subnet. Name *string `json:"name" validate:"required"` // The network ACL for this subnet. NetworkACL *NetworkACLReference `json:"network_acl" validate:"required"` // The public gateway to use for internet-bound traffic for this subnet. PublicGateway *PublicGatewayReference `json:"public_gateway,omitempty"` // The resource group for this subnet. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The routing table for this subnet. RoutingTable *RoutingTableReference `json:"routing_table" validate:"required"` // The status of the subnet. Status *string `json:"status" validate:"required"` // The total number of IPv4 addresses in this subnet. // // Note: This is calculated as 2<sup>(32 − prefix length)</sup>. For example, the prefix length `/24` gives:<br> // 2<sup>(32 − 24)</sup> = 2<sup>8</sup> = 256 addresses. TotalIpv4AddressCount *int64 `json:"total_ipv4_address_count" validate:"required"` // The VPC this subnet is a part of. VPC *VPCReference `json:"vpc" validate:"required"` // The zone this subnet resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
Subnet : Subnet struct
type SubnetCollection ¶
type SubnetCollection struct { // A link to the first page of resources. First *SubnetCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *SubnetCollectionNext `json:"next,omitempty"` // Collection of subnets. Subnets []Subnet `json:"subnets" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
SubnetCollection : SubnetCollection struct
func (*SubnetCollection) GetNextStart ¶ added in v0.8.0
func (resp *SubnetCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type SubnetCollectionFirst ¶
type SubnetCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
SubnetCollectionFirst : A link to the first page of resources.
type SubnetCollectionNext ¶
type SubnetCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
SubnetCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type SubnetIdentity ¶
type SubnetIdentity struct { // The unique identifier for this subnet. ID *string `json:"id,omitempty"` // The CRN for this subnet. CRN *string `json:"crn,omitempty"` // The URL for this subnet. Href *string `json:"href,omitempty"` }
SubnetIdentity : Identifies a subnet by a unique property. Models which "extend" this model: - SubnetIdentityByID - SubnetIdentityByCRN - SubnetIdentityByHref
type SubnetIdentityByCRN ¶
type SubnetIdentityByCRN struct { // The CRN for this subnet. CRN *string `json:"crn" validate:"required"` }
SubnetIdentityByCRN : SubnetIdentityByCRN struct This model "extends" SubnetIdentity
type SubnetIdentityByHref ¶
type SubnetIdentityByHref struct { // The URL for this subnet. Href *string `json:"href" validate:"required"` }
SubnetIdentityByHref : SubnetIdentityByHref struct This model "extends" SubnetIdentity
type SubnetIdentityByID ¶
type SubnetIdentityByID struct { // The unique identifier for this subnet. ID *string `json:"id" validate:"required"` }
SubnetIdentityByID : SubnetIdentityByID struct This model "extends" SubnetIdentity
type SubnetIdentityIntf ¶
type SubnetIdentityIntf interface {
// contains filtered or unexported methods
}
type SubnetPatch ¶ added in v0.2.0
type SubnetPatch struct { // The user-defined name for this subnet. Names must be unique within the VPC the subnet resides in. Name *string `json:"name,omitempty"` // The network ACL to use for this subnet. NetworkACL NetworkACLIdentityIntf `json:"network_acl,omitempty"` // The public gateway to use for internet-bound traffic for this subnet. PublicGateway SubnetPublicGatewayPatchIntf `json:"public_gateway,omitempty"` // The routing table to use for this subnet. The routing table properties // `route_direct_link_ingress`, `route_transit_gateway_ingress`, and // `route_vpc_zone_ingress` must be `false`. RoutingTable RoutingTableIdentityIntf `json:"routing_table,omitempty"` }
SubnetPatch : SubnetPatch struct
func (*SubnetPatch) AsPatch ¶ added in v0.2.0
func (subnetPatch *SubnetPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the SubnetPatch
type SubnetPrototype ¶
type SubnetPrototype struct { // The IP version(s) to support for this subnet. IPVersion *string `json:"ip_version,omitempty"` // The user-defined name for this subnet. Names must be unique within the VPC the subnet resides in. If unspecified, // the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The network ACL to use for this subnet. NetworkACL NetworkACLIdentityIntf `json:"network_acl,omitempty"` // The public gateway to use for internet-bound traffic for this subnet. If // unspecified, the subnet will not be attached to a public gateway. PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The routing table to use for this subnet. If unspecified, the default routing table // for the VPC is used. The routing table properties `route_direct_link_ingress`, // `route_transit_gateway_ingress`, and `route_vpc_zone_ingress` must be `false`. RoutingTable RoutingTableIdentityIntf `json:"routing_table,omitempty"` // The VPC the subnet is to be a part of. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The total number of IPv4 addresses required. Must be a power of 2. The VPC must have a default address prefix in the // specified zone, and that prefix must have a free CIDR range with at least this number of addresses. TotalIpv4AddressCount *int64 `json:"total_ipv4_address_count,omitempty"` // The zone this subnet will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The IPv4 range of the subnet, expressed in CIDR format. The prefix length of the subnet's CIDR must be between `/9` // (8,388,608 addresses) and `/29` (8 addresses). The IPv4 range of the subnet's CIDR must fall within an existing // address prefix in the VPC and must not overlap with any existing subnet. The subnet will be created in the zone of // the address prefix that contains the IPv4 CIDR. If zone is specified, it must match the zone of the address prefix // that contains the subnet's IPv4 CIDR. Ipv4CIDRBlock *string `json:"ipv4_cidr_block,omitempty"` }
SubnetPrototype : SubnetPrototype struct Models which "extend" this model: - SubnetPrototypeSubnetByTotalCount - SubnetPrototypeSubnetByCIDR
type SubnetPrototypeIntf ¶
type SubnetPrototypeIntf interface {
// contains filtered or unexported methods
}
type SubnetPrototypeSubnetByCIDR ¶
type SubnetPrototypeSubnetByCIDR struct { // The IP version(s) to support for this subnet. IPVersion *string `json:"ip_version,omitempty"` // The user-defined name for this subnet. Names must be unique within the VPC the subnet resides in. If unspecified, // the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The network ACL to use for this subnet. If unspecified, the default network ACL for the VPC is used. NetworkACL NetworkACLIdentityIntf `json:"network_acl,omitempty"` // The public gateway to use for internet-bound traffic for this subnet. If unspecified, the subnet will not be // attached to a public gateway. PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The routing table to use for this subnet. If unspecified, the default routing table for the VPC is used. The routing // table properties `route_direct_link_ingress`, // `route_transit_gateway_ingress`, and `route_vpc_zone_ingress` must be `false`. RoutingTable RoutingTableIdentityIntf `json:"routing_table,omitempty"` // The VPC the subnet is to be a part of. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The IPv4 range of the subnet, expressed in CIDR format. The prefix length of the subnet's CIDR must be between `/9` // (8,388,608 addresses) and `/29` (8 addresses). The IPv4 range of the subnet's CIDR must fall within an existing // address prefix in the VPC and must not overlap with any existing subnet. The subnet will be created in the zone of // the address prefix that contains the IPv4 CIDR. If zone is specified, it must match the zone of the address prefix // that contains the subnet's IPv4 CIDR. Ipv4CIDRBlock *string `json:"ipv4_cidr_block" validate:"required"` // The zone this subnet will reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` }
SubnetPrototypeSubnetByCIDR : SubnetPrototypeSubnetByCIDR struct This model "extends" SubnetPrototype
type SubnetPrototypeSubnetByTotalCount ¶
type SubnetPrototypeSubnetByTotalCount struct { // The IP version(s) to support for this subnet. IPVersion *string `json:"ip_version,omitempty"` // The user-defined name for this subnet. Names must be unique within the VPC the subnet resides in. If unspecified, // the name will be a hyphenated list of randomly-selected words. Name *string `json:"name,omitempty"` // The network ACL to use for this subnet. If unspecified, the default network ACL for the VPC is used. NetworkACL NetworkACLIdentityIntf `json:"network_acl,omitempty"` // The public gateway to use for internet-bound traffic for this subnet. If unspecified, the subnet will not be // attached to a public gateway. PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The routing table to use for this subnet. If unspecified, the default routing table for the VPC is used. The routing // table properties `route_direct_link_ingress`, // `route_transit_gateway_ingress`, and `route_vpc_zone_ingress` must be `false`. RoutingTable RoutingTableIdentityIntf `json:"routing_table,omitempty"` // The VPC the subnet is to be a part of. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The total number of IPv4 addresses required. Must be a power of 2. The VPC must have a default address prefix in the // specified zone, and that prefix must have a free CIDR range with at least this number of addresses. TotalIpv4AddressCount *int64 `json:"total_ipv4_address_count" validate:"required"` // The zone this subnet will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
SubnetPrototypeSubnetByTotalCount : SubnetPrototypeSubnetByTotalCount struct This model "extends" SubnetPrototype
type SubnetPublicGatewayPatch ¶ added in v0.15.0
type SubnetPublicGatewayPatch struct { // The unique identifier for this public gateway. ID *string `json:"id,omitempty"` // The CRN for this public gateway. CRN *string `json:"crn,omitempty"` // The URL for this public gateway. Href *string `json:"href,omitempty"` }
SubnetPublicGatewayPatch : The public gateway to use for internet-bound traffic for this subnet. Models which "extend" this model: - SubnetPublicGatewayPatchPublicGatewayIdentityByID - SubnetPublicGatewayPatchPublicGatewayIdentityByCRN - SubnetPublicGatewayPatchPublicGatewayIdentityByHref
type SubnetPublicGatewayPatchIntf ¶ added in v0.15.0
type SubnetPublicGatewayPatchIntf interface {
// contains filtered or unexported methods
}
type SubnetPublicGatewayPatchPublicGatewayIdentityByCRN ¶ added in v0.15.0
type SubnetPublicGatewayPatchPublicGatewayIdentityByCRN struct { // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` }
SubnetPublicGatewayPatchPublicGatewayIdentityByCRN : SubnetPublicGatewayPatchPublicGatewayIdentityByCRN struct This model "extends" SubnetPublicGatewayPatch
type SubnetPublicGatewayPatchPublicGatewayIdentityByHref ¶ added in v0.15.0
type SubnetPublicGatewayPatchPublicGatewayIdentityByHref struct { // The URL for this public gateway. Href *string `json:"href" validate:"required"` }
SubnetPublicGatewayPatchPublicGatewayIdentityByHref : SubnetPublicGatewayPatchPublicGatewayIdentityByHref struct This model "extends" SubnetPublicGatewayPatch
type SubnetPublicGatewayPatchPublicGatewayIdentityByID ¶ added in v0.15.0
type SubnetPublicGatewayPatchPublicGatewayIdentityByID struct { // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` }
SubnetPublicGatewayPatchPublicGatewayIdentityByID : SubnetPublicGatewayPatchPublicGatewayIdentityByID struct This model "extends" SubnetPublicGatewayPatch
type SubnetReference ¶
type SubnetReference struct { // The CRN for this subnet. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *SubnetReferenceDeleted `json:"deleted,omitempty"` // The URL for this subnet. Href *string `json:"href" validate:"required"` // The unique identifier for this subnet. ID *string `json:"id" validate:"required"` // The user-defined name for this subnet. Name *string `json:"name" validate:"required"` }
SubnetReference : SubnetReference struct
type SubnetReferenceDeleted ¶ added in v0.3.0
type SubnetReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
SubnetReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type TrustedProfileIdentity ¶ added in v0.17.0
type TrustedProfileIdentity struct { // The unique identifier for this trusted profile. ID *string `json:"id,omitempty"` // The CRN for this trusted profile. CRN *string `json:"crn,omitempty"` }
TrustedProfileIdentity : Identifies a trusted profile by a unique property. Models which "extend" this model: - TrustedProfileIdentityTrustedProfileByID - TrustedProfileIdentityTrustedProfileByCRN
type TrustedProfileIdentityIntf ¶ added in v0.17.0
type TrustedProfileIdentityIntf interface {
// contains filtered or unexported methods
}
type TrustedProfileIdentityTrustedProfileByCRN ¶ added in v0.17.0
type TrustedProfileIdentityTrustedProfileByCRN struct { // The CRN for this trusted profile. CRN *string `json:"crn" validate:"required"` }
TrustedProfileIdentityTrustedProfileByCRN : TrustedProfileIdentityTrustedProfileByCRN struct This model "extends" TrustedProfileIdentity
type TrustedProfileIdentityTrustedProfileByID ¶ added in v0.17.0
type TrustedProfileIdentityTrustedProfileByID struct { // The unique identifier for this trusted profile. ID *string `json:"id" validate:"required"` }
TrustedProfileIdentityTrustedProfileByID : TrustedProfileIdentityTrustedProfileByID struct This model "extends" TrustedProfileIdentity
type TrustedProfileReference ¶ added in v0.17.0
type TrustedProfileReference struct { // The CRN for this trusted profile. CRN *string `json:"crn" validate:"required"` // The unique identifier for this trusted profile. ID *string `json:"id" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
TrustedProfileReference : TrustedProfileReference struct
type UnsetSubnetPublicGatewayOptions ¶
type UnsetSubnetPublicGatewayOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // Allows users to set headers on API requests Headers map[string]string }
UnsetSubnetPublicGatewayOptions : The UnsetSubnetPublicGateway options.
func (*UnsetSubnetPublicGatewayOptions) SetHeaders ¶
func (options *UnsetSubnetPublicGatewayOptions) SetHeaders(param map[string]string) *UnsetSubnetPublicGatewayOptions
SetHeaders : Allow user to set Headers
func (*UnsetSubnetPublicGatewayOptions) SetID ¶
func (_options *UnsetSubnetPublicGatewayOptions) SetID(id string) *UnsetSubnetPublicGatewayOptions
SetID : Allow user to set ID
type UpdateBareMetalServerDiskOptions ¶ added in v0.16.0
type UpdateBareMetalServerDiskOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The bare metal server disk identifier. ID *string `json:"id" validate:"required,ne="` // The bare metal server disk patch. BareMetalServerDiskPatch map[string]interface{} `json:"BareMetalServerDisk_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateBareMetalServerDiskOptions : The UpdateBareMetalServerDisk options.
func (*UpdateBareMetalServerDiskOptions) SetBareMetalServerDiskPatch ¶ added in v0.16.0
func (_options *UpdateBareMetalServerDiskOptions) SetBareMetalServerDiskPatch(bareMetalServerDiskPatch map[string]interface{}) *UpdateBareMetalServerDiskOptions
SetBareMetalServerDiskPatch : Allow user to set BareMetalServerDiskPatch
func (*UpdateBareMetalServerDiskOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *UpdateBareMetalServerDiskOptions) SetBareMetalServerID(bareMetalServerID string) *UpdateBareMetalServerDiskOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*UpdateBareMetalServerDiskOptions) SetHeaders ¶ added in v0.16.0
func (options *UpdateBareMetalServerDiskOptions) SetHeaders(param map[string]string) *UpdateBareMetalServerDiskOptions
SetHeaders : Allow user to set Headers
func (*UpdateBareMetalServerDiskOptions) SetID ¶ added in v0.16.0
func (_options *UpdateBareMetalServerDiskOptions) SetID(id string) *UpdateBareMetalServerDiskOptions
SetID : Allow user to set ID
type UpdateBareMetalServerNetworkInterfaceOptions ¶ added in v0.16.0
type UpdateBareMetalServerNetworkInterfaceOptions struct { // The bare metal server identifier. BareMetalServerID *string `json:"bare_metal_server_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // The network interface patch. BareMetalServerNetworkInterfacePatch map[string]interface{} `json:"BareMetalServerNetworkInterface_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateBareMetalServerNetworkInterfaceOptions : The UpdateBareMetalServerNetworkInterface options.
func (*UpdateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID ¶ added in v0.16.0
func (_options *UpdateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerID(bareMetalServerID string) *UpdateBareMetalServerNetworkInterfaceOptions
SetBareMetalServerID : Allow user to set BareMetalServerID
func (*UpdateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerNetworkInterfacePatch ¶ added in v0.16.0
func (_options *UpdateBareMetalServerNetworkInterfaceOptions) SetBareMetalServerNetworkInterfacePatch(bareMetalServerNetworkInterfacePatch map[string]interface{}) *UpdateBareMetalServerNetworkInterfaceOptions
SetBareMetalServerNetworkInterfacePatch : Allow user to set BareMetalServerNetworkInterfacePatch
func (*UpdateBareMetalServerNetworkInterfaceOptions) SetHeaders ¶ added in v0.16.0
func (options *UpdateBareMetalServerNetworkInterfaceOptions) SetHeaders(param map[string]string) *UpdateBareMetalServerNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*UpdateBareMetalServerNetworkInterfaceOptions) SetID ¶ added in v0.16.0
func (_options *UpdateBareMetalServerNetworkInterfaceOptions) SetID(id string) *UpdateBareMetalServerNetworkInterfaceOptions
SetID : Allow user to set ID
type UpdateBareMetalServerOptions ¶ added in v0.16.0
type UpdateBareMetalServerOptions struct { // The bare metal server identifier. ID *string `json:"id" validate:"required,ne="` // The bare metal server patch. BareMetalServerPatch map[string]interface{} `json:"BareMetalServer_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateBareMetalServerOptions : The UpdateBareMetalServer options.
func (*UpdateBareMetalServerOptions) SetBareMetalServerPatch ¶ added in v0.16.0
func (_options *UpdateBareMetalServerOptions) SetBareMetalServerPatch(bareMetalServerPatch map[string]interface{}) *UpdateBareMetalServerOptions
SetBareMetalServerPatch : Allow user to set BareMetalServerPatch
func (*UpdateBareMetalServerOptions) SetHeaders ¶ added in v0.16.0
func (options *UpdateBareMetalServerOptions) SetHeaders(param map[string]string) *UpdateBareMetalServerOptions
SetHeaders : Allow user to set Headers
func (*UpdateBareMetalServerOptions) SetID ¶ added in v0.16.0
func (_options *UpdateBareMetalServerOptions) SetID(id string) *UpdateBareMetalServerOptions
SetID : Allow user to set ID
type UpdateDedicatedHostDiskOptions ¶ added in v0.5.0
type UpdateDedicatedHostDiskOptions struct { // The dedicated host identifier. DedicatedHostID *string `json:"dedicated_host_id" validate:"required,ne="` // The dedicated host disk identifier. ID *string `json:"id" validate:"required,ne="` // The dedicated host disk patch. DedicatedHostDiskPatch map[string]interface{} `json:"DedicatedHostDisk_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateDedicatedHostDiskOptions : The UpdateDedicatedHostDisk options.
func (*UpdateDedicatedHostDiskOptions) SetDedicatedHostDiskPatch ¶ added in v0.5.0
func (_options *UpdateDedicatedHostDiskOptions) SetDedicatedHostDiskPatch(dedicatedHostDiskPatch map[string]interface{}) *UpdateDedicatedHostDiskOptions
SetDedicatedHostDiskPatch : Allow user to set DedicatedHostDiskPatch
func (*UpdateDedicatedHostDiskOptions) SetDedicatedHostID ¶ added in v0.5.0
func (_options *UpdateDedicatedHostDiskOptions) SetDedicatedHostID(dedicatedHostID string) *UpdateDedicatedHostDiskOptions
SetDedicatedHostID : Allow user to set DedicatedHostID
func (*UpdateDedicatedHostDiskOptions) SetHeaders ¶ added in v0.5.0
func (options *UpdateDedicatedHostDiskOptions) SetHeaders(param map[string]string) *UpdateDedicatedHostDiskOptions
SetHeaders : Allow user to set Headers
func (*UpdateDedicatedHostDiskOptions) SetID ¶ added in v0.5.0
func (_options *UpdateDedicatedHostDiskOptions) SetID(id string) *UpdateDedicatedHostDiskOptions
SetID : Allow user to set ID
type UpdateDedicatedHostGroupOptions ¶ added in v0.4.0
type UpdateDedicatedHostGroupOptions struct { // The dedicated host group identifier. ID *string `json:"id" validate:"required,ne="` // The dedicated host group patch. DedicatedHostGroupPatch map[string]interface{} `json:"DedicatedHostGroup_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateDedicatedHostGroupOptions : The UpdateDedicatedHostGroup options.
func (*UpdateDedicatedHostGroupOptions) SetDedicatedHostGroupPatch ¶ added in v0.4.0
func (_options *UpdateDedicatedHostGroupOptions) SetDedicatedHostGroupPatch(dedicatedHostGroupPatch map[string]interface{}) *UpdateDedicatedHostGroupOptions
SetDedicatedHostGroupPatch : Allow user to set DedicatedHostGroupPatch
func (*UpdateDedicatedHostGroupOptions) SetHeaders ¶ added in v0.4.0
func (options *UpdateDedicatedHostGroupOptions) SetHeaders(param map[string]string) *UpdateDedicatedHostGroupOptions
SetHeaders : Allow user to set Headers
func (*UpdateDedicatedHostGroupOptions) SetID ¶ added in v0.4.0
func (_options *UpdateDedicatedHostGroupOptions) SetID(id string) *UpdateDedicatedHostGroupOptions
SetID : Allow user to set ID
type UpdateDedicatedHostOptions ¶ added in v0.4.0
type UpdateDedicatedHostOptions struct { // The dedicated host identifier. ID *string `json:"id" validate:"required,ne="` // The dedicated host patch. DedicatedHostPatch map[string]interface{} `json:"DedicatedHost_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateDedicatedHostOptions : The UpdateDedicatedHost options.
func (*UpdateDedicatedHostOptions) SetDedicatedHostPatch ¶ added in v0.4.0
func (_options *UpdateDedicatedHostOptions) SetDedicatedHostPatch(dedicatedHostPatch map[string]interface{}) *UpdateDedicatedHostOptions
SetDedicatedHostPatch : Allow user to set DedicatedHostPatch
func (*UpdateDedicatedHostOptions) SetHeaders ¶ added in v0.4.0
func (options *UpdateDedicatedHostOptions) SetHeaders(param map[string]string) *UpdateDedicatedHostOptions
SetHeaders : Allow user to set Headers
func (*UpdateDedicatedHostOptions) SetID ¶ added in v0.4.0
func (_options *UpdateDedicatedHostOptions) SetID(id string) *UpdateDedicatedHostOptions
SetID : Allow user to set ID
type UpdateEndpointGatewayOptions ¶ added in v0.3.0
type UpdateEndpointGatewayOptions struct { // The endpoint gateway identifier. ID *string `json:"id" validate:"required,ne="` // The endpoint gateway patch. EndpointGatewayPatch map[string]interface{} `json:"EndpointGateway_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateEndpointGatewayOptions : The UpdateEndpointGateway options.
func (*UpdateEndpointGatewayOptions) SetEndpointGatewayPatch ¶ added in v0.3.0
func (_options *UpdateEndpointGatewayOptions) SetEndpointGatewayPatch(endpointGatewayPatch map[string]interface{}) *UpdateEndpointGatewayOptions
SetEndpointGatewayPatch : Allow user to set EndpointGatewayPatch
func (*UpdateEndpointGatewayOptions) SetHeaders ¶ added in v0.3.0
func (options *UpdateEndpointGatewayOptions) SetHeaders(param map[string]string) *UpdateEndpointGatewayOptions
SetHeaders : Allow user to set Headers
func (*UpdateEndpointGatewayOptions) SetID ¶ added in v0.3.0
func (_options *UpdateEndpointGatewayOptions) SetID(id string) *UpdateEndpointGatewayOptions
SetID : Allow user to set ID
type UpdateFloatingIPOptions ¶
type UpdateFloatingIPOptions struct { // The floating IP identifier. ID *string `json:"id" validate:"required,ne="` // The floating IP patch. FloatingIPPatch map[string]interface{} `json:"FloatingIP_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateFloatingIPOptions : The UpdateFloatingIP options.
func (*UpdateFloatingIPOptions) SetFloatingIPPatch ¶ added in v0.2.0
func (_options *UpdateFloatingIPOptions) SetFloatingIPPatch(floatingIPPatch map[string]interface{}) *UpdateFloatingIPOptions
SetFloatingIPPatch : Allow user to set FloatingIPPatch
func (*UpdateFloatingIPOptions) SetHeaders ¶
func (options *UpdateFloatingIPOptions) SetHeaders(param map[string]string) *UpdateFloatingIPOptions
SetHeaders : Allow user to set Headers
func (*UpdateFloatingIPOptions) SetID ¶
func (_options *UpdateFloatingIPOptions) SetID(id string) *UpdateFloatingIPOptions
SetID : Allow user to set ID
type UpdateFlowLogCollectorOptions ¶
type UpdateFlowLogCollectorOptions struct { // The flow log collector identifier. ID *string `json:"id" validate:"required,ne="` // The flow log collector patch. FlowLogCollectorPatch map[string]interface{} `json:"FlowLogCollector_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateFlowLogCollectorOptions : The UpdateFlowLogCollector options.
func (*UpdateFlowLogCollectorOptions) SetFlowLogCollectorPatch ¶ added in v0.2.0
func (_options *UpdateFlowLogCollectorOptions) SetFlowLogCollectorPatch(flowLogCollectorPatch map[string]interface{}) *UpdateFlowLogCollectorOptions
SetFlowLogCollectorPatch : Allow user to set FlowLogCollectorPatch
func (*UpdateFlowLogCollectorOptions) SetHeaders ¶
func (options *UpdateFlowLogCollectorOptions) SetHeaders(param map[string]string) *UpdateFlowLogCollectorOptions
SetHeaders : Allow user to set Headers
func (*UpdateFlowLogCollectorOptions) SetID ¶
func (_options *UpdateFlowLogCollectorOptions) SetID(id string) *UpdateFlowLogCollectorOptions
SetID : Allow user to set ID
type UpdateIkePolicyOptions ¶
type UpdateIkePolicyOptions struct { // The IKE policy identifier. ID *string `json:"id" validate:"required,ne="` // The IKE policy patch. IkePolicyPatch map[string]interface{} `json:"IKEPolicy_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateIkePolicyOptions : The UpdateIkePolicy options.
func (*UpdateIkePolicyOptions) SetHeaders ¶
func (options *UpdateIkePolicyOptions) SetHeaders(param map[string]string) *UpdateIkePolicyOptions
SetHeaders : Allow user to set Headers
func (*UpdateIkePolicyOptions) SetID ¶
func (_options *UpdateIkePolicyOptions) SetID(id string) *UpdateIkePolicyOptions
SetID : Allow user to set ID
func (*UpdateIkePolicyOptions) SetIkePolicyPatch ¶ added in v0.2.0
func (_options *UpdateIkePolicyOptions) SetIkePolicyPatch(ikePolicyPatch map[string]interface{}) *UpdateIkePolicyOptions
SetIkePolicyPatch : Allow user to set IkePolicyPatch
type UpdateImageOptions ¶
type UpdateImageOptions struct { // The image identifier. ID *string `json:"id" validate:"required,ne="` // The image patch. ImagePatch map[string]interface{} `json:"Image_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateImageOptions : The UpdateImage options.
func (*UpdateImageOptions) SetHeaders ¶
func (options *UpdateImageOptions) SetHeaders(param map[string]string) *UpdateImageOptions
SetHeaders : Allow user to set Headers
func (*UpdateImageOptions) SetID ¶
func (_options *UpdateImageOptions) SetID(id string) *UpdateImageOptions
SetID : Allow user to set ID
func (*UpdateImageOptions) SetImagePatch ¶ added in v0.2.0
func (_options *UpdateImageOptions) SetImagePatch(imagePatch map[string]interface{}) *UpdateImageOptions
SetImagePatch : Allow user to set ImagePatch
type UpdateInstanceDiskOptions ¶ added in v0.5.0
type UpdateInstanceDiskOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The instance disk identifier. ID *string `json:"id" validate:"required,ne="` // The instance disk patch. InstanceDiskPatch map[string]interface{} `json:"InstanceDisk_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceDiskOptions : The UpdateInstanceDisk options.
func (*UpdateInstanceDiskOptions) SetHeaders ¶ added in v0.5.0
func (options *UpdateInstanceDiskOptions) SetHeaders(param map[string]string) *UpdateInstanceDiskOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceDiskOptions) SetID ¶ added in v0.5.0
func (_options *UpdateInstanceDiskOptions) SetID(id string) *UpdateInstanceDiskOptions
SetID : Allow user to set ID
func (*UpdateInstanceDiskOptions) SetInstanceDiskPatch ¶ added in v0.5.0
func (_options *UpdateInstanceDiskOptions) SetInstanceDiskPatch(instanceDiskPatch map[string]interface{}) *UpdateInstanceDiskOptions
SetInstanceDiskPatch : Allow user to set InstanceDiskPatch
func (*UpdateInstanceDiskOptions) SetInstanceID ¶ added in v0.5.0
func (_options *UpdateInstanceDiskOptions) SetInstanceID(instanceID string) *UpdateInstanceDiskOptions
SetInstanceID : Allow user to set InstanceID
type UpdateInstanceGroupManagerActionOptions ¶ added in v0.6.0
type UpdateInstanceGroupManagerActionOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // The instance group manager action identifier. ID *string `json:"id" validate:"required,ne="` // The instance group manager action patch. InstanceGroupManagerActionPatch map[string]interface{} `json:"InstanceGroupManagerAction_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceGroupManagerActionOptions : The UpdateInstanceGroupManagerAction options.
func (*UpdateInstanceGroupManagerActionOptions) SetHeaders ¶ added in v0.6.0
func (options *UpdateInstanceGroupManagerActionOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupManagerActionOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceGroupManagerActionOptions) SetID ¶ added in v0.6.0
func (_options *UpdateInstanceGroupManagerActionOptions) SetID(id string) *UpdateInstanceGroupManagerActionOptions
SetID : Allow user to set ID
func (*UpdateInstanceGroupManagerActionOptions) SetInstanceGroupID ¶ added in v0.6.0
func (_options *UpdateInstanceGroupManagerActionOptions) SetInstanceGroupID(instanceGroupID string) *UpdateInstanceGroupManagerActionOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*UpdateInstanceGroupManagerActionOptions) SetInstanceGroupManagerActionPatch ¶ added in v0.6.0
func (_options *UpdateInstanceGroupManagerActionOptions) SetInstanceGroupManagerActionPatch(instanceGroupManagerActionPatch map[string]interface{}) *UpdateInstanceGroupManagerActionOptions
SetInstanceGroupManagerActionPatch : Allow user to set InstanceGroupManagerActionPatch
func (*UpdateInstanceGroupManagerActionOptions) SetInstanceGroupManagerID ¶ added in v0.6.0
func (_options *UpdateInstanceGroupManagerActionOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *UpdateInstanceGroupManagerActionOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
type UpdateInstanceGroupManagerOptions ¶ added in v0.1.0
type UpdateInstanceGroupManagerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. ID *string `json:"id" validate:"required,ne="` // The instance group manager patch. InstanceGroupManagerPatch map[string]interface{} `json:"InstanceGroupManager_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceGroupManagerOptions : The UpdateInstanceGroupManager options.
func (*UpdateInstanceGroupManagerOptions) SetHeaders ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupManagerOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceGroupManagerOptions) SetID ¶ added in v0.1.0
func (_options *UpdateInstanceGroupManagerOptions) SetID(id string) *UpdateInstanceGroupManagerOptions
SetID : Allow user to set ID
func (*UpdateInstanceGroupManagerOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *UpdateInstanceGroupManagerOptions) SetInstanceGroupID(instanceGroupID string) *UpdateInstanceGroupManagerOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*UpdateInstanceGroupManagerOptions) SetInstanceGroupManagerPatch ¶ added in v0.2.0
func (_options *UpdateInstanceGroupManagerOptions) SetInstanceGroupManagerPatch(instanceGroupManagerPatch map[string]interface{}) *UpdateInstanceGroupManagerOptions
SetInstanceGroupManagerPatch : Allow user to set InstanceGroupManagerPatch
type UpdateInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
type UpdateInstanceGroupManagerPolicyOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required,ne="` // The instance group manager policy identifier. ID *string `json:"id" validate:"required,ne="` // The instance group manager policy patch. InstanceGroupManagerPolicyPatch map[string]interface{} `json:"InstanceGroupManagerPolicy_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceGroupManagerPolicyOptions : The UpdateInstanceGroupManagerPolicy options.
func (*UpdateInstanceGroupManagerPolicyOptions) SetHeaders ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerPolicyOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupManagerPolicyOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceGroupManagerPolicyOptions) SetID ¶ added in v0.1.0
func (_options *UpdateInstanceGroupManagerPolicyOptions) SetID(id string) *UpdateInstanceGroupManagerPolicyOptions
SetID : Allow user to set ID
func (*UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupID(instanceGroupID string) *UpdateInstanceGroupManagerPolicyOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID ¶ added in v0.1.0
func (_options *UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *UpdateInstanceGroupManagerPolicyOptions
SetInstanceGroupManagerID : Allow user to set InstanceGroupManagerID
func (*UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerPolicyPatch ¶ added in v0.2.0
func (_options *UpdateInstanceGroupManagerPolicyOptions) SetInstanceGroupManagerPolicyPatch(instanceGroupManagerPolicyPatch map[string]interface{}) *UpdateInstanceGroupManagerPolicyOptions
SetInstanceGroupManagerPolicyPatch : Allow user to set InstanceGroupManagerPolicyPatch
type UpdateInstanceGroupMembershipOptions ¶ added in v0.1.0
type UpdateInstanceGroupMembershipOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required,ne="` // The instance group membership identifier. ID *string `json:"id" validate:"required,ne="` // The instance group membership patch. InstanceGroupMembershipPatch map[string]interface{} `json:"InstanceGroupMembership_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceGroupMembershipOptions : The UpdateInstanceGroupMembership options.
func (*UpdateInstanceGroupMembershipOptions) SetHeaders ¶ added in v0.1.0
func (options *UpdateInstanceGroupMembershipOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupMembershipOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceGroupMembershipOptions) SetID ¶ added in v0.1.0
func (_options *UpdateInstanceGroupMembershipOptions) SetID(id string) *UpdateInstanceGroupMembershipOptions
SetID : Allow user to set ID
func (*UpdateInstanceGroupMembershipOptions) SetInstanceGroupID ¶ added in v0.1.0
func (_options *UpdateInstanceGroupMembershipOptions) SetInstanceGroupID(instanceGroupID string) *UpdateInstanceGroupMembershipOptions
SetInstanceGroupID : Allow user to set InstanceGroupID
func (*UpdateInstanceGroupMembershipOptions) SetInstanceGroupMembershipPatch ¶ added in v0.2.0
func (_options *UpdateInstanceGroupMembershipOptions) SetInstanceGroupMembershipPatch(instanceGroupMembershipPatch map[string]interface{}) *UpdateInstanceGroupMembershipOptions
SetInstanceGroupMembershipPatch : Allow user to set InstanceGroupMembershipPatch
type UpdateInstanceGroupOptions ¶ added in v0.1.0
type UpdateInstanceGroupOptions struct { // The instance group identifier. ID *string `json:"id" validate:"required,ne="` // The instance group patch. InstanceGroupPatch map[string]interface{} `json:"InstanceGroup_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceGroupOptions : The UpdateInstanceGroup options.
func (*UpdateInstanceGroupOptions) SetHeaders ¶ added in v0.1.0
func (options *UpdateInstanceGroupOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceGroupOptions) SetID ¶ added in v0.1.0
func (_options *UpdateInstanceGroupOptions) SetID(id string) *UpdateInstanceGroupOptions
SetID : Allow user to set ID
func (*UpdateInstanceGroupOptions) SetInstanceGroupPatch ¶ added in v0.2.0
func (_options *UpdateInstanceGroupOptions) SetInstanceGroupPatch(instanceGroupPatch map[string]interface{}) *UpdateInstanceGroupOptions
SetInstanceGroupPatch : Allow user to set InstanceGroupPatch
type UpdateInstanceNetworkInterfaceOptions ¶
type UpdateInstanceNetworkInterfaceOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The network interface identifier. ID *string `json:"id" validate:"required,ne="` // The network interface patch. NetworkInterfacePatch map[string]interface{} `json:"NetworkInterface_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceNetworkInterfaceOptions : The UpdateInstanceNetworkInterface options.
func (*UpdateInstanceNetworkInterfaceOptions) SetHeaders ¶
func (options *UpdateInstanceNetworkInterfaceOptions) SetHeaders(param map[string]string) *UpdateInstanceNetworkInterfaceOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceNetworkInterfaceOptions) SetID ¶
func (_options *UpdateInstanceNetworkInterfaceOptions) SetID(id string) *UpdateInstanceNetworkInterfaceOptions
SetID : Allow user to set ID
func (*UpdateInstanceNetworkInterfaceOptions) SetInstanceID ¶
func (_options *UpdateInstanceNetworkInterfaceOptions) SetInstanceID(instanceID string) *UpdateInstanceNetworkInterfaceOptions
SetInstanceID : Allow user to set InstanceID
func (*UpdateInstanceNetworkInterfaceOptions) SetNetworkInterfacePatch ¶ added in v0.2.0
func (_options *UpdateInstanceNetworkInterfaceOptions) SetNetworkInterfacePatch(networkInterfacePatch map[string]interface{}) *UpdateInstanceNetworkInterfaceOptions
SetNetworkInterfacePatch : Allow user to set NetworkInterfacePatch
type UpdateInstanceOptions ¶
type UpdateInstanceOptions struct { // The instance identifier. ID *string `json:"id" validate:"required,ne="` // The instance patch. InstancePatch map[string]interface{} `json:"Instance_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceOptions : The UpdateInstance options.
func (*UpdateInstanceOptions) SetHeaders ¶
func (options *UpdateInstanceOptions) SetHeaders(param map[string]string) *UpdateInstanceOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceOptions) SetID ¶
func (_options *UpdateInstanceOptions) SetID(id string) *UpdateInstanceOptions
SetID : Allow user to set ID
func (*UpdateInstanceOptions) SetInstancePatch ¶ added in v0.2.0
func (_options *UpdateInstanceOptions) SetInstancePatch(instancePatch map[string]interface{}) *UpdateInstanceOptions
SetInstancePatch : Allow user to set InstancePatch
type UpdateInstanceTemplateOptions ¶ added in v0.1.0
type UpdateInstanceTemplateOptions struct { // The instance template identifier. ID *string `json:"id" validate:"required,ne="` // The instance template patch. InstanceTemplatePatch map[string]interface{} `json:"InstanceTemplate_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceTemplateOptions : The UpdateInstanceTemplate options.
func (*UpdateInstanceTemplateOptions) SetHeaders ¶ added in v0.1.0
func (options *UpdateInstanceTemplateOptions) SetHeaders(param map[string]string) *UpdateInstanceTemplateOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceTemplateOptions) SetID ¶ added in v0.1.0
func (_options *UpdateInstanceTemplateOptions) SetID(id string) *UpdateInstanceTemplateOptions
SetID : Allow user to set ID
func (*UpdateInstanceTemplateOptions) SetInstanceTemplatePatch ¶ added in v0.2.0
func (_options *UpdateInstanceTemplateOptions) SetInstanceTemplatePatch(instanceTemplatePatch map[string]interface{}) *UpdateInstanceTemplateOptions
SetInstanceTemplatePatch : Allow user to set InstanceTemplatePatch
type UpdateInstanceVolumeAttachmentOptions ¶
type UpdateInstanceVolumeAttachmentOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required,ne="` // The volume attachment identifier. ID *string `json:"id" validate:"required,ne="` // The volume attachment patch. VolumeAttachmentPatch map[string]interface{} `json:"VolumeAttachment_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceVolumeAttachmentOptions : The UpdateInstanceVolumeAttachment options.
func (*UpdateInstanceVolumeAttachmentOptions) SetHeaders ¶
func (options *UpdateInstanceVolumeAttachmentOptions) SetHeaders(param map[string]string) *UpdateInstanceVolumeAttachmentOptions
SetHeaders : Allow user to set Headers
func (*UpdateInstanceVolumeAttachmentOptions) SetID ¶
func (_options *UpdateInstanceVolumeAttachmentOptions) SetID(id string) *UpdateInstanceVolumeAttachmentOptions
SetID : Allow user to set ID
func (*UpdateInstanceVolumeAttachmentOptions) SetInstanceID ¶
func (_options *UpdateInstanceVolumeAttachmentOptions) SetInstanceID(instanceID string) *UpdateInstanceVolumeAttachmentOptions
SetInstanceID : Allow user to set InstanceID
func (*UpdateInstanceVolumeAttachmentOptions) SetVolumeAttachmentPatch ¶ added in v0.2.0
func (_options *UpdateInstanceVolumeAttachmentOptions) SetVolumeAttachmentPatch(volumeAttachmentPatch map[string]interface{}) *UpdateInstanceVolumeAttachmentOptions
SetVolumeAttachmentPatch : Allow user to set VolumeAttachmentPatch
type UpdateIpsecPolicyOptions ¶
type UpdateIpsecPolicyOptions struct { // The IPsec policy identifier. ID *string `json:"id" validate:"required,ne="` // The IPsec policy patch. IPsecPolicyPatch map[string]interface{} `json:"IPsecPolicy_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateIpsecPolicyOptions : The UpdateIpsecPolicy options.
func (*UpdateIpsecPolicyOptions) SetHeaders ¶
func (options *UpdateIpsecPolicyOptions) SetHeaders(param map[string]string) *UpdateIpsecPolicyOptions
SetHeaders : Allow user to set Headers
func (*UpdateIpsecPolicyOptions) SetID ¶
func (_options *UpdateIpsecPolicyOptions) SetID(id string) *UpdateIpsecPolicyOptions
SetID : Allow user to set ID
func (*UpdateIpsecPolicyOptions) SetIPsecPolicyPatch ¶ added in v0.2.0
func (_options *UpdateIpsecPolicyOptions) SetIPsecPolicyPatch(iPsecPolicyPatch map[string]interface{}) *UpdateIpsecPolicyOptions
SetIPsecPolicyPatch : Allow user to set IPsecPolicyPatch
type UpdateKeyOptions ¶
type UpdateKeyOptions struct { // The key identifier. ID *string `json:"id" validate:"required,ne="` // The key patch. KeyPatch map[string]interface{} `json:"Key_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateKeyOptions : The UpdateKey options.
func (*UpdateKeyOptions) SetHeaders ¶
func (options *UpdateKeyOptions) SetHeaders(param map[string]string) *UpdateKeyOptions
SetHeaders : Allow user to set Headers
func (*UpdateKeyOptions) SetID ¶
func (_options *UpdateKeyOptions) SetID(id string) *UpdateKeyOptions
SetID : Allow user to set ID
func (*UpdateKeyOptions) SetKeyPatch ¶ added in v0.2.0
func (_options *UpdateKeyOptions) SetKeyPatch(keyPatch map[string]interface{}) *UpdateKeyOptions
SetKeyPatch : Allow user to set KeyPatch
type UpdateLoadBalancerListenerOptions ¶
type UpdateLoadBalancerListenerOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ID *string `json:"id" validate:"required,ne="` // The load balancer listener patch. LoadBalancerListenerPatch map[string]interface{} `json:"LoadBalancerListener_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerListenerOptions : The UpdateLoadBalancerListener options.
func (*UpdateLoadBalancerListenerOptions) SetHeaders ¶
func (options *UpdateLoadBalancerListenerOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerListenerOptions
SetHeaders : Allow user to set Headers
func (*UpdateLoadBalancerListenerOptions) SetID ¶
func (_options *UpdateLoadBalancerListenerOptions) SetID(id string) *UpdateLoadBalancerListenerOptions
SetID : Allow user to set ID
func (*UpdateLoadBalancerListenerOptions) SetLoadBalancerID ¶
func (_options *UpdateLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerListenerOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*UpdateLoadBalancerListenerOptions) SetLoadBalancerListenerPatch ¶ added in v0.2.0
func (_options *UpdateLoadBalancerListenerOptions) SetLoadBalancerListenerPatch(loadBalancerListenerPatch map[string]interface{}) *UpdateLoadBalancerListenerOptions
SetLoadBalancerListenerPatch : Allow user to set LoadBalancerListenerPatch
type UpdateLoadBalancerListenerPolicyOptions ¶
type UpdateLoadBalancerListenerPolicyOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy identifier. ID *string `json:"id" validate:"required,ne="` // The listener policy patch. LoadBalancerListenerPolicyPatch map[string]interface{} `json:"LoadBalancerListenerPolicy_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerListenerPolicyOptions : The UpdateLoadBalancerListenerPolicy options.
func (*UpdateLoadBalancerListenerPolicyOptions) SetHeaders ¶
func (options *UpdateLoadBalancerListenerPolicyOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerListenerPolicyOptions
SetHeaders : Allow user to set Headers
func (*UpdateLoadBalancerListenerPolicyOptions) SetID ¶
func (_options *UpdateLoadBalancerListenerPolicyOptions) SetID(id string) *UpdateLoadBalancerListenerPolicyOptions
SetID : Allow user to set ID
func (*UpdateLoadBalancerListenerPolicyOptions) SetListenerID ¶
func (_options *UpdateLoadBalancerListenerPolicyOptions) SetListenerID(listenerID string) *UpdateLoadBalancerListenerPolicyOptions
SetListenerID : Allow user to set ListenerID
func (*UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerID ¶
func (_options *UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerListenerPolicyOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerListenerPolicyPatch ¶ added in v0.2.0
func (_options *UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerListenerPolicyPatch(loadBalancerListenerPolicyPatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyOptions
SetLoadBalancerListenerPolicyPatch : Allow user to set LoadBalancerListenerPolicyPatch
type UpdateLoadBalancerListenerPolicyRuleOptions ¶
type UpdateLoadBalancerListenerPolicyRuleOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required,ne="` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // The listener policy rule patch. LoadBalancerListenerPolicyRulePatch map[string]interface{} `json:"LoadBalancerListenerPolicyRule_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerListenerPolicyRuleOptions : The UpdateLoadBalancerListenerPolicyRule options.
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetHeaders ¶
func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetHeaders : Allow user to set Headers
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetID ¶
func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetID(id string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetID : Allow user to set ID
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetListenerID ¶
func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetListenerID(listenerID string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetListenerID : Allow user to set ListenerID
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID ¶
func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerListenerPolicyRulePatch ¶ added in v0.2.0
func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerListenerPolicyRulePatch(loadBalancerListenerPolicyRulePatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyRuleOptions
SetLoadBalancerListenerPolicyRulePatch : Allow user to set LoadBalancerListenerPolicyRulePatch
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetPolicyID ¶
func (_options *UpdateLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetPolicyID : Allow user to set PolicyID
type UpdateLoadBalancerOptions ¶
type UpdateLoadBalancerOptions struct { // The load balancer identifier. ID *string `json:"id" validate:"required,ne="` // The load balancer patch. LoadBalancerPatch map[string]interface{} `json:"LoadBalancer_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerOptions : The UpdateLoadBalancer options.
func (*UpdateLoadBalancerOptions) SetHeaders ¶
func (options *UpdateLoadBalancerOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerOptions
SetHeaders : Allow user to set Headers
func (*UpdateLoadBalancerOptions) SetID ¶
func (_options *UpdateLoadBalancerOptions) SetID(id string) *UpdateLoadBalancerOptions
SetID : Allow user to set ID
func (*UpdateLoadBalancerOptions) SetLoadBalancerPatch ¶ added in v0.2.0
func (_options *UpdateLoadBalancerOptions) SetLoadBalancerPatch(loadBalancerPatch map[string]interface{}) *UpdateLoadBalancerOptions
SetLoadBalancerPatch : Allow user to set LoadBalancerPatch
type UpdateLoadBalancerPoolMemberOptions ¶
type UpdateLoadBalancerPoolMemberOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. PoolID *string `json:"pool_id" validate:"required,ne="` // The member identifier. ID *string `json:"id" validate:"required,ne="` // The load balancer pool member patch. LoadBalancerPoolMemberPatch map[string]interface{} `json:"LoadBalancerPoolMember_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerPoolMemberOptions : The UpdateLoadBalancerPoolMember options.
func (*UpdateLoadBalancerPoolMemberOptions) SetHeaders ¶
func (options *UpdateLoadBalancerPoolMemberOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerPoolMemberOptions
SetHeaders : Allow user to set Headers
func (*UpdateLoadBalancerPoolMemberOptions) SetID ¶
func (_options *UpdateLoadBalancerPoolMemberOptions) SetID(id string) *UpdateLoadBalancerPoolMemberOptions
SetID : Allow user to set ID
func (*UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerID ¶
func (_options *UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerPoolMemberOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerPoolMemberPatch ¶ added in v0.2.0
func (_options *UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerPoolMemberPatch(loadBalancerPoolMemberPatch map[string]interface{}) *UpdateLoadBalancerPoolMemberOptions
SetLoadBalancerPoolMemberPatch : Allow user to set LoadBalancerPoolMemberPatch
func (*UpdateLoadBalancerPoolMemberOptions) SetPoolID ¶
func (_options *UpdateLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *UpdateLoadBalancerPoolMemberOptions
SetPoolID : Allow user to set PoolID
type UpdateLoadBalancerPoolOptions ¶
type UpdateLoadBalancerPoolOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required,ne="` // The pool identifier. ID *string `json:"id" validate:"required,ne="` // The load balancer pool patch. LoadBalancerPoolPatch map[string]interface{} `json:"LoadBalancerPool_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerPoolOptions : The UpdateLoadBalancerPool options.
func (*UpdateLoadBalancerPoolOptions) SetHeaders ¶
func (options *UpdateLoadBalancerPoolOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerPoolOptions
SetHeaders : Allow user to set Headers
func (*UpdateLoadBalancerPoolOptions) SetID ¶
func (_options *UpdateLoadBalancerPoolOptions) SetID(id string) *UpdateLoadBalancerPoolOptions
SetID : Allow user to set ID
func (*UpdateLoadBalancerPoolOptions) SetLoadBalancerID ¶
func (_options *UpdateLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerPoolOptions
SetLoadBalancerID : Allow user to set LoadBalancerID
func (*UpdateLoadBalancerPoolOptions) SetLoadBalancerPoolPatch ¶ added in v0.2.0
func (_options *UpdateLoadBalancerPoolOptions) SetLoadBalancerPoolPatch(loadBalancerPoolPatch map[string]interface{}) *UpdateLoadBalancerPoolOptions
SetLoadBalancerPoolPatch : Allow user to set LoadBalancerPoolPatch
type UpdateNetworkACLOptions ¶
type UpdateNetworkACLOptions struct { // The network ACL identifier. ID *string `json:"id" validate:"required,ne="` // The network ACL patch. NetworkACLPatch map[string]interface{} `json:"NetworkACL_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateNetworkACLOptions : The UpdateNetworkACL options.
func (*UpdateNetworkACLOptions) SetHeaders ¶
func (options *UpdateNetworkACLOptions) SetHeaders(param map[string]string) *UpdateNetworkACLOptions
SetHeaders : Allow user to set Headers
func (*UpdateNetworkACLOptions) SetID ¶
func (_options *UpdateNetworkACLOptions) SetID(id string) *UpdateNetworkACLOptions
SetID : Allow user to set ID
func (*UpdateNetworkACLOptions) SetNetworkACLPatch ¶ added in v0.2.0
func (_options *UpdateNetworkACLOptions) SetNetworkACLPatch(networkACLPatch map[string]interface{}) *UpdateNetworkACLOptions
SetNetworkACLPatch : Allow user to set NetworkACLPatch
type UpdateNetworkACLRuleOptions ¶
type UpdateNetworkACLRuleOptions struct { // The network ACL identifier. NetworkACLID *string `json:"network_acl_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // The network ACL rule patch. NetworkACLRulePatch map[string]interface{} `json:"NetworkACLRule_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateNetworkACLRuleOptions : The UpdateNetworkACLRule options.
func (*UpdateNetworkACLRuleOptions) SetHeaders ¶
func (options *UpdateNetworkACLRuleOptions) SetHeaders(param map[string]string) *UpdateNetworkACLRuleOptions
SetHeaders : Allow user to set Headers
func (*UpdateNetworkACLRuleOptions) SetID ¶
func (_options *UpdateNetworkACLRuleOptions) SetID(id string) *UpdateNetworkACLRuleOptions
SetID : Allow user to set ID
func (*UpdateNetworkACLRuleOptions) SetNetworkACLID ¶
func (_options *UpdateNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *UpdateNetworkACLRuleOptions
SetNetworkACLID : Allow user to set NetworkACLID
func (*UpdateNetworkACLRuleOptions) SetNetworkACLRulePatch ¶ added in v0.2.0
func (_options *UpdateNetworkACLRuleOptions) SetNetworkACLRulePatch(networkACLRulePatch map[string]interface{}) *UpdateNetworkACLRuleOptions
SetNetworkACLRulePatch : Allow user to set NetworkACLRulePatch
type UpdatePlacementGroupOptions ¶ added in v0.9.0
type UpdatePlacementGroupOptions struct { // The placement group identifier. ID *string `json:"id" validate:"required,ne="` // The placement group patch. PlacementGroupPatch map[string]interface{} `json:"PlacementGroup_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdatePlacementGroupOptions : The UpdatePlacementGroup options.
func (*UpdatePlacementGroupOptions) SetHeaders ¶ added in v0.9.0
func (options *UpdatePlacementGroupOptions) SetHeaders(param map[string]string) *UpdatePlacementGroupOptions
SetHeaders : Allow user to set Headers
func (*UpdatePlacementGroupOptions) SetID ¶ added in v0.9.0
func (_options *UpdatePlacementGroupOptions) SetID(id string) *UpdatePlacementGroupOptions
SetID : Allow user to set ID
func (*UpdatePlacementGroupOptions) SetPlacementGroupPatch ¶ added in v0.9.0
func (_options *UpdatePlacementGroupOptions) SetPlacementGroupPatch(placementGroupPatch map[string]interface{}) *UpdatePlacementGroupOptions
SetPlacementGroupPatch : Allow user to set PlacementGroupPatch
type UpdatePublicGatewayOptions ¶
type UpdatePublicGatewayOptions struct { // The public gateway identifier. ID *string `json:"id" validate:"required,ne="` // The public gateway patch. PublicGatewayPatch map[string]interface{} `json:"PublicGateway_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdatePublicGatewayOptions : The UpdatePublicGateway options.
func (*UpdatePublicGatewayOptions) SetHeaders ¶
func (options *UpdatePublicGatewayOptions) SetHeaders(param map[string]string) *UpdatePublicGatewayOptions
SetHeaders : Allow user to set Headers
func (*UpdatePublicGatewayOptions) SetID ¶
func (_options *UpdatePublicGatewayOptions) SetID(id string) *UpdatePublicGatewayOptions
SetID : Allow user to set ID
func (*UpdatePublicGatewayOptions) SetPublicGatewayPatch ¶ added in v0.2.0
func (_options *UpdatePublicGatewayOptions) SetPublicGatewayPatch(publicGatewayPatch map[string]interface{}) *UpdatePublicGatewayOptions
SetPublicGatewayPatch : Allow user to set PublicGatewayPatch
type UpdateSecurityGroupOptions ¶
type UpdateSecurityGroupOptions struct { // The security group identifier. ID *string `json:"id" validate:"required,ne="` // The security group patch. SecurityGroupPatch map[string]interface{} `json:"SecurityGroup_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateSecurityGroupOptions : The UpdateSecurityGroup options.
func (*UpdateSecurityGroupOptions) SetHeaders ¶
func (options *UpdateSecurityGroupOptions) SetHeaders(param map[string]string) *UpdateSecurityGroupOptions
SetHeaders : Allow user to set Headers
func (*UpdateSecurityGroupOptions) SetID ¶
func (_options *UpdateSecurityGroupOptions) SetID(id string) *UpdateSecurityGroupOptions
SetID : Allow user to set ID
func (*UpdateSecurityGroupOptions) SetSecurityGroupPatch ¶ added in v0.2.0
func (_options *UpdateSecurityGroupOptions) SetSecurityGroupPatch(securityGroupPatch map[string]interface{}) *UpdateSecurityGroupOptions
SetSecurityGroupPatch : Allow user to set SecurityGroupPatch
type UpdateSecurityGroupRuleOptions ¶
type UpdateSecurityGroupRuleOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required,ne="` // The rule identifier. ID *string `json:"id" validate:"required,ne="` // The security group rule patch. SecurityGroupRulePatch map[string]interface{} `json:"SecurityGroupRule_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateSecurityGroupRuleOptions : The UpdateSecurityGroupRule options.
func (*UpdateSecurityGroupRuleOptions) SetHeaders ¶
func (options *UpdateSecurityGroupRuleOptions) SetHeaders(param map[string]string) *UpdateSecurityGroupRuleOptions
SetHeaders : Allow user to set Headers
func (*UpdateSecurityGroupRuleOptions) SetID ¶
func (_options *UpdateSecurityGroupRuleOptions) SetID(id string) *UpdateSecurityGroupRuleOptions
SetID : Allow user to set ID
func (*UpdateSecurityGroupRuleOptions) SetSecurityGroupID ¶
func (_options *UpdateSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *UpdateSecurityGroupRuleOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
func (*UpdateSecurityGroupRuleOptions) SetSecurityGroupRulePatch ¶ added in v0.2.0
func (_options *UpdateSecurityGroupRuleOptions) SetSecurityGroupRulePatch(securityGroupRulePatch map[string]interface{}) *UpdateSecurityGroupRuleOptions
SetSecurityGroupRulePatch : Allow user to set SecurityGroupRulePatch
type UpdateSnapshotOptions ¶ added in v0.7.0
type UpdateSnapshotOptions struct { // The snapshot identifier. ID *string `json:"id" validate:"required,ne="` // The snapshot patch. SnapshotPatch map[string]interface{} `json:"Snapshot_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateSnapshotOptions : The UpdateSnapshot options.
func (*UpdateSnapshotOptions) SetHeaders ¶ added in v0.7.0
func (options *UpdateSnapshotOptions) SetHeaders(param map[string]string) *UpdateSnapshotOptions
SetHeaders : Allow user to set Headers
func (*UpdateSnapshotOptions) SetID ¶ added in v0.7.0
func (_options *UpdateSnapshotOptions) SetID(id string) *UpdateSnapshotOptions
SetID : Allow user to set ID
func (*UpdateSnapshotOptions) SetSnapshotPatch ¶ added in v0.7.0
func (_options *UpdateSnapshotOptions) SetSnapshotPatch(snapshotPatch map[string]interface{}) *UpdateSnapshotOptions
SetSnapshotPatch : Allow user to set SnapshotPatch
type UpdateSubnetOptions ¶
type UpdateSubnetOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required,ne="` // The subnet patch. SubnetPatch map[string]interface{} `json:"Subnet_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateSubnetOptions : The UpdateSubnet options.
func (*UpdateSubnetOptions) SetHeaders ¶
func (options *UpdateSubnetOptions) SetHeaders(param map[string]string) *UpdateSubnetOptions
SetHeaders : Allow user to set Headers
func (*UpdateSubnetOptions) SetID ¶
func (_options *UpdateSubnetOptions) SetID(id string) *UpdateSubnetOptions
SetID : Allow user to set ID
func (*UpdateSubnetOptions) SetSubnetPatch ¶ added in v0.2.0
func (_options *UpdateSubnetOptions) SetSubnetPatch(subnetPatch map[string]interface{}) *UpdateSubnetOptions
SetSubnetPatch : Allow user to set SubnetPatch
type UpdateSubnetReservedIPOptions ¶ added in v0.3.0
type UpdateSubnetReservedIPOptions struct { // The subnet identifier. SubnetID *string `json:"subnet_id" validate:"required,ne="` // The reserved IP identifier. ID *string `json:"id" validate:"required,ne="` // The reserved IP patch. ReservedIPPatch map[string]interface{} `json:"ReservedIP_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateSubnetReservedIPOptions : The UpdateSubnetReservedIP options.
func (*UpdateSubnetReservedIPOptions) SetHeaders ¶ added in v0.3.0
func (options *UpdateSubnetReservedIPOptions) SetHeaders(param map[string]string) *UpdateSubnetReservedIPOptions
SetHeaders : Allow user to set Headers
func (*UpdateSubnetReservedIPOptions) SetID ¶ added in v0.3.0
func (_options *UpdateSubnetReservedIPOptions) SetID(id string) *UpdateSubnetReservedIPOptions
SetID : Allow user to set ID
func (*UpdateSubnetReservedIPOptions) SetReservedIPPatch ¶ added in v0.3.0
func (_options *UpdateSubnetReservedIPOptions) SetReservedIPPatch(reservedIPPatch map[string]interface{}) *UpdateSubnetReservedIPOptions
SetReservedIPPatch : Allow user to set ReservedIPPatch
func (*UpdateSubnetReservedIPOptions) SetSubnetID ¶ added in v0.3.0
func (_options *UpdateSubnetReservedIPOptions) SetSubnetID(subnetID string) *UpdateSubnetReservedIPOptions
SetSubnetID : Allow user to set SubnetID
type UpdateVPCAddressPrefixOptions ¶
type UpdateVPCAddressPrefixOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The prefix identifier. ID *string `json:"id" validate:"required,ne="` // The prefix patch. AddressPrefixPatch map[string]interface{} `json:"AddressPrefix_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPCAddressPrefixOptions : The UpdateVPCAddressPrefix options.
func (*UpdateVPCAddressPrefixOptions) SetAddressPrefixPatch ¶ added in v0.2.0
func (_options *UpdateVPCAddressPrefixOptions) SetAddressPrefixPatch(addressPrefixPatch map[string]interface{}) *UpdateVPCAddressPrefixOptions
SetAddressPrefixPatch : Allow user to set AddressPrefixPatch
func (*UpdateVPCAddressPrefixOptions) SetHeaders ¶
func (options *UpdateVPCAddressPrefixOptions) SetHeaders(param map[string]string) *UpdateVPCAddressPrefixOptions
SetHeaders : Allow user to set Headers
func (*UpdateVPCAddressPrefixOptions) SetID ¶
func (_options *UpdateVPCAddressPrefixOptions) SetID(id string) *UpdateVPCAddressPrefixOptions
SetID : Allow user to set ID
func (*UpdateVPCAddressPrefixOptions) SetVPCID ¶
func (_options *UpdateVPCAddressPrefixOptions) SetVPCID(vpcID string) *UpdateVPCAddressPrefixOptions
SetVPCID : Allow user to set VPCID
type UpdateVPCOptions ¶
type UpdateVPCOptions struct { // The VPC identifier. ID *string `json:"id" validate:"required,ne="` // The VPC patch. VPCPatch map[string]interface{} `json:"VPC_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPCOptions : The UpdateVPC options.
func (*UpdateVPCOptions) SetHeaders ¶
func (options *UpdateVPCOptions) SetHeaders(param map[string]string) *UpdateVPCOptions
SetHeaders : Allow user to set Headers
func (*UpdateVPCOptions) SetID ¶
func (_options *UpdateVPCOptions) SetID(id string) *UpdateVPCOptions
SetID : Allow user to set ID
func (*UpdateVPCOptions) SetVPCPatch ¶ added in v0.2.0
func (_options *UpdateVPCOptions) SetVPCPatch(vpcPatch map[string]interface{}) *UpdateVPCOptions
SetVPCPatch : Allow user to set VPCPatch
type UpdateVPCRouteOptions ¶
type UpdateVPCRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The route identifier. ID *string `json:"id" validate:"required,ne="` // The route patch. RoutePatch map[string]interface{} `json:"Route_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPCRouteOptions : The UpdateVPCRoute options.
func (*UpdateVPCRouteOptions) SetHeaders ¶
func (options *UpdateVPCRouteOptions) SetHeaders(param map[string]string) *UpdateVPCRouteOptions
SetHeaders : Allow user to set Headers
func (*UpdateVPCRouteOptions) SetID ¶
func (_options *UpdateVPCRouteOptions) SetID(id string) *UpdateVPCRouteOptions
SetID : Allow user to set ID
func (*UpdateVPCRouteOptions) SetRoutePatch ¶ added in v0.2.0
func (_options *UpdateVPCRouteOptions) SetRoutePatch(routePatch map[string]interface{}) *UpdateVPCRouteOptions
SetRoutePatch : Allow user to set RoutePatch
func (*UpdateVPCRouteOptions) SetVPCID ¶
func (_options *UpdateVPCRouteOptions) SetVPCID(vpcID string) *UpdateVPCRouteOptions
SetVPCID : Allow user to set VPCID
type UpdateVPCRoutingTableOptions ¶ added in v0.3.0
type UpdateVPCRoutingTableOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The routing table identifier. ID *string `json:"id" validate:"required,ne="` // The routing table patch. RoutingTablePatch map[string]interface{} `json:"RoutingTable_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPCRoutingTableOptions : The UpdateVPCRoutingTable options.
func (*UpdateVPCRoutingTableOptions) SetHeaders ¶ added in v0.3.0
func (options *UpdateVPCRoutingTableOptions) SetHeaders(param map[string]string) *UpdateVPCRoutingTableOptions
SetHeaders : Allow user to set Headers
func (*UpdateVPCRoutingTableOptions) SetID ¶ added in v0.3.0
func (_options *UpdateVPCRoutingTableOptions) SetID(id string) *UpdateVPCRoutingTableOptions
SetID : Allow user to set ID
func (*UpdateVPCRoutingTableOptions) SetRoutingTablePatch ¶ added in v0.3.0
func (_options *UpdateVPCRoutingTableOptions) SetRoutingTablePatch(routingTablePatch map[string]interface{}) *UpdateVPCRoutingTableOptions
SetRoutingTablePatch : Allow user to set RoutingTablePatch
func (*UpdateVPCRoutingTableOptions) SetVPCID ¶ added in v0.3.0
func (_options *UpdateVPCRoutingTableOptions) SetVPCID(vpcID string) *UpdateVPCRoutingTableOptions
SetVPCID : Allow user to set VPCID
type UpdateVPCRoutingTableRouteOptions ¶ added in v0.3.0
type UpdateVPCRoutingTableRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required,ne="` // The routing table identifier. RoutingTableID *string `json:"routing_table_id" validate:"required,ne="` // The VPC routing table route identifier. ID *string `json:"id" validate:"required,ne="` // The VPC route patch. RoutePatch map[string]interface{} `json:"Route_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPCRoutingTableRouteOptions : The UpdateVPCRoutingTableRoute options.
func (*UpdateVPCRoutingTableRouteOptions) SetHeaders ¶ added in v0.3.0
func (options *UpdateVPCRoutingTableRouteOptions) SetHeaders(param map[string]string) *UpdateVPCRoutingTableRouteOptions
SetHeaders : Allow user to set Headers
func (*UpdateVPCRoutingTableRouteOptions) SetID ¶ added in v0.3.0
func (_options *UpdateVPCRoutingTableRouteOptions) SetID(id string) *UpdateVPCRoutingTableRouteOptions
SetID : Allow user to set ID
func (*UpdateVPCRoutingTableRouteOptions) SetRoutePatch ¶ added in v0.3.0
func (_options *UpdateVPCRoutingTableRouteOptions) SetRoutePatch(routePatch map[string]interface{}) *UpdateVPCRoutingTableRouteOptions
SetRoutePatch : Allow user to set RoutePatch
func (*UpdateVPCRoutingTableRouteOptions) SetRoutingTableID ¶ added in v0.3.0
func (_options *UpdateVPCRoutingTableRouteOptions) SetRoutingTableID(routingTableID string) *UpdateVPCRoutingTableRouteOptions
SetRoutingTableID : Allow user to set RoutingTableID
func (*UpdateVPCRoutingTableRouteOptions) SetVPCID ¶ added in v0.3.0
func (_options *UpdateVPCRoutingTableRouteOptions) SetVPCID(vpcID string) *UpdateVPCRoutingTableRouteOptions
SetVPCID : Allow user to set VPCID
type UpdateVPNGatewayConnectionOptions ¶
type UpdateVPNGatewayConnectionOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required,ne="` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required,ne="` // The VPN gateway connection patch. VPNGatewayConnectionPatch map[string]interface{} `json:"VPNGatewayConnection_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPNGatewayConnectionOptions : The UpdateVPNGatewayConnection options.
func (*UpdateVPNGatewayConnectionOptions) SetHeaders ¶
func (options *UpdateVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *UpdateVPNGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*UpdateVPNGatewayConnectionOptions) SetID ¶
func (_options *UpdateVPNGatewayConnectionOptions) SetID(id string) *UpdateVPNGatewayConnectionOptions
SetID : Allow user to set ID
func (*UpdateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPatch ¶ added in v0.2.0
func (_options *UpdateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPatch(vpnGatewayConnectionPatch map[string]interface{}) *UpdateVPNGatewayConnectionOptions
SetVPNGatewayConnectionPatch : Allow user to set VPNGatewayConnectionPatch
func (*UpdateVPNGatewayConnectionOptions) SetVPNGatewayID ¶
func (_options *UpdateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *UpdateVPNGatewayConnectionOptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type UpdateVPNGatewayOptions ¶
type UpdateVPNGatewayOptions struct { // The VPN gateway identifier. ID *string `json:"id" validate:"required,ne="` // The VPN gateway patch. VPNGatewayPatch map[string]interface{} `json:"VPNGateway_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPNGatewayOptions : The UpdateVPNGateway options.
func (*UpdateVPNGatewayOptions) SetHeaders ¶
func (options *UpdateVPNGatewayOptions) SetHeaders(param map[string]string) *UpdateVPNGatewayOptions
SetHeaders : Allow user to set Headers
func (*UpdateVPNGatewayOptions) SetID ¶
func (_options *UpdateVPNGatewayOptions) SetID(id string) *UpdateVPNGatewayOptions
SetID : Allow user to set ID
func (*UpdateVPNGatewayOptions) SetVPNGatewayPatch ¶ added in v0.2.0
func (_options *UpdateVPNGatewayOptions) SetVPNGatewayPatch(vpnGatewayPatch map[string]interface{}) *UpdateVPNGatewayOptions
SetVPNGatewayPatch : Allow user to set VPNGatewayPatch
type UpdateVolumeOptions ¶
type UpdateVolumeOptions struct { // The volume identifier. ID *string `json:"id" validate:"required,ne="` // The volume patch. VolumePatch map[string]interface{} `json:"Volume_patch" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVolumeOptions : The UpdateVolume options.
func (*UpdateVolumeOptions) SetHeaders ¶
func (options *UpdateVolumeOptions) SetHeaders(param map[string]string) *UpdateVolumeOptions
SetHeaders : Allow user to set Headers
func (*UpdateVolumeOptions) SetID ¶
func (_options *UpdateVolumeOptions) SetID(id string) *UpdateVolumeOptions
SetID : Allow user to set ID
func (*UpdateVolumeOptions) SetVolumePatch ¶ added in v0.2.0
func (_options *UpdateVolumeOptions) SetVolumePatch(volumePatch map[string]interface{}) *UpdateVolumeOptions
SetVolumePatch : Allow user to set VolumePatch
type VPC ¶
type VPC struct { // Indicates whether this VPC is connected to Classic Infrastructure. If true, this VPC's resources have private // network connectivity to the account's Classic Infrastructure resources. Only one VPC, per region, may be connected // in this way. This value is set at creation and subsequently immutable. ClassicAccess *bool `json:"classic_access" validate:"required"` // The date and time that the VPC was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` // The CSE ([Cloud Service Endpoint](https://cloud.ibm.com/docs/resources?topic=resources-service-endpoints)) source IP // addresses for the VPC. The VPC will have one CSE source IP address per zone. CseSourceIps []VpccseSourceIP `json:"cse_source_ips,omitempty"` // The default network ACL to use for subnets created in this VPC. DefaultNetworkACL *NetworkACLReference `json:"default_network_acl" validate:"required"` // The default routing table to use for subnets created in this VPC. DefaultRoutingTable *RoutingTableReference `json:"default_routing_table" validate:"required"` // The default security group to use for network interfaces created in this VPC. DefaultSecurityGroup *SecurityGroupReference `json:"default_security_group" validate:"required"` // The URL for this VPC. Href *string `json:"href" validate:"required"` // The unique identifier for this VPC. ID *string `json:"id" validate:"required"` // The unique user-defined name for this VPC. Name *string `json:"name" validate:"required"` // The resource group for this VPC. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The status of this VPC. Status *string `json:"status" validate:"required"` }
VPC : VPC struct
type VPCCollection ¶
type VPCCollection struct { // A link to the first page of resources. First *VPCCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *VPCCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of VPCs. Vpcs []VPC `json:"vpcs" validate:"required"` }
VPCCollection : VPCCollection struct
func (*VPCCollection) GetNextStart ¶ added in v0.8.0
func (resp *VPCCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type VPCCollectionFirst ¶
type VPCCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
VPCCollectionFirst : A link to the first page of resources.
type VPCCollectionNext ¶
type VPCCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
VPCCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type VPCIdentity ¶
type VPCIdentity struct { // The unique identifier for this VPC. ID *string `json:"id,omitempty"` // The CRN for this VPC. CRN *string `json:"crn,omitempty"` // The URL for this VPC. Href *string `json:"href,omitempty"` }
VPCIdentity : Identifies a VPC by a unique property. Models which "extend" this model: - VPCIdentityByID - VPCIdentityByCRN - VPCIdentityByHref
type VPCIdentityByCRN ¶
type VPCIdentityByCRN struct { // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` }
VPCIdentityByCRN : VPCIdentityByCRN struct This model "extends" VPCIdentity
type VPCIdentityByHref ¶
type VPCIdentityByHref struct { // The URL for this VPC. Href *string `json:"href" validate:"required"` }
VPCIdentityByHref : VPCIdentityByHref struct This model "extends" VPCIdentity
type VPCIdentityByID ¶
type VPCIdentityByID struct { // The unique identifier for this VPC. ID *string `json:"id" validate:"required"` }
VPCIdentityByID : VPCIdentityByID struct This model "extends" VPCIdentity
type VPCIdentityIntf ¶
type VPCIdentityIntf interface {
// contains filtered or unexported methods
}
type VPCPatch ¶ added in v0.2.0
type VPCPatch struct { // The unique user-defined name for this VPC. Name *string `json:"name,omitempty"` }
VPCPatch : VPCPatch struct
type VPCReference ¶
type VPCReference struct { // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *VPCReferenceDeleted `json:"deleted,omitempty"` // The URL for this VPC. Href *string `json:"href" validate:"required"` // The unique identifier for this VPC. ID *string `json:"id" validate:"required"` // The unique user-defined name for this VPC. Name *string `json:"name" validate:"required"` }
VPCReference : VPCReference struct
type VPCReferenceDeleted ¶ added in v0.3.0
type VPCReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
VPCReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type VPNGateway ¶
type VPNGateway struct { // Connections for this VPN gateway. Connections []VPNGatewayConnectionReference `json:"connections" validate:"required"` // The date and time that this VPN gateway was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The VPN gateway's CRN. CRN *string `json:"crn" validate:"required"` // The VPN gateway's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this VPN gateway. ID *string `json:"id" validate:"required"` // Collection of VPN gateway members. Members []VPNGatewayMember `json:"members" validate:"required"` // The user-defined name for this VPN gateway. Name *string `json:"name" validate:"required"` // The resource group for this VPN gateway. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the VPN gateway. Status *string `json:"status" validate:"required"` Subnet *SubnetReference `json:"subnet" validate:"required"` // Route mode VPN gateway. Mode *string `json:"mode,omitempty"` }
VPNGateway : VPNGateway struct Models which "extend" this model: - VPNGatewayRouteMode - VPNGatewayPolicyMode
type VPNGatewayCollection ¶
type VPNGatewayCollection struct { // A link to the first page of resources. First *VPNGatewayCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *VPNGatewayCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of VPN gateways. VPNGateways []VPNGatewayIntf `json:"vpn_gateways" validate:"required"` }
VPNGatewayCollection : VPNGatewayCollection struct
func (*VPNGatewayCollection) GetNextStart ¶ added in v0.8.0
func (resp *VPNGatewayCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type VPNGatewayCollectionFirst ¶
type VPNGatewayCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
VPNGatewayCollectionFirst : A link to the first page of resources.
type VPNGatewayCollectionNext ¶
type VPNGatewayCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
VPNGatewayCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type VPNGatewayConnection ¶
type VPNGatewayConnection struct { // If set to false, the VPN gateway connection is shut down. AdminStateUp *bool `json:"admin_state_up" validate:"required"` // The authentication mode. Only `psk` is currently supported. AuthenticationMode *string `json:"authentication_mode" validate:"required"` // The date and time that this VPN gateway connection was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The Dead Peer Detection settings. DeadPeerDetection *VPNGatewayConnectionDpd `json:"dead_peer_detection" validate:"required"` // The VPN connection's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this VPN gateway connection. ID *string `json:"id" validate:"required"` // The IKE policy. If absent, [auto-negotiation is // used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ike-auto-negotiation-phase-1). IkePolicy *IkePolicyReference `json:"ike_policy,omitempty"` // The IPsec policy. If absent, [auto-negotiation is // used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ipsec-auto-negotiation-phase-2). IpsecPolicy *IPsecPolicyReference `json:"ipsec_policy,omitempty"` // The mode of the VPN gateway. Mode *string `json:"mode" validate:"required"` // The user-defined name for this VPN gateway connection. Name *string `json:"name" validate:"required"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address" validate:"required"` // The preshared key. Psk *string `json:"psk" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of a VPN gateway connection. Status *string `json:"status" validate:"required"` // Routing protocols are disabled for this VPN gateway connection. RoutingProtocol *string `json:"routing_protocol,omitempty"` // The VPN tunnel configuration for this VPN gateway connection (in static route mode). Tunnels []VPNGatewayConnectionStaticRouteModeTunnel `json:"tunnels,omitempty"` // The local CIDRs for this resource. LocalCIDRs []string `json:"local_cidrs,omitempty"` // The peer CIDRs for this resource. PeerCIDRs []string `json:"peer_cidrs,omitempty"` }
VPNGatewayConnection : VPNGatewayConnection struct Models which "extend" this model: - VPNGatewayConnectionStaticRouteMode - VPNGatewayConnectionPolicyMode
type VPNGatewayConnectionCollection ¶
type VPNGatewayConnectionCollection struct { // Array of VPN gateway connections. Connections []VPNGatewayConnectionIntf `json:"connections" validate:"required"` }
VPNGatewayConnectionCollection : Collection of VPN gateway connections in a VPN gateway.
type VPNGatewayConnectionDpd ¶
type VPNGatewayConnectionDpd struct { // Dead Peer Detection actions. Action *string `json:"action" validate:"required"` // Dead Peer Detection interval in seconds. Interval *int64 `json:"interval" validate:"required"` // Dead Peer Detection timeout in seconds. Must be at least the interval. Timeout *int64 `json:"timeout" validate:"required"` }
VPNGatewayConnectionDpd : The Dead Peer Detection settings.
type VPNGatewayConnectionDpdPatch ¶ added in v0.14.0
type VPNGatewayConnectionDpdPatch struct { // Dead Peer Detection actions. Action *string `json:"action,omitempty"` // Dead Peer Detection interval in seconds. Interval *int64 `json:"interval,omitempty"` // Dead Peer Detection timeout in seconds. Must be at least the interval. Timeout *int64 `json:"timeout,omitempty"` }
VPNGatewayConnectionDpdPatch : The Dead Peer Detection settings.
type VPNGatewayConnectionDpdPrototype ¶
type VPNGatewayConnectionDpdPrototype struct { // Dead Peer Detection actions. Action *string `json:"action,omitempty"` // Dead Peer Detection interval in seconds. Interval *int64 `json:"interval,omitempty"` // Dead Peer Detection timeout in seconds. Must be at least the interval. Timeout *int64 `json:"timeout,omitempty"` }
VPNGatewayConnectionDpdPrototype : The Dead Peer Detection settings.
type VPNGatewayConnectionIPsecPolicyPatch ¶ added in v0.14.0
type VPNGatewayConnectionIPsecPolicyPatch struct { // The unique identifier for this IPsec policy. ID *string `json:"id,omitempty"` // The IPsec policy's canonical URL. Href *string `json:"href,omitempty"` }
VPNGatewayConnectionIPsecPolicyPatch : The IPsec policy to use. Specify `null` to remove any existing policy, [resulting in auto-negotiation](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ipsec-auto-negotiation-phase-2). Models which "extend" this model: - VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID - VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref
type VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref ¶ added in v0.14.0
type VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref struct { // The IPsec policy's canonical URL. Href *string `json:"href" validate:"required"` }
VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref : VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref struct This model "extends" VPNGatewayConnectionIPsecPolicyPatch
type VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID ¶ added in v0.14.0
type VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID struct { // The unique identifier for this IPsec policy. ID *string `json:"id" validate:"required"` }
VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID : VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID struct This model "extends" VPNGatewayConnectionIPsecPolicyPatch
type VPNGatewayConnectionIPsecPolicyPatchIntf ¶ added in v0.14.0
type VPNGatewayConnectionIPsecPolicyPatchIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayConnectionIPsecPolicyPrototype ¶ added in v0.14.0
type VPNGatewayConnectionIPsecPolicyPrototype struct { // The unique identifier for this IPsec policy. ID *string `json:"id,omitempty"` // The IPsec policy's canonical URL. Href *string `json:"href,omitempty"` }
VPNGatewayConnectionIPsecPolicyPrototype : The IPsec policy to use. If unspecified, [auto-negotiation will be used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ipsec-auto-negotiation-phase-2). Models which "extend" this model: - VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID - VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref
type VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref ¶ added in v0.14.0
type VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref struct { // The IPsec policy's canonical URL. Href *string `json:"href" validate:"required"` }
VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref : VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref struct This model "extends" VPNGatewayConnectionIPsecPolicyPrototype
type VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID ¶ added in v0.14.0
type VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID struct { // The unique identifier for this IPsec policy. ID *string `json:"id" validate:"required"` }
VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID : VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID struct This model "extends" VPNGatewayConnectionIPsecPolicyPrototype
type VPNGatewayConnectionIPsecPolicyPrototypeIntf ¶ added in v0.14.0
type VPNGatewayConnectionIPsecPolicyPrototypeIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayConnectionIkePolicyPatch ¶ added in v0.14.0
type VPNGatewayConnectionIkePolicyPatch struct { // The unique identifier for this IKE policy. ID *string `json:"id,omitempty"` // The IKE policy's canonical URL. Href *string `json:"href,omitempty"` }
VPNGatewayConnectionIkePolicyPatch : The IKE policy to use. Specify `null` to remove any existing policy, [resulting in auto-negotiation](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ike-auto-negotiation-phase-1). Models which "extend" this model: - VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID - VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref
type VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref ¶ added in v0.14.0
type VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref struct { // The IKE policy's canonical URL. Href *string `json:"href" validate:"required"` }
VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref : VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref struct This model "extends" VPNGatewayConnectionIkePolicyPatch
type VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID ¶ added in v0.14.0
type VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID struct { // The unique identifier for this IKE policy. ID *string `json:"id" validate:"required"` }
VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID : VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID struct This model "extends" VPNGatewayConnectionIkePolicyPatch
type VPNGatewayConnectionIkePolicyPatchIntf ¶ added in v0.14.0
type VPNGatewayConnectionIkePolicyPatchIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayConnectionIkePolicyPrototype ¶ added in v0.14.0
type VPNGatewayConnectionIkePolicyPrototype struct { // The unique identifier for this IKE policy. ID *string `json:"id,omitempty"` // The IKE policy's canonical URL. Href *string `json:"href,omitempty"` }
VPNGatewayConnectionIkePolicyPrototype : The IKE policy to use. If unspecified, [auto-negotiation will be used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ike-auto-negotiation-phase-1). Models which "extend" this model: - VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID - VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref
type VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref ¶ added in v0.14.0
type VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref struct { // The IKE policy's canonical URL. Href *string `json:"href" validate:"required"` }
VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref : VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref struct This model "extends" VPNGatewayConnectionIkePolicyPrototype
type VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID ¶ added in v0.14.0
type VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID struct { // The unique identifier for this IKE policy. ID *string `json:"id" validate:"required"` }
VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID : VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID struct This model "extends" VPNGatewayConnectionIkePolicyPrototype
type VPNGatewayConnectionIkePolicyPrototypeIntf ¶ added in v0.14.0
type VPNGatewayConnectionIkePolicyPrototypeIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayConnectionIntf ¶ added in v0.3.0
type VPNGatewayConnectionIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayConnectionLocalCIDRs ¶ added in v0.0.3
type VPNGatewayConnectionLocalCIDRs struct { // The local CIDRs for this resource. LocalCIDRs []string `json:"local_cidrs,omitempty"` }
VPNGatewayConnectionLocalCIDRs : VPNGatewayConnectionLocalCIDRs struct
type VPNGatewayConnectionPatch ¶ added in v0.2.0
type VPNGatewayConnectionPatch struct { // If set to false, the VPN gateway connection is shut down. AdminStateUp *bool `json:"admin_state_up,omitempty"` // The Dead Peer Detection settings. DeadPeerDetection *VPNGatewayConnectionDpdPatch `json:"dead_peer_detection,omitempty"` // The IKE policy to use. Specify `null` to remove any existing policy, [resulting in // auto-negotiation](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ike-auto-negotiation-phase-1). IkePolicy VPNGatewayConnectionIkePolicyPatchIntf `json:"ike_policy,omitempty"` // The IPsec policy to use. Specify `null` to remove any existing policy, [resulting in // auto-negotiation](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ipsec-auto-negotiation-phase-2). IpsecPolicy VPNGatewayConnectionIPsecPolicyPatchIntf `json:"ipsec_policy,omitempty"` // The user-defined name for this VPN gateway connection. Name *string `json:"name,omitempty"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address,omitempty"` // The preshared key. Psk *string `json:"psk,omitempty"` // Routing protocols are disabled for this VPN gateway connection. RoutingProtocol *string `json:"routing_protocol,omitempty"` }
VPNGatewayConnectionPatch : VPNGatewayConnectionPatch struct Models which "extend" this model: - VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch
func (*VPNGatewayConnectionPatch) AsPatch ¶ added in v0.2.0
func (vpnGatewayConnectionPatch *VPNGatewayConnectionPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the VPNGatewayConnectionPatch
type VPNGatewayConnectionPatchIntf ¶ added in v0.3.0
type VPNGatewayConnectionPatchIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch ¶ added in v0.3.0
type VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch struct { // If set to false, the VPN gateway connection is shut down. AdminStateUp *bool `json:"admin_state_up,omitempty"` DeadPeerDetection *VPNGatewayConnectionDpdPatch `json:"dead_peer_detection,omitempty"` IkePolicy VPNGatewayConnectionIkePolicyPatchIntf `json:"ike_policy,omitempty"` IpsecPolicy VPNGatewayConnectionIPsecPolicyPatchIntf `json:"ipsec_policy,omitempty"` // The user-defined name for this VPN gateway connection. Name *string `json:"name,omitempty"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address,omitempty"` // The preshared key. Psk *string `json:"psk,omitempty"` // Routing protocols are disabled for this VPN gateway connection. RoutingProtocol *string `json:"routing_protocol,omitempty"` }
VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch : VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch struct This model "extends" VPNGatewayConnectionPatch
func (*VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch) AsPatch ¶ added in v0.10.0
func (vpnGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch *VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the VPNGatewayConnectionPatchVPNGatewayConnectionStaticRouteModePatch
type VPNGatewayConnectionPeerCIDRs ¶ added in v0.0.3
type VPNGatewayConnectionPeerCIDRs struct { // The peer CIDRs for this resource. PeerCIDRs []string `json:"peer_cidrs,omitempty"` }
VPNGatewayConnectionPeerCIDRs : VPNGatewayConnectionPeerCIDRs struct
type VPNGatewayConnectionPolicyMode ¶ added in v0.3.0
type VPNGatewayConnectionPolicyMode struct { // If set to false, the VPN gateway connection is shut down. AdminStateUp *bool `json:"admin_state_up" validate:"required"` // The authentication mode. Only `psk` is currently supported. AuthenticationMode *string `json:"authentication_mode" validate:"required"` // The date and time that this VPN gateway connection was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` DeadPeerDetection *VPNGatewayConnectionDpd `json:"dead_peer_detection" validate:"required"` // The VPN connection's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this VPN gateway connection. ID *string `json:"id" validate:"required"` // The IKE policy. If absent, [auto-negotiation is // used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ike-auto-negotiation-phase-1). IkePolicy *IkePolicyReference `json:"ike_policy,omitempty"` // The IPsec policy. If absent, [auto-negotiation is // used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ipsec-auto-negotiation-phase-2). IpsecPolicy *IPsecPolicyReference `json:"ipsec_policy,omitempty"` // The mode of the VPN gateway. Mode *string `json:"mode" validate:"required"` // The user-defined name for this VPN gateway connection. Name *string `json:"name" validate:"required"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address" validate:"required"` // The preshared key. Psk *string `json:"psk" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of a VPN gateway connection. Status *string `json:"status" validate:"required"` // The local CIDRs for this resource. LocalCIDRs []string `json:"local_cidrs" validate:"required"` // The peer CIDRs for this resource. PeerCIDRs []string `json:"peer_cidrs" validate:"required"` }
VPNGatewayConnectionPolicyMode : VPNGatewayConnectionPolicyMode struct This model "extends" VPNGatewayConnection
type VPNGatewayConnectionPrototype ¶ added in v0.3.0
type VPNGatewayConnectionPrototype struct { // If set to false, the VPN gateway connection is shut down. AdminStateUp *bool `json:"admin_state_up,omitempty"` // The Dead Peer Detection settings. DeadPeerDetection *VPNGatewayConnectionDpdPrototype `json:"dead_peer_detection,omitempty"` // The IKE policy to use. If unspecified, [auto-negotiation will be // used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ike-auto-negotiation-phase-1). IkePolicy VPNGatewayConnectionIkePolicyPrototypeIntf `json:"ike_policy,omitempty"` // The IPsec policy to use. If unspecified, [auto-negotiation will be // used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ipsec-auto-negotiation-phase-2). IpsecPolicy VPNGatewayConnectionIPsecPolicyPrototypeIntf `json:"ipsec_policy,omitempty"` // The user-defined name for this VPN gateway connection. Name *string `json:"name,omitempty"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address" validate:"required"` // The preshared key. Psk *string `json:"psk" validate:"required"` // Routing protocols are disabled for this VPN gateway connection. RoutingProtocol *string `json:"routing_protocol,omitempty"` // The local CIDRs for this resource. LocalCIDRs []string `json:"local_cidrs,omitempty"` // The peer CIDRs for this resource. PeerCIDRs []string `json:"peer_cidrs,omitempty"` }
VPNGatewayConnectionPrototype : VPNGatewayConnectionPrototype struct Models which "extend" this model: - VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype - VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype
type VPNGatewayConnectionPrototypeIntf ¶ added in v0.3.0
type VPNGatewayConnectionPrototypeIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype ¶ added in v0.3.0
type VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype struct { // If set to false, the VPN gateway connection is shut down. AdminStateUp *bool `json:"admin_state_up,omitempty"` DeadPeerDetection *VPNGatewayConnectionDpdPrototype `json:"dead_peer_detection,omitempty"` IkePolicy VPNGatewayConnectionIkePolicyPrototypeIntf `json:"ike_policy,omitempty"` IpsecPolicy VPNGatewayConnectionIPsecPolicyPrototypeIntf `json:"ipsec_policy,omitempty"` // The user-defined name for this VPN gateway connection. Name *string `json:"name,omitempty"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address" validate:"required"` // The preshared key. Psk *string `json:"psk" validate:"required"` // The local CIDRs for this resource. LocalCIDRs []string `json:"local_cidrs" validate:"required"` // The peer CIDRs for this resource. PeerCIDRs []string `json:"peer_cidrs" validate:"required"` }
VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype : VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype struct This model "extends" VPNGatewayConnectionPrototype
type VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype ¶ added in v0.3.0
type VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype struct { // If set to false, the VPN gateway connection is shut down. AdminStateUp *bool `json:"admin_state_up,omitempty"` DeadPeerDetection *VPNGatewayConnectionDpdPrototype `json:"dead_peer_detection,omitempty"` IkePolicy VPNGatewayConnectionIkePolicyPrototypeIntf `json:"ike_policy,omitempty"` IpsecPolicy VPNGatewayConnectionIPsecPolicyPrototypeIntf `json:"ipsec_policy,omitempty"` // The user-defined name for this VPN gateway connection. Name *string `json:"name,omitempty"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address" validate:"required"` // The preshared key. Psk *string `json:"psk" validate:"required"` // Routing protocols are disabled for this VPN gateway connection. RoutingProtocol *string `json:"routing_protocol,omitempty"` }
VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype : VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype struct This model "extends" VPNGatewayConnectionPrototype
type VPNGatewayConnectionReference ¶
type VPNGatewayConnectionReference struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *VPNGatewayConnectionReferenceDeleted `json:"deleted,omitempty"` // The VPN connection's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this VPN gateway connection. ID *string `json:"id" validate:"required"` // The user-defined name for this VPN connection. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
VPNGatewayConnectionReference : VPNGatewayConnectionReference struct
type VPNGatewayConnectionReferenceDeleted ¶ added in v0.3.0
type VPNGatewayConnectionReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
VPNGatewayConnectionReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type VPNGatewayConnectionStaticRouteMode ¶ added in v0.3.0
type VPNGatewayConnectionStaticRouteMode struct { // If set to false, the VPN gateway connection is shut down. AdminStateUp *bool `json:"admin_state_up" validate:"required"` // The authentication mode. Only `psk` is currently supported. AuthenticationMode *string `json:"authentication_mode" validate:"required"` // The date and time that this VPN gateway connection was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` DeadPeerDetection *VPNGatewayConnectionDpd `json:"dead_peer_detection" validate:"required"` // The VPN connection's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this VPN gateway connection. ID *string `json:"id" validate:"required"` // The IKE policy. If absent, [auto-negotiation is // used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ike-auto-negotiation-phase-1). IkePolicy *IkePolicyReference `json:"ike_policy,omitempty"` // The IPsec policy. If absent, [auto-negotiation is // used](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn&interface=ui#ipsec-auto-negotiation-phase-2). IpsecPolicy *IPsecPolicyReference `json:"ipsec_policy,omitempty"` // The mode of the VPN gateway. Mode *string `json:"mode" validate:"required"` // The user-defined name for this VPN gateway connection. Name *string `json:"name" validate:"required"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address" validate:"required"` // The preshared key. Psk *string `json:"psk" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of a VPN gateway connection. Status *string `json:"status" validate:"required"` // Routing protocols are disabled for this VPN gateway connection. RoutingProtocol *string `json:"routing_protocol" validate:"required"` // The VPN tunnel configuration for this VPN gateway connection (in static route mode). Tunnels []VPNGatewayConnectionStaticRouteModeTunnel `json:"tunnels" validate:"required"` }
VPNGatewayConnectionStaticRouteMode : VPNGatewayConnectionStaticRouteMode struct This model "extends" VPNGatewayConnection
type VPNGatewayConnectionStaticRouteModeTunnel ¶ added in v0.3.0
type VPNGatewayConnectionStaticRouteModeTunnel struct { // The IP address of the VPN gateway member in which the tunnel resides. PublicIP *IP `json:"public_ip" validate:"required"` // The status of the VPN Tunnel. Status *string `json:"status" validate:"required"` }
VPNGatewayConnectionStaticRouteModeTunnel : VPNGatewayConnectionStaticRouteModeTunnel struct
type VPNGatewayIntf ¶ added in v0.3.0
type VPNGatewayIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayMember ¶ added in v0.3.0
type VPNGatewayMember struct { // The private IP address assigned to the VPN gateway member. // // This property will be present only when the VPN gateway status is `available`. PrivateIP *IP `json:"private_ip,omitempty"` // The public IP address assigned to the VPN gateway member. PublicIP *IP `json:"public_ip" validate:"required"` // The high availability role assigned to the VPN gateway member. Role *string `json:"role" validate:"required"` // The status of the VPN gateway member. Status *string `json:"status" validate:"required"` }
VPNGatewayMember : VPNGatewayMember struct
type VPNGatewayPatch ¶ added in v0.2.0
type VPNGatewayPatch struct { // The user-defined name for this VPN gateway. Name *string `json:"name,omitempty"` }
VPNGatewayPatch : VPNGatewayPatch struct
func (*VPNGatewayPatch) AsPatch ¶ added in v0.2.0
func (vpnGatewayPatch *VPNGatewayPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the VPNGatewayPatch
type VPNGatewayPolicyMode ¶ added in v0.3.0
type VPNGatewayPolicyMode struct { // Connections for this VPN gateway. Connections []VPNGatewayConnectionReference `json:"connections" validate:"required"` // The date and time that this VPN gateway was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The VPN gateway's CRN. CRN *string `json:"crn" validate:"required"` // The VPN gateway's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this VPN gateway. ID *string `json:"id" validate:"required"` // Collection of VPN gateway members. Members []VPNGatewayMember `json:"members" validate:"required"` // The user-defined name for this VPN gateway. Name *string `json:"name" validate:"required"` // The resource group for this VPN gateway. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the VPN gateway. Status *string `json:"status" validate:"required"` Subnet *SubnetReference `json:"subnet" validate:"required"` // Policy mode VPN gateway. Mode *string `json:"mode" validate:"required"` }
VPNGatewayPolicyMode : VPNGatewayPolicyMode struct This model "extends" VPNGateway
type VPNGatewayPrototype ¶ added in v0.3.0
type VPNGatewayPrototype struct { // The user-defined name for this VPN gateway. Name *string `json:"name,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // Identifies a subnet by a unique property. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // Route mode VPN gateway. Mode *string `json:"mode,omitempty"` }
VPNGatewayPrototype : VPNGatewayPrototype struct Models which "extend" this model: - VPNGatewayPrototypeVPNGatewayRouteModePrototype - VPNGatewayPrototypeVPNGatewayPolicyModePrototype
type VPNGatewayPrototypeIntf ¶ added in v0.3.0
type VPNGatewayPrototypeIntf interface {
// contains filtered or unexported methods
}
type VPNGatewayPrototypeVPNGatewayPolicyModePrototype ¶ added in v0.3.0
type VPNGatewayPrototypeVPNGatewayPolicyModePrototype struct { // The user-defined name for this VPN gateway. Name *string `json:"name,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // Policy mode VPN gateway. Mode *string `json:"mode,omitempty"` }
VPNGatewayPrototypeVPNGatewayPolicyModePrototype : VPNGatewayPrototypeVPNGatewayPolicyModePrototype struct This model "extends" VPNGatewayPrototype
type VPNGatewayPrototypeVPNGatewayRouteModePrototype ¶ added in v0.3.0
type VPNGatewayPrototypeVPNGatewayRouteModePrototype struct { // The user-defined name for this VPN gateway. Name *string `json:"name,omitempty"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // Route mode VPN gateway. Mode *string `json:"mode,omitempty"` }
VPNGatewayPrototypeVPNGatewayRouteModePrototype : VPNGatewayPrototypeVPNGatewayRouteModePrototype struct This model "extends" VPNGatewayPrototype
type VPNGatewayRouteMode ¶ added in v0.3.0
type VPNGatewayRouteMode struct { // Connections for this VPN gateway. Connections []VPNGatewayConnectionReference `json:"connections" validate:"required"` // The date and time that this VPN gateway was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The VPN gateway's CRN. CRN *string `json:"crn" validate:"required"` // The VPN gateway's canonical URL. Href *string `json:"href" validate:"required"` // The unique identifier for this VPN gateway. ID *string `json:"id" validate:"required"` // Collection of VPN gateway members. Members []VPNGatewayMember `json:"members" validate:"required"` // The user-defined name for this VPN gateway. Name *string `json:"name" validate:"required"` // The resource group for this VPN gateway. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The status of the VPN gateway. Status *string `json:"status" validate:"required"` Subnet *SubnetReference `json:"subnet" validate:"required"` // Route mode VPN gateway. Mode *string `json:"mode" validate:"required"` }
VPNGatewayRouteMode : VPNGatewayRouteMode struct This model "extends" VPNGateway
type Vcpu ¶ added in v0.4.0
type Vcpu struct { // The VCPU architecture. Architecture *string `json:"architecture" validate:"required"` // The number of VCPUs assigned. Count *int64 `json:"count" validate:"required"` }
Vcpu : The VCPU configuration.
type Volume ¶
type Volume struct { // Indicates whether a running virtual server instance has an attachment to this volume. Active *bool `json:"active" validate:"required"` // The maximum bandwidth (in megabits per second) for the volume. Bandwidth *int64 `json:"bandwidth" validate:"required"` // Indicates whether this volume is performing an operation that must be serialized. This must be `false` to perform an // operation that is specified to require serialization. Busy *bool `json:"busy" validate:"required"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity" validate:"required"` // The date and time that the volume was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The CRN for this volume. CRN *string `json:"crn" validate:"required"` // The type of encryption used on the volume. Encryption *string `json:"encryption" validate:"required"` // The root key used to wrap the data encryption key for the volume. // // This property will be present for volumes with an `encryption` type of // `user_managed`. EncryptionKey *EncryptionKeyReference `json:"encryption_key,omitempty"` // The URL for this volume. Href *string `json:"href" validate:"required"` // The unique identifier for this volume. ID *string `json:"id" validate:"required"` // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops" validate:"required"` // The unique user-defined name for this volume. Name *string `json:"name" validate:"required"` // The operating system associated with this volume. If absent, this volume was not // created from an image, or the image did not include an operating system. OperatingSystem *OperatingSystemReference `json:"operating_system,omitempty"` // The profile this volume uses. Profile *VolumeProfileReference `json:"profile" validate:"required"` // The resource group for this volume. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The image from which this volume was created (this may be // [deleted](https://cloud.ibm.com/apidocs/vpc#deleted-resources)). // If absent, this volume was not created from an image. SourceImage *ImageReference `json:"source_image,omitempty"` // The snapshot from which this volume was cloned. SourceSnapshot *SnapshotReference `json:"source_snapshot,omitempty"` // The status of the volume. // // The enumerated values for this property will expand in the future. When processing this property, check for and log // unknown values. Optionally halt processing and surface the error, or bypass the volume on which the unexpected // property value was encountered. Status *string `json:"status" validate:"required"` // The reasons for the current status (if any). // // The enumerated reason code values for this property will expand in the future. When processing this property, check // for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the // unexpected reason code was encountered. StatusReasons []VolumeStatusReason `json:"status_reasons" validate:"required"` // The volume attachments for this volume. VolumeAttachments []VolumeAttachmentReferenceVolumeContext `json:"volume_attachments" validate:"required"` // The zone this volume resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
Volume : Volume struct
type VolumeAttachment ¶
type VolumeAttachment struct { // The maximum bandwidth (in megabits per second) for the volume when attached to this instance. This may be lower than // the volume bandwidth depending on the configuration of the instance. Bandwidth *int64 `json:"bandwidth" validate:"required"` // The date and time that the volume was attached. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete" validate:"required"` // Information about how the volume is exposed to the instance operating system. // // This property may be absent if the volume attachment's `status` is not `attached`. Device *VolumeAttachmentDevice `json:"device,omitempty"` // The URL for this volume attachment. Href *string `json:"href" validate:"required"` // The unique identifier for this volume attachment. ID *string `json:"id" validate:"required"` // The user-defined name for this volume attachment. Name *string `json:"name" validate:"required"` // The status of this volume attachment. Status *string `json:"status" validate:"required"` // The type of volume attachment. Type *string `json:"type" validate:"required"` // The attached volume. Volume *VolumeReference `json:"volume" validate:"required"` }
VolumeAttachment : VolumeAttachment struct
type VolumeAttachmentCollection ¶
type VolumeAttachmentCollection struct { // Collection of volume attachments. VolumeAttachments []VolumeAttachment `json:"volume_attachments" validate:"required"` }
VolumeAttachmentCollection : VolumeAttachmentCollection struct
type VolumeAttachmentDevice ¶
type VolumeAttachmentDevice struct { // A unique identifier for the device which is exposed to the instance operating system. ID *string `json:"id,omitempty"` }
VolumeAttachmentDevice : VolumeAttachmentDevice struct
type VolumeAttachmentPatch ¶ added in v0.2.0
type VolumeAttachmentPatch struct { // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"` // The user-defined name for this volume attachment. Names must be unique within the instance the volume attachment // resides in. Name *string `json:"name,omitempty"` }
VolumeAttachmentPatch : VolumeAttachmentPatch struct
func (*VolumeAttachmentPatch) AsPatch ¶ added in v0.2.0
func (volumeAttachmentPatch *VolumeAttachmentPatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the VolumeAttachmentPatch
type VolumeAttachmentPrototypeInstanceByImageContext ¶
type VolumeAttachmentPrototypeInstanceByImageContext struct { // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"` // The user-defined name for this volume attachment. Names must be unique within the instance the volume attachment // resides in. Name *string `json:"name,omitempty"` // A prototype object for a new volume. Volume *VolumePrototypeInstanceByImageContext `json:"volume" validate:"required"` }
VolumeAttachmentPrototypeInstanceByImageContext : VolumeAttachmentPrototypeInstanceByImageContext struct
type VolumeAttachmentPrototypeInstanceBySourceSnapshotContext ¶ added in v0.18.0
type VolumeAttachmentPrototypeInstanceBySourceSnapshotContext struct { // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"` // The user-defined name for this volume attachment. Names must be unique within the instance the volume attachment // resides in. Name *string `json:"name,omitempty"` // A prototype object for a new volume from a snapshot. Volume *VolumePrototypeInstanceBySourceSnapshotContext `json:"volume" validate:"required"` }
VolumeAttachmentPrototypeInstanceBySourceSnapshotContext : VolumeAttachmentPrototypeInstanceBySourceSnapshotContext struct
type VolumeAttachmentPrototypeInstanceContext ¶
type VolumeAttachmentPrototypeInstanceContext struct { // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"` // The user-defined name for this volume attachment. Names must be unique within the instance the volume attachment // resides in. Name *string `json:"name,omitempty"` // An existing volume to attach to the instance, or a prototype object for a new volume. Volume VolumeAttachmentVolumePrototypeInstanceContextIntf `json:"volume" validate:"required"` }
VolumeAttachmentPrototypeInstanceContext : VolumeAttachmentPrototypeInstanceContext struct
type VolumeAttachmentPrototypeVolume ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolume struct { // The unique identifier for this volume. ID *string `json:"id,omitempty"` // The CRN for this volume. CRN *string `json:"crn,omitempty"` // The URL for this volume. Href *string `json:"href,omitempty"` // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile,omitempty"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The snapshot from which to clone the volume. SourceSnapshot SnapshotIdentityIntf `json:"source_snapshot,omitempty"` }
VolumeAttachmentPrototypeVolume : An existing volume to attach to the instance, or a prototype object for a new volume. Models which "extend" this model: - VolumeAttachmentPrototypeVolumeVolumeIdentity - VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext
type VolumeAttachmentPrototypeVolumeIntf ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeIntf interface {
// contains filtered or unexported methods
}
type VolumeAttachmentPrototypeVolumeVolumeIdentity ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumeIdentity struct { // The unique identifier for this volume. ID *string `json:"id,omitempty"` // The CRN for this volume. CRN *string `json:"crn,omitempty"` // The URL for this volume. Href *string `json:"href,omitempty"` }
VolumeAttachmentPrototypeVolumeVolumeIdentity : Identifies a volume by a unique property. Models which "extend" this model: - VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID - VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN - VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref This model "extends" VolumeAttachmentPrototypeVolume
type VolumeAttachmentPrototypeVolumeVolumeIdentityIntf ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumeIdentityIntf interface { VolumeAttachmentPrototypeVolumeIntf // contains filtered or unexported methods }
type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN struct { // The CRN for this volume. CRN *string `json:"crn" validate:"required"` }
VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN : VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN struct This model "extends" VolumeAttachmentPrototypeVolumeVolumeIdentity
type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref struct { // The URL for this volume. Href *string `json:"href" validate:"required"` }
VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref : VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref struct This model "extends" VolumeAttachmentPrototypeVolumeVolumeIdentity
type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID struct { // The unique identifier for this volume. ID *string `json:"id" validate:"required"` }
VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID : VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID struct This model "extends" VolumeAttachmentPrototypeVolumeVolumeIdentity
type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext struct { // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The snapshot from which to clone the volume. SourceSnapshot SnapshotIdentityIntf `json:"source_snapshot,omitempty"` }
VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext : VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext struct Models which "extend" this model: - VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity - VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot This model "extends" VolumeAttachmentPrototypeVolume
type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextIntf ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextIntf interface { VolumeAttachmentPrototypeVolumeIntf // contains filtered or unexported methods }
type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity struct { // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity" validate:"required"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` }
VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity : VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity struct This model "extends" VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext
type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot ¶ added in v0.7.0
type VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot struct { // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` // The capacity to use for the volume (in gigabytes). Must be at least the snapshot's // `minimum_capacity`. The maximum value may increase in the future. // // If unspecified, the capacity will be the source snapshot's `minimum_capacity`. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the snapshot's `encryption_key` will be used. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The snapshot from which to clone the volume. SourceSnapshot SnapshotIdentityIntf `json:"source_snapshot" validate:"required"` }
VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot : VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot struct This model "extends" VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext
type VolumeAttachmentReferenceInstanceContext ¶
type VolumeAttachmentReferenceInstanceContext struct { // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *VolumeAttachmentReferenceInstanceContextDeleted `json:"deleted,omitempty"` // Information about how the volume is exposed to the instance operating system. // // This property may be absent if the volume attachment's `status` is not `attached`. Device *VolumeAttachmentDevice `json:"device,omitempty"` // The URL for this volume attachment. Href *string `json:"href" validate:"required"` // The unique identifier for this volume attachment. ID *string `json:"id" validate:"required"` // The user-defined name for this volume attachment. Name *string `json:"name" validate:"required"` // The attached volume. Volume *VolumeReference `json:"volume" validate:"required"` }
VolumeAttachmentReferenceInstanceContext : VolumeAttachmentReferenceInstanceContext struct
type VolumeAttachmentReferenceInstanceContextDeleted ¶ added in v0.3.0
type VolumeAttachmentReferenceInstanceContextDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
VolumeAttachmentReferenceInstanceContextDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type VolumeAttachmentReferenceVolumeContext ¶
type VolumeAttachmentReferenceVolumeContext struct { // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *VolumeAttachmentReferenceVolumeContextDeleted `json:"deleted,omitempty"` // Information about how the volume is exposed to the instance operating system. // // This property may be absent if the volume attachment's `status` is not `attached`. Device *VolumeAttachmentDevice `json:"device,omitempty"` // The URL for this volume attachment. Href *string `json:"href" validate:"required"` // The unique identifier for this volume attachment. ID *string `json:"id" validate:"required"` // The attached instance. Instance *InstanceReference `json:"instance" validate:"required"` // The user-defined name for this volume attachment. Name *string `json:"name" validate:"required"` // The type of volume attachment. Type *string `json:"type" validate:"required"` }
VolumeAttachmentReferenceVolumeContext : VolumeAttachmentReferenceVolumeContext struct
type VolumeAttachmentReferenceVolumeContextDeleted ¶ added in v0.3.0
type VolumeAttachmentReferenceVolumeContextDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
VolumeAttachmentReferenceVolumeContextDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type VolumeAttachmentVolumePrototypeInstanceContext ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContext struct { // The unique identifier for this volume. ID *string `json:"id,omitempty"` // The CRN for this volume. CRN *string `json:"crn,omitempty"` // The URL for this volume. Href *string `json:"href,omitempty"` // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile,omitempty"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The snapshot from which to clone the volume. SourceSnapshot SnapshotIdentityIntf `json:"source_snapshot,omitempty"` }
VolumeAttachmentVolumePrototypeInstanceContext : An existing volume to attach to the instance, or a prototype object for a new volume. Models which "extend" this model: - VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity - VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext
type VolumeAttachmentVolumePrototypeInstanceContextIntf ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextIntf interface {
// contains filtered or unexported methods
}
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity struct { // The unique identifier for this volume. ID *string `json:"id,omitempty"` // The CRN for this volume. CRN *string `json:"crn,omitempty"` // The URL for this volume. Href *string `json:"href,omitempty"` }
VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity : Identifies a volume by a unique property. Models which "extend" this model: - VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID - VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN - VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref This model "extends" VolumeAttachmentVolumePrototypeInstanceContext
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityIntf ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityIntf interface { VolumeAttachmentVolumePrototypeInstanceContextIntf // contains filtered or unexported methods }
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN struct { // The CRN for this volume. CRN *string `json:"crn" validate:"required"` }
VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN : VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN struct This model "extends" VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref struct { // The URL for this volume. Href *string `json:"href" validate:"required"` }
VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref : VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref struct This model "extends" VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID struct { // The unique identifier for this volume. ID *string `json:"id" validate:"required"` }
VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID : VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID struct This model "extends" VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentity
type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext struct { // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The snapshot from which to clone the volume. SourceSnapshot SnapshotIdentityIntf `json:"source_snapshot,omitempty"` }
VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext : VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext struct Models which "extend" this model: - VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity - VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot This model "extends" VolumeAttachmentVolumePrototypeInstanceContext
type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextIntf ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextIntf interface { VolumeAttachmentVolumePrototypeInstanceContextIntf // contains filtered or unexported methods }
type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶ added in v0.3.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity struct { // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity" validate:"required"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` }
VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity : VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity struct This model "extends" VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext
type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot ¶ added in v0.7.0
type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot struct { // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` // The capacity to use for the volume (in gigabytes). Must be at least the snapshot's // `minimum_capacity`. The maximum value may increase in the future. // // If unspecified, the capacity will be the source snapshot's `minimum_capacity`. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the snapshot's `encryption_key` will be used. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The snapshot from which to clone the volume. SourceSnapshot SnapshotIdentityIntf `json:"source_snapshot" validate:"required"` }
VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot : VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot struct This model "extends" VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext
type VolumeCollection ¶
type VolumeCollection struct { // A link to the first page of resources. First *VolumeCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *VolumeCollectionNext `json:"next,omitempty"` // Collection of volumes. Volumes []Volume `json:"volumes" validate:"required"` }
VolumeCollection : VolumeCollection struct
func (*VolumeCollection) GetNextStart ¶ added in v0.8.0
func (resp *VolumeCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type VolumeCollectionFirst ¶
type VolumeCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
VolumeCollectionFirst : A link to the first page of resources.
type VolumeCollectionNext ¶
type VolumeCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
VolumeCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type VolumeIdentity ¶
type VolumeIdentity struct { // The unique identifier for this volume. ID *string `json:"id,omitempty"` // The CRN for this volume. CRN *string `json:"crn,omitempty"` // The URL for this volume. Href *string `json:"href,omitempty"` }
VolumeIdentity : Identifies a volume by a unique property. Models which "extend" this model: - VolumeIdentityByID - VolumeIdentityByCRN - VolumeIdentityByHref
type VolumeIdentityByCRN ¶
type VolumeIdentityByCRN struct { // The CRN for this volume. CRN *string `json:"crn" validate:"required"` }
VolumeIdentityByCRN : VolumeIdentityByCRN struct This model "extends" VolumeIdentity
type VolumeIdentityByHref ¶
type VolumeIdentityByHref struct { // The URL for this volume. Href *string `json:"href" validate:"required"` }
VolumeIdentityByHref : VolumeIdentityByHref struct This model "extends" VolumeIdentity
type VolumeIdentityByID ¶
type VolumeIdentityByID struct { // The unique identifier for this volume. ID *string `json:"id" validate:"required"` }
VolumeIdentityByID : VolumeIdentityByID struct This model "extends" VolumeIdentity
type VolumeIdentityIntf ¶
type VolumeIdentityIntf interface {
// contains filtered or unexported methods
}
type VolumePatch ¶ added in v0.2.0
type VolumePatch struct { // The capacity to use for the volume (in gigabytes). The volume must be attached to a running virtual server instance, // and the specified value must not be less than the current capacity. Additionally, if the volume is attached as a // boot volume, the maximum value is 250 gigabytes. // // The minimum and maximum capacity limits for creating or updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. The volume must be attached as a data volume to a running virtual server instance. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. The requested profile must be in the same // `family` as the current profile. The volume must be attached as a data volume to a // running virtual server instance. Profile VolumeProfileIdentityIntf `json:"profile,omitempty"` }
VolumePatch : VolumePatch struct
func (*VolumePatch) AsPatch ¶ added in v0.2.0
func (volumePatch *VolumePatch) AsPatch() (_patch map[string]interface{}, err error)
AsPatch returns a generic map representation of the VolumePatch
type VolumeProfile ¶
type VolumeProfile struct { // The product family this volume profile belongs to. // // The enumerated values for this property will expand in the future. When processing this property, check for and log // unknown values. Optionally halt processing and surface the error, or bypass the volume profile on which the // unexpected property value was encountered. Family *string `json:"family" validate:"required"` // The URL for this volume profile. Href *string `json:"href" validate:"required"` // The globally unique name for this volume profile. Name *string `json:"name" validate:"required"` }
VolumeProfile : VolumeProfile struct
type VolumeProfileCollection ¶
type VolumeProfileCollection struct { // A link to the first page of resources. First *VolumeProfileCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A link to the next page of resources. This property is present for all pages // except the last page. Next *VolumeProfileCollectionNext `json:"next,omitempty"` // Collection of volume profiles. Profiles []VolumeProfile `json:"profiles" validate:"required"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` }
VolumeProfileCollection : VolumeProfileCollection struct
func (*VolumeProfileCollection) GetNextStart ¶ added in v0.8.0
func (resp *VolumeProfileCollection) GetNextStart() (*string, error)
Retrieve the value to be passed to a request to access the next page of results
type VolumeProfileCollectionFirst ¶
type VolumeProfileCollectionFirst struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
VolumeProfileCollectionFirst : A link to the first page of resources.
type VolumeProfileCollectionNext ¶
type VolumeProfileCollectionNext struct { // The URL for a page of resources. Href *string `json:"href" validate:"required"` }
VolumeProfileCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.
type VolumeProfileIdentity ¶
type VolumeProfileIdentity struct { // The globally unique name for this volume profile. Name *string `json:"name,omitempty"` // The URL for this volume profile. Href *string `json:"href,omitempty"` }
VolumeProfileIdentity : Identifies a volume profile by a unique property. Models which "extend" this model: - VolumeProfileIdentityByName - VolumeProfileIdentityByHref
type VolumeProfileIdentityByHref ¶
type VolumeProfileIdentityByHref struct { // The URL for this volume profile. Href *string `json:"href" validate:"required"` }
VolumeProfileIdentityByHref : VolumeProfileIdentityByHref struct This model "extends" VolumeProfileIdentity
type VolumeProfileIdentityByName ¶
type VolumeProfileIdentityByName struct { // The globally unique name for this volume profile. Name *string `json:"name" validate:"required"` }
VolumeProfileIdentityByName : VolumeProfileIdentityByName struct This model "extends" VolumeProfileIdentity
type VolumeProfileIdentityIntf ¶
type VolumeProfileIdentityIntf interface {
// contains filtered or unexported methods
}
type VolumeProfileReference ¶
type VolumeProfileReference struct { // The URL for this volume profile. Href *string `json:"href" validate:"required"` // The globally unique name for this volume profile. Name *string `json:"name" validate:"required"` }
VolumeProfileReference : VolumeProfileReference struct
type VolumePrototype ¶
type VolumePrototype struct { // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` // The resource group to use. If unspecified, the account's [default resource // group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The zone this volume will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` }
VolumePrototype : VolumePrototype struct Models which "extend" this model: - VolumePrototypeVolumeByCapacity
type VolumePrototypeInstanceByImageContext ¶
type VolumePrototypeInstanceByImageContext struct { // The capacity to use for the volume (in gigabytes). Must be at least the image's // `minimum_provisioned_size`. The maximum value may increase in the future. // // If unspecified, the capacity will be the image's `minimum_provisioned_size`. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, and the image is encrypted, the image's `encryption_key` will be // used. Otherwise, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` }
VolumePrototypeInstanceByImageContext : VolumePrototypeInstanceByImageContext struct
type VolumePrototypeInstanceBySourceSnapshotContext ¶ added in v0.18.0
type VolumePrototypeInstanceBySourceSnapshotContext struct { // The capacity to use for the volume (in gigabytes). Must be at least the snapshot's // `minimum_capacity`. The maximum value may increase in the future. // // If unspecified, the capacity will be the source snapshot's `minimum_capacity`. Capacity *int64 `json:"capacity,omitempty"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the snapshot's `encryption_key` will be used. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` // The snapshot from which to clone the volume. SourceSnapshot SnapshotIdentityIntf `json:"source_snapshot" validate:"required"` }
VolumePrototypeInstanceBySourceSnapshotContext : VolumePrototypeInstanceBySourceSnapshotContext struct
type VolumePrototypeIntf ¶
type VolumePrototypeIntf interface {
// contains filtered or unexported methods
}
type VolumePrototypeVolumeByCapacity ¶
type VolumePrototypeVolumeByCapacity struct { // The maximum I/O operations per second (IOPS) to use for the volume. Applicable only to volumes using a profile // `family` of `custom`. Iops *int64 `json:"iops,omitempty"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // The profile to use for this volume. Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"` ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"` // The zone this volume will reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The capacity to use for the volume (in gigabytes). The specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity" validate:"required"` // The root key to use to wrap the data encryption key for the volume. // // If unspecified, the `encryption` type for the volume will be `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` }
VolumePrototypeVolumeByCapacity : VolumePrototypeVolumeByCapacity struct This model "extends" VolumePrototype
type VolumeReference ¶
type VolumeReference struct { // The CRN for this volume. CRN *string `json:"crn" validate:"required"` // If present, this property indicates the referenced resource has been deleted and provides // some supplementary information. Deleted *VolumeReferenceDeleted `json:"deleted,omitempty"` // The URL for this volume. Href *string `json:"href" validate:"required"` // The unique identifier for this volume. ID *string `json:"id" validate:"required"` // The unique user-defined name for this volume. Name *string `json:"name" validate:"required"` }
VolumeReference : VolumeReference struct
type VolumeReferenceDeleted ¶ added in v0.3.0
type VolumeReferenceDeleted struct { // Link to documentation about deleted resources. MoreInfo *string `json:"more_info" validate:"required"` }
VolumeReferenceDeleted : If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
type VolumeStatusReason ¶ added in v0.4.0
type VolumeStatusReason struct { // A snake case string succinctly identifying the status reason. Code *string `json:"code" validate:"required"` // An explanation of the status reason. Message *string `json:"message" validate:"required"` // Link to documentation about this status reason. MoreInfo *string `json:"more_info,omitempty"` }
VolumeStatusReason : VolumeStatusReason struct
type VpcV1 ¶
type VpcV1 struct { Service *core.BaseService // Requests the API version as of a date, in format `YYYY-MM-DD`. Any date between // `2019-01-01` and the current date may be specified. Specify the current date to request the latest version. Version *string // contains filtered or unexported fields }
VpcV1 : The IBM Cloud Virtual Private Cloud (VPC) API can be used to programmatically provision and manage virtual server instances, along with subnets, volumes, load balancers, and more.
API Version: 2022-03-22
func NewVpcV1 ¶
func NewVpcV1(options *VpcV1Options) (service *VpcV1, err error)
NewVpcV1 : constructs an instance of VpcV1 with passed in options.
func NewVpcV1UsingExternalConfig ¶
func NewVpcV1UsingExternalConfig(options *VpcV1Options) (vpc *VpcV1, err error)
NewVpcV1UsingExternalConfig : constructs an instance of VpcV1 with passed in options and external configuration.
func (*VpcV1) AddBareMetalServerNetworkInterfaceFloatingIP ¶ added in v0.16.0
func (vpc *VpcV1) AddBareMetalServerNetworkInterfaceFloatingIP(addBareMetalServerNetworkInterfaceFloatingIPOptions *AddBareMetalServerNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
AddBareMetalServerNetworkInterfaceFloatingIP : Associate a floating IP with a network interface This request associates the specified floating IP with the specified network interface. If `enable_infrastructure_nat` is `false`, this adds the IP to any existing associations. If `enable_infrastructure_nat` is `true`, this replaces any existing association. For this request to succeed, the existing floating IP must not be required by another resource, such as a public gateway. A request body is not required, and if provided, is ignored.
func (*VpcV1) AddBareMetalServerNetworkInterfaceFloatingIPWithContext ¶ added in v0.16.0
func (vpc *VpcV1) AddBareMetalServerNetworkInterfaceFloatingIPWithContext(ctx context.Context, addBareMetalServerNetworkInterfaceFloatingIPOptions *AddBareMetalServerNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
AddBareMetalServerNetworkInterfaceFloatingIPWithContext is an alternate form of the AddBareMetalServerNetworkInterfaceFloatingIP method which supports a Context parameter
func (*VpcV1) AddEndpointGatewayIP ¶ added in v0.3.0
func (vpc *VpcV1) AddEndpointGatewayIP(addEndpointGatewayIPOptions *AddEndpointGatewayIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
AddEndpointGatewayIP : Bind a reserved IP to an endpoint gateway This request binds the specified reserved IP to the specified endpoint gateway. The reserved IP:
- must currently be unbound - must not be in the same zone as any other reserved IP bound to the endpoint gateway.
func (*VpcV1) AddEndpointGatewayIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) AddEndpointGatewayIPWithContext(ctx context.Context, addEndpointGatewayIPOptions *AddEndpointGatewayIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
AddEndpointGatewayIPWithContext is an alternate form of the AddEndpointGatewayIP method which supports a Context parameter
func (*VpcV1) AddInstanceNetworkInterfaceFloatingIP ¶
func (vpc *VpcV1) AddInstanceNetworkInterfaceFloatingIP(addInstanceNetworkInterfaceFloatingIPOptions *AddInstanceNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
AddInstanceNetworkInterfaceFloatingIP : Associate a floating IP with a network interface This request associates the specified floating IP with the specified network interface, replacing any existing association. For this request to succeed, the existing floating IP must not be required by another resource, such as a public gateway. A request body is not required, and if provided, is ignored.
func (*VpcV1) AddInstanceNetworkInterfaceFloatingIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) AddInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, addInstanceNetworkInterfaceFloatingIPOptions *AddInstanceNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
AddInstanceNetworkInterfaceFloatingIPWithContext is an alternate form of the AddInstanceNetworkInterfaceFloatingIP method which supports a Context parameter
func (*VpcV1) AddSecurityGroupNetworkInterface ¶
func (vpc *VpcV1) AddSecurityGroupNetworkInterface(addSecurityGroupNetworkInterfaceOptions *AddSecurityGroupNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
AddSecurityGroupNetworkInterface : Add a network interface to a security group This request adds an existing network interface to an existing security group. When a network interface is added to a security group, the security group rules are applied to the network interface. A request body is not required, and if provided, is ignored.
func (*VpcV1) AddSecurityGroupNetworkInterfaceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) AddSecurityGroupNetworkInterfaceWithContext(ctx context.Context, addSecurityGroupNetworkInterfaceOptions *AddSecurityGroupNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
AddSecurityGroupNetworkInterfaceWithContext is an alternate form of the AddSecurityGroupNetworkInterface method which supports a Context parameter
func (*VpcV1) AddVPNGatewayConnectionLocalCIDR ¶
func (vpc *VpcV1) AddVPNGatewayConnectionLocalCIDR(addVPNGatewayConnectionLocalCIDROptions *AddVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)
AddVPNGatewayConnectionLocalCIDR : Set a local CIDR on a VPN gateway connection This request adds the specified CIDR to the specified VPN gateway connection. A request body is not required, and if provided, is ignored. This request succeeds if the CIDR already exists on the specified VPN gateway connection.
func (*VpcV1) AddVPNGatewayConnectionLocalCIDRWithContext ¶ added in v0.4.2
func (vpc *VpcV1) AddVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, addVPNGatewayConnectionLocalCIDROptions *AddVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)
AddVPNGatewayConnectionLocalCIDRWithContext is an alternate form of the AddVPNGatewayConnectionLocalCIDR method which supports a Context parameter
func (*VpcV1) AddVPNGatewayConnectionPeerCIDR ¶
func (vpc *VpcV1) AddVPNGatewayConnectionPeerCIDR(addVPNGatewayConnectionPeerCIDROptions *AddVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)
AddVPNGatewayConnectionPeerCIDR : Set a peer CIDR on a VPN gateway connection This request adds the specified CIDR to the specified VPN gateway connection. A request body is not required, and if provided, is ignored. This request succeeds if the CIDR already exists on the specified VPN gateway connection.
func (*VpcV1) AddVPNGatewayConnectionPeerCIDRWithContext ¶ added in v0.4.2
func (vpc *VpcV1) AddVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, addVPNGatewayConnectionPeerCIDROptions *AddVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)
AddVPNGatewayConnectionPeerCIDRWithContext is an alternate form of the AddVPNGatewayConnectionPeerCIDR method which supports a Context parameter
func (*VpcV1) CheckVPNGatewayConnectionLocalCIDR ¶
func (vpc *VpcV1) CheckVPNGatewayConnectionLocalCIDR(checkVPNGatewayConnectionLocalCIDROptions *CheckVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)
CheckVPNGatewayConnectionLocalCIDR : Check if the specified local CIDR exists on a VPN gateway connection This request succeeds if a CIDR exists on the specified VPN gateway connection and fails otherwise.
func (*VpcV1) CheckVPNGatewayConnectionLocalCIDRWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CheckVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, checkVPNGatewayConnectionLocalCIDROptions *CheckVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)
CheckVPNGatewayConnectionLocalCIDRWithContext is an alternate form of the CheckVPNGatewayConnectionLocalCIDR method which supports a Context parameter
func (*VpcV1) CheckVPNGatewayConnectionPeerCIDR ¶
func (vpc *VpcV1) CheckVPNGatewayConnectionPeerCIDR(checkVPNGatewayConnectionPeerCIDROptions *CheckVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)
CheckVPNGatewayConnectionPeerCIDR : Check if the specified peer CIDR exists on a VPN gateway connection This request succeeds if a CIDR exists on the specified VPN gateway connection and fails otherwise.
func (*VpcV1) CheckVPNGatewayConnectionPeerCIDRWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CheckVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, checkVPNGatewayConnectionPeerCIDROptions *CheckVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)
CheckVPNGatewayConnectionPeerCIDRWithContext is an alternate form of the CheckVPNGatewayConnectionPeerCIDR method which supports a Context parameter
func (*VpcV1) CreateBareMetalServer ¶ added in v0.16.0
func (vpc *VpcV1) CreateBareMetalServer(createBareMetalServerOptions *CreateBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
CreateBareMetalServer : Create a bare metal server This request provisions a new bare metal server from a prototype object. The prototype object is structured in the same way as a retrieved bare metal server, and contains the information necessary to provision the new bare metal server. The bare metal server is automatically started.
func (*VpcV1) CreateBareMetalServerConsoleAccessToken ¶ added in v0.16.0
func (vpc *VpcV1) CreateBareMetalServerConsoleAccessToken(createBareMetalServerConsoleAccessTokenOptions *CreateBareMetalServerConsoleAccessTokenOptions) (result *BareMetalServerConsoleAccessToken, response *core.DetailedResponse, err error)
CreateBareMetalServerConsoleAccessToken : Create a console access token for a bare metal server This request creates a new single-use console access token for a bare metal server. All console configuration is provided at token create time, and the token is subsequently used in the `access_token` query parameter for the WebSocket request. The access token is only valid for a short period of time, and a maximum of one token is valid for a given bare metal server at a time.
func (*VpcV1) CreateBareMetalServerConsoleAccessTokenWithContext ¶ added in v0.16.0
func (vpc *VpcV1) CreateBareMetalServerConsoleAccessTokenWithContext(ctx context.Context, createBareMetalServerConsoleAccessTokenOptions *CreateBareMetalServerConsoleAccessTokenOptions) (result *BareMetalServerConsoleAccessToken, response *core.DetailedResponse, err error)
CreateBareMetalServerConsoleAccessTokenWithContext is an alternate form of the CreateBareMetalServerConsoleAccessToken method which supports a Context parameter
func (*VpcV1) CreateBareMetalServerNetworkInterface ¶ added in v0.16.0
func (vpc *VpcV1) CreateBareMetalServerNetworkInterface(createBareMetalServerNetworkInterfaceOptions *CreateBareMetalServerNetworkInterfaceOptions) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, err error)
CreateBareMetalServerNetworkInterface : Create a network interface on a bare metal server This request creates a new network interface from a network interface prototype object. The prototype object is structured in the same way as a retrieved network interface, and contains the information necessary to create the new network interface. Any subnet in the bare metal server's VPC may be specified, even if it is already attached to another network interface. Addresses on the network interface must be within the specified subnet's CIDR blocks.
func (*VpcV1) CreateBareMetalServerNetworkInterfaceWithContext ¶ added in v0.16.0
func (vpc *VpcV1) CreateBareMetalServerNetworkInterfaceWithContext(ctx context.Context, createBareMetalServerNetworkInterfaceOptions *CreateBareMetalServerNetworkInterfaceOptions) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, err error)
CreateBareMetalServerNetworkInterfaceWithContext is an alternate form of the CreateBareMetalServerNetworkInterface method which supports a Context parameter
func (*VpcV1) CreateBareMetalServerWithContext ¶ added in v0.16.0
func (vpc *VpcV1) CreateBareMetalServerWithContext(ctx context.Context, createBareMetalServerOptions *CreateBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
CreateBareMetalServerWithContext is an alternate form of the CreateBareMetalServer method which supports a Context parameter
func (*VpcV1) CreateDedicatedHost ¶ added in v0.4.0
func (vpc *VpcV1) CreateDedicatedHost(createDedicatedHostOptions *CreateDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
CreateDedicatedHost : Create a dedicated host This request creates a new dedicated host.
func (*VpcV1) CreateDedicatedHostGroup ¶ added in v0.4.0
func (vpc *VpcV1) CreateDedicatedHostGroup(createDedicatedHostGroupOptions *CreateDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
CreateDedicatedHostGroup : Create a dedicated host group This request creates a new dedicated host group.
func (*VpcV1) CreateDedicatedHostGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateDedicatedHostGroupWithContext(ctx context.Context, createDedicatedHostGroupOptions *CreateDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
CreateDedicatedHostGroupWithContext is an alternate form of the CreateDedicatedHostGroup method which supports a Context parameter
func (*VpcV1) CreateDedicatedHostWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateDedicatedHostWithContext(ctx context.Context, createDedicatedHostOptions *CreateDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
CreateDedicatedHostWithContext is an alternate form of the CreateDedicatedHost method which supports a Context parameter
func (*VpcV1) CreateEndpointGateway ¶ added in v0.3.0
func (vpc *VpcV1) CreateEndpointGateway(createEndpointGatewayOptions *CreateEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
CreateEndpointGateway : Create an endpoint gateway This request creates a new endpoint gateway. An endpoint gateway maps one or more reserved IPs in a VPC to a target outside the VPC.
func (*VpcV1) CreateEndpointGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateEndpointGatewayWithContext(ctx context.Context, createEndpointGatewayOptions *CreateEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
CreateEndpointGatewayWithContext is an alternate form of the CreateEndpointGateway method which supports a Context parameter
func (*VpcV1) CreateFloatingIP ¶
func (vpc *VpcV1) CreateFloatingIP(createFloatingIPOptions *CreateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
CreateFloatingIP : Reserve a floating IP This request reserves a new floating IP.
func (*VpcV1) CreateFloatingIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateFloatingIPWithContext(ctx context.Context, createFloatingIPOptions *CreateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
CreateFloatingIPWithContext is an alternate form of the CreateFloatingIP method which supports a Context parameter
func (*VpcV1) CreateFlowLogCollector ¶
func (vpc *VpcV1) CreateFlowLogCollector(createFlowLogCollectorOptions *CreateFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
CreateFlowLogCollector : Create a flow log collector This request creates and starts a new flow log collector from a flow log collector prototype object. The prototype object is structured in the same way as a retrieved flow log collector, and contains the information necessary to create and start the new flow log collector.
func (*VpcV1) CreateFlowLogCollectorWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateFlowLogCollectorWithContext(ctx context.Context, createFlowLogCollectorOptions *CreateFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
CreateFlowLogCollectorWithContext is an alternate form of the CreateFlowLogCollector method which supports a Context parameter
func (*VpcV1) CreateIkePolicy ¶
func (vpc *VpcV1) CreateIkePolicy(createIkePolicyOptions *CreateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
CreateIkePolicy : Create an IKE policy This request creates a new IKE policy.
func (*VpcV1) CreateIkePolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateIkePolicyWithContext(ctx context.Context, createIkePolicyOptions *CreateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
CreateIkePolicyWithContext is an alternate form of the CreateIkePolicy method which supports a Context parameter
func (*VpcV1) CreateImage ¶
func (vpc *VpcV1) CreateImage(createImageOptions *CreateImageOptions) (result *Image, response *core.DetailedResponse, err error)
CreateImage : Create an image This request creates a new image from an image prototype object. The prototype object is structured in the same way as a retrieved image, and contains the information necessary to create the new image. If an image is being imported, a URL to the image file on object storage must be specified. If an image is being created from an existing volume, that volume must be specified.
func (*VpcV1) CreateImageWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateImageWithContext(ctx context.Context, createImageOptions *CreateImageOptions) (result *Image, response *core.DetailedResponse, err error)
CreateImageWithContext is an alternate form of the CreateImage method which supports a Context parameter
func (*VpcV1) CreateInstance ¶
func (vpc *VpcV1) CreateInstance(createInstanceOptions *CreateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
CreateInstance : Create an instance This request provisions a new instance from an instance prototype object. The prototype object is structured in the same way as a retrieved instance, and contains the information necessary to provision the new instance. The instance is automatically started.
func (*VpcV1) CreateInstanceAction ¶
func (vpc *VpcV1) CreateInstanceAction(createInstanceActionOptions *CreateInstanceActionOptions) (result *InstanceAction, response *core.DetailedResponse, err error)
CreateInstanceAction : Create an instance action This request creates a new action which will be queued up to run as soon as any pending or running actions have completed.
func (*VpcV1) CreateInstanceActionWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateInstanceActionWithContext(ctx context.Context, createInstanceActionOptions *CreateInstanceActionOptions) (result *InstanceAction, response *core.DetailedResponse, err error)
CreateInstanceActionWithContext is an alternate form of the CreateInstanceAction method which supports a Context parameter
func (*VpcV1) CreateInstanceConsoleAccessToken ¶ added in v0.5.0
func (vpc *VpcV1) CreateInstanceConsoleAccessToken(createInstanceConsoleAccessTokenOptions *CreateInstanceConsoleAccessTokenOptions) (result *InstanceConsoleAccessToken, response *core.DetailedResponse, err error)
CreateInstanceConsoleAccessToken : Create a console access token for an instance This request creates a new single-use console access token for an instance. All console configuration is provided at token create time, and the token is subsequently used in the `access_token` query parameter for the WebSocket request. The access token is only valid for a short period of time, and a maximum of one token is valid for a given instance at a time.
func (*VpcV1) CreateInstanceConsoleAccessTokenWithContext ¶ added in v0.5.0
func (vpc *VpcV1) CreateInstanceConsoleAccessTokenWithContext(ctx context.Context, createInstanceConsoleAccessTokenOptions *CreateInstanceConsoleAccessTokenOptions) (result *InstanceConsoleAccessToken, response *core.DetailedResponse, err error)
CreateInstanceConsoleAccessTokenWithContext is an alternate form of the CreateInstanceConsoleAccessToken method which supports a Context parameter
func (*VpcV1) CreateInstanceGroup ¶ added in v0.1.0
func (vpc *VpcV1) CreateInstanceGroup(createInstanceGroupOptions *CreateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
CreateInstanceGroup : Create an instance group This request creates a new instance group.
func (*VpcV1) CreateInstanceGroupManager ¶ added in v0.1.0
func (vpc *VpcV1) CreateInstanceGroupManager(createInstanceGroupManagerOptions *CreateInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
CreateInstanceGroupManager : Create a manager for an instance group This request creates a new instance group manager.
func (*VpcV1) CreateInstanceGroupManagerAction ¶ added in v0.6.0
func (vpc *VpcV1) CreateInstanceGroupManagerAction(createInstanceGroupManagerActionOptions *CreateInstanceGroupManagerActionOptions) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, err error)
CreateInstanceGroupManagerAction : Create an instance group manager action This request creates a new instance group manager action.
func (*VpcV1) CreateInstanceGroupManagerActionWithContext ¶ added in v0.6.0
func (vpc *VpcV1) CreateInstanceGroupManagerActionWithContext(ctx context.Context, createInstanceGroupManagerActionOptions *CreateInstanceGroupManagerActionOptions) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, err error)
CreateInstanceGroupManagerActionWithContext is an alternate form of the CreateInstanceGroupManagerAction method which supports a Context parameter
func (*VpcV1) CreateInstanceGroupManagerPolicy ¶ added in v0.1.0
func (vpc *VpcV1) CreateInstanceGroupManagerPolicy(createInstanceGroupManagerPolicyOptions *CreateInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
CreateInstanceGroupManagerPolicy : Create a policy for an instance group manager This request creates a new instance group manager policy.
func (*VpcV1) CreateInstanceGroupManagerPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateInstanceGroupManagerPolicyWithContext(ctx context.Context, createInstanceGroupManagerPolicyOptions *CreateInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
CreateInstanceGroupManagerPolicyWithContext is an alternate form of the CreateInstanceGroupManagerPolicy method which supports a Context parameter
func (*VpcV1) CreateInstanceGroupManagerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateInstanceGroupManagerWithContext(ctx context.Context, createInstanceGroupManagerOptions *CreateInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
CreateInstanceGroupManagerWithContext is an alternate form of the CreateInstanceGroupManager method which supports a Context parameter
func (*VpcV1) CreateInstanceGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateInstanceGroupWithContext(ctx context.Context, createInstanceGroupOptions *CreateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
CreateInstanceGroupWithContext is an alternate form of the CreateInstanceGroup method which supports a Context parameter
func (*VpcV1) CreateInstanceNetworkInterface ¶
func (vpc *VpcV1) CreateInstanceNetworkInterface(createInstanceNetworkInterfaceOptions *CreateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
CreateInstanceNetworkInterface : Create a network interface on an instance This request creates a new network interface from a network interface prototype object. The prototype object is structured in the same way as a retrieved network interface, and contains the information necessary to create the new network interface. Any subnet in the instance's VPC may be specified, even if it is already attached to another network interface. Addresses on the network interface must be within the specified subnet's CIDR blocks.
func (*VpcV1) CreateInstanceNetworkInterfaceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateInstanceNetworkInterfaceWithContext(ctx context.Context, createInstanceNetworkInterfaceOptions *CreateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
CreateInstanceNetworkInterfaceWithContext is an alternate form of the CreateInstanceNetworkInterface method which supports a Context parameter
func (*VpcV1) CreateInstanceTemplate ¶ added in v0.1.0
func (vpc *VpcV1) CreateInstanceTemplate(createInstanceTemplateOptions *CreateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
CreateInstanceTemplate : Create an instance template This request creates a new instance template. The prototype object is structured in the same way as a retrieved instance template, and contains the information necessary to provision a new instance from the template.
If a `source_template` is specified in the prototype object, its contents are copied into the new template prior to copying any other properties provided in the prototype object.
func (*VpcV1) CreateInstanceTemplateWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateInstanceTemplateWithContext(ctx context.Context, createInstanceTemplateOptions *CreateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
CreateInstanceTemplateWithContext is an alternate form of the CreateInstanceTemplate method which supports a Context parameter
func (*VpcV1) CreateInstanceVolumeAttachment ¶
func (vpc *VpcV1) CreateInstanceVolumeAttachment(createInstanceVolumeAttachmentOptions *CreateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
CreateInstanceVolumeAttachment : Create a volume attachment on an instance This request creates a new volume attachment from a volume attachment prototype object, connecting a volume to an instance. For this request to succeed, the specified volume must not be busy. The prototype object is structured in the same way as a retrieved volume attachment, and contains the information necessary to create the new volume attachment.
func (*VpcV1) CreateInstanceVolumeAttachmentWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateInstanceVolumeAttachmentWithContext(ctx context.Context, createInstanceVolumeAttachmentOptions *CreateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
CreateInstanceVolumeAttachmentWithContext is an alternate form of the CreateInstanceVolumeAttachment method which supports a Context parameter
func (*VpcV1) CreateInstanceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateInstanceWithContext(ctx context.Context, createInstanceOptions *CreateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
CreateInstanceWithContext is an alternate form of the CreateInstance method which supports a Context parameter
func (*VpcV1) CreateIpsecPolicy ¶
func (vpc *VpcV1) CreateIpsecPolicy(createIpsecPolicyOptions *CreateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
CreateIpsecPolicy : Create an IPsec policy This request creates a new IPsec policy.
func (*VpcV1) CreateIpsecPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateIpsecPolicyWithContext(ctx context.Context, createIpsecPolicyOptions *CreateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
CreateIpsecPolicyWithContext is an alternate form of the CreateIpsecPolicy method which supports a Context parameter
func (*VpcV1) CreateKey ¶
func (vpc *VpcV1) CreateKey(createKeyOptions *CreateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
CreateKey : Create a key This request creates a new SSH key from an key prototype object. The prototype object is structured in the same way as a retrieved key, and contains the information necessary to create the new key. The public key value must be provided.
func (*VpcV1) CreateKeyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateKeyWithContext(ctx context.Context, createKeyOptions *CreateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
CreateKeyWithContext is an alternate form of the CreateKey method which supports a Context parameter
func (*VpcV1) CreateLoadBalancer ¶
func (vpc *VpcV1) CreateLoadBalancer(createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
CreateLoadBalancer : Create a load balancer This request creates and provisions a new load balancer.
func (*VpcV1) CreateLoadBalancerListener ¶
func (vpc *VpcV1) CreateLoadBalancerListener(createLoadBalancerListenerOptions *CreateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
CreateLoadBalancerListener : Create a listener for a load balancer This request creates a new listener for a load balancer.
func (*VpcV1) CreateLoadBalancerListenerPolicy ¶
func (vpc *VpcV1) CreateLoadBalancerListenerPolicy(createLoadBalancerListenerPolicyOptions *CreateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
CreateLoadBalancerListenerPolicy : Create a policy for a load balancer listener Creates a new policy for a load balancer listener.
func (*VpcV1) CreateLoadBalancerListenerPolicyRule ¶
func (vpc *VpcV1) CreateLoadBalancerListenerPolicyRule(createLoadBalancerListenerPolicyRuleOptions *CreateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)
CreateLoadBalancerListenerPolicyRule : Create a rule for a load balancer listener policy Creates a new rule for the load balancer listener policy.
func (*VpcV1) CreateLoadBalancerListenerPolicyRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, createLoadBalancerListenerPolicyRuleOptions *CreateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)
CreateLoadBalancerListenerPolicyRuleWithContext is an alternate form of the CreateLoadBalancerListenerPolicyRule method which supports a Context parameter
func (*VpcV1) CreateLoadBalancerListenerPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateLoadBalancerListenerPolicyWithContext(ctx context.Context, createLoadBalancerListenerPolicyOptions *CreateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
CreateLoadBalancerListenerPolicyWithContext is an alternate form of the CreateLoadBalancerListenerPolicy method which supports a Context parameter
func (*VpcV1) CreateLoadBalancerListenerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateLoadBalancerListenerWithContext(ctx context.Context, createLoadBalancerListenerOptions *CreateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
CreateLoadBalancerListenerWithContext is an alternate form of the CreateLoadBalancerListener method which supports a Context parameter
func (*VpcV1) CreateLoadBalancerPool ¶
func (vpc *VpcV1) CreateLoadBalancerPool(createLoadBalancerPoolOptions *CreateLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
CreateLoadBalancerPool : Create a load balancer pool This request creates a new pool from a pool prototype object.
func (*VpcV1) CreateLoadBalancerPoolMember ¶
func (vpc *VpcV1) CreateLoadBalancerPoolMember(createLoadBalancerPoolMemberOptions *CreateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
CreateLoadBalancerPoolMember : Create a member in a load balancer pool This request creates a new member and adds the member to the pool.
func (*VpcV1) CreateLoadBalancerPoolMemberWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateLoadBalancerPoolMemberWithContext(ctx context.Context, createLoadBalancerPoolMemberOptions *CreateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
CreateLoadBalancerPoolMemberWithContext is an alternate form of the CreateLoadBalancerPoolMember method which supports a Context parameter
func (*VpcV1) CreateLoadBalancerPoolWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateLoadBalancerPoolWithContext(ctx context.Context, createLoadBalancerPoolOptions *CreateLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
CreateLoadBalancerPoolWithContext is an alternate form of the CreateLoadBalancerPool method which supports a Context parameter
func (*VpcV1) CreateLoadBalancerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateLoadBalancerWithContext(ctx context.Context, createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
CreateLoadBalancerWithContext is an alternate form of the CreateLoadBalancer method which supports a Context parameter
func (*VpcV1) CreateNetworkACL ¶
func (vpc *VpcV1) CreateNetworkACL(createNetworkACLOptions *CreateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
CreateNetworkACL : Create a network ACL This request creates a new network ACL from a network ACL prototype object. The prototype object is structured in the same way as a retrieved network ACL, and contains the information necessary to create the new network ACL.
func (*VpcV1) CreateNetworkACLRule ¶
func (vpc *VpcV1) CreateNetworkACLRule(createNetworkACLRuleOptions *CreateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
CreateNetworkACLRule : Create a rule for a network ACL This request creates a new rule from a network ACL rule prototype object. The prototype object is structured in the same way as a retrieved rule, and contains the information necessary to create the new rule.
func (*VpcV1) CreateNetworkACLRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateNetworkACLRuleWithContext(ctx context.Context, createNetworkACLRuleOptions *CreateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
CreateNetworkACLRuleWithContext is an alternate form of the CreateNetworkACLRule method which supports a Context parameter
func (*VpcV1) CreateNetworkACLWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateNetworkACLWithContext(ctx context.Context, createNetworkACLOptions *CreateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
CreateNetworkACLWithContext is an alternate form of the CreateNetworkACL method which supports a Context parameter
func (*VpcV1) CreatePlacementGroup ¶ added in v0.9.0
func (vpc *VpcV1) CreatePlacementGroup(createPlacementGroupOptions *CreatePlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
CreatePlacementGroup : Create a placement group This request creates a new placement group.
func (*VpcV1) CreatePlacementGroupWithContext ¶ added in v0.9.0
func (vpc *VpcV1) CreatePlacementGroupWithContext(ctx context.Context, createPlacementGroupOptions *CreatePlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
CreatePlacementGroupWithContext is an alternate form of the CreatePlacementGroup method which supports a Context parameter
func (*VpcV1) CreatePublicGateway ¶
func (vpc *VpcV1) CreatePublicGateway(createPublicGatewayOptions *CreatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
CreatePublicGateway : Create a public gateway This request creates a new public gateway from a public gateway prototype object. For this to succeed, the VPC must not already have a public gateway in the specified zone.
If a floating IP is provided, it must be unbound. If a floating IP is not provided, one will be created and bound to the public gateway. Once a public gateway has been created, its floating IP cannot be unbound. A public gateway must be explicitly attached to each subnet it will provide connectivity for.
func (*VpcV1) CreatePublicGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreatePublicGatewayWithContext(ctx context.Context, createPublicGatewayOptions *CreatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
CreatePublicGatewayWithContext is an alternate form of the CreatePublicGateway method which supports a Context parameter
func (*VpcV1) CreateSecurityGroup ¶
func (vpc *VpcV1) CreateSecurityGroup(createSecurityGroupOptions *CreateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
CreateSecurityGroup : Create a security group This request creates a new security group from a security group prototype object. The prototype object is structured in the same way as a retrieved security group, and contains the information necessary to create the new security group. If security group rules are included in the prototype object, those rules will be added to the security group. Each security group is scoped to one VPC. Only network interfaces on instances in that VPC can be added to the security group.
func (*VpcV1) CreateSecurityGroupRule ¶
func (vpc *VpcV1) CreateSecurityGroupRule(createSecurityGroupRuleOptions *CreateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
CreateSecurityGroupRule : Create a rule for a security group This request creates a new security group rule from a security group rule prototype object. The prototype object is structured in the same way as a retrieved security group rule and contains the information necessary to create the rule. As part of creating a new rule in a security group, the rule is applied to all the networking interfaces in the security group. Rules specify which IP traffic a security group will allow. Security group rules are stateful, such that reverse traffic in response to allowed traffic is automatically permitted. A rule allowing inbound TCP traffic on port 80 also allows outbound TCP traffic on port 80 without the need for an additional rule.
func (*VpcV1) CreateSecurityGroupRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateSecurityGroupRuleWithContext(ctx context.Context, createSecurityGroupRuleOptions *CreateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
CreateSecurityGroupRuleWithContext is an alternate form of the CreateSecurityGroupRule method which supports a Context parameter
func (*VpcV1) CreateSecurityGroupTargetBinding ¶ added in v0.5.0
func (vpc *VpcV1) CreateSecurityGroupTargetBinding(createSecurityGroupTargetBindingOptions *CreateSecurityGroupTargetBindingOptions) (result SecurityGroupTargetReferenceIntf, response *core.DetailedResponse, err error)
CreateSecurityGroupTargetBinding : Add a target to a security group This request adds a resource to an existing security group. The specified target identifier can be:
- A network interface identifier - An application load balancer identifier - An endpoint gateway identifier
When a target is added to a security group, the security group rules are applied to the target. A request body is not required, and if provided, is ignored.
func (*VpcV1) CreateSecurityGroupTargetBindingWithContext ¶ added in v0.5.0
func (vpc *VpcV1) CreateSecurityGroupTargetBindingWithContext(ctx context.Context, createSecurityGroupTargetBindingOptions *CreateSecurityGroupTargetBindingOptions) (result SecurityGroupTargetReferenceIntf, response *core.DetailedResponse, err error)
CreateSecurityGroupTargetBindingWithContext is an alternate form of the CreateSecurityGroupTargetBinding method which supports a Context parameter
func (*VpcV1) CreateSecurityGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateSecurityGroupWithContext(ctx context.Context, createSecurityGroupOptions *CreateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
CreateSecurityGroupWithContext is an alternate form of the CreateSecurityGroup method which supports a Context parameter
func (*VpcV1) CreateSnapshot ¶ added in v0.7.0
func (vpc *VpcV1) CreateSnapshot(createSnapshotOptions *CreateSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
CreateSnapshot : Create a snapshot This request creates a new snapshot from a snapshot prototype object. The prototype object is structured in the same way as a retrieved snapshot, and contains the information necessary to provision the new snapshot.
func (*VpcV1) CreateSnapshotWithContext ¶ added in v0.7.0
func (vpc *VpcV1) CreateSnapshotWithContext(ctx context.Context, createSnapshotOptions *CreateSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
CreateSnapshotWithContext is an alternate form of the CreateSnapshot method which supports a Context parameter
func (*VpcV1) CreateSubnet ¶
func (vpc *VpcV1) CreateSubnet(createSubnetOptions *CreateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
CreateSubnet : Create a subnet This request creates a new subnet from a subnet prototype object. The prototype object is structured in the same way as a retrieved subnet, and contains the information necessary to create the new subnet. For this request to succeed, the prototype's CIDR block must not overlap with an existing subnet in the VPC.
func (*VpcV1) CreateSubnetReservedIP ¶ added in v0.3.0
func (vpc *VpcV1) CreateSubnetReservedIP(createSubnetReservedIPOptions *CreateSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
CreateSubnetReservedIP : Reserve an IP in a subnet This request reserves a system-selected IP address in a subnet.
func (*VpcV1) CreateSubnetReservedIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateSubnetReservedIPWithContext(ctx context.Context, createSubnetReservedIPOptions *CreateSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
CreateSubnetReservedIPWithContext is an alternate form of the CreateSubnetReservedIP method which supports a Context parameter
func (*VpcV1) CreateSubnetWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateSubnetWithContext(ctx context.Context, createSubnetOptions *CreateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
CreateSubnetWithContext is an alternate form of the CreateSubnet method which supports a Context parameter
func (*VpcV1) CreateVPC ¶
func (vpc *VpcV1) CreateVPC(createVPCOptions *CreateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
CreateVPC : Create a VPC This request creates a new VPC from a VPC prototype object. The prototype object is structured in the same way as a retrieved VPC, and contains the information necessary to create the new VPC.
func (*VpcV1) CreateVPCAddressPrefix ¶
func (vpc *VpcV1) CreateVPCAddressPrefix(createVPCAddressPrefixOptions *CreateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
CreateVPCAddressPrefix : Create an address prefix for a VPC This request creates a new prefix from a prefix prototype object. The prototype object is structured in the same way as a retrieved prefix, and contains the information necessary to create the new prefix.
func (*VpcV1) CreateVPCAddressPrefixWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateVPCAddressPrefixWithContext(ctx context.Context, createVPCAddressPrefixOptions *CreateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
CreateVPCAddressPrefixWithContext is an alternate form of the CreateVPCAddressPrefix method which supports a Context parameter
func (*VpcV1) CreateVPCRoute ¶
func (vpc *VpcV1) CreateVPCRoute(createVPCRouteOptions *CreateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
CreateVPCRoute : Create a route in a VPC's default routing table This request creates a new route in the VPC's default routing table. The route prototype object is structured in the same way as a retrieved route, and contains the information necessary to create the new route. The request will fail if the new route will cause a loop.
func (*VpcV1) CreateVPCRouteWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateVPCRouteWithContext(ctx context.Context, createVPCRouteOptions *CreateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
CreateVPCRouteWithContext is an alternate form of the CreateVPCRoute method which supports a Context parameter
func (*VpcV1) CreateVPCRoutingTable ¶ added in v0.3.0
func (vpc *VpcV1) CreateVPCRoutingTable(createVPCRoutingTableOptions *CreateVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
CreateVPCRoutingTable : Create a routing table for a VPC This request creates a user-defined routing table from a routing table prototype object. The prototype object is structured in the same way as a retrieved routing table, and contains the information necessary to create the new routing table.
func (*VpcV1) CreateVPCRoutingTableRoute ¶ added in v0.3.0
func (vpc *VpcV1) CreateVPCRoutingTableRoute(createVPCRoutingTableRouteOptions *CreateVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
CreateVPCRoutingTableRoute : Create a route in a VPC routing table This request creates a new VPC route from a VPC route prototype object. The prototype object is structured in the same way as a retrieved VPC route and contains the information necessary to create the route.
func (*VpcV1) CreateVPCRoutingTableRouteWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateVPCRoutingTableRouteWithContext(ctx context.Context, createVPCRoutingTableRouteOptions *CreateVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
CreateVPCRoutingTableRouteWithContext is an alternate form of the CreateVPCRoutingTableRoute method which supports a Context parameter
func (*VpcV1) CreateVPCRoutingTableWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateVPCRoutingTableWithContext(ctx context.Context, createVPCRoutingTableOptions *CreateVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
CreateVPCRoutingTableWithContext is an alternate form of the CreateVPCRoutingTable method which supports a Context parameter
func (*VpcV1) CreateVPCWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateVPCWithContext(ctx context.Context, createVPCOptions *CreateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
CreateVPCWithContext is an alternate form of the CreateVPC method which supports a Context parameter
func (*VpcV1) CreateVPNGateway ¶
func (vpc *VpcV1) CreateVPNGateway(createVPNGatewayOptions *CreateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
CreateVPNGateway : Create a VPN gateway This request creates a new VPN gateway.
func (*VpcV1) CreateVPNGatewayConnection ¶
func (vpc *VpcV1) CreateVPNGatewayConnection(createVPNGatewayConnectionOptions *CreateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
CreateVPNGatewayConnection : Create a connection for a VPN gateway This request creates a new VPN gateway connection.
func (*VpcV1) CreateVPNGatewayConnectionWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateVPNGatewayConnectionWithContext(ctx context.Context, createVPNGatewayConnectionOptions *CreateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
CreateVPNGatewayConnectionWithContext is an alternate form of the CreateVPNGatewayConnection method which supports a Context parameter
func (*VpcV1) CreateVPNGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateVPNGatewayWithContext(ctx context.Context, createVPNGatewayOptions *CreateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
CreateVPNGatewayWithContext is an alternate form of the CreateVPNGateway method which supports a Context parameter
func (*VpcV1) CreateVolume ¶
func (vpc *VpcV1) CreateVolume(createVolumeOptions *CreateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
CreateVolume : Create a volume This request creates a new volume from a volume prototype object. The prototype object is structured in the same way as a retrieved volume, and contains the information necessary to create the new volume.
func (*VpcV1) CreateVolumeWithContext ¶ added in v0.4.2
func (vpc *VpcV1) CreateVolumeWithContext(ctx context.Context, createVolumeOptions *CreateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
CreateVolumeWithContext is an alternate form of the CreateVolume method which supports a Context parameter
func (*VpcV1) DeleteBareMetalServer ¶ added in v0.16.0
func (vpc *VpcV1) DeleteBareMetalServer(deleteBareMetalServerOptions *DeleteBareMetalServerOptions) (response *core.DetailedResponse, err error)
DeleteBareMetalServer : Delete a bare metal server This request deletes a bare metal server. This operation cannot be reversed. Any floating IPs associated with the bare metal server's network interfaces are implicitly disassociated.
func (*VpcV1) DeleteBareMetalServerNetworkInterface ¶ added in v0.16.0
func (vpc *VpcV1) DeleteBareMetalServerNetworkInterface(deleteBareMetalServerNetworkInterfaceOptions *DeleteBareMetalServerNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
DeleteBareMetalServerNetworkInterface : Delete a network interface This request deletes a network interface. This operation cannot be reversed. Any floating IPs associated with the network interface are implicitly disassociated. The primary network interface is not allowed to be deleted.
func (*VpcV1) DeleteBareMetalServerNetworkInterfaceWithContext ¶ added in v0.16.0
func (vpc *VpcV1) DeleteBareMetalServerNetworkInterfaceWithContext(ctx context.Context, deleteBareMetalServerNetworkInterfaceOptions *DeleteBareMetalServerNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
DeleteBareMetalServerNetworkInterfaceWithContext is an alternate form of the DeleteBareMetalServerNetworkInterface method which supports a Context parameter
func (*VpcV1) DeleteBareMetalServerWithContext ¶ added in v0.16.0
func (vpc *VpcV1) DeleteBareMetalServerWithContext(ctx context.Context, deleteBareMetalServerOptions *DeleteBareMetalServerOptions) (response *core.DetailedResponse, err error)
DeleteBareMetalServerWithContext is an alternate form of the DeleteBareMetalServer method which supports a Context parameter
func (*VpcV1) DeleteDedicatedHost ¶ added in v0.4.0
func (vpc *VpcV1) DeleteDedicatedHost(deleteDedicatedHostOptions *DeleteDedicatedHostOptions) (response *core.DetailedResponse, err error)
DeleteDedicatedHost : Delete a dedicated host This request deletes a dedicated host.
func (*VpcV1) DeleteDedicatedHostGroup ¶ added in v0.4.0
func (vpc *VpcV1) DeleteDedicatedHostGroup(deleteDedicatedHostGroupOptions *DeleteDedicatedHostGroupOptions) (response *core.DetailedResponse, err error)
DeleteDedicatedHostGroup : Delete a dedicated host group This request deletes a dedicated host group.
func (*VpcV1) DeleteDedicatedHostGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteDedicatedHostGroupWithContext(ctx context.Context, deleteDedicatedHostGroupOptions *DeleteDedicatedHostGroupOptions) (response *core.DetailedResponse, err error)
DeleteDedicatedHostGroupWithContext is an alternate form of the DeleteDedicatedHostGroup method which supports a Context parameter
func (*VpcV1) DeleteDedicatedHostWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteDedicatedHostWithContext(ctx context.Context, deleteDedicatedHostOptions *DeleteDedicatedHostOptions) (response *core.DetailedResponse, err error)
DeleteDedicatedHostWithContext is an alternate form of the DeleteDedicatedHost method which supports a Context parameter
func (*VpcV1) DeleteEndpointGateway ¶ added in v0.3.0
func (vpc *VpcV1) DeleteEndpointGateway(deleteEndpointGatewayOptions *DeleteEndpointGatewayOptions) (response *core.DetailedResponse, err error)
DeleteEndpointGateway : Delete an endpoint gateway This request deletes an endpoint gateway. This operation cannot be reversed.
Reserved IPs that were bound to the endpoint gateway will be released if their `auto_delete` property is set to true.
func (*VpcV1) DeleteEndpointGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteEndpointGatewayWithContext(ctx context.Context, deleteEndpointGatewayOptions *DeleteEndpointGatewayOptions) (response *core.DetailedResponse, err error)
DeleteEndpointGatewayWithContext is an alternate form of the DeleteEndpointGateway method which supports a Context parameter
func (*VpcV1) DeleteFloatingIP ¶
func (vpc *VpcV1) DeleteFloatingIP(deleteFloatingIPOptions *DeleteFloatingIPOptions) (response *core.DetailedResponse, err error)
DeleteFloatingIP : Release a floating IP This request disassociates (if associated) and releases a floating IP. This operation cannot be reversed. For this request to succeed, the floating IP must not be required by another resource, such as a public gateway.
func (*VpcV1) DeleteFloatingIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteFloatingIPWithContext(ctx context.Context, deleteFloatingIPOptions *DeleteFloatingIPOptions) (response *core.DetailedResponse, err error)
DeleteFloatingIPWithContext is an alternate form of the DeleteFloatingIP method which supports a Context parameter
func (*VpcV1) DeleteFlowLogCollector ¶
func (vpc *VpcV1) DeleteFlowLogCollector(deleteFlowLogCollectorOptions *DeleteFlowLogCollectorOptions) (response *core.DetailedResponse, err error)
DeleteFlowLogCollector : Delete a flow log collector This request stops and deletes a flow log collector. This operation cannot be reversed.
Collected flow logs remain available within the flow log collector's Cloud Object Storage bucket.
func (*VpcV1) DeleteFlowLogCollectorWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteFlowLogCollectorWithContext(ctx context.Context, deleteFlowLogCollectorOptions *DeleteFlowLogCollectorOptions) (response *core.DetailedResponse, err error)
DeleteFlowLogCollectorWithContext is an alternate form of the DeleteFlowLogCollector method which supports a Context parameter
func (*VpcV1) DeleteIkePolicy ¶
func (vpc *VpcV1) DeleteIkePolicy(deleteIkePolicyOptions *DeleteIkePolicyOptions) (response *core.DetailedResponse, err error)
DeleteIkePolicy : Delete an IKE policy This request deletes an IKE policy. This operation cannot be reversed. For this request to succeed, there must not be any VPN gateway connections using this policy.
func (*VpcV1) DeleteIkePolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteIkePolicyWithContext(ctx context.Context, deleteIkePolicyOptions *DeleteIkePolicyOptions) (response *core.DetailedResponse, err error)
DeleteIkePolicyWithContext is an alternate form of the DeleteIkePolicy method which supports a Context parameter
func (*VpcV1) DeleteImage ¶
func (vpc *VpcV1) DeleteImage(deleteImageOptions *DeleteImageOptions) (response *core.DetailedResponse, err error)
DeleteImage : Delete an image This request deletes an image. This operation cannot be reversed. A system-provided image is not allowed to be deleted. Additionally, an image cannot be deleted if it: - has a `status` of `tentative` or `deleting` - has a `status` of `pending` with a `status_reasons` code of `image_request_in_progress`.
func (*VpcV1) DeleteImageWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteImageWithContext(ctx context.Context, deleteImageOptions *DeleteImageOptions) (response *core.DetailedResponse, err error)
DeleteImageWithContext is an alternate form of the DeleteImage method which supports a Context parameter
func (*VpcV1) DeleteInstance ¶
func (vpc *VpcV1) DeleteInstance(deleteInstanceOptions *DeleteInstanceOptions) (response *core.DetailedResponse, err error)
DeleteInstance : Delete an instance This request deletes an instance. This operation cannot be reversed. Any floating IPs associated with the instance's network interfaces are implicitly disassociated. All flow log collectors with `auto_delete` set to `true` targeting the instance and/or the instance's network interfaces are automatically deleted.
func (*VpcV1) DeleteInstanceGroup ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroup(deleteInstanceGroupOptions *DeleteInstanceGroupOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroup : Delete an instance group This request deletes an instance group. This operation cannot be reversed. Any instances associated with the group will be deleted.
func (*VpcV1) DeleteInstanceGroupLoadBalancer ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupLoadBalancer(deleteInstanceGroupLoadBalancerOptions *DeleteInstanceGroupLoadBalancerOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupLoadBalancer : Delete an instance group load balancer This request unbinds the instance group from the load balancer pool, and deletes the load balancer pool members.
func (*VpcV1) DeleteInstanceGroupLoadBalancerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceGroupLoadBalancerWithContext(ctx context.Context, deleteInstanceGroupLoadBalancerOptions *DeleteInstanceGroupLoadBalancerOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupLoadBalancerWithContext is an alternate form of the DeleteInstanceGroupLoadBalancer method which supports a Context parameter
func (*VpcV1) DeleteInstanceGroupManager ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupManager(deleteInstanceGroupManagerOptions *DeleteInstanceGroupManagerOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupManager : Delete an instance group manager This request deletes an instance group manager. This operation cannot be reversed.
func (*VpcV1) DeleteInstanceGroupManagerAction ¶ added in v0.6.0
func (vpc *VpcV1) DeleteInstanceGroupManagerAction(deleteInstanceGroupManagerActionOptions *DeleteInstanceGroupManagerActionOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupManagerAction : Delete specified instance group manager action This request deletes an instance group manager action. This operation cannot be reversed.
func (*VpcV1) DeleteInstanceGroupManagerActionWithContext ¶ added in v0.6.0
func (vpc *VpcV1) DeleteInstanceGroupManagerActionWithContext(ctx context.Context, deleteInstanceGroupManagerActionOptions *DeleteInstanceGroupManagerActionOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupManagerActionWithContext is an alternate form of the DeleteInstanceGroupManagerAction method which supports a Context parameter
func (*VpcV1) DeleteInstanceGroupManagerPolicy ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupManagerPolicy(deleteInstanceGroupManagerPolicyOptions *DeleteInstanceGroupManagerPolicyOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupManagerPolicy : Delete an instance group manager policy This request deletes an instance group manager policy. This operation cannot be reversed.
func (*VpcV1) DeleteInstanceGroupManagerPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceGroupManagerPolicyWithContext(ctx context.Context, deleteInstanceGroupManagerPolicyOptions *DeleteInstanceGroupManagerPolicyOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupManagerPolicyWithContext is an alternate form of the DeleteInstanceGroupManagerPolicy method which supports a Context parameter
func (*VpcV1) DeleteInstanceGroupManagerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceGroupManagerWithContext(ctx context.Context, deleteInstanceGroupManagerOptions *DeleteInstanceGroupManagerOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupManagerWithContext is an alternate form of the DeleteInstanceGroupManager method which supports a Context parameter
func (*VpcV1) DeleteInstanceGroupMembership ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupMembership(deleteInstanceGroupMembershipOptions *DeleteInstanceGroupMembershipOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupMembership : Delete an instance group membership This request deletes a memberships of an instance group. This operation cannot be reversed. reversed. If the membership has `delete_instance_on_membership_delete` set to `true`, the instance will also be deleted.
func (*VpcV1) DeleteInstanceGroupMembershipWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceGroupMembershipWithContext(ctx context.Context, deleteInstanceGroupMembershipOptions *DeleteInstanceGroupMembershipOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupMembershipWithContext is an alternate form of the DeleteInstanceGroupMembership method which supports a Context parameter
func (*VpcV1) DeleteInstanceGroupMemberships ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupMemberships(deleteInstanceGroupMembershipsOptions *DeleteInstanceGroupMembershipsOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupMemberships : Delete all memberships from an instance group This request deletes all memberships of an instance group. This operation cannot be reversed. reversed. Any memberships that have `delete_instance_on_membership_delete` set to `true` will also have their instances deleted.
func (*VpcV1) DeleteInstanceGroupMembershipsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceGroupMembershipsWithContext(ctx context.Context, deleteInstanceGroupMembershipsOptions *DeleteInstanceGroupMembershipsOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupMembershipsWithContext is an alternate form of the DeleteInstanceGroupMemberships method which supports a Context parameter
func (*VpcV1) DeleteInstanceGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceGroupWithContext(ctx context.Context, deleteInstanceGroupOptions *DeleteInstanceGroupOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupWithContext is an alternate form of the DeleteInstanceGroup method which supports a Context parameter
func (*VpcV1) DeleteInstanceNetworkInterface ¶
func (vpc *VpcV1) DeleteInstanceNetworkInterface(deleteInstanceNetworkInterfaceOptions *DeleteInstanceNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
DeleteInstanceNetworkInterface : Delete a network interface This request deletes a network interface. This operation cannot be reversed. Any floating IPs associated with the network interface are implicitly disassociated. All flow log collectors with `auto_delete` set to `true` targeting the network interface are automatically deleted. The primary network interface is not allowed to be deleted.
func (*VpcV1) DeleteInstanceNetworkInterfaceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceNetworkInterfaceWithContext(ctx context.Context, deleteInstanceNetworkInterfaceOptions *DeleteInstanceNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
DeleteInstanceNetworkInterfaceWithContext is an alternate form of the DeleteInstanceNetworkInterface method which supports a Context parameter
func (*VpcV1) DeleteInstanceTemplate ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceTemplate(deleteInstanceTemplateOptions *DeleteInstanceTemplateOptions) (response *core.DetailedResponse, err error)
DeleteInstanceTemplate : Delete an instance template This request deletes the instance template. This operation cannot be reversed.
func (*VpcV1) DeleteInstanceTemplateWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceTemplateWithContext(ctx context.Context, deleteInstanceTemplateOptions *DeleteInstanceTemplateOptions) (response *core.DetailedResponse, err error)
DeleteInstanceTemplateWithContext is an alternate form of the DeleteInstanceTemplate method which supports a Context parameter
func (*VpcV1) DeleteInstanceVolumeAttachment ¶
func (vpc *VpcV1) DeleteInstanceVolumeAttachment(deleteInstanceVolumeAttachmentOptions *DeleteInstanceVolumeAttachmentOptions) (response *core.DetailedResponse, err error)
DeleteInstanceVolumeAttachment : Delete a volume attachment This request deletes a volume attachment. This operation cannot be reversed, but a new volume attachment may subsequently be created for the volume. For this request to succeed, the volume must not be busy.
func (*VpcV1) DeleteInstanceVolumeAttachmentWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceVolumeAttachmentWithContext(ctx context.Context, deleteInstanceVolumeAttachmentOptions *DeleteInstanceVolumeAttachmentOptions) (response *core.DetailedResponse, err error)
DeleteInstanceVolumeAttachmentWithContext is an alternate form of the DeleteInstanceVolumeAttachment method which supports a Context parameter
func (*VpcV1) DeleteInstanceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteInstanceWithContext(ctx context.Context, deleteInstanceOptions *DeleteInstanceOptions) (response *core.DetailedResponse, err error)
DeleteInstanceWithContext is an alternate form of the DeleteInstance method which supports a Context parameter
func (*VpcV1) DeleteIpsecPolicy ¶
func (vpc *VpcV1) DeleteIpsecPolicy(deleteIpsecPolicyOptions *DeleteIpsecPolicyOptions) (response *core.DetailedResponse, err error)
DeleteIpsecPolicy : Delete an IPsec policy This request deletes an IPsec policy. This operation cannot be reversed. For this request to succeed, there must not be any VPN gateway connections using this policy.
func (*VpcV1) DeleteIpsecPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteIpsecPolicyWithContext(ctx context.Context, deleteIpsecPolicyOptions *DeleteIpsecPolicyOptions) (response *core.DetailedResponse, err error)
DeleteIpsecPolicyWithContext is an alternate form of the DeleteIpsecPolicy method which supports a Context parameter
func (*VpcV1) DeleteKey ¶
func (vpc *VpcV1) DeleteKey(deleteKeyOptions *DeleteKeyOptions) (response *core.DetailedResponse, err error)
DeleteKey : Delete a key This request deletes a key. This operation cannot be reversed.
func (*VpcV1) DeleteKeyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteKeyWithContext(ctx context.Context, deleteKeyOptions *DeleteKeyOptions) (response *core.DetailedResponse, err error)
DeleteKeyWithContext is an alternate form of the DeleteKey method which supports a Context parameter
func (*VpcV1) DeleteLoadBalancer ¶
func (vpc *VpcV1) DeleteLoadBalancer(deleteLoadBalancerOptions *DeleteLoadBalancerOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancer : Delete a load balancer This request deletes a load balancer. This operation cannot be reversed. A load balancer cannot be deleted if its `provisioning_status` is `delete_pending`.
func (*VpcV1) DeleteLoadBalancerListener ¶
func (vpc *VpcV1) DeleteLoadBalancerListener(deleteLoadBalancerListenerOptions *DeleteLoadBalancerListenerOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerListener : Delete a load balancer listener This request deletes a load balancer listener. This operation cannot be reversed. For this operation to succeed, the listener must not be the target of another load balancer listener.
func (*VpcV1) DeleteLoadBalancerListenerPolicy ¶
func (vpc *VpcV1) DeleteLoadBalancerListenerPolicy(deleteLoadBalancerListenerPolicyOptions *DeleteLoadBalancerListenerPolicyOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerListenerPolicy : Delete a load balancer listener policy Deletes a policy of the load balancer listener. This operation cannot be reversed.
func (*VpcV1) DeleteLoadBalancerListenerPolicyRule ¶
func (vpc *VpcV1) DeleteLoadBalancerListenerPolicyRule(deleteLoadBalancerListenerPolicyRuleOptions *DeleteLoadBalancerListenerPolicyRuleOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerListenerPolicyRule : Delete a load balancer listener policy rule Deletes a rule from the load balancer listener policy. This operation cannot be reversed.
func (*VpcV1) DeleteLoadBalancerListenerPolicyRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, deleteLoadBalancerListenerPolicyRuleOptions *DeleteLoadBalancerListenerPolicyRuleOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerListenerPolicyRuleWithContext is an alternate form of the DeleteLoadBalancerListenerPolicyRule method which supports a Context parameter
func (*VpcV1) DeleteLoadBalancerListenerPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteLoadBalancerListenerPolicyWithContext(ctx context.Context, deleteLoadBalancerListenerPolicyOptions *DeleteLoadBalancerListenerPolicyOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerListenerPolicyWithContext is an alternate form of the DeleteLoadBalancerListenerPolicy method which supports a Context parameter
func (*VpcV1) DeleteLoadBalancerListenerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteLoadBalancerListenerWithContext(ctx context.Context, deleteLoadBalancerListenerOptions *DeleteLoadBalancerListenerOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerListenerWithContext is an alternate form of the DeleteLoadBalancerListener method which supports a Context parameter
func (*VpcV1) DeleteLoadBalancerPool ¶
func (vpc *VpcV1) DeleteLoadBalancerPool(deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerPool : Delete a load balancer pool This request deletes a load balancer pool. This operation cannot be reversed. The pool must not currently be the default pool for any listener in the load balancer.
func (*VpcV1) DeleteLoadBalancerPoolMember ¶
func (vpc *VpcV1) DeleteLoadBalancerPoolMember(deleteLoadBalancerPoolMemberOptions *DeleteLoadBalancerPoolMemberOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerPoolMember : Delete a load balancer pool member This request deletes a member from the pool. This operation cannot be reversed.
func (*VpcV1) DeleteLoadBalancerPoolMemberWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteLoadBalancerPoolMemberWithContext(ctx context.Context, deleteLoadBalancerPoolMemberOptions *DeleteLoadBalancerPoolMemberOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerPoolMemberWithContext is an alternate form of the DeleteLoadBalancerPoolMember method which supports a Context parameter
func (*VpcV1) DeleteLoadBalancerPoolWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteLoadBalancerPoolWithContext(ctx context.Context, deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerPoolWithContext is an alternate form of the DeleteLoadBalancerPool method which supports a Context parameter
func (*VpcV1) DeleteLoadBalancerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteLoadBalancerWithContext(ctx context.Context, deleteLoadBalancerOptions *DeleteLoadBalancerOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerWithContext is an alternate form of the DeleteLoadBalancer method which supports a Context parameter
func (*VpcV1) DeleteNetworkACL ¶
func (vpc *VpcV1) DeleteNetworkACL(deleteNetworkACLOptions *DeleteNetworkACLOptions) (response *core.DetailedResponse, err error)
DeleteNetworkACL : Delete a network ACL This request deletes a network ACL. This operation cannot be reversed. For this request to succeed, the network ACL must not be the default network ACL for any VPCs, and the network ACL must not be attached to any subnets.
func (*VpcV1) DeleteNetworkACLRule ¶
func (vpc *VpcV1) DeleteNetworkACLRule(deleteNetworkACLRuleOptions *DeleteNetworkACLRuleOptions) (response *core.DetailedResponse, err error)
DeleteNetworkACLRule : Delete a network ACL rule This request deletes a rule. This operation cannot be reversed.
func (*VpcV1) DeleteNetworkACLRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteNetworkACLRuleWithContext(ctx context.Context, deleteNetworkACLRuleOptions *DeleteNetworkACLRuleOptions) (response *core.DetailedResponse, err error)
DeleteNetworkACLRuleWithContext is an alternate form of the DeleteNetworkACLRule method which supports a Context parameter
func (*VpcV1) DeleteNetworkACLWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteNetworkACLWithContext(ctx context.Context, deleteNetworkACLOptions *DeleteNetworkACLOptions) (response *core.DetailedResponse, err error)
DeleteNetworkACLWithContext is an alternate form of the DeleteNetworkACL method which supports a Context parameter
func (*VpcV1) DeletePlacementGroup ¶ added in v0.9.0
func (vpc *VpcV1) DeletePlacementGroup(deletePlacementGroupOptions *DeletePlacementGroupOptions) (response *core.DetailedResponse, err error)
DeletePlacementGroup : Delete a placement group This request deletes a placement group. This operation cannot be reversed. For this request to succeed, the placement group must not be associated with an instance.
func (*VpcV1) DeletePlacementGroupWithContext ¶ added in v0.9.0
func (vpc *VpcV1) DeletePlacementGroupWithContext(ctx context.Context, deletePlacementGroupOptions *DeletePlacementGroupOptions) (response *core.DetailedResponse, err error)
DeletePlacementGroupWithContext is an alternate form of the DeletePlacementGroup method which supports a Context parameter
func (*VpcV1) DeletePublicGateway ¶
func (vpc *VpcV1) DeletePublicGateway(deletePublicGatewayOptions *DeletePublicGatewayOptions) (response *core.DetailedResponse, err error)
DeletePublicGateway : Delete a public gateway This request deletes a public gateway. This operation cannot be reversed. For this request to succeed, the public gateway must not be attached to any subnets. The public gateway's floating IP will be automatically unbound. If the floating IP was created when the public gateway was created, it will be deleted.
func (*VpcV1) DeletePublicGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeletePublicGatewayWithContext(ctx context.Context, deletePublicGatewayOptions *DeletePublicGatewayOptions) (response *core.DetailedResponse, err error)
DeletePublicGatewayWithContext is an alternate form of the DeletePublicGateway method which supports a Context parameter
func (*VpcV1) DeleteSecurityGroup ¶
func (vpc *VpcV1) DeleteSecurityGroup(deleteSecurityGroupOptions *DeleteSecurityGroupOptions) (response *core.DetailedResponse, err error)
DeleteSecurityGroup : Delete a security group This request deletes a security group. A security group cannot be deleted if it is referenced by any network interfaces or other security group rules. Additionally, a VPC's default security group cannot be deleted. This operation cannot be reversed.
func (*VpcV1) DeleteSecurityGroupRule ¶
func (vpc *VpcV1) DeleteSecurityGroupRule(deleteSecurityGroupRuleOptions *DeleteSecurityGroupRuleOptions) (response *core.DetailedResponse, err error)
DeleteSecurityGroupRule : Delete a security group rule This request deletes a security group rule. This operation cannot be reversed. Removing a security group rule will not end existing connections allowed by that rule.
func (*VpcV1) DeleteSecurityGroupRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteSecurityGroupRuleWithContext(ctx context.Context, deleteSecurityGroupRuleOptions *DeleteSecurityGroupRuleOptions) (response *core.DetailedResponse, err error)
DeleteSecurityGroupRuleWithContext is an alternate form of the DeleteSecurityGroupRule method which supports a Context parameter
func (*VpcV1) DeleteSecurityGroupTargetBinding ¶ added in v0.5.0
func (vpc *VpcV1) DeleteSecurityGroupTargetBinding(deleteSecurityGroupTargetBindingOptions *DeleteSecurityGroupTargetBindingOptions) (response *core.DetailedResponse, err error)
DeleteSecurityGroupTargetBinding : Remove a target from a security group This request removes a target from a security group. For this request to succeed, the target must be attached to at least one other security group. The specified target identifier can be:
- A network interface identifier - An application load balancer identifier - An endpoint gateway identifier
Security groups are stateful, so any changes to a target's security groups are applied to new connections. Existing connections are not affected.
func (*VpcV1) DeleteSecurityGroupTargetBindingWithContext ¶ added in v0.5.0
func (vpc *VpcV1) DeleteSecurityGroupTargetBindingWithContext(ctx context.Context, deleteSecurityGroupTargetBindingOptions *DeleteSecurityGroupTargetBindingOptions) (response *core.DetailedResponse, err error)
DeleteSecurityGroupTargetBindingWithContext is an alternate form of the DeleteSecurityGroupTargetBinding method which supports a Context parameter
func (*VpcV1) DeleteSecurityGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteSecurityGroupWithContext(ctx context.Context, deleteSecurityGroupOptions *DeleteSecurityGroupOptions) (response *core.DetailedResponse, err error)
DeleteSecurityGroupWithContext is an alternate form of the DeleteSecurityGroup method which supports a Context parameter
func (*VpcV1) DeleteSnapshot ¶ added in v0.7.0
func (vpc *VpcV1) DeleteSnapshot(deleteSnapshotOptions *DeleteSnapshotOptions) (response *core.DetailedResponse, err error)
DeleteSnapshot : Delete a snapshot This request deletes a snapshot. This operation cannot be reversed.
func (*VpcV1) DeleteSnapshotWithContext ¶ added in v0.7.0
func (vpc *VpcV1) DeleteSnapshotWithContext(ctx context.Context, deleteSnapshotOptions *DeleteSnapshotOptions) (response *core.DetailedResponse, err error)
DeleteSnapshotWithContext is an alternate form of the DeleteSnapshot method which supports a Context parameter
func (*VpcV1) DeleteSnapshots ¶ added in v0.7.0
func (vpc *VpcV1) DeleteSnapshots(deleteSnapshotsOptions *DeleteSnapshotsOptions) (response *core.DetailedResponse, err error)
DeleteSnapshots : Delete a filtered collection of snapshots This request deletes all snapshots created from a specific source volume.
func (*VpcV1) DeleteSnapshotsWithContext ¶ added in v0.7.0
func (vpc *VpcV1) DeleteSnapshotsWithContext(ctx context.Context, deleteSnapshotsOptions *DeleteSnapshotsOptions) (response *core.DetailedResponse, err error)
DeleteSnapshotsWithContext is an alternate form of the DeleteSnapshots method which supports a Context parameter
func (*VpcV1) DeleteSubnet ¶
func (vpc *VpcV1) DeleteSubnet(deleteSubnetOptions *DeleteSubnetOptions) (response *core.DetailedResponse, err error)
DeleteSubnet : Delete a subnet This request deletes a subnet. This operation cannot be reversed. For this request to succeed, the subnet must not be referenced by any network interfaces, VPN gateways, or load balancers. A delete operation automatically detaches the subnet from any network ACLs, public gateways, or endpoint gateways. All flow log collectors with `auto_delete` set to `true` targeting the subnet or any resource in the subnet are automatically deleted.
func (*VpcV1) DeleteSubnetReservedIP ¶ added in v0.3.0
func (vpc *VpcV1) DeleteSubnetReservedIP(deleteSubnetReservedIPOptions *DeleteSubnetReservedIPOptions) (response *core.DetailedResponse, err error)
DeleteSubnetReservedIP : Release a reserved IP This request releases a reserved IP. This operation cannot be reversed.
func (*VpcV1) DeleteSubnetReservedIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteSubnetReservedIPWithContext(ctx context.Context, deleteSubnetReservedIPOptions *DeleteSubnetReservedIPOptions) (response *core.DetailedResponse, err error)
DeleteSubnetReservedIPWithContext is an alternate form of the DeleteSubnetReservedIP method which supports a Context parameter
func (*VpcV1) DeleteSubnetWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteSubnetWithContext(ctx context.Context, deleteSubnetOptions *DeleteSubnetOptions) (response *core.DetailedResponse, err error)
DeleteSubnetWithContext is an alternate form of the DeleteSubnet method which supports a Context parameter
func (*VpcV1) DeleteVPC ¶
func (vpc *VpcV1) DeleteVPC(deleteVPCOptions *DeleteVPCOptions) (response *core.DetailedResponse, err error)
DeleteVPC : Delete a VPC This request deletes a VPC. This operation cannot be reversed. For this request to succeed, the VPC must not contain any instances, subnets, or public gateways. All security groups and network ACLs associated with the VPC are automatically deleted. All flow log collectors with `auto_delete` set to `true` targeting the VPC or any resource in the VPC are automatically deleted.
func (*VpcV1) DeleteVPCAddressPrefix ¶
func (vpc *VpcV1) DeleteVPCAddressPrefix(deleteVPCAddressPrefixOptions *DeleteVPCAddressPrefixOptions) (response *core.DetailedResponse, err error)
DeleteVPCAddressPrefix : Delete an address prefix This request deletes a prefix. This operation cannot be reversed. The request will fail if any subnets use addresses from this prefix.
func (*VpcV1) DeleteVPCAddressPrefixWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteVPCAddressPrefixWithContext(ctx context.Context, deleteVPCAddressPrefixOptions *DeleteVPCAddressPrefixOptions) (response *core.DetailedResponse, err error)
DeleteVPCAddressPrefixWithContext is an alternate form of the DeleteVPCAddressPrefix method which supports a Context parameter
func (*VpcV1) DeleteVPCRoute ¶
func (vpc *VpcV1) DeleteVPCRoute(deleteVPCRouteOptions *DeleteVPCRouteOptions) (response *core.DetailedResponse, err error)
DeleteVPCRoute : Delete a VPC route This request deletes a route. This operation cannot be reversed.
func (*VpcV1) DeleteVPCRouteWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteVPCRouteWithContext(ctx context.Context, deleteVPCRouteOptions *DeleteVPCRouteOptions) (response *core.DetailedResponse, err error)
DeleteVPCRouteWithContext is an alternate form of the DeleteVPCRoute method which supports a Context parameter
func (*VpcV1) DeleteVPCRoutingTable ¶ added in v0.3.0
func (vpc *VpcV1) DeleteVPCRoutingTable(deleteVPCRoutingTableOptions *DeleteVPCRoutingTableOptions) (response *core.DetailedResponse, err error)
DeleteVPCRoutingTable : Delete a VPC routing table This request deletes a routing table. A routing table cannot be deleted if it is associated with any subnets in the VPC. Additionally, a VPC's default routing table cannot be deleted. This operation cannot be reversed.
func (*VpcV1) DeleteVPCRoutingTableRoute ¶ added in v0.3.0
func (vpc *VpcV1) DeleteVPCRoutingTableRoute(deleteVPCRoutingTableRouteOptions *DeleteVPCRoutingTableRouteOptions) (response *core.DetailedResponse, err error)
DeleteVPCRoutingTableRoute : Delete a VPC routing table route This request deletes a VPC route. This operation cannot be reversed.
func (*VpcV1) DeleteVPCRoutingTableRouteWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteVPCRoutingTableRouteWithContext(ctx context.Context, deleteVPCRoutingTableRouteOptions *DeleteVPCRoutingTableRouteOptions) (response *core.DetailedResponse, err error)
DeleteVPCRoutingTableRouteWithContext is an alternate form of the DeleteVPCRoutingTableRoute method which supports a Context parameter
func (*VpcV1) DeleteVPCRoutingTableWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteVPCRoutingTableWithContext(ctx context.Context, deleteVPCRoutingTableOptions *DeleteVPCRoutingTableOptions) (response *core.DetailedResponse, err error)
DeleteVPCRoutingTableWithContext is an alternate form of the DeleteVPCRoutingTable method which supports a Context parameter
func (*VpcV1) DeleteVPCWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteVPCWithContext(ctx context.Context, deleteVPCOptions *DeleteVPCOptions) (response *core.DetailedResponse, err error)
DeleteVPCWithContext is an alternate form of the DeleteVPC method which supports a Context parameter
func (*VpcV1) DeleteVPNGateway ¶
func (vpc *VpcV1) DeleteVPNGateway(deleteVPNGatewayOptions *DeleteVPNGatewayOptions) (response *core.DetailedResponse, err error)
DeleteVPNGateway : Delete a VPN gateway This request deletes a VPN gateway. This operation cannot be reversed. For this request to succeed, the VPN gateway must not have a `status` of `pending`, and there must not be any VPC routes using the VPN gateway's connections as a next hop.
func (*VpcV1) DeleteVPNGatewayConnection ¶
func (vpc *VpcV1) DeleteVPNGatewayConnection(deleteVPNGatewayConnectionOptions *DeleteVPNGatewayConnectionOptions) (response *core.DetailedResponse, err error)
DeleteVPNGatewayConnection : Delete a VPN gateway connection This request deletes a VPN gateway connection. This operation cannot be reversed. For this request to succeed, there must not be VPC routes using this VPN connection as a next hop.
func (*VpcV1) DeleteVPNGatewayConnectionWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteVPNGatewayConnectionWithContext(ctx context.Context, deleteVPNGatewayConnectionOptions *DeleteVPNGatewayConnectionOptions) (response *core.DetailedResponse, err error)
DeleteVPNGatewayConnectionWithContext is an alternate form of the DeleteVPNGatewayConnection method which supports a Context parameter
func (*VpcV1) DeleteVPNGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteVPNGatewayWithContext(ctx context.Context, deleteVPNGatewayOptions *DeleteVPNGatewayOptions) (response *core.DetailedResponse, err error)
DeleteVPNGatewayWithContext is an alternate form of the DeleteVPNGateway method which supports a Context parameter
func (*VpcV1) DeleteVolume ¶
func (vpc *VpcV1) DeleteVolume(deleteVolumeOptions *DeleteVolumeOptions) (response *core.DetailedResponse, err error)
DeleteVolume : Delete a volume This request deletes a volume. This operation cannot be reversed. For this request to succeed, the volume must not be attached to any instances.
func (*VpcV1) DeleteVolumeWithContext ¶ added in v0.4.2
func (vpc *VpcV1) DeleteVolumeWithContext(ctx context.Context, deleteVolumeOptions *DeleteVolumeOptions) (response *core.DetailedResponse, err error)
DeleteVolumeWithContext is an alternate form of the DeleteVolume method which supports a Context parameter
func (*VpcV1) DisableRetries ¶ added in v0.4.2
func (vpc *VpcV1) DisableRetries()
DisableRetries disables automatic retries for requests invoked for this service instance.
func (*VpcV1) EnableRetries ¶ added in v0.4.2
EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.
func (*VpcV1) GetBareMetalServer ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServer(getBareMetalServerOptions *GetBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
GetBareMetalServer : Retrieve a bare metal server This request retrieves a single bare metal server specified by the identifier in the URL.
func (*VpcV1) GetBareMetalServerDisk ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerDisk(getBareMetalServerDiskOptions *GetBareMetalServerDiskOptions) (result *BareMetalServerDisk, response *core.DetailedResponse, err error)
GetBareMetalServerDisk : Retrieve a bare metal server disk This request retrieves a single disk specified by the identifier in the URL.
func (*VpcV1) GetBareMetalServerDiskWithContext ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerDiskWithContext(ctx context.Context, getBareMetalServerDiskOptions *GetBareMetalServerDiskOptions) (result *BareMetalServerDisk, response *core.DetailedResponse, err error)
GetBareMetalServerDiskWithContext is an alternate form of the GetBareMetalServerDisk method which supports a Context parameter
func (*VpcV1) GetBareMetalServerInitialization ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerInitialization(getBareMetalServerInitializationOptions *GetBareMetalServerInitializationOptions) (result *BareMetalServerInitialization, response *core.DetailedResponse, err error)
GetBareMetalServerInitialization : Retrieve initialization configuration for a bare metal server This request retrieves configuration variables used to initialize the bare metal server, such as the image used, SSH keys, and any configured usernames and passwords. These attributes can subsequently be changed manually by the user and so are not guaranteed to be current.
func (*VpcV1) GetBareMetalServerInitializationWithContext ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerInitializationWithContext(ctx context.Context, getBareMetalServerInitializationOptions *GetBareMetalServerInitializationOptions) (result *BareMetalServerInitialization, response *core.DetailedResponse, err error)
GetBareMetalServerInitializationWithContext is an alternate form of the GetBareMetalServerInitialization method which supports a Context parameter
func (*VpcV1) GetBareMetalServerNetworkInterface ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerNetworkInterface(getBareMetalServerNetworkInterfaceOptions *GetBareMetalServerNetworkInterfaceOptions) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, err error)
GetBareMetalServerNetworkInterface : Retrieve a network interface This request retrieves a single network interface specified by the identifier in the URL.
func (*VpcV1) GetBareMetalServerNetworkInterfaceFloatingIP ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerNetworkInterfaceFloatingIP(getBareMetalServerNetworkInterfaceFloatingIPOptions *GetBareMetalServerNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
GetBareMetalServerNetworkInterfaceFloatingIP : Retrieve associated floating IP This request a retrieves a specified floating IP address if it is associated with the network interface and bare metal server specified in the URL.
func (*VpcV1) GetBareMetalServerNetworkInterfaceFloatingIPWithContext ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerNetworkInterfaceFloatingIPWithContext(ctx context.Context, getBareMetalServerNetworkInterfaceFloatingIPOptions *GetBareMetalServerNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
GetBareMetalServerNetworkInterfaceFloatingIPWithContext is an alternate form of the GetBareMetalServerNetworkInterfaceFloatingIP method which supports a Context parameter
func (*VpcV1) GetBareMetalServerNetworkInterfaceWithContext ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerNetworkInterfaceWithContext(ctx context.Context, getBareMetalServerNetworkInterfaceOptions *GetBareMetalServerNetworkInterfaceOptions) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, err error)
GetBareMetalServerNetworkInterfaceWithContext is an alternate form of the GetBareMetalServerNetworkInterface method which supports a Context parameter
func (*VpcV1) GetBareMetalServerProfile ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerProfile(getBareMetalServerProfileOptions *GetBareMetalServerProfileOptions) (result *BareMetalServerProfile, response *core.DetailedResponse, err error)
GetBareMetalServerProfile : Retrieve a bare metal server profile This request retrieves a single bare metal server profile specified by the name in the URL.
func (*VpcV1) GetBareMetalServerProfileWithContext ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerProfileWithContext(ctx context.Context, getBareMetalServerProfileOptions *GetBareMetalServerProfileOptions) (result *BareMetalServerProfile, response *core.DetailedResponse, err error)
GetBareMetalServerProfileWithContext is an alternate form of the GetBareMetalServerProfile method which supports a Context parameter
func (*VpcV1) GetBareMetalServerWithContext ¶ added in v0.16.0
func (vpc *VpcV1) GetBareMetalServerWithContext(ctx context.Context, getBareMetalServerOptions *GetBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
GetBareMetalServerWithContext is an alternate form of the GetBareMetalServer method which supports a Context parameter
func (*VpcV1) GetDedicatedHost ¶ added in v0.4.0
func (vpc *VpcV1) GetDedicatedHost(getDedicatedHostOptions *GetDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
GetDedicatedHost : Retrieve a dedicated host This request retrieves a single dedicated host specified by the identifiers in the URL.
func (*VpcV1) GetDedicatedHostDisk ¶ added in v0.5.0
func (vpc *VpcV1) GetDedicatedHostDisk(getDedicatedHostDiskOptions *GetDedicatedHostDiskOptions) (result *DedicatedHostDisk, response *core.DetailedResponse, err error)
GetDedicatedHostDisk : Retrieve a dedicated host disk This request retrieves a single dedicated host disk specified by the identifier in the URL.
func (*VpcV1) GetDedicatedHostDiskWithContext ¶ added in v0.5.0
func (vpc *VpcV1) GetDedicatedHostDiskWithContext(ctx context.Context, getDedicatedHostDiskOptions *GetDedicatedHostDiskOptions) (result *DedicatedHostDisk, response *core.DetailedResponse, err error)
GetDedicatedHostDiskWithContext is an alternate form of the GetDedicatedHostDisk method which supports a Context parameter
func (*VpcV1) GetDedicatedHostGroup ¶ added in v0.4.0
func (vpc *VpcV1) GetDedicatedHostGroup(getDedicatedHostGroupOptions *GetDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
GetDedicatedHostGroup : Retrieve a dedicated host group This request retrieves a single dedicated host group specified by the identifier in the URL.
func (*VpcV1) GetDedicatedHostGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetDedicatedHostGroupWithContext(ctx context.Context, getDedicatedHostGroupOptions *GetDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
GetDedicatedHostGroupWithContext is an alternate form of the GetDedicatedHostGroup method which supports a Context parameter
func (*VpcV1) GetDedicatedHostProfile ¶ added in v0.4.0
func (vpc *VpcV1) GetDedicatedHostProfile(getDedicatedHostProfileOptions *GetDedicatedHostProfileOptions) (result *DedicatedHostProfile, response *core.DetailedResponse, err error)
GetDedicatedHostProfile : Retrieve a dedicated host profile This request retrieves a single dedicated host profile specified by the name in the URL.
func (*VpcV1) GetDedicatedHostProfileWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetDedicatedHostProfileWithContext(ctx context.Context, getDedicatedHostProfileOptions *GetDedicatedHostProfileOptions) (result *DedicatedHostProfile, response *core.DetailedResponse, err error)
GetDedicatedHostProfileWithContext is an alternate form of the GetDedicatedHostProfile method which supports a Context parameter
func (*VpcV1) GetDedicatedHostWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetDedicatedHostWithContext(ctx context.Context, getDedicatedHostOptions *GetDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
GetDedicatedHostWithContext is an alternate form of the GetDedicatedHost method which supports a Context parameter
func (*VpcV1) GetEnableGzipCompression ¶ added in v0.4.2
GetEnableGzipCompression returns the service's EnableGzipCompression field
func (*VpcV1) GetEndpointGateway ¶ added in v0.3.0
func (vpc *VpcV1) GetEndpointGateway(getEndpointGatewayOptions *GetEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
GetEndpointGateway : Retrieve an endpoint gateway This request retrieves a single endpoint gateway specified by the identifier in the URL.
func (*VpcV1) GetEndpointGatewayIP ¶ added in v0.3.0
func (vpc *VpcV1) GetEndpointGatewayIP(getEndpointGatewayIPOptions *GetEndpointGatewayIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
GetEndpointGatewayIP : Retrieve a reserved IP bound to an endpoint gateway This request a retrieves the specified reserved IP address if it is bound to the endpoint gateway specified in the URL.
func (*VpcV1) GetEndpointGatewayIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetEndpointGatewayIPWithContext(ctx context.Context, getEndpointGatewayIPOptions *GetEndpointGatewayIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
GetEndpointGatewayIPWithContext is an alternate form of the GetEndpointGatewayIP method which supports a Context parameter
func (*VpcV1) GetEndpointGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetEndpointGatewayWithContext(ctx context.Context, getEndpointGatewayOptions *GetEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
GetEndpointGatewayWithContext is an alternate form of the GetEndpointGateway method which supports a Context parameter
func (*VpcV1) GetFloatingIP ¶
func (vpc *VpcV1) GetFloatingIP(getFloatingIPOptions *GetFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
GetFloatingIP : Retrieve a floating IP This request retrieves a single floating IP specified by the identifier in the URL.
func (*VpcV1) GetFloatingIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetFloatingIPWithContext(ctx context.Context, getFloatingIPOptions *GetFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
GetFloatingIPWithContext is an alternate form of the GetFloatingIP method which supports a Context parameter
func (*VpcV1) GetFlowLogCollector ¶
func (vpc *VpcV1) GetFlowLogCollector(getFlowLogCollectorOptions *GetFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
GetFlowLogCollector : Retrieve a flow log collector This request retrieves a single flow log collector specified by the identifier in the URL.
func (*VpcV1) GetFlowLogCollectorWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetFlowLogCollectorWithContext(ctx context.Context, getFlowLogCollectorOptions *GetFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
GetFlowLogCollectorWithContext is an alternate form of the GetFlowLogCollector method which supports a Context parameter
func (*VpcV1) GetIkePolicy ¶
func (vpc *VpcV1) GetIkePolicy(getIkePolicyOptions *GetIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
GetIkePolicy : Retrieve an IKE policy This request retrieves a single IKE policy specified by the identifier in the URL.
func (*VpcV1) GetIkePolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetIkePolicyWithContext(ctx context.Context, getIkePolicyOptions *GetIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
GetIkePolicyWithContext is an alternate form of the GetIkePolicy method which supports a Context parameter
func (*VpcV1) GetImage ¶
func (vpc *VpcV1) GetImage(getImageOptions *GetImageOptions) (result *Image, response *core.DetailedResponse, err error)
GetImage : Retrieve an image This request retrieves a single image specified by the identifier in the URL.
func (*VpcV1) GetImageWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetImageWithContext(ctx context.Context, getImageOptions *GetImageOptions) (result *Image, response *core.DetailedResponse, err error)
GetImageWithContext is an alternate form of the GetImage method which supports a Context parameter
func (*VpcV1) GetInstance ¶
func (vpc *VpcV1) GetInstance(getInstanceOptions *GetInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
GetInstance : Retrieve an instance This request retrieves a single instance specified by the identifier in the URL.
func (*VpcV1) GetInstanceDisk ¶ added in v0.5.0
func (vpc *VpcV1) GetInstanceDisk(getInstanceDiskOptions *GetInstanceDiskOptions) (result *InstanceDisk, response *core.DetailedResponse, err error)
GetInstanceDisk : Retrieve an instance disk This request retrieves a single instance disk specified by the identifier in the URL.
func (*VpcV1) GetInstanceDiskWithContext ¶ added in v0.5.0
func (vpc *VpcV1) GetInstanceDiskWithContext(ctx context.Context, getInstanceDiskOptions *GetInstanceDiskOptions) (result *InstanceDisk, response *core.DetailedResponse, err error)
GetInstanceDiskWithContext is an alternate form of the GetInstanceDisk method which supports a Context parameter
func (*VpcV1) GetInstanceGroup ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceGroup(getInstanceGroupOptions *GetInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
GetInstanceGroup : Retrieve an instance group This request retrieves a single instance group specified by identifier in the URL.
func (*VpcV1) GetInstanceGroupManager ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceGroupManager(getInstanceGroupManagerOptions *GetInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
GetInstanceGroupManager : Retrieve an instance group manager This request retrieves a single instance group manager specified by identifier in the URL.
func (*VpcV1) GetInstanceGroupManagerAction ¶ added in v0.6.0
func (vpc *VpcV1) GetInstanceGroupManagerAction(getInstanceGroupManagerActionOptions *GetInstanceGroupManagerActionOptions) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, err error)
GetInstanceGroupManagerAction : Retrieve specified instance group manager action This request retrieves a single instance group manager action specified by identifier in the URL.
func (*VpcV1) GetInstanceGroupManagerActionWithContext ¶ added in v0.6.0
func (vpc *VpcV1) GetInstanceGroupManagerActionWithContext(ctx context.Context, getInstanceGroupManagerActionOptions *GetInstanceGroupManagerActionOptions) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, err error)
GetInstanceGroupManagerActionWithContext is an alternate form of the GetInstanceGroupManagerAction method which supports a Context parameter
func (*VpcV1) GetInstanceGroupManagerPolicy ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceGroupManagerPolicy(getInstanceGroupManagerPolicyOptions *GetInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
GetInstanceGroupManagerPolicy : Retrieve an instance group manager policy This request retrieves a single instance group manager policy specified by identifier in the URL.
func (*VpcV1) GetInstanceGroupManagerPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceGroupManagerPolicyWithContext(ctx context.Context, getInstanceGroupManagerPolicyOptions *GetInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
GetInstanceGroupManagerPolicyWithContext is an alternate form of the GetInstanceGroupManagerPolicy method which supports a Context parameter
func (*VpcV1) GetInstanceGroupManagerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceGroupManagerWithContext(ctx context.Context, getInstanceGroupManagerOptions *GetInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
GetInstanceGroupManagerWithContext is an alternate form of the GetInstanceGroupManager method which supports a Context parameter
func (*VpcV1) GetInstanceGroupMembership ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceGroupMembership(getInstanceGroupMembershipOptions *GetInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
GetInstanceGroupMembership : Retrieve an instance group membership This request retrieves a single instance group membership specified by identifier in the URL.
func (*VpcV1) GetInstanceGroupMembershipWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceGroupMembershipWithContext(ctx context.Context, getInstanceGroupMembershipOptions *GetInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
GetInstanceGroupMembershipWithContext is an alternate form of the GetInstanceGroupMembership method which supports a Context parameter
func (*VpcV1) GetInstanceGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceGroupWithContext(ctx context.Context, getInstanceGroupOptions *GetInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
GetInstanceGroupWithContext is an alternate form of the GetInstanceGroup method which supports a Context parameter
func (*VpcV1) GetInstanceInitialization ¶
func (vpc *VpcV1) GetInstanceInitialization(getInstanceInitializationOptions *GetInstanceInitializationOptions) (result *InstanceInitialization, response *core.DetailedResponse, err error)
GetInstanceInitialization : Retrieve initialization configuration for an instance This request retrieves configuration variables used to initialize the instance, such as SSH keys and the Windows administrator password.
func (*VpcV1) GetInstanceInitializationWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceInitializationWithContext(ctx context.Context, getInstanceInitializationOptions *GetInstanceInitializationOptions) (result *InstanceInitialization, response *core.DetailedResponse, err error)
GetInstanceInitializationWithContext is an alternate form of the GetInstanceInitialization method which supports a Context parameter
func (*VpcV1) GetInstanceNetworkInterface ¶
func (vpc *VpcV1) GetInstanceNetworkInterface(getInstanceNetworkInterfaceOptions *GetInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
GetInstanceNetworkInterface : Retrieve a network interface This request retrieves a single network interface specified by the identifier in the URL.
func (*VpcV1) GetInstanceNetworkInterfaceFloatingIP ¶
func (vpc *VpcV1) GetInstanceNetworkInterfaceFloatingIP(getInstanceNetworkInterfaceFloatingIPOptions *GetInstanceNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
GetInstanceNetworkInterfaceFloatingIP : Retrieve associated floating IP This request a retrieves a specified floating IP address if it is associated with the network interface and instance specified in the URL.
func (*VpcV1) GetInstanceNetworkInterfaceFloatingIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, getInstanceNetworkInterfaceFloatingIPOptions *GetInstanceNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
GetInstanceNetworkInterfaceFloatingIPWithContext is an alternate form of the GetInstanceNetworkInterfaceFloatingIP method which supports a Context parameter
func (*VpcV1) GetInstanceNetworkInterfaceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceNetworkInterfaceWithContext(ctx context.Context, getInstanceNetworkInterfaceOptions *GetInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
GetInstanceNetworkInterfaceWithContext is an alternate form of the GetInstanceNetworkInterface method which supports a Context parameter
func (*VpcV1) GetInstanceProfile ¶
func (vpc *VpcV1) GetInstanceProfile(getInstanceProfileOptions *GetInstanceProfileOptions) (result *InstanceProfile, response *core.DetailedResponse, err error)
GetInstanceProfile : Retrieve an instance profile This request retrieves a single instance profile specified by the name in the URL.
func (*VpcV1) GetInstanceProfileWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceProfileWithContext(ctx context.Context, getInstanceProfileOptions *GetInstanceProfileOptions) (result *InstanceProfile, response *core.DetailedResponse, err error)
GetInstanceProfileWithContext is an alternate form of the GetInstanceProfile method which supports a Context parameter
func (*VpcV1) GetInstanceTemplate ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceTemplate(getInstanceTemplateOptions *GetInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
GetInstanceTemplate : Retrieve an instance template This request retrieves a single instance template specified by the identifier in the URL.
func (*VpcV1) GetInstanceTemplateWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceTemplateWithContext(ctx context.Context, getInstanceTemplateOptions *GetInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
GetInstanceTemplateWithContext is an alternate form of the GetInstanceTemplate method which supports a Context parameter
func (*VpcV1) GetInstanceVolumeAttachment ¶
func (vpc *VpcV1) GetInstanceVolumeAttachment(getInstanceVolumeAttachmentOptions *GetInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
GetInstanceVolumeAttachment : Retrieve a volume attachment This request retrieves a single volume attachment specified by the identifier in the URL.
func (*VpcV1) GetInstanceVolumeAttachmentWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceVolumeAttachmentWithContext(ctx context.Context, getInstanceVolumeAttachmentOptions *GetInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
GetInstanceVolumeAttachmentWithContext is an alternate form of the GetInstanceVolumeAttachment method which supports a Context parameter
func (*VpcV1) GetInstanceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetInstanceWithContext(ctx context.Context, getInstanceOptions *GetInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
GetInstanceWithContext is an alternate form of the GetInstance method which supports a Context parameter
func (*VpcV1) GetIpsecPolicy ¶
func (vpc *VpcV1) GetIpsecPolicy(getIpsecPolicyOptions *GetIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
GetIpsecPolicy : Retrieve an IPsec policy This request retrieves a single IPsec policy specified by the identifier in the URL.
func (*VpcV1) GetIpsecPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetIpsecPolicyWithContext(ctx context.Context, getIpsecPolicyOptions *GetIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
GetIpsecPolicyWithContext is an alternate form of the GetIpsecPolicy method which supports a Context parameter
func (*VpcV1) GetKey ¶
func (vpc *VpcV1) GetKey(getKeyOptions *GetKeyOptions) (result *Key, response *core.DetailedResponse, err error)
GetKey : Retrieve a key This request retrieves a single key specified by the identifier in the URL.
func (*VpcV1) GetKeyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetKeyWithContext(ctx context.Context, getKeyOptions *GetKeyOptions) (result *Key, response *core.DetailedResponse, err error)
GetKeyWithContext is an alternate form of the GetKey method which supports a Context parameter
func (*VpcV1) GetLoadBalancer ¶
func (vpc *VpcV1) GetLoadBalancer(getLoadBalancerOptions *GetLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
GetLoadBalancer : Retrieve a load balancer This request retrieves a single load balancer specified by the identifier in the URL path.
func (*VpcV1) GetLoadBalancerListener ¶
func (vpc *VpcV1) GetLoadBalancerListener(getLoadBalancerListenerOptions *GetLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
GetLoadBalancerListener : Retrieve a load balancer listener This request retrieves a single listener specified by the identifier in the URL path.
func (*VpcV1) GetLoadBalancerListenerPolicy ¶
func (vpc *VpcV1) GetLoadBalancerListenerPolicy(getLoadBalancerListenerPolicyOptions *GetLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
GetLoadBalancerListenerPolicy : Retrieve a load balancer listener policy Retrieve a single policy specified by the identifier in the URL path.
func (*VpcV1) GetLoadBalancerListenerPolicyRule ¶
func (vpc *VpcV1) GetLoadBalancerListenerPolicyRule(getLoadBalancerListenerPolicyRuleOptions *GetLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)
GetLoadBalancerListenerPolicyRule : Retrieve a load balancer listener policy rule Retrieves a single rule specified by the identifier in the URL path.
func (*VpcV1) GetLoadBalancerListenerPolicyRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, getLoadBalancerListenerPolicyRuleOptions *GetLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)
GetLoadBalancerListenerPolicyRuleWithContext is an alternate form of the GetLoadBalancerListenerPolicyRule method which supports a Context parameter
func (*VpcV1) GetLoadBalancerListenerPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetLoadBalancerListenerPolicyWithContext(ctx context.Context, getLoadBalancerListenerPolicyOptions *GetLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
GetLoadBalancerListenerPolicyWithContext is an alternate form of the GetLoadBalancerListenerPolicy method which supports a Context parameter
func (*VpcV1) GetLoadBalancerListenerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetLoadBalancerListenerWithContext(ctx context.Context, getLoadBalancerListenerOptions *GetLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
GetLoadBalancerListenerWithContext is an alternate form of the GetLoadBalancerListener method which supports a Context parameter
func (*VpcV1) GetLoadBalancerPool ¶
func (vpc *VpcV1) GetLoadBalancerPool(getLoadBalancerPoolOptions *GetLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
GetLoadBalancerPool : Retrieve a load balancer pool This request retrieves a single pool specified by the identifier in the URL path.
func (*VpcV1) GetLoadBalancerPoolMember ¶
func (vpc *VpcV1) GetLoadBalancerPoolMember(getLoadBalancerPoolMemberOptions *GetLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
GetLoadBalancerPoolMember : Retrieve a load balancer pool member This request retrieves a single member specified by the identifier in the URL path.
func (*VpcV1) GetLoadBalancerPoolMemberWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetLoadBalancerPoolMemberWithContext(ctx context.Context, getLoadBalancerPoolMemberOptions *GetLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
GetLoadBalancerPoolMemberWithContext is an alternate form of the GetLoadBalancerPoolMember method which supports a Context parameter
func (*VpcV1) GetLoadBalancerPoolWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetLoadBalancerPoolWithContext(ctx context.Context, getLoadBalancerPoolOptions *GetLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
GetLoadBalancerPoolWithContext is an alternate form of the GetLoadBalancerPool method which supports a Context parameter
func (*VpcV1) GetLoadBalancerProfile ¶ added in v0.1.0
func (vpc *VpcV1) GetLoadBalancerProfile(getLoadBalancerProfileOptions *GetLoadBalancerProfileOptions) (result *LoadBalancerProfile, response *core.DetailedResponse, err error)
GetLoadBalancerProfile : Retrieve a load balancer profile This request retrieves a load balancer profile specified by the name in the URL.
func (*VpcV1) GetLoadBalancerProfileWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetLoadBalancerProfileWithContext(ctx context.Context, getLoadBalancerProfileOptions *GetLoadBalancerProfileOptions) (result *LoadBalancerProfile, response *core.DetailedResponse, err error)
GetLoadBalancerProfileWithContext is an alternate form of the GetLoadBalancerProfile method which supports a Context parameter
func (*VpcV1) GetLoadBalancerStatistics ¶
func (vpc *VpcV1) GetLoadBalancerStatistics(getLoadBalancerStatisticsOptions *GetLoadBalancerStatisticsOptions) (result *LoadBalancerStatistics, response *core.DetailedResponse, err error)
GetLoadBalancerStatistics : List all statistics of a load balancer This request lists statistics of a load balancer.
func (*VpcV1) GetLoadBalancerStatisticsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetLoadBalancerStatisticsWithContext(ctx context.Context, getLoadBalancerStatisticsOptions *GetLoadBalancerStatisticsOptions) (result *LoadBalancerStatistics, response *core.DetailedResponse, err error)
GetLoadBalancerStatisticsWithContext is an alternate form of the GetLoadBalancerStatistics method which supports a Context parameter
func (*VpcV1) GetLoadBalancerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetLoadBalancerWithContext(ctx context.Context, getLoadBalancerOptions *GetLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
GetLoadBalancerWithContext is an alternate form of the GetLoadBalancer method which supports a Context parameter
func (*VpcV1) GetNetworkACL ¶
func (vpc *VpcV1) GetNetworkACL(getNetworkACLOptions *GetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
GetNetworkACL : Retrieve a network ACL This request retrieves a single network ACL specified by the identifier in the URL.
func (*VpcV1) GetNetworkACLRule ¶
func (vpc *VpcV1) GetNetworkACLRule(getNetworkACLRuleOptions *GetNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
GetNetworkACLRule : Retrieve a network ACL rule This request retrieves a single rule specified by the identifier in the URL.
func (*VpcV1) GetNetworkACLRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetNetworkACLRuleWithContext(ctx context.Context, getNetworkACLRuleOptions *GetNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
GetNetworkACLRuleWithContext is an alternate form of the GetNetworkACLRule method which supports a Context parameter
func (*VpcV1) GetNetworkACLWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetNetworkACLWithContext(ctx context.Context, getNetworkACLOptions *GetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
GetNetworkACLWithContext is an alternate form of the GetNetworkACL method which supports a Context parameter
func (*VpcV1) GetOperatingSystem ¶
func (vpc *VpcV1) GetOperatingSystem(getOperatingSystemOptions *GetOperatingSystemOptions) (result *OperatingSystem, response *core.DetailedResponse, err error)
GetOperatingSystem : Retrieve an operating system This request retrieves a single operating system specified by the name in the URL.
func (*VpcV1) GetOperatingSystemWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetOperatingSystemWithContext(ctx context.Context, getOperatingSystemOptions *GetOperatingSystemOptions) (result *OperatingSystem, response *core.DetailedResponse, err error)
GetOperatingSystemWithContext is an alternate form of the GetOperatingSystem method which supports a Context parameter
func (*VpcV1) GetPlacementGroup ¶ added in v0.9.0
func (vpc *VpcV1) GetPlacementGroup(getPlacementGroupOptions *GetPlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
GetPlacementGroup : Retrieve a placement group This request retrieves a single placement group specified by identifier in the URL.
func (*VpcV1) GetPlacementGroupWithContext ¶ added in v0.9.0
func (vpc *VpcV1) GetPlacementGroupWithContext(ctx context.Context, getPlacementGroupOptions *GetPlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
GetPlacementGroupWithContext is an alternate form of the GetPlacementGroup method which supports a Context parameter
func (*VpcV1) GetPublicGateway ¶
func (vpc *VpcV1) GetPublicGateway(getPublicGatewayOptions *GetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
GetPublicGateway : Retrieve a public gateway This request retrieves a single public gateway specified by the identifier in the URL.
func (*VpcV1) GetPublicGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetPublicGatewayWithContext(ctx context.Context, getPublicGatewayOptions *GetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
GetPublicGatewayWithContext is an alternate form of the GetPublicGateway method which supports a Context parameter
func (*VpcV1) GetRegion ¶
func (vpc *VpcV1) GetRegion(getRegionOptions *GetRegionOptions) (result *Region, response *core.DetailedResponse, err error)
GetRegion : Retrieve a region This request retrieves a single region specified by the name in the URL.
func (*VpcV1) GetRegionWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetRegionWithContext(ctx context.Context, getRegionOptions *GetRegionOptions) (result *Region, response *core.DetailedResponse, err error)
GetRegionWithContext is an alternate form of the GetRegion method which supports a Context parameter
func (*VpcV1) GetRegionZone ¶
func (vpc *VpcV1) GetRegionZone(getRegionZoneOptions *GetRegionZoneOptions) (result *Zone, response *core.DetailedResponse, err error)
GetRegionZone : Retrieve a zone This request retrieves a single zone specified by the region and zone names in the URL.
func (*VpcV1) GetRegionZoneWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetRegionZoneWithContext(ctx context.Context, getRegionZoneOptions *GetRegionZoneOptions) (result *Zone, response *core.DetailedResponse, err error)
GetRegionZoneWithContext is an alternate form of the GetRegionZone method which supports a Context parameter
func (*VpcV1) GetSecurityGroup ¶
func (vpc *VpcV1) GetSecurityGroup(getSecurityGroupOptions *GetSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
GetSecurityGroup : Retrieve a security group This request retrieves a single security group specified by the identifier in the URL path.
func (*VpcV1) GetSecurityGroupNetworkInterface ¶
func (vpc *VpcV1) GetSecurityGroupNetworkInterface(getSecurityGroupNetworkInterfaceOptions *GetSecurityGroupNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
GetSecurityGroupNetworkInterface : Retrieve a network interface in a security group This request retrieves a single network interface specified by the identifier in the URL path. The network interface must be an existing member of the security group.
func (*VpcV1) GetSecurityGroupNetworkInterfaceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetSecurityGroupNetworkInterfaceWithContext(ctx context.Context, getSecurityGroupNetworkInterfaceOptions *GetSecurityGroupNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
GetSecurityGroupNetworkInterfaceWithContext is an alternate form of the GetSecurityGroupNetworkInterface method which supports a Context parameter
func (*VpcV1) GetSecurityGroupRule ¶
func (vpc *VpcV1) GetSecurityGroupRule(getSecurityGroupRuleOptions *GetSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
GetSecurityGroupRule : Retrieve a security group rule This request retrieves a single security group rule specified by the identifier in the URL path.
func (*VpcV1) GetSecurityGroupRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetSecurityGroupRuleWithContext(ctx context.Context, getSecurityGroupRuleOptions *GetSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
GetSecurityGroupRuleWithContext is an alternate form of the GetSecurityGroupRule method which supports a Context parameter
func (*VpcV1) GetSecurityGroupTarget ¶ added in v0.5.0
func (vpc *VpcV1) GetSecurityGroupTarget(getSecurityGroupTargetOptions *GetSecurityGroupTargetOptions) (result SecurityGroupTargetReferenceIntf, response *core.DetailedResponse, err error)
GetSecurityGroupTarget : Retrieve a security group target This request retrieves a single target specified by the identifier in the URL path. The target must be an existing target of the security group.
func (*VpcV1) GetSecurityGroupTargetWithContext ¶ added in v0.5.0
func (vpc *VpcV1) GetSecurityGroupTargetWithContext(ctx context.Context, getSecurityGroupTargetOptions *GetSecurityGroupTargetOptions) (result SecurityGroupTargetReferenceIntf, response *core.DetailedResponse, err error)
GetSecurityGroupTargetWithContext is an alternate form of the GetSecurityGroupTarget method which supports a Context parameter
func (*VpcV1) GetSecurityGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetSecurityGroupWithContext(ctx context.Context, getSecurityGroupOptions *GetSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
GetSecurityGroupWithContext is an alternate form of the GetSecurityGroup method which supports a Context parameter
func (*VpcV1) GetServiceURL ¶ added in v0.4.2
GetServiceURL returns the service URL
func (*VpcV1) GetSnapshot ¶ added in v0.7.0
func (vpc *VpcV1) GetSnapshot(getSnapshotOptions *GetSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
GetSnapshot : Retrieve a snapshot This request retrieves a single snapshot specified by the identifier in the URL.
func (*VpcV1) GetSnapshotWithContext ¶ added in v0.7.0
func (vpc *VpcV1) GetSnapshotWithContext(ctx context.Context, getSnapshotOptions *GetSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
GetSnapshotWithContext is an alternate form of the GetSnapshot method which supports a Context parameter
func (*VpcV1) GetSubnet ¶
func (vpc *VpcV1) GetSubnet(getSubnetOptions *GetSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
GetSubnet : Retrieve a subnet This request retrieves a single subnet specified by the identifier in the URL.
func (*VpcV1) GetSubnetNetworkACL ¶
func (vpc *VpcV1) GetSubnetNetworkACL(getSubnetNetworkACLOptions *GetSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
GetSubnetNetworkACL : Retrieve a subnet's attached network ACL This request retrieves the network ACL attached to the subnet specified by the identifier in the URL.
func (*VpcV1) GetSubnetNetworkACLWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetSubnetNetworkACLWithContext(ctx context.Context, getSubnetNetworkACLOptions *GetSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
GetSubnetNetworkACLWithContext is an alternate form of the GetSubnetNetworkACL method which supports a Context parameter
func (*VpcV1) GetSubnetPublicGateway ¶
func (vpc *VpcV1) GetSubnetPublicGateway(getSubnetPublicGatewayOptions *GetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
GetSubnetPublicGateway : Retrieve a subnet's attached public gateway This request retrieves the public gateway attached to the subnet specified by the identifier in the URL.
func (*VpcV1) GetSubnetPublicGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetSubnetPublicGatewayWithContext(ctx context.Context, getSubnetPublicGatewayOptions *GetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
GetSubnetPublicGatewayWithContext is an alternate form of the GetSubnetPublicGateway method which supports a Context parameter
func (*VpcV1) GetSubnetReservedIP ¶ added in v0.3.0
func (vpc *VpcV1) GetSubnetReservedIP(getSubnetReservedIPOptions *GetSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
GetSubnetReservedIP : Retrieve a reserved IP This request retrieves a single reserved IP specified by the identifier in the URL.
func (*VpcV1) GetSubnetReservedIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetSubnetReservedIPWithContext(ctx context.Context, getSubnetReservedIPOptions *GetSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
GetSubnetReservedIPWithContext is an alternate form of the GetSubnetReservedIP method which supports a Context parameter
func (*VpcV1) GetSubnetRoutingTable ¶ added in v0.3.0
func (vpc *VpcV1) GetSubnetRoutingTable(getSubnetRoutingTableOptions *GetSubnetRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
GetSubnetRoutingTable : Retrieve a subnet's attached routing table This request retrieves the routing table attached to the subnet specified by the identifier in the URL.
func (*VpcV1) GetSubnetRoutingTableWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetSubnetRoutingTableWithContext(ctx context.Context, getSubnetRoutingTableOptions *GetSubnetRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
GetSubnetRoutingTableWithContext is an alternate form of the GetSubnetRoutingTable method which supports a Context parameter
func (*VpcV1) GetSubnetWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetSubnetWithContext(ctx context.Context, getSubnetOptions *GetSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
GetSubnetWithContext is an alternate form of the GetSubnet method which supports a Context parameter
func (*VpcV1) GetVPC ¶
func (vpc *VpcV1) GetVPC(getVPCOptions *GetVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
GetVPC : Retrieve a VPC This request retrieves a single VPC specified by the identifier in the URL.
func (*VpcV1) GetVPCAddressPrefix ¶
func (vpc *VpcV1) GetVPCAddressPrefix(getVPCAddressPrefixOptions *GetVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
GetVPCAddressPrefix : Retrieve an address prefix This request retrieves a single prefix specified by the identifier in the URL.
func (*VpcV1) GetVPCAddressPrefixWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPCAddressPrefixWithContext(ctx context.Context, getVPCAddressPrefixOptions *GetVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
GetVPCAddressPrefixWithContext is an alternate form of the GetVPCAddressPrefix method which supports a Context parameter
func (*VpcV1) GetVPCDefaultNetworkACL ¶
func (vpc *VpcV1) GetVPCDefaultNetworkACL(getVPCDefaultNetworkACLOptions *GetVPCDefaultNetworkACLOptions) (result *DefaultNetworkACL, response *core.DetailedResponse, err error)
GetVPCDefaultNetworkACL : Retrieve a VPC's default network ACL This request retrieves the default network ACL for the VPC specified by the identifier in the URL. The default network ACL is applied to any new subnets in the VPC which do not specify a network ACL.
func (*VpcV1) GetVPCDefaultNetworkACLWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPCDefaultNetworkACLWithContext(ctx context.Context, getVPCDefaultNetworkACLOptions *GetVPCDefaultNetworkACLOptions) (result *DefaultNetworkACL, response *core.DetailedResponse, err error)
GetVPCDefaultNetworkACLWithContext is an alternate form of the GetVPCDefaultNetworkACL method which supports a Context parameter
func (*VpcV1) GetVPCDefaultRoutingTable ¶ added in v0.3.0
func (vpc *VpcV1) GetVPCDefaultRoutingTable(getVPCDefaultRoutingTableOptions *GetVPCDefaultRoutingTableOptions) (result *DefaultRoutingTable, response *core.DetailedResponse, err error)
GetVPCDefaultRoutingTable : Retrieve a VPC's default routing table This request retrieves the default routing table for the VPC specified by the identifier in the URL. The default routing table is associated with any subnets in the VPC which have not been explicitly associated with a user-defined routing table.
func (*VpcV1) GetVPCDefaultRoutingTableWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPCDefaultRoutingTableWithContext(ctx context.Context, getVPCDefaultRoutingTableOptions *GetVPCDefaultRoutingTableOptions) (result *DefaultRoutingTable, response *core.DetailedResponse, err error)
GetVPCDefaultRoutingTableWithContext is an alternate form of the GetVPCDefaultRoutingTable method which supports a Context parameter
func (*VpcV1) GetVPCDefaultSecurityGroup ¶
func (vpc *VpcV1) GetVPCDefaultSecurityGroup(getVPCDefaultSecurityGroupOptions *GetVPCDefaultSecurityGroupOptions) (result *DefaultSecurityGroup, response *core.DetailedResponse, err error)
GetVPCDefaultSecurityGroup : Retrieve a VPC's default security group This request retrieves the default security group for the VPC specified by the identifier in the URL. Resources that optionally allow a security group to be specified upon creation will be attached to this security group if a security group is not specified.
func (*VpcV1) GetVPCDefaultSecurityGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPCDefaultSecurityGroupWithContext(ctx context.Context, getVPCDefaultSecurityGroupOptions *GetVPCDefaultSecurityGroupOptions) (result *DefaultSecurityGroup, response *core.DetailedResponse, err error)
GetVPCDefaultSecurityGroupWithContext is an alternate form of the GetVPCDefaultSecurityGroup method which supports a Context parameter
func (*VpcV1) GetVPCRoute ¶
func (vpc *VpcV1) GetVPCRoute(getVPCRouteOptions *GetVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
GetVPCRoute : Retrieve a VPC route This request retrieves a single route specified by the identifier in the URL.
func (*VpcV1) GetVPCRouteWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPCRouteWithContext(ctx context.Context, getVPCRouteOptions *GetVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
GetVPCRouteWithContext is an alternate form of the GetVPCRoute method which supports a Context parameter
func (*VpcV1) GetVPCRoutingTable ¶ added in v0.3.0
func (vpc *VpcV1) GetVPCRoutingTable(getVPCRoutingTableOptions *GetVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
GetVPCRoutingTable : Retrieve a VPC routing table This request retrieves a single routing table specified by the identifier in the URL.
func (*VpcV1) GetVPCRoutingTableRoute ¶ added in v0.3.0
func (vpc *VpcV1) GetVPCRoutingTableRoute(getVPCRoutingTableRouteOptions *GetVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
GetVPCRoutingTableRoute : Retrieve a VPC routing table route This request retrieves a single VPC route specified by the identifier in the URL path.
func (*VpcV1) GetVPCRoutingTableRouteWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPCRoutingTableRouteWithContext(ctx context.Context, getVPCRoutingTableRouteOptions *GetVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
GetVPCRoutingTableRouteWithContext is an alternate form of the GetVPCRoutingTableRoute method which supports a Context parameter
func (*VpcV1) GetVPCRoutingTableWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPCRoutingTableWithContext(ctx context.Context, getVPCRoutingTableOptions *GetVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
GetVPCRoutingTableWithContext is an alternate form of the GetVPCRoutingTable method which supports a Context parameter
func (*VpcV1) GetVPCWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPCWithContext(ctx context.Context, getVPCOptions *GetVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
GetVPCWithContext is an alternate form of the GetVPC method which supports a Context parameter
func (*VpcV1) GetVPNGateway ¶
func (vpc *VpcV1) GetVPNGateway(getVPNGatewayOptions *GetVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
GetVPNGateway : Retrieve a VPN gateway This request retrieves a single VPN gateway specified by the identifier in the URL.
func (*VpcV1) GetVPNGatewayConnection ¶
func (vpc *VpcV1) GetVPNGatewayConnection(getVPNGatewayConnectionOptions *GetVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
GetVPNGatewayConnection : Retrieve a VPN gateway connection This request retrieves a single VPN gateway connection specified by the identifier in the URL.
func (*VpcV1) GetVPNGatewayConnectionWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPNGatewayConnectionWithContext(ctx context.Context, getVPNGatewayConnectionOptions *GetVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
GetVPNGatewayConnectionWithContext is an alternate form of the GetVPNGatewayConnection method which supports a Context parameter
func (*VpcV1) GetVPNGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVPNGatewayWithContext(ctx context.Context, getVPNGatewayOptions *GetVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
GetVPNGatewayWithContext is an alternate form of the GetVPNGateway method which supports a Context parameter
func (*VpcV1) GetVolume ¶
func (vpc *VpcV1) GetVolume(getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
GetVolume : Retrieve a volume This request retrieves a single volume specified by the identifier in the URL.
func (*VpcV1) GetVolumeProfile ¶
func (vpc *VpcV1) GetVolumeProfile(getVolumeProfileOptions *GetVolumeProfileOptions) (result *VolumeProfile, response *core.DetailedResponse, err error)
GetVolumeProfile : Retrieve a volume profile This request retrieves a single volume profile specified by the name in the URL.
func (*VpcV1) GetVolumeProfileWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVolumeProfileWithContext(ctx context.Context, getVolumeProfileOptions *GetVolumeProfileOptions) (result *VolumeProfile, response *core.DetailedResponse, err error)
GetVolumeProfileWithContext is an alternate form of the GetVolumeProfile method which supports a Context parameter
func (*VpcV1) GetVolumeWithContext ¶ added in v0.4.2
func (vpc *VpcV1) GetVolumeWithContext(ctx context.Context, getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
GetVolumeWithContext is an alternate form of the GetVolume method which supports a Context parameter
func (*VpcV1) ListBareMetalServerDisks ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServerDisks(listBareMetalServerDisksOptions *ListBareMetalServerDisksOptions) (result *BareMetalServerDiskCollection, response *core.DetailedResponse, err error)
ListBareMetalServerDisks : List all disks on a bare metal server This request lists all disks on a bare metal server. A disk is a block device that is locally attached to the physical server. By default, the listed disks are sorted by their `created_at` property values, with the newest disk first.
func (*VpcV1) ListBareMetalServerDisksWithContext ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServerDisksWithContext(ctx context.Context, listBareMetalServerDisksOptions *ListBareMetalServerDisksOptions) (result *BareMetalServerDiskCollection, response *core.DetailedResponse, err error)
ListBareMetalServerDisksWithContext is an alternate form of the ListBareMetalServerDisks method which supports a Context parameter
func (*VpcV1) ListBareMetalServerNetworkInterfaceFloatingIps ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServerNetworkInterfaceFloatingIps(listBareMetalServerNetworkInterfaceFloatingIpsOptions *ListBareMetalServerNetworkInterfaceFloatingIpsOptions) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, err error)
ListBareMetalServerNetworkInterfaceFloatingIps : List all floating IPs associated with a network interface This request lists all floating IPs associated with a network interface.
func (*VpcV1) ListBareMetalServerNetworkInterfaceFloatingIpsWithContext ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServerNetworkInterfaceFloatingIpsWithContext(ctx context.Context, listBareMetalServerNetworkInterfaceFloatingIpsOptions *ListBareMetalServerNetworkInterfaceFloatingIpsOptions) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, err error)
ListBareMetalServerNetworkInterfaceFloatingIpsWithContext is an alternate form of the ListBareMetalServerNetworkInterfaceFloatingIps method which supports a Context parameter
func (*VpcV1) ListBareMetalServerNetworkInterfaces ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServerNetworkInterfaces(listBareMetalServerNetworkInterfacesOptions *ListBareMetalServerNetworkInterfacesOptions) (result *BareMetalServerNetworkInterfaceCollection, response *core.DetailedResponse, err error)
ListBareMetalServerNetworkInterfaces : List all network interfaces on a bare metal server This request lists all network interfaces on a bare metal server. A network interface is an abstract representation of a network interface card and connects a bare metal server to a subnet. While each network interface can attach to only one subnet, multiple network interfaces can be created to attach to multiple subnets. Multiple interfaces may also attach to the same subnet.
func (*VpcV1) ListBareMetalServerNetworkInterfacesWithContext ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServerNetworkInterfacesWithContext(ctx context.Context, listBareMetalServerNetworkInterfacesOptions *ListBareMetalServerNetworkInterfacesOptions) (result *BareMetalServerNetworkInterfaceCollection, response *core.DetailedResponse, err error)
ListBareMetalServerNetworkInterfacesWithContext is an alternate form of the ListBareMetalServerNetworkInterfaces method which supports a Context parameter
func (*VpcV1) ListBareMetalServerProfiles ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServerProfiles(listBareMetalServerProfilesOptions *ListBareMetalServerProfilesOptions) (result *BareMetalServerProfileCollection, response *core.DetailedResponse, err error)
ListBareMetalServerProfiles : List all bare metal server profiles This request lists all bare metal server profiles available in the region. A bare metal server profile specifies the performance characteristics and pricing model for a bare metal server.
func (*VpcV1) ListBareMetalServerProfilesWithContext ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServerProfilesWithContext(ctx context.Context, listBareMetalServerProfilesOptions *ListBareMetalServerProfilesOptions) (result *BareMetalServerProfileCollection, response *core.DetailedResponse, err error)
ListBareMetalServerProfilesWithContext is an alternate form of the ListBareMetalServerProfiles method which supports a Context parameter
func (*VpcV1) ListBareMetalServers ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServers(listBareMetalServersOptions *ListBareMetalServersOptions) (result *BareMetalServerCollection, response *core.DetailedResponse, err error)
ListBareMetalServers : List all bare metal servers This request lists all bare metal servers in the region.
func (*VpcV1) ListBareMetalServersWithContext ¶ added in v0.16.0
func (vpc *VpcV1) ListBareMetalServersWithContext(ctx context.Context, listBareMetalServersOptions *ListBareMetalServersOptions) (result *BareMetalServerCollection, response *core.DetailedResponse, err error)
ListBareMetalServersWithContext is an alternate form of the ListBareMetalServers method which supports a Context parameter
func (*VpcV1) ListDedicatedHostDisks ¶ added in v0.5.0
func (vpc *VpcV1) ListDedicatedHostDisks(listDedicatedHostDisksOptions *ListDedicatedHostDisksOptions) (result *DedicatedHostDiskCollection, response *core.DetailedResponse, err error)
ListDedicatedHostDisks : List all disks on a dedicated host This request lists all disks on a dedicated host. A disk is a physical device that is locally attached to the compute node. By default, the listed disks are sorted by their `created_at` property values, with the newest disk first.
func (*VpcV1) ListDedicatedHostDisksWithContext ¶ added in v0.5.0
func (vpc *VpcV1) ListDedicatedHostDisksWithContext(ctx context.Context, listDedicatedHostDisksOptions *ListDedicatedHostDisksOptions) (result *DedicatedHostDiskCollection, response *core.DetailedResponse, err error)
ListDedicatedHostDisksWithContext is an alternate form of the ListDedicatedHostDisks method which supports a Context parameter
func (*VpcV1) ListDedicatedHostGroups ¶ added in v0.4.0
func (vpc *VpcV1) ListDedicatedHostGroups(listDedicatedHostGroupsOptions *ListDedicatedHostGroupsOptions) (result *DedicatedHostGroupCollection, response *core.DetailedResponse, err error)
ListDedicatedHostGroups : List all dedicated host groups This request lists all dedicated host groups in the region. Host groups are a collection of dedicated hosts for placement of instances. Each dedicated host must belong to one and only one group. Host groups do not span zones.
func (*VpcV1) ListDedicatedHostGroupsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListDedicatedHostGroupsWithContext(ctx context.Context, listDedicatedHostGroupsOptions *ListDedicatedHostGroupsOptions) (result *DedicatedHostGroupCollection, response *core.DetailedResponse, err error)
ListDedicatedHostGroupsWithContext is an alternate form of the ListDedicatedHostGroups method which supports a Context parameter
func (*VpcV1) ListDedicatedHostProfiles ¶ added in v0.4.0
func (vpc *VpcV1) ListDedicatedHostProfiles(listDedicatedHostProfilesOptions *ListDedicatedHostProfilesOptions) (result *DedicatedHostProfileCollection, response *core.DetailedResponse, err error)
ListDedicatedHostProfiles : List all dedicated host profiles This request lists all provisionable dedicated host profiles in the region. A dedicated host profile specifies the hardware characteristics for a dedicated host.
func (*VpcV1) ListDedicatedHostProfilesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListDedicatedHostProfilesWithContext(ctx context.Context, listDedicatedHostProfilesOptions *ListDedicatedHostProfilesOptions) (result *DedicatedHostProfileCollection, response *core.DetailedResponse, err error)
ListDedicatedHostProfilesWithContext is an alternate form of the ListDedicatedHostProfiles method which supports a Context parameter
func (*VpcV1) ListDedicatedHosts ¶ added in v0.4.0
func (vpc *VpcV1) ListDedicatedHosts(listDedicatedHostsOptions *ListDedicatedHostsOptions) (result *DedicatedHostCollection, response *core.DetailedResponse, err error)
ListDedicatedHosts : List all dedicated hosts This request lists all dedicated hosts in the region.
func (*VpcV1) ListDedicatedHostsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListDedicatedHostsWithContext(ctx context.Context, listDedicatedHostsOptions *ListDedicatedHostsOptions) (result *DedicatedHostCollection, response *core.DetailedResponse, err error)
ListDedicatedHostsWithContext is an alternate form of the ListDedicatedHosts method which supports a Context parameter
func (*VpcV1) ListEndpointGatewayIps ¶ added in v0.3.0
func (vpc *VpcV1) ListEndpointGatewayIps(listEndpointGatewayIpsOptions *ListEndpointGatewayIpsOptions) (result *ReservedIPCollectionEndpointGatewayContext, response *core.DetailedResponse, err error)
ListEndpointGatewayIps : List all reserved IPs bound to an endpoint gateway This request lists all reserved IPs bound to an endpoint gateway.
func (*VpcV1) ListEndpointGatewayIpsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListEndpointGatewayIpsWithContext(ctx context.Context, listEndpointGatewayIpsOptions *ListEndpointGatewayIpsOptions) (result *ReservedIPCollectionEndpointGatewayContext, response *core.DetailedResponse, err error)
ListEndpointGatewayIpsWithContext is an alternate form of the ListEndpointGatewayIps method which supports a Context parameter
func (*VpcV1) ListEndpointGateways ¶ added in v0.3.0
func (vpc *VpcV1) ListEndpointGateways(listEndpointGatewaysOptions *ListEndpointGatewaysOptions) (result *EndpointGatewayCollection, response *core.DetailedResponse, err error)
ListEndpointGateways : List all endpoint gateways This request lists all endpoint gateways in the region. An endpoint gateway maps one or more reserved IPs in a VPC to a target outside the VPC.
func (*VpcV1) ListEndpointGatewaysWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListEndpointGatewaysWithContext(ctx context.Context, listEndpointGatewaysOptions *ListEndpointGatewaysOptions) (result *EndpointGatewayCollection, response *core.DetailedResponse, err error)
ListEndpointGatewaysWithContext is an alternate form of the ListEndpointGateways method which supports a Context parameter
func (*VpcV1) ListFloatingIps ¶
func (vpc *VpcV1) ListFloatingIps(listFloatingIpsOptions *ListFloatingIpsOptions) (result *FloatingIPCollection, response *core.DetailedResponse, err error)
ListFloatingIps : List all floating IPs This request lists all floating IPs in the region. Floating IPs allow inbound and outbound traffic from the Internet to an instance.
func (*VpcV1) ListFloatingIpsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListFloatingIpsWithContext(ctx context.Context, listFloatingIpsOptions *ListFloatingIpsOptions) (result *FloatingIPCollection, response *core.DetailedResponse, err error)
ListFloatingIpsWithContext is an alternate form of the ListFloatingIps method which supports a Context parameter
func (*VpcV1) ListFlowLogCollectors ¶
func (vpc *VpcV1) ListFlowLogCollectors(listFlowLogCollectorsOptions *ListFlowLogCollectorsOptions) (result *FlowLogCollectorCollection, response *core.DetailedResponse, err error)
ListFlowLogCollectors : List all flow log collectors This request lists all flow log collectors in the region. A flow log collector summarizes data sent over one or more network interfaces within a VPC, depending on the chosen target.
func (*VpcV1) ListFlowLogCollectorsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListFlowLogCollectorsWithContext(ctx context.Context, listFlowLogCollectorsOptions *ListFlowLogCollectorsOptions) (result *FlowLogCollectorCollection, response *core.DetailedResponse, err error)
ListFlowLogCollectorsWithContext is an alternate form of the ListFlowLogCollectors method which supports a Context parameter
func (*VpcV1) ListIkePolicies ¶
func (vpc *VpcV1) ListIkePolicies(listIkePoliciesOptions *ListIkePoliciesOptions) (result *IkePolicyCollection, response *core.DetailedResponse, err error)
ListIkePolicies : List all IKE policies This request lists all IKE policies in the region.
func (*VpcV1) ListIkePoliciesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListIkePoliciesWithContext(ctx context.Context, listIkePoliciesOptions *ListIkePoliciesOptions) (result *IkePolicyCollection, response *core.DetailedResponse, err error)
ListIkePoliciesWithContext is an alternate form of the ListIkePolicies method which supports a Context parameter
func (*VpcV1) ListIkePolicyConnections ¶
func (vpc *VpcV1) ListIkePolicyConnections(listIkePolicyConnectionsOptions *ListIkePolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListIkePolicyConnections : List all VPN gateway connections that use a specified IKE policy This request lists all VPN gateway connections that use a policy.
func (*VpcV1) ListIkePolicyConnectionsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListIkePolicyConnectionsWithContext(ctx context.Context, listIkePolicyConnectionsOptions *ListIkePolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListIkePolicyConnectionsWithContext is an alternate form of the ListIkePolicyConnections method which supports a Context parameter
func (*VpcV1) ListImages ¶
func (vpc *VpcV1) ListImages(listImagesOptions *ListImagesOptions) (result *ImageCollection, response *core.DetailedResponse, err error)
ListImages : List all images This request lists all images available in the region. An image provides source data for a volume. Images are either system-provided, or created from another source, such as importing from object storage.
The images will be sorted by their `created_at` property values, with the newest first. Images with identical `created_at` values will be secondarily sorted by ascending `id` property values.
func (*VpcV1) ListImagesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListImagesWithContext(ctx context.Context, listImagesOptions *ListImagesOptions) (result *ImageCollection, response *core.DetailedResponse, err error)
ListImagesWithContext is an alternate form of the ListImages method which supports a Context parameter
func (*VpcV1) ListInstanceDisks ¶ added in v0.5.0
func (vpc *VpcV1) ListInstanceDisks(listInstanceDisksOptions *ListInstanceDisksOptions) (result *InstanceDiskCollection, response *core.DetailedResponse, err error)
ListInstanceDisks : List all disks on an instance This request lists all disks on an instance. A disk is a block device that is locally attached to the instance's physical host and is also referred to as instance storage. By default, the listed disks are sorted by their `created_at` property values, with the newest disk first.
func (*VpcV1) ListInstanceDisksWithContext ¶ added in v0.5.0
func (vpc *VpcV1) ListInstanceDisksWithContext(ctx context.Context, listInstanceDisksOptions *ListInstanceDisksOptions) (result *InstanceDiskCollection, response *core.DetailedResponse, err error)
ListInstanceDisksWithContext is an alternate form of the ListInstanceDisks method which supports a Context parameter
func (*VpcV1) ListInstanceGroupManagerActions ¶ added in v0.6.0
func (vpc *VpcV1) ListInstanceGroupManagerActions(listInstanceGroupManagerActionsOptions *ListInstanceGroupManagerActionsOptions) (result *InstanceGroupManagerActionsCollection, response *core.DetailedResponse, err error)
ListInstanceGroupManagerActions : List all actions for an instance group manager This request lists all instance group actions for an instance group manager.
func (*VpcV1) ListInstanceGroupManagerActionsWithContext ¶ added in v0.6.0
func (vpc *VpcV1) ListInstanceGroupManagerActionsWithContext(ctx context.Context, listInstanceGroupManagerActionsOptions *ListInstanceGroupManagerActionsOptions) (result *InstanceGroupManagerActionsCollection, response *core.DetailedResponse, err error)
ListInstanceGroupManagerActionsWithContext is an alternate form of the ListInstanceGroupManagerActions method which supports a Context parameter
func (*VpcV1) ListInstanceGroupManagerPolicies ¶ added in v0.1.0
func (vpc *VpcV1) ListInstanceGroupManagerPolicies(listInstanceGroupManagerPoliciesOptions *ListInstanceGroupManagerPoliciesOptions) (result *InstanceGroupManagerPolicyCollection, response *core.DetailedResponse, err error)
ListInstanceGroupManagerPolicies : List all policies for an instance group manager This request lists all policies for an instance group manager.
func (*VpcV1) ListInstanceGroupManagerPoliciesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceGroupManagerPoliciesWithContext(ctx context.Context, listInstanceGroupManagerPoliciesOptions *ListInstanceGroupManagerPoliciesOptions) (result *InstanceGroupManagerPolicyCollection, response *core.DetailedResponse, err error)
ListInstanceGroupManagerPoliciesWithContext is an alternate form of the ListInstanceGroupManagerPolicies method which supports a Context parameter
func (*VpcV1) ListInstanceGroupManagers ¶ added in v0.1.0
func (vpc *VpcV1) ListInstanceGroupManagers(listInstanceGroupManagersOptions *ListInstanceGroupManagersOptions) (result *InstanceGroupManagerCollection, response *core.DetailedResponse, err error)
ListInstanceGroupManagers : List all managers for an instance group This request lists all managers for an instance group.
func (*VpcV1) ListInstanceGroupManagersWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceGroupManagersWithContext(ctx context.Context, listInstanceGroupManagersOptions *ListInstanceGroupManagersOptions) (result *InstanceGroupManagerCollection, response *core.DetailedResponse, err error)
ListInstanceGroupManagersWithContext is an alternate form of the ListInstanceGroupManagers method which supports a Context parameter
func (*VpcV1) ListInstanceGroupMemberships ¶ added in v0.1.0
func (vpc *VpcV1) ListInstanceGroupMemberships(listInstanceGroupMembershipsOptions *ListInstanceGroupMembershipsOptions) (result *InstanceGroupMembershipCollection, response *core.DetailedResponse, err error)
ListInstanceGroupMemberships : List all memberships for an instance group This request lists all instance group memberships for an instance group.
func (*VpcV1) ListInstanceGroupMembershipsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceGroupMembershipsWithContext(ctx context.Context, listInstanceGroupMembershipsOptions *ListInstanceGroupMembershipsOptions) (result *InstanceGroupMembershipCollection, response *core.DetailedResponse, err error)
ListInstanceGroupMembershipsWithContext is an alternate form of the ListInstanceGroupMemberships method which supports a Context parameter
func (*VpcV1) ListInstanceGroups ¶ added in v0.1.0
func (vpc *VpcV1) ListInstanceGroups(listInstanceGroupsOptions *ListInstanceGroupsOptions) (result *InstanceGroupCollection, response *core.DetailedResponse, err error)
ListInstanceGroups : List all instance groups This request lists all instance groups in the region.
func (*VpcV1) ListInstanceGroupsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceGroupsWithContext(ctx context.Context, listInstanceGroupsOptions *ListInstanceGroupsOptions) (result *InstanceGroupCollection, response *core.DetailedResponse, err error)
ListInstanceGroupsWithContext is an alternate form of the ListInstanceGroups method which supports a Context parameter
func (*VpcV1) ListInstanceNetworkInterfaceFloatingIps ¶
func (vpc *VpcV1) ListInstanceNetworkInterfaceFloatingIps(listInstanceNetworkInterfaceFloatingIpsOptions *ListInstanceNetworkInterfaceFloatingIpsOptions) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, err error)
ListInstanceNetworkInterfaceFloatingIps : List all floating IPs associated with a network interface This request lists all floating IPs associated with a network interface.
func (*VpcV1) ListInstanceNetworkInterfaceFloatingIpsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceNetworkInterfaceFloatingIpsWithContext(ctx context.Context, listInstanceNetworkInterfaceFloatingIpsOptions *ListInstanceNetworkInterfaceFloatingIpsOptions) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, err error)
ListInstanceNetworkInterfaceFloatingIpsWithContext is an alternate form of the ListInstanceNetworkInterfaceFloatingIps method which supports a Context parameter
func (*VpcV1) ListInstanceNetworkInterfaces ¶
func (vpc *VpcV1) ListInstanceNetworkInterfaces(listInstanceNetworkInterfacesOptions *ListInstanceNetworkInterfacesOptions) (result *NetworkInterfaceUnpaginatedCollection, response *core.DetailedResponse, err error)
ListInstanceNetworkInterfaces : List all network interfaces on an instance This request lists all network interfaces on an instance. A network interface is an abstract representation of a network interface card and connects an instance to a subnet. While each network interface can attach to only one subnet, multiple network interfaces can be created to attach to multiple subnets. Multiple interfaces may also attach to the same subnet.
func (*VpcV1) ListInstanceNetworkInterfacesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceNetworkInterfacesWithContext(ctx context.Context, listInstanceNetworkInterfacesOptions *ListInstanceNetworkInterfacesOptions) (result *NetworkInterfaceUnpaginatedCollection, response *core.DetailedResponse, err error)
ListInstanceNetworkInterfacesWithContext is an alternate form of the ListInstanceNetworkInterfaces method which supports a Context parameter
func (*VpcV1) ListInstanceProfiles ¶
func (vpc *VpcV1) ListInstanceProfiles(listInstanceProfilesOptions *ListInstanceProfilesOptions) (result *InstanceProfileCollection, response *core.DetailedResponse, err error)
ListInstanceProfiles : List all instance profiles This request lists provisionable instance profiles in the region. An instance profile specifies the performance characteristics and pricing model for an instance.
func (*VpcV1) ListInstanceProfilesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceProfilesWithContext(ctx context.Context, listInstanceProfilesOptions *ListInstanceProfilesOptions) (result *InstanceProfileCollection, response *core.DetailedResponse, err error)
ListInstanceProfilesWithContext is an alternate form of the ListInstanceProfiles method which supports a Context parameter
func (*VpcV1) ListInstanceTemplates ¶ added in v0.1.0
func (vpc *VpcV1) ListInstanceTemplates(listInstanceTemplatesOptions *ListInstanceTemplatesOptions) (result *InstanceTemplateCollection, response *core.DetailedResponse, err error)
ListInstanceTemplates : List all instance templates This request lists all instance templates in the region.
func (*VpcV1) ListInstanceTemplatesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceTemplatesWithContext(ctx context.Context, listInstanceTemplatesOptions *ListInstanceTemplatesOptions) (result *InstanceTemplateCollection, response *core.DetailedResponse, err error)
ListInstanceTemplatesWithContext is an alternate form of the ListInstanceTemplates method which supports a Context parameter
func (*VpcV1) ListInstanceVolumeAttachments ¶
func (vpc *VpcV1) ListInstanceVolumeAttachments(listInstanceVolumeAttachmentsOptions *ListInstanceVolumeAttachmentsOptions) (result *VolumeAttachmentCollection, response *core.DetailedResponse, err error)
ListInstanceVolumeAttachments : List all volumes attachments on an instance This request lists all volume attachments on an instance. A volume attachment connects a volume to an instance. Each instance may have many volume attachments but each volume attachment connects exactly one instance to exactly one volume.
func (*VpcV1) ListInstanceVolumeAttachmentsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstanceVolumeAttachmentsWithContext(ctx context.Context, listInstanceVolumeAttachmentsOptions *ListInstanceVolumeAttachmentsOptions) (result *VolumeAttachmentCollection, response *core.DetailedResponse, err error)
ListInstanceVolumeAttachmentsWithContext is an alternate form of the ListInstanceVolumeAttachments method which supports a Context parameter
func (*VpcV1) ListInstances ¶
func (vpc *VpcV1) ListInstances(listInstancesOptions *ListInstancesOptions) (result *InstanceCollection, response *core.DetailedResponse, err error)
ListInstances : List all instances This request lists all instances in the region.
func (*VpcV1) ListInstancesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListInstancesWithContext(ctx context.Context, listInstancesOptions *ListInstancesOptions) (result *InstanceCollection, response *core.DetailedResponse, err error)
ListInstancesWithContext is an alternate form of the ListInstances method which supports a Context parameter
func (*VpcV1) ListIpsecPolicies ¶
func (vpc *VpcV1) ListIpsecPolicies(listIpsecPoliciesOptions *ListIpsecPoliciesOptions) (result *IPsecPolicyCollection, response *core.DetailedResponse, err error)
ListIpsecPolicies : List all IPsec policies This request lists all IPsec policies in the region.
func (*VpcV1) ListIpsecPoliciesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListIpsecPoliciesWithContext(ctx context.Context, listIpsecPoliciesOptions *ListIpsecPoliciesOptions) (result *IPsecPolicyCollection, response *core.DetailedResponse, err error)
ListIpsecPoliciesWithContext is an alternate form of the ListIpsecPolicies method which supports a Context parameter
func (*VpcV1) ListIpsecPolicyConnections ¶
func (vpc *VpcV1) ListIpsecPolicyConnections(listIpsecPolicyConnectionsOptions *ListIpsecPolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListIpsecPolicyConnections : List all VPN gateway connections that use a specified IPsec policy This request lists all VPN gateway connections that use a policy.
func (*VpcV1) ListIpsecPolicyConnectionsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListIpsecPolicyConnectionsWithContext(ctx context.Context, listIpsecPolicyConnectionsOptions *ListIpsecPolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListIpsecPolicyConnectionsWithContext is an alternate form of the ListIpsecPolicyConnections method which supports a Context parameter
func (*VpcV1) ListKeys ¶
func (vpc *VpcV1) ListKeys(listKeysOptions *ListKeysOptions) (result *KeyCollection, response *core.DetailedResponse, err error)
ListKeys : List all keys This request lists all keys in the region. A key contains a public SSH key which may be installed on instances when they are created. Private keys are not stored.
func (*VpcV1) ListKeysWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListKeysWithContext(ctx context.Context, listKeysOptions *ListKeysOptions) (result *KeyCollection, response *core.DetailedResponse, err error)
ListKeysWithContext is an alternate form of the ListKeys method which supports a Context parameter
func (*VpcV1) ListLoadBalancerListenerPolicies ¶
func (vpc *VpcV1) ListLoadBalancerListenerPolicies(listLoadBalancerListenerPoliciesOptions *ListLoadBalancerListenerPoliciesOptions) (result *LoadBalancerListenerPolicyCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListenerPolicies : List all policies for a load balancer listener This request lists all policies for a load balancer listener.
func (*VpcV1) ListLoadBalancerListenerPoliciesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListLoadBalancerListenerPoliciesWithContext(ctx context.Context, listLoadBalancerListenerPoliciesOptions *ListLoadBalancerListenerPoliciesOptions) (result *LoadBalancerListenerPolicyCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListenerPoliciesWithContext is an alternate form of the ListLoadBalancerListenerPolicies method which supports a Context parameter
func (*VpcV1) ListLoadBalancerListenerPolicyRules ¶
func (vpc *VpcV1) ListLoadBalancerListenerPolicyRules(listLoadBalancerListenerPolicyRulesOptions *ListLoadBalancerListenerPolicyRulesOptions) (result *LoadBalancerListenerPolicyRuleCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListenerPolicyRules : List all rules of a load balancer listener policy This request lists all rules of a load balancer listener policy.
func (*VpcV1) ListLoadBalancerListenerPolicyRulesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListLoadBalancerListenerPolicyRulesWithContext(ctx context.Context, listLoadBalancerListenerPolicyRulesOptions *ListLoadBalancerListenerPolicyRulesOptions) (result *LoadBalancerListenerPolicyRuleCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListenerPolicyRulesWithContext is an alternate form of the ListLoadBalancerListenerPolicyRules method which supports a Context parameter
func (*VpcV1) ListLoadBalancerListeners ¶
func (vpc *VpcV1) ListLoadBalancerListeners(listLoadBalancerListenersOptions *ListLoadBalancerListenersOptions) (result *LoadBalancerListenerCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListeners : List all listeners for a load balancer This request lists all listeners for a load balancer.
func (*VpcV1) ListLoadBalancerListenersWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListLoadBalancerListenersWithContext(ctx context.Context, listLoadBalancerListenersOptions *ListLoadBalancerListenersOptions) (result *LoadBalancerListenerCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListenersWithContext is an alternate form of the ListLoadBalancerListeners method which supports a Context parameter
func (*VpcV1) ListLoadBalancerPoolMembers ¶
func (vpc *VpcV1) ListLoadBalancerPoolMembers(listLoadBalancerPoolMembersOptions *ListLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)
ListLoadBalancerPoolMembers : List all members of a load balancer pool This request lists all members of a load balancer pool.
func (*VpcV1) ListLoadBalancerPoolMembersWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListLoadBalancerPoolMembersWithContext(ctx context.Context, listLoadBalancerPoolMembersOptions *ListLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)
ListLoadBalancerPoolMembersWithContext is an alternate form of the ListLoadBalancerPoolMembers method which supports a Context parameter
func (*VpcV1) ListLoadBalancerPools ¶
func (vpc *VpcV1) ListLoadBalancerPools(listLoadBalancerPoolsOptions *ListLoadBalancerPoolsOptions) (result *LoadBalancerPoolCollection, response *core.DetailedResponse, err error)
ListLoadBalancerPools : List all pools of a load balancer This request lists all pools of a load balancer.
func (*VpcV1) ListLoadBalancerPoolsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListLoadBalancerPoolsWithContext(ctx context.Context, listLoadBalancerPoolsOptions *ListLoadBalancerPoolsOptions) (result *LoadBalancerPoolCollection, response *core.DetailedResponse, err error)
ListLoadBalancerPoolsWithContext is an alternate form of the ListLoadBalancerPools method which supports a Context parameter
func (*VpcV1) ListLoadBalancerProfiles ¶ added in v0.1.0
func (vpc *VpcV1) ListLoadBalancerProfiles(listLoadBalancerProfilesOptions *ListLoadBalancerProfilesOptions) (result *LoadBalancerProfileCollection, response *core.DetailedResponse, err error)
ListLoadBalancerProfiles : List all load balancer profiles This request lists all load balancer profiles available in the region. A load balancer profile specifies the performance characteristics and pricing model for a load balancer.
func (*VpcV1) ListLoadBalancerProfilesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListLoadBalancerProfilesWithContext(ctx context.Context, listLoadBalancerProfilesOptions *ListLoadBalancerProfilesOptions) (result *LoadBalancerProfileCollection, response *core.DetailedResponse, err error)
ListLoadBalancerProfilesWithContext is an alternate form of the ListLoadBalancerProfiles method which supports a Context parameter
func (*VpcV1) ListLoadBalancers ¶
func (vpc *VpcV1) ListLoadBalancers(listLoadBalancersOptions *ListLoadBalancersOptions) (result *LoadBalancerCollection, response *core.DetailedResponse, err error)
ListLoadBalancers : List all load balancers This request lists all load balancers in the region.
func (*VpcV1) ListLoadBalancersWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListLoadBalancersWithContext(ctx context.Context, listLoadBalancersOptions *ListLoadBalancersOptions) (result *LoadBalancerCollection, response *core.DetailedResponse, err error)
ListLoadBalancersWithContext is an alternate form of the ListLoadBalancers method which supports a Context parameter
func (*VpcV1) ListNetworkACLRules ¶
func (vpc *VpcV1) ListNetworkACLRules(listNetworkACLRulesOptions *ListNetworkACLRulesOptions) (result *NetworkACLRuleCollection, response *core.DetailedResponse, err error)
ListNetworkACLRules : List all rules for a network ACL This request lists all rules for a network ACL. These rules can allow or deny traffic between a source CIDR block and a destination CIDR block over a particular protocol and port range.
func (*VpcV1) ListNetworkACLRulesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListNetworkACLRulesWithContext(ctx context.Context, listNetworkACLRulesOptions *ListNetworkACLRulesOptions) (result *NetworkACLRuleCollection, response *core.DetailedResponse, err error)
ListNetworkACLRulesWithContext is an alternate form of the ListNetworkACLRules method which supports a Context parameter
func (*VpcV1) ListNetworkAcls ¶
func (vpc *VpcV1) ListNetworkAcls(listNetworkAclsOptions *ListNetworkAclsOptions) (result *NetworkACLCollection, response *core.DetailedResponse, err error)
ListNetworkAcls : List all network ACLs This request lists all network ACLs in the region. A network ACL defines a set of packet filtering (5-tuple) rules for all traffic in and out of a subnet. Both allow and deny rules can be defined, and rules are stateless such that reverse traffic in response to allowed traffic is not automatically permitted.
func (*VpcV1) ListNetworkAclsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListNetworkAclsWithContext(ctx context.Context, listNetworkAclsOptions *ListNetworkAclsOptions) (result *NetworkACLCollection, response *core.DetailedResponse, err error)
ListNetworkAclsWithContext is an alternate form of the ListNetworkAcls method which supports a Context parameter
func (*VpcV1) ListOperatingSystems ¶
func (vpc *VpcV1) ListOperatingSystems(listOperatingSystemsOptions *ListOperatingSystemsOptions) (result *OperatingSystemCollection, response *core.DetailedResponse, err error)
ListOperatingSystems : List all operating systems This request lists all operating systems in the region.
func (*VpcV1) ListOperatingSystemsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListOperatingSystemsWithContext(ctx context.Context, listOperatingSystemsOptions *ListOperatingSystemsOptions) (result *OperatingSystemCollection, response *core.DetailedResponse, err error)
ListOperatingSystemsWithContext is an alternate form of the ListOperatingSystems method which supports a Context parameter
func (*VpcV1) ListPlacementGroups ¶ added in v0.9.0
func (vpc *VpcV1) ListPlacementGroups(listPlacementGroupsOptions *ListPlacementGroupsOptions) (result *PlacementGroupCollection, response *core.DetailedResponse, err error)
ListPlacementGroups : List all placement groups This request lists all placement groups in the region.
func (*VpcV1) ListPlacementGroupsWithContext ¶ added in v0.9.0
func (vpc *VpcV1) ListPlacementGroupsWithContext(ctx context.Context, listPlacementGroupsOptions *ListPlacementGroupsOptions) (result *PlacementGroupCollection, response *core.DetailedResponse, err error)
ListPlacementGroupsWithContext is an alternate form of the ListPlacementGroups method which supports a Context parameter
func (*VpcV1) ListPublicGateways ¶
func (vpc *VpcV1) ListPublicGateways(listPublicGatewaysOptions *ListPublicGatewaysOptions) (result *PublicGatewayCollection, response *core.DetailedResponse, err error)
ListPublicGateways : List all public gateways This request lists all public gateways in the region. A public gateway is a virtual network device associated with a VPC, which allows access to the Internet. A public gateway resides in a zone and can be connected to subnets in the same zone only.
func (*VpcV1) ListPublicGatewaysWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListPublicGatewaysWithContext(ctx context.Context, listPublicGatewaysOptions *ListPublicGatewaysOptions) (result *PublicGatewayCollection, response *core.DetailedResponse, err error)
ListPublicGatewaysWithContext is an alternate form of the ListPublicGateways method which supports a Context parameter
func (*VpcV1) ListRegionZones ¶
func (vpc *VpcV1) ListRegionZones(listRegionZonesOptions *ListRegionZonesOptions) (result *ZoneCollection, response *core.DetailedResponse, err error)
ListRegionZones : List all zones in a region This request lists all zones in a region. Zones represent logically-isolated data centers with high-bandwidth and low-latency interconnects to other zones in the same region. Faults in a zone do not affect other zones.
func (*VpcV1) ListRegionZonesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListRegionZonesWithContext(ctx context.Context, listRegionZonesOptions *ListRegionZonesOptions) (result *ZoneCollection, response *core.DetailedResponse, err error)
ListRegionZonesWithContext is an alternate form of the ListRegionZones method which supports a Context parameter
func (*VpcV1) ListRegions ¶
func (vpc *VpcV1) ListRegions(listRegionsOptions *ListRegionsOptions) (result *RegionCollection, response *core.DetailedResponse, err error)
ListRegions : List all regions This request lists all regions. Each region is a separate geographic area that contains multiple isolated zones. Resources can be provisioned into one or more zones in a region. Each zone is isolated, but connected to other zones in the same region with low-latency and high-bandwidth links. Regions represent the top-level of fault isolation available. Resources deployed within a single region also benefit from the low latency afforded by geographic proximity.
func (*VpcV1) ListRegionsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListRegionsWithContext(ctx context.Context, listRegionsOptions *ListRegionsOptions) (result *RegionCollection, response *core.DetailedResponse, err error)
ListRegionsWithContext is an alternate form of the ListRegions method which supports a Context parameter
func (*VpcV1) ListSecurityGroupNetworkInterfaces ¶
func (vpc *VpcV1) ListSecurityGroupNetworkInterfaces(listSecurityGroupNetworkInterfacesOptions *ListSecurityGroupNetworkInterfacesOptions) (result *NetworkInterfaceCollection, response *core.DetailedResponse, err error)
ListSecurityGroupNetworkInterfaces : List all network interfaces associated with a security group This request lists all network interfaces associated with a security group, to which the rules in the security group are applied.
func (*VpcV1) ListSecurityGroupNetworkInterfacesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListSecurityGroupNetworkInterfacesWithContext(ctx context.Context, listSecurityGroupNetworkInterfacesOptions *ListSecurityGroupNetworkInterfacesOptions) (result *NetworkInterfaceCollection, response *core.DetailedResponse, err error)
ListSecurityGroupNetworkInterfacesWithContext is an alternate form of the ListSecurityGroupNetworkInterfaces method which supports a Context parameter
func (*VpcV1) ListSecurityGroupRules ¶
func (vpc *VpcV1) ListSecurityGroupRules(listSecurityGroupRulesOptions *ListSecurityGroupRulesOptions) (result *SecurityGroupRuleCollection, response *core.DetailedResponse, err error)
ListSecurityGroupRules : List all rules in a security group This request lists all rules in a security group. These rules define what traffic the security group permits. Security group rules are stateful, such that reverse traffic in response to allowed traffic is automatically permitted.
func (*VpcV1) ListSecurityGroupRulesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListSecurityGroupRulesWithContext(ctx context.Context, listSecurityGroupRulesOptions *ListSecurityGroupRulesOptions) (result *SecurityGroupRuleCollection, response *core.DetailedResponse, err error)
ListSecurityGroupRulesWithContext is an alternate form of the ListSecurityGroupRules method which supports a Context parameter
func (*VpcV1) ListSecurityGroupTargets ¶ added in v0.5.0
func (vpc *VpcV1) ListSecurityGroupTargets(listSecurityGroupTargetsOptions *ListSecurityGroupTargetsOptions) (result *SecurityGroupTargetCollection, response *core.DetailedResponse, err error)
ListSecurityGroupTargets : List all targets associated with a security group This request lists all targets associated with a security group, to which the rules in the security group are applied.
func (*VpcV1) ListSecurityGroupTargetsWithContext ¶ added in v0.5.0
func (vpc *VpcV1) ListSecurityGroupTargetsWithContext(ctx context.Context, listSecurityGroupTargetsOptions *ListSecurityGroupTargetsOptions) (result *SecurityGroupTargetCollection, response *core.DetailedResponse, err error)
ListSecurityGroupTargetsWithContext is an alternate form of the ListSecurityGroupTargets method which supports a Context parameter
func (*VpcV1) ListSecurityGroups ¶
func (vpc *VpcV1) ListSecurityGroups(listSecurityGroupsOptions *ListSecurityGroupsOptions) (result *SecurityGroupCollection, response *core.DetailedResponse, err error)
ListSecurityGroups : List all security groups This request lists all security groups in the region. Security groups provide a way to apply IP filtering rules to instances in the associated VPC. With security groups, all traffic is denied by default, and rules added to security groups define which traffic the security group permits. Security group rules are stateful such that reverse traffic in response to allowed traffic is automatically permitted.
func (*VpcV1) ListSecurityGroupsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListSecurityGroupsWithContext(ctx context.Context, listSecurityGroupsOptions *ListSecurityGroupsOptions) (result *SecurityGroupCollection, response *core.DetailedResponse, err error)
ListSecurityGroupsWithContext is an alternate form of the ListSecurityGroups method which supports a Context parameter
func (*VpcV1) ListSnapshots ¶ added in v0.7.0
func (vpc *VpcV1) ListSnapshots(listSnapshotsOptions *ListSnapshotsOptions) (result *SnapshotCollection, response *core.DetailedResponse, err error)
ListSnapshots : List all snapshots This request lists all snapshots in the region. A snapshot preserves the data of a volume at the time the snapshot is created.
func (*VpcV1) ListSnapshotsWithContext ¶ added in v0.7.0
func (vpc *VpcV1) ListSnapshotsWithContext(ctx context.Context, listSnapshotsOptions *ListSnapshotsOptions) (result *SnapshotCollection, response *core.DetailedResponse, err error)
ListSnapshotsWithContext is an alternate form of the ListSnapshots method which supports a Context parameter
func (*VpcV1) ListSubnetReservedIps ¶ added in v0.3.0
func (vpc *VpcV1) ListSubnetReservedIps(listSubnetReservedIpsOptions *ListSubnetReservedIpsOptions) (result *ReservedIPCollection, response *core.DetailedResponse, err error)
ListSubnetReservedIps : List all reserved IPs in a subnet This request lists reserved IPs in a subnet that are unbound or bound to an endpoint gateway.
func (*VpcV1) ListSubnetReservedIpsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListSubnetReservedIpsWithContext(ctx context.Context, listSubnetReservedIpsOptions *ListSubnetReservedIpsOptions) (result *ReservedIPCollection, response *core.DetailedResponse, err error)
ListSubnetReservedIpsWithContext is an alternate form of the ListSubnetReservedIps method which supports a Context parameter
func (*VpcV1) ListSubnets ¶
func (vpc *VpcV1) ListSubnets(listSubnetsOptions *ListSubnetsOptions) (result *SubnetCollection, response *core.DetailedResponse, err error)
ListSubnets : List all subnets This request lists all subnets in the region. Subnets are contiguous ranges of IP addresses specified in CIDR block notation. Each subnet is within a particular zone and cannot span multiple zones or regions.
func (*VpcV1) ListSubnetsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListSubnetsWithContext(ctx context.Context, listSubnetsOptions *ListSubnetsOptions) (result *SubnetCollection, response *core.DetailedResponse, err error)
ListSubnetsWithContext is an alternate form of the ListSubnets method which supports a Context parameter
func (*VpcV1) ListVPCAddressPrefixes ¶
func (vpc *VpcV1) ListVPCAddressPrefixes(listVPCAddressPrefixesOptions *ListVPCAddressPrefixesOptions) (result *AddressPrefixCollection, response *core.DetailedResponse, err error)
ListVPCAddressPrefixes : List all address prefixes for a VPC This request lists all address pool prefixes for a VPC.
func (*VpcV1) ListVPCAddressPrefixesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVPCAddressPrefixesWithContext(ctx context.Context, listVPCAddressPrefixesOptions *ListVPCAddressPrefixesOptions) (result *AddressPrefixCollection, response *core.DetailedResponse, err error)
ListVPCAddressPrefixesWithContext is an alternate form of the ListVPCAddressPrefixes method which supports a Context parameter
func (*VpcV1) ListVPCRoutes ¶
func (vpc *VpcV1) ListVPCRoutes(listVPCRoutesOptions *ListVPCRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
ListVPCRoutes : List all routes in a VPC's default routing table This request lists all routes in the VPC's default routing table. Each route is zone-specific and directs any packets matching its destination CIDR block to a `next_hop` IP address. The most specific route matching a packet's destination will be used. If multiple equally-specific routes exist, traffic will be distributed across them.
func (*VpcV1) ListVPCRoutesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVPCRoutesWithContext(ctx context.Context, listVPCRoutesOptions *ListVPCRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
ListVPCRoutesWithContext is an alternate form of the ListVPCRoutes method which supports a Context parameter
func (*VpcV1) ListVPCRoutingTableRoutes ¶ added in v0.3.0
func (vpc *VpcV1) ListVPCRoutingTableRoutes(listVPCRoutingTableRoutesOptions *ListVPCRoutingTableRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
ListVPCRoutingTableRoutes : List all routes in a VPC routing table This request lists all routes in a VPC routing table. If subnets are associated with this routing table, delivery of packets sent on a subnet is performed according to the action of the most specific matching route in the table (provided the subnet and route are in the same zone). If multiple equally-specific routes exist, traffic will be distributed across them. If no routes match, delivery will be controlled by the system's built-in routes.
func (*VpcV1) ListVPCRoutingTableRoutesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVPCRoutingTableRoutesWithContext(ctx context.Context, listVPCRoutingTableRoutesOptions *ListVPCRoutingTableRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
ListVPCRoutingTableRoutesWithContext is an alternate form of the ListVPCRoutingTableRoutes method which supports a Context parameter
func (*VpcV1) ListVPCRoutingTables ¶ added in v0.3.0
func (vpc *VpcV1) ListVPCRoutingTables(listVPCRoutingTablesOptions *ListVPCRoutingTablesOptions) (result *RoutingTableCollection, response *core.DetailedResponse, err error)
ListVPCRoutingTables : List all routing tables for a VPC This request lists all user-defined routing tables for a VPC. Each subnet in a VPC is associated with a routing table, which controls delivery of packets sent on that subnet according to the action of the most specific matching route in the table. If multiple equally-specific routes exist, traffic will be distributed across them. If no routes match, delivery will be controlled by the system's built-in routes.
func (*VpcV1) ListVPCRoutingTablesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVPCRoutingTablesWithContext(ctx context.Context, listVPCRoutingTablesOptions *ListVPCRoutingTablesOptions) (result *RoutingTableCollection, response *core.DetailedResponse, err error)
ListVPCRoutingTablesWithContext is an alternate form of the ListVPCRoutingTables method which supports a Context parameter
func (*VpcV1) ListVPNGatewayConnectionLocalCIDRs ¶ added in v0.0.3
func (vpc *VpcV1) ListVPNGatewayConnectionLocalCIDRs(listVPNGatewayConnectionLocalCIDRsOptions *ListVPNGatewayConnectionLocalCIDRsOptions) (result *VPNGatewayConnectionLocalCIDRs, response *core.DetailedResponse, err error)
ListVPNGatewayConnectionLocalCIDRs : List all local CIDRs for a VPN gateway connection This request lists all local CIDRs for a VPN gateway connection.
func (*VpcV1) ListVPNGatewayConnectionLocalCIDRsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVPNGatewayConnectionLocalCIDRsWithContext(ctx context.Context, listVPNGatewayConnectionLocalCIDRsOptions *ListVPNGatewayConnectionLocalCIDRsOptions) (result *VPNGatewayConnectionLocalCIDRs, response *core.DetailedResponse, err error)
ListVPNGatewayConnectionLocalCIDRsWithContext is an alternate form of the ListVPNGatewayConnectionLocalCIDRs method which supports a Context parameter
func (*VpcV1) ListVPNGatewayConnectionPeerCIDRs ¶ added in v0.0.3
func (vpc *VpcV1) ListVPNGatewayConnectionPeerCIDRs(listVPNGatewayConnectionPeerCIDRsOptions *ListVPNGatewayConnectionPeerCIDRsOptions) (result *VPNGatewayConnectionPeerCIDRs, response *core.DetailedResponse, err error)
ListVPNGatewayConnectionPeerCIDRs : List all peer CIDRs for a VPN gateway connection This request lists all peer CIDRs for a VPN gateway connection.
func (*VpcV1) ListVPNGatewayConnectionPeerCIDRsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVPNGatewayConnectionPeerCIDRsWithContext(ctx context.Context, listVPNGatewayConnectionPeerCIDRsOptions *ListVPNGatewayConnectionPeerCIDRsOptions) (result *VPNGatewayConnectionPeerCIDRs, response *core.DetailedResponse, err error)
ListVPNGatewayConnectionPeerCIDRsWithContext is an alternate form of the ListVPNGatewayConnectionPeerCIDRs method which supports a Context parameter
func (*VpcV1) ListVPNGatewayConnections ¶
func (vpc *VpcV1) ListVPNGatewayConnections(listVPNGatewayConnectionsOptions *ListVPNGatewayConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListVPNGatewayConnections : List all connections of a VPN gateway This request lists all connections of a VPN gateway.
func (*VpcV1) ListVPNGatewayConnectionsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVPNGatewayConnectionsWithContext(ctx context.Context, listVPNGatewayConnectionsOptions *ListVPNGatewayConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListVPNGatewayConnectionsWithContext is an alternate form of the ListVPNGatewayConnections method which supports a Context parameter
func (*VpcV1) ListVPNGateways ¶
func (vpc *VpcV1) ListVPNGateways(listVPNGatewaysOptions *ListVPNGatewaysOptions) (result *VPNGatewayCollection, response *core.DetailedResponse, err error)
ListVPNGateways : List all VPN gateways This request lists all VPN gateways in the region.
func (*VpcV1) ListVPNGatewaysWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVPNGatewaysWithContext(ctx context.Context, listVPNGatewaysOptions *ListVPNGatewaysOptions) (result *VPNGatewayCollection, response *core.DetailedResponse, err error)
ListVPNGatewaysWithContext is an alternate form of the ListVPNGateways method which supports a Context parameter
func (*VpcV1) ListVolumeProfiles ¶
func (vpc *VpcV1) ListVolumeProfiles(listVolumeProfilesOptions *ListVolumeProfilesOptions) (result *VolumeProfileCollection, response *core.DetailedResponse, err error)
ListVolumeProfiles : List all volume profiles This request lists all volume profiles available in the region. A volume profile specifies the performance characteristics and pricing model for a volume.
func (*VpcV1) ListVolumeProfilesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVolumeProfilesWithContext(ctx context.Context, listVolumeProfilesOptions *ListVolumeProfilesOptions) (result *VolumeProfileCollection, response *core.DetailedResponse, err error)
ListVolumeProfilesWithContext is an alternate form of the ListVolumeProfiles method which supports a Context parameter
func (*VpcV1) ListVolumes ¶
func (vpc *VpcV1) ListVolumes(listVolumesOptions *ListVolumesOptions) (result *VolumeCollection, response *core.DetailedResponse, err error)
ListVolumes : List all volumes This request lists all volumes in the region. Volumes are network-connected block storage devices that may be attached to one or more instances in the same region.
func (*VpcV1) ListVolumesWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVolumesWithContext(ctx context.Context, listVolumesOptions *ListVolumesOptions) (result *VolumeCollection, response *core.DetailedResponse, err error)
ListVolumesWithContext is an alternate form of the ListVolumes method which supports a Context parameter
func (*VpcV1) ListVpcs ¶
func (vpc *VpcV1) ListVpcs(listVpcsOptions *ListVpcsOptions) (result *VPCCollection, response *core.DetailedResponse, err error)
ListVpcs : List all VPCs This request lists all VPCs in the region. A VPC is a virtual network that belongs to an account and provides logical isolation from other networks. A VPC is made up of resources in one or more zones. VPCs are regional, and each VPC can contain resources in multiple zones in a region.
func (*VpcV1) ListVpcsWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ListVpcsWithContext(ctx context.Context, listVpcsOptions *ListVpcsOptions) (result *VPCCollection, response *core.DetailedResponse, err error)
ListVpcsWithContext is an alternate form of the ListVpcs method which supports a Context parameter
func (*VpcV1) NewAddBareMetalServerNetworkInterfaceFloatingIPOptions ¶ added in v0.16.0
func (*VpcV1) NewAddBareMetalServerNetworkInterfaceFloatingIPOptions(bareMetalServerID string, networkInterfaceID string, id string) *AddBareMetalServerNetworkInterfaceFloatingIPOptions
NewAddBareMetalServerNetworkInterfaceFloatingIPOptions : Instantiate AddBareMetalServerNetworkInterfaceFloatingIPOptions
func (*VpcV1) NewAddEndpointGatewayIPOptions ¶ added in v0.3.0
func (*VpcV1) NewAddEndpointGatewayIPOptions(endpointGatewayID string, id string) *AddEndpointGatewayIPOptions
NewAddEndpointGatewayIPOptions : Instantiate AddEndpointGatewayIPOptions
func (*VpcV1) NewAddInstanceNetworkInterfaceFloatingIPOptions ¶
func (*VpcV1) NewAddInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *AddInstanceNetworkInterfaceFloatingIPOptions
NewAddInstanceNetworkInterfaceFloatingIPOptions : Instantiate AddInstanceNetworkInterfaceFloatingIPOptions
func (*VpcV1) NewAddSecurityGroupNetworkInterfaceOptions ¶
func (*VpcV1) NewAddSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *AddSecurityGroupNetworkInterfaceOptions
NewAddSecurityGroupNetworkInterfaceOptions : Instantiate AddSecurityGroupNetworkInterfaceOptions
func (*VpcV1) NewAddVPNGatewayConnectionLocalCIDROptions ¶
func (*VpcV1) NewAddVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *AddVPNGatewayConnectionLocalCIDROptions
NewAddVPNGatewayConnectionLocalCIDROptions : Instantiate AddVPNGatewayConnectionLocalCIDROptions
func (*VpcV1) NewAddVPNGatewayConnectionPeerCIDROptions ¶
func (*VpcV1) NewAddVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *AddVPNGatewayConnectionPeerCIDROptions
NewAddVPNGatewayConnectionPeerCIDROptions : Instantiate AddVPNGatewayConnectionPeerCIDROptions
func (*VpcV1) NewBareMetalServerInitializationPrototype ¶ added in v0.16.0
func (*VpcV1) NewBareMetalServerInitializationPrototype(image ImageIdentityIntf, keys []KeyIdentityIntf) (_model *BareMetalServerInitializationPrototype, err error)
NewBareMetalServerInitializationPrototype : Instantiate BareMetalServerInitializationPrototype (Generic Model Constructor)
func (*VpcV1) NewBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype ¶ added in v0.16.0
func (*VpcV1) NewBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype(interfaceType string, subnet SubnetIdentityIntf) (_model *BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype, err error)
NewBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype : Instantiate BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototype (Generic Model Constructor)
func (*VpcV1) NewBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype ¶ added in v0.16.0
func (*VpcV1) NewBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype(interfaceType string, subnet SubnetIdentityIntf, vlan int64) (_model *BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype, err error)
NewBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype : Instantiate BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVlanPrototype (Generic Model Constructor)
func (*VpcV1) NewBareMetalServerPrimaryNetworkInterfacePrototype ¶ added in v0.16.0
func (*VpcV1) NewBareMetalServerPrimaryNetworkInterfacePrototype(subnet SubnetIdentityIntf) (_model *BareMetalServerPrimaryNetworkInterfacePrototype, err error)
NewBareMetalServerPrimaryNetworkInterfacePrototype : Instantiate BareMetalServerPrimaryNetworkInterfacePrototype (Generic Model Constructor)
func (*VpcV1) NewBareMetalServerProfileIdentityByHref ¶ added in v0.16.0
func (*VpcV1) NewBareMetalServerProfileIdentityByHref(href string) (_model *BareMetalServerProfileIdentityByHref, err error)
NewBareMetalServerProfileIdentityByHref : Instantiate BareMetalServerProfileIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewBareMetalServerProfileIdentityByName ¶ added in v0.16.0
func (*VpcV1) NewBareMetalServerProfileIdentityByName(name string) (_model *BareMetalServerProfileIdentityByName, err error)
NewBareMetalServerProfileIdentityByName : Instantiate BareMetalServerProfileIdentityByName (Generic Model Constructor)
func (*VpcV1) NewCertificateInstanceIdentityByCRN ¶
func (*VpcV1) NewCertificateInstanceIdentityByCRN(crn string) (_model *CertificateInstanceIdentityByCRN, err error)
NewCertificateInstanceIdentityByCRN : Instantiate CertificateInstanceIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewCheckVPNGatewayConnectionLocalCIDROptions ¶
func (*VpcV1) NewCheckVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *CheckVPNGatewayConnectionLocalCIDROptions
NewCheckVPNGatewayConnectionLocalCIDROptions : Instantiate CheckVPNGatewayConnectionLocalCIDROptions
func (*VpcV1) NewCheckVPNGatewayConnectionPeerCIDROptions ¶
func (*VpcV1) NewCheckVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *CheckVPNGatewayConnectionPeerCIDROptions
NewCheckVPNGatewayConnectionPeerCIDROptions : Instantiate CheckVPNGatewayConnectionPeerCIDROptions
func (*VpcV1) NewCreateBareMetalServerConsoleAccessTokenOptions ¶ added in v0.16.0
func (*VpcV1) NewCreateBareMetalServerConsoleAccessTokenOptions(bareMetalServerID string, consoleType string) *CreateBareMetalServerConsoleAccessTokenOptions
NewCreateBareMetalServerConsoleAccessTokenOptions : Instantiate CreateBareMetalServerConsoleAccessTokenOptions
func (*VpcV1) NewCreateBareMetalServerNetworkInterfaceOptions ¶ added in v0.16.0
func (*VpcV1) NewCreateBareMetalServerNetworkInterfaceOptions(bareMetalServerID string, bareMetalServerNetworkInterfacePrototype BareMetalServerNetworkInterfacePrototypeIntf) *CreateBareMetalServerNetworkInterfaceOptions
NewCreateBareMetalServerNetworkInterfaceOptions : Instantiate CreateBareMetalServerNetworkInterfaceOptions
func (*VpcV1) NewCreateBareMetalServerOptions ¶ added in v0.16.0
func (*VpcV1) NewCreateBareMetalServerOptions(initialization *BareMetalServerInitializationPrototype, primaryNetworkInterface *BareMetalServerPrimaryNetworkInterfacePrototype, profile BareMetalServerProfileIdentityIntf, zone ZoneIdentityIntf) *CreateBareMetalServerOptions
NewCreateBareMetalServerOptions : Instantiate CreateBareMetalServerOptions
func (*VpcV1) NewCreateDedicatedHostGroupOptions ¶ added in v0.4.0
func (*VpcV1) NewCreateDedicatedHostGroupOptions() *CreateDedicatedHostGroupOptions
NewCreateDedicatedHostGroupOptions : Instantiate CreateDedicatedHostGroupOptions
func (*VpcV1) NewCreateDedicatedHostOptions ¶ added in v0.4.0
func (*VpcV1) NewCreateDedicatedHostOptions(dedicatedHostPrototype DedicatedHostPrototypeIntf) *CreateDedicatedHostOptions
NewCreateDedicatedHostOptions : Instantiate CreateDedicatedHostOptions
func (*VpcV1) NewCreateEndpointGatewayOptions ¶ added in v0.3.0
func (*VpcV1) NewCreateEndpointGatewayOptions(target EndpointGatewayTargetPrototypeIntf, vpc VPCIdentityIntf) *CreateEndpointGatewayOptions
NewCreateEndpointGatewayOptions : Instantiate CreateEndpointGatewayOptions
func (*VpcV1) NewCreateFloatingIPOptions ¶
func (*VpcV1) NewCreateFloatingIPOptions(floatingIPPrototype FloatingIPPrototypeIntf) *CreateFloatingIPOptions
NewCreateFloatingIPOptions : Instantiate CreateFloatingIPOptions
func (*VpcV1) NewCreateFlowLogCollectorOptions ¶
func (*VpcV1) NewCreateFlowLogCollectorOptions(storageBucket LegacyCloudObjectStorageBucketIdentityIntf, target FlowLogCollectorTargetPrototypeIntf) *CreateFlowLogCollectorOptions
NewCreateFlowLogCollectorOptions : Instantiate CreateFlowLogCollectorOptions
func (*VpcV1) NewCreateIkePolicyOptions ¶
func (*VpcV1) NewCreateIkePolicyOptions(authenticationAlgorithm string, dhGroup int64, encryptionAlgorithm string, ikeVersion int64) *CreateIkePolicyOptions
NewCreateIkePolicyOptions : Instantiate CreateIkePolicyOptions
func (*VpcV1) NewCreateImageOptions ¶
func (*VpcV1) NewCreateImageOptions(imagePrototype ImagePrototypeIntf) *CreateImageOptions
NewCreateImageOptions : Instantiate CreateImageOptions
func (*VpcV1) NewCreateInstanceActionOptions ¶
func (*VpcV1) NewCreateInstanceActionOptions(instanceID string, typeVar string) *CreateInstanceActionOptions
NewCreateInstanceActionOptions : Instantiate CreateInstanceActionOptions
func (*VpcV1) NewCreateInstanceConsoleAccessTokenOptions ¶ added in v0.5.0
func (*VpcV1) NewCreateInstanceConsoleAccessTokenOptions(instanceID string, consoleType string) *CreateInstanceConsoleAccessTokenOptions
NewCreateInstanceConsoleAccessTokenOptions : Instantiate CreateInstanceConsoleAccessTokenOptions
func (*VpcV1) NewCreateInstanceGroupManagerActionOptions ¶ added in v0.6.0
func (*VpcV1) NewCreateInstanceGroupManagerActionOptions(instanceGroupID string, instanceGroupManagerID string, instanceGroupManagerActionPrototype InstanceGroupManagerActionPrototypeIntf) *CreateInstanceGroupManagerActionOptions
NewCreateInstanceGroupManagerActionOptions : Instantiate CreateInstanceGroupManagerActionOptions
func (*VpcV1) NewCreateInstanceGroupManagerOptions ¶ added in v0.1.0
func (*VpcV1) NewCreateInstanceGroupManagerOptions(instanceGroupID string, instanceGroupManagerPrototype InstanceGroupManagerPrototypeIntf) *CreateInstanceGroupManagerOptions
NewCreateInstanceGroupManagerOptions : Instantiate CreateInstanceGroupManagerOptions
func (*VpcV1) NewCreateInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
func (*VpcV1) NewCreateInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, instanceGroupManagerPolicyPrototype InstanceGroupManagerPolicyPrototypeIntf) *CreateInstanceGroupManagerPolicyOptions
NewCreateInstanceGroupManagerPolicyOptions : Instantiate CreateInstanceGroupManagerPolicyOptions
func (*VpcV1) NewCreateInstanceGroupOptions ¶ added in v0.1.0
func (*VpcV1) NewCreateInstanceGroupOptions(instanceTemplate InstanceTemplateIdentityIntf, subnets []SubnetIdentityIntf) *CreateInstanceGroupOptions
NewCreateInstanceGroupOptions : Instantiate CreateInstanceGroupOptions
func (*VpcV1) NewCreateInstanceNetworkInterfaceOptions ¶
func (*VpcV1) NewCreateInstanceNetworkInterfaceOptions(instanceID string, subnet SubnetIdentityIntf) *CreateInstanceNetworkInterfaceOptions
NewCreateInstanceNetworkInterfaceOptions : Instantiate CreateInstanceNetworkInterfaceOptions
func (*VpcV1) NewCreateInstanceOptions ¶
func (*VpcV1) NewCreateInstanceOptions(instancePrototype InstancePrototypeIntf) *CreateInstanceOptions
NewCreateInstanceOptions : Instantiate CreateInstanceOptions
func (*VpcV1) NewCreateInstanceTemplateOptions ¶ added in v0.1.0
func (*VpcV1) NewCreateInstanceTemplateOptions(instanceTemplatePrototype InstanceTemplatePrototypeIntf) *CreateInstanceTemplateOptions
NewCreateInstanceTemplateOptions : Instantiate CreateInstanceTemplateOptions
func (*VpcV1) NewCreateInstanceVolumeAttachmentOptions ¶
func (*VpcV1) NewCreateInstanceVolumeAttachmentOptions(instanceID string, volume VolumeAttachmentPrototypeVolumeIntf) *CreateInstanceVolumeAttachmentOptions
NewCreateInstanceVolumeAttachmentOptions : Instantiate CreateInstanceVolumeAttachmentOptions
func (*VpcV1) NewCreateIpsecPolicyOptions ¶
func (*VpcV1) NewCreateIpsecPolicyOptions(authenticationAlgorithm string, encryptionAlgorithm string, pfs string) *CreateIpsecPolicyOptions
NewCreateIpsecPolicyOptions : Instantiate CreateIpsecPolicyOptions
func (*VpcV1) NewCreateKeyOptions ¶
func (*VpcV1) NewCreateKeyOptions(publicKey string) *CreateKeyOptions
NewCreateKeyOptions : Instantiate CreateKeyOptions
func (*VpcV1) NewCreateLoadBalancerListenerOptions ¶
func (*VpcV1) NewCreateLoadBalancerListenerOptions(loadBalancerID string, protocol string) *CreateLoadBalancerListenerOptions
NewCreateLoadBalancerListenerOptions : Instantiate CreateLoadBalancerListenerOptions
func (*VpcV1) NewCreateLoadBalancerListenerPolicyOptions ¶
func (*VpcV1) NewCreateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, action string, priority int64) *CreateLoadBalancerListenerPolicyOptions
NewCreateLoadBalancerListenerPolicyOptions : Instantiate CreateLoadBalancerListenerPolicyOptions
func (*VpcV1) NewCreateLoadBalancerListenerPolicyRuleOptions ¶
func (*VpcV1) NewCreateLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, condition string, typeVar string, value string) *CreateLoadBalancerListenerPolicyRuleOptions
NewCreateLoadBalancerListenerPolicyRuleOptions : Instantiate CreateLoadBalancerListenerPolicyRuleOptions
func (*VpcV1) NewCreateLoadBalancerOptions ¶
func (*VpcV1) NewCreateLoadBalancerOptions(isPublic bool, subnets []SubnetIdentityIntf) *CreateLoadBalancerOptions
NewCreateLoadBalancerOptions : Instantiate CreateLoadBalancerOptions
func (*VpcV1) NewCreateLoadBalancerPoolMemberOptions ¶
func (*VpcV1) NewCreateLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, port int64, target LoadBalancerPoolMemberTargetPrototypeIntf) *CreateLoadBalancerPoolMemberOptions
NewCreateLoadBalancerPoolMemberOptions : Instantiate CreateLoadBalancerPoolMemberOptions
func (*VpcV1) NewCreateLoadBalancerPoolOptions ¶
func (*VpcV1) NewCreateLoadBalancerPoolOptions(loadBalancerID string, algorithm string, healthMonitor *LoadBalancerPoolHealthMonitorPrototype, protocol string) *CreateLoadBalancerPoolOptions
NewCreateLoadBalancerPoolOptions : Instantiate CreateLoadBalancerPoolOptions
func (*VpcV1) NewCreateNetworkACLOptions ¶
func (*VpcV1) NewCreateNetworkACLOptions() *CreateNetworkACLOptions
NewCreateNetworkACLOptions : Instantiate CreateNetworkACLOptions
func (*VpcV1) NewCreateNetworkACLRuleOptions ¶
func (*VpcV1) NewCreateNetworkACLRuleOptions(networkACLID string, networkACLRulePrototype NetworkACLRulePrototypeIntf) *CreateNetworkACLRuleOptions
NewCreateNetworkACLRuleOptions : Instantiate CreateNetworkACLRuleOptions
func (*VpcV1) NewCreatePlacementGroupOptions ¶ added in v0.9.0
func (*VpcV1) NewCreatePlacementGroupOptions(strategy string) *CreatePlacementGroupOptions
NewCreatePlacementGroupOptions : Instantiate CreatePlacementGroupOptions
func (*VpcV1) NewCreatePublicGatewayOptions ¶
func (*VpcV1) NewCreatePublicGatewayOptions(vpc VPCIdentityIntf, zone ZoneIdentityIntf) *CreatePublicGatewayOptions
NewCreatePublicGatewayOptions : Instantiate CreatePublicGatewayOptions
func (*VpcV1) NewCreateSecurityGroupOptions ¶
func (*VpcV1) NewCreateSecurityGroupOptions(vpc VPCIdentityIntf) *CreateSecurityGroupOptions
NewCreateSecurityGroupOptions : Instantiate CreateSecurityGroupOptions
func (*VpcV1) NewCreateSecurityGroupRuleOptions ¶
func (*VpcV1) NewCreateSecurityGroupRuleOptions(securityGroupID string, securityGroupRulePrototype SecurityGroupRulePrototypeIntf) *CreateSecurityGroupRuleOptions
NewCreateSecurityGroupRuleOptions : Instantiate CreateSecurityGroupRuleOptions
func (*VpcV1) NewCreateSecurityGroupTargetBindingOptions ¶ added in v0.5.0
func (*VpcV1) NewCreateSecurityGroupTargetBindingOptions(securityGroupID string, id string) *CreateSecurityGroupTargetBindingOptions
NewCreateSecurityGroupTargetBindingOptions : Instantiate CreateSecurityGroupTargetBindingOptions
func (*VpcV1) NewCreateSnapshotOptions ¶ added in v0.7.0
func (*VpcV1) NewCreateSnapshotOptions(sourceVolume VolumeIdentityIntf) *CreateSnapshotOptions
NewCreateSnapshotOptions : Instantiate CreateSnapshotOptions
func (*VpcV1) NewCreateSubnetOptions ¶
func (*VpcV1) NewCreateSubnetOptions(subnetPrototype SubnetPrototypeIntf) *CreateSubnetOptions
NewCreateSubnetOptions : Instantiate CreateSubnetOptions
func (*VpcV1) NewCreateSubnetReservedIPOptions ¶ added in v0.3.0
func (*VpcV1) NewCreateSubnetReservedIPOptions(subnetID string) *CreateSubnetReservedIPOptions
NewCreateSubnetReservedIPOptions : Instantiate CreateSubnetReservedIPOptions
func (*VpcV1) NewCreateVPCAddressPrefixOptions ¶
func (*VpcV1) NewCreateVPCAddressPrefixOptions(vpcID string, cidr string, zone ZoneIdentityIntf) *CreateVPCAddressPrefixOptions
NewCreateVPCAddressPrefixOptions : Instantiate CreateVPCAddressPrefixOptions
func (*VpcV1) NewCreateVPCOptions ¶
func (*VpcV1) NewCreateVPCOptions() *CreateVPCOptions
NewCreateVPCOptions : Instantiate CreateVPCOptions
func (*VpcV1) NewCreateVPCRouteOptions ¶
func (*VpcV1) NewCreateVPCRouteOptions(vpcID string, destination string, zone ZoneIdentityIntf) *CreateVPCRouteOptions
NewCreateVPCRouteOptions : Instantiate CreateVPCRouteOptions
func (*VpcV1) NewCreateVPCRoutingTableOptions ¶ added in v0.3.0
func (*VpcV1) NewCreateVPCRoutingTableOptions(vpcID string) *CreateVPCRoutingTableOptions
NewCreateVPCRoutingTableOptions : Instantiate CreateVPCRoutingTableOptions
func (*VpcV1) NewCreateVPCRoutingTableRouteOptions ¶ added in v0.3.0
func (*VpcV1) NewCreateVPCRoutingTableRouteOptions(vpcID string, routingTableID string, destination string, zone ZoneIdentityIntf) *CreateVPCRoutingTableRouteOptions
NewCreateVPCRoutingTableRouteOptions : Instantiate CreateVPCRoutingTableRouteOptions
func (*VpcV1) NewCreateVPNGatewayConnectionOptions ¶
func (*VpcV1) NewCreateVPNGatewayConnectionOptions(vpnGatewayID string, vpnGatewayConnectionPrototype VPNGatewayConnectionPrototypeIntf) *CreateVPNGatewayConnectionOptions
NewCreateVPNGatewayConnectionOptions : Instantiate CreateVPNGatewayConnectionOptions
func (*VpcV1) NewCreateVPNGatewayOptions ¶
func (*VpcV1) NewCreateVPNGatewayOptions(vpnGatewayPrototype VPNGatewayPrototypeIntf) *CreateVPNGatewayOptions
NewCreateVPNGatewayOptions : Instantiate CreateVPNGatewayOptions
func (*VpcV1) NewCreateVolumeOptions ¶
func (*VpcV1) NewCreateVolumeOptions(volumePrototype VolumePrototypeIntf) *CreateVolumeOptions
NewCreateVolumeOptions : Instantiate CreateVolumeOptions
func (*VpcV1) NewDedicatedHostGroupIdentityByCRN ¶ added in v0.4.0
func (*VpcV1) NewDedicatedHostGroupIdentityByCRN(crn string) (_model *DedicatedHostGroupIdentityByCRN, err error)
NewDedicatedHostGroupIdentityByCRN : Instantiate DedicatedHostGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewDedicatedHostGroupIdentityByHref ¶ added in v0.4.0
func (*VpcV1) NewDedicatedHostGroupIdentityByHref(href string) (_model *DedicatedHostGroupIdentityByHref, err error)
NewDedicatedHostGroupIdentityByHref : Instantiate DedicatedHostGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewDedicatedHostGroupIdentityByID ¶ added in v0.4.0
func (*VpcV1) NewDedicatedHostGroupIdentityByID(id string) (_model *DedicatedHostGroupIdentityByID, err error)
NewDedicatedHostGroupIdentityByID : Instantiate DedicatedHostGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewDedicatedHostProfileIdentityByHref ¶ added in v0.4.0
func (*VpcV1) NewDedicatedHostProfileIdentityByHref(href string) (_model *DedicatedHostProfileIdentityByHref, err error)
NewDedicatedHostProfileIdentityByHref : Instantiate DedicatedHostProfileIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewDedicatedHostProfileIdentityByName ¶ added in v0.4.0
func (*VpcV1) NewDedicatedHostProfileIdentityByName(name string) (_model *DedicatedHostProfileIdentityByName, err error)
NewDedicatedHostProfileIdentityByName : Instantiate DedicatedHostProfileIdentityByName (Generic Model Constructor)
func (*VpcV1) NewDedicatedHostPrototypeDedicatedHostByGroup ¶ added in v0.4.0
func (*VpcV1) NewDedicatedHostPrototypeDedicatedHostByGroup(profile DedicatedHostProfileIdentityIntf, group DedicatedHostGroupIdentityIntf) (_model *DedicatedHostPrototypeDedicatedHostByGroup, err error)
NewDedicatedHostPrototypeDedicatedHostByGroup : Instantiate DedicatedHostPrototypeDedicatedHostByGroup (Generic Model Constructor)
func (*VpcV1) NewDedicatedHostPrototypeDedicatedHostByZone ¶ added in v0.4.0
func (*VpcV1) NewDedicatedHostPrototypeDedicatedHostByZone(profile DedicatedHostProfileIdentityIntf, zone ZoneIdentityIntf) (_model *DedicatedHostPrototypeDedicatedHostByZone, err error)
NewDedicatedHostPrototypeDedicatedHostByZone : Instantiate DedicatedHostPrototypeDedicatedHostByZone (Generic Model Constructor)
func (*VpcV1) NewDeleteBareMetalServerNetworkInterfaceOptions ¶ added in v0.16.0
func (*VpcV1) NewDeleteBareMetalServerNetworkInterfaceOptions(bareMetalServerID string, id string) *DeleteBareMetalServerNetworkInterfaceOptions
NewDeleteBareMetalServerNetworkInterfaceOptions : Instantiate DeleteBareMetalServerNetworkInterfaceOptions
func (*VpcV1) NewDeleteBareMetalServerOptions ¶ added in v0.16.0
func (*VpcV1) NewDeleteBareMetalServerOptions(id string) *DeleteBareMetalServerOptions
NewDeleteBareMetalServerOptions : Instantiate DeleteBareMetalServerOptions
func (*VpcV1) NewDeleteDedicatedHostGroupOptions ¶ added in v0.4.0
func (*VpcV1) NewDeleteDedicatedHostGroupOptions(id string) *DeleteDedicatedHostGroupOptions
NewDeleteDedicatedHostGroupOptions : Instantiate DeleteDedicatedHostGroupOptions
func (*VpcV1) NewDeleteDedicatedHostOptions ¶ added in v0.4.0
func (*VpcV1) NewDeleteDedicatedHostOptions(id string) *DeleteDedicatedHostOptions
NewDeleteDedicatedHostOptions : Instantiate DeleteDedicatedHostOptions
func (*VpcV1) NewDeleteEndpointGatewayOptions ¶ added in v0.3.0
func (*VpcV1) NewDeleteEndpointGatewayOptions(id string) *DeleteEndpointGatewayOptions
NewDeleteEndpointGatewayOptions : Instantiate DeleteEndpointGatewayOptions
func (*VpcV1) NewDeleteFloatingIPOptions ¶
func (*VpcV1) NewDeleteFloatingIPOptions(id string) *DeleteFloatingIPOptions
NewDeleteFloatingIPOptions : Instantiate DeleteFloatingIPOptions
func (*VpcV1) NewDeleteFlowLogCollectorOptions ¶
func (*VpcV1) NewDeleteFlowLogCollectorOptions(id string) *DeleteFlowLogCollectorOptions
NewDeleteFlowLogCollectorOptions : Instantiate DeleteFlowLogCollectorOptions
func (*VpcV1) NewDeleteIkePolicyOptions ¶
func (*VpcV1) NewDeleteIkePolicyOptions(id string) *DeleteIkePolicyOptions
NewDeleteIkePolicyOptions : Instantiate DeleteIkePolicyOptions
func (*VpcV1) NewDeleteImageOptions ¶
func (*VpcV1) NewDeleteImageOptions(id string) *DeleteImageOptions
NewDeleteImageOptions : Instantiate DeleteImageOptions
func (*VpcV1) NewDeleteInstanceGroupLoadBalancerOptions ¶ added in v0.1.0
func (*VpcV1) NewDeleteInstanceGroupLoadBalancerOptions(instanceGroupID string) *DeleteInstanceGroupLoadBalancerOptions
NewDeleteInstanceGroupLoadBalancerOptions : Instantiate DeleteInstanceGroupLoadBalancerOptions
func (*VpcV1) NewDeleteInstanceGroupManagerActionOptions ¶ added in v0.6.0
func (*VpcV1) NewDeleteInstanceGroupManagerActionOptions(instanceGroupID string, instanceGroupManagerID string, id string) *DeleteInstanceGroupManagerActionOptions
NewDeleteInstanceGroupManagerActionOptions : Instantiate DeleteInstanceGroupManagerActionOptions
func (*VpcV1) NewDeleteInstanceGroupManagerOptions ¶ added in v0.1.0
func (*VpcV1) NewDeleteInstanceGroupManagerOptions(instanceGroupID string, id string) *DeleteInstanceGroupManagerOptions
NewDeleteInstanceGroupManagerOptions : Instantiate DeleteInstanceGroupManagerOptions
func (*VpcV1) NewDeleteInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
func (*VpcV1) NewDeleteInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, id string) *DeleteInstanceGroupManagerPolicyOptions
NewDeleteInstanceGroupManagerPolicyOptions : Instantiate DeleteInstanceGroupManagerPolicyOptions
func (*VpcV1) NewDeleteInstanceGroupMembershipOptions ¶ added in v0.1.0
func (*VpcV1) NewDeleteInstanceGroupMembershipOptions(instanceGroupID string, id string) *DeleteInstanceGroupMembershipOptions
NewDeleteInstanceGroupMembershipOptions : Instantiate DeleteInstanceGroupMembershipOptions
func (*VpcV1) NewDeleteInstanceGroupMembershipsOptions ¶ added in v0.1.0
func (*VpcV1) NewDeleteInstanceGroupMembershipsOptions(instanceGroupID string) *DeleteInstanceGroupMembershipsOptions
NewDeleteInstanceGroupMembershipsOptions : Instantiate DeleteInstanceGroupMembershipsOptions
func (*VpcV1) NewDeleteInstanceGroupOptions ¶ added in v0.1.0
func (*VpcV1) NewDeleteInstanceGroupOptions(id string) *DeleteInstanceGroupOptions
NewDeleteInstanceGroupOptions : Instantiate DeleteInstanceGroupOptions
func (*VpcV1) NewDeleteInstanceNetworkInterfaceOptions ¶
func (*VpcV1) NewDeleteInstanceNetworkInterfaceOptions(instanceID string, id string) *DeleteInstanceNetworkInterfaceOptions
NewDeleteInstanceNetworkInterfaceOptions : Instantiate DeleteInstanceNetworkInterfaceOptions
func (*VpcV1) NewDeleteInstanceOptions ¶
func (*VpcV1) NewDeleteInstanceOptions(id string) *DeleteInstanceOptions
NewDeleteInstanceOptions : Instantiate DeleteInstanceOptions
func (*VpcV1) NewDeleteInstanceTemplateOptions ¶ added in v0.1.0
func (*VpcV1) NewDeleteInstanceTemplateOptions(id string) *DeleteInstanceTemplateOptions
NewDeleteInstanceTemplateOptions : Instantiate DeleteInstanceTemplateOptions
func (*VpcV1) NewDeleteInstanceVolumeAttachmentOptions ¶
func (*VpcV1) NewDeleteInstanceVolumeAttachmentOptions(instanceID string, id string) *DeleteInstanceVolumeAttachmentOptions
NewDeleteInstanceVolumeAttachmentOptions : Instantiate DeleteInstanceVolumeAttachmentOptions
func (*VpcV1) NewDeleteIpsecPolicyOptions ¶
func (*VpcV1) NewDeleteIpsecPolicyOptions(id string) *DeleteIpsecPolicyOptions
NewDeleteIpsecPolicyOptions : Instantiate DeleteIpsecPolicyOptions
func (*VpcV1) NewDeleteKeyOptions ¶
func (*VpcV1) NewDeleteKeyOptions(id string) *DeleteKeyOptions
NewDeleteKeyOptions : Instantiate DeleteKeyOptions
func (*VpcV1) NewDeleteLoadBalancerListenerOptions ¶
func (*VpcV1) NewDeleteLoadBalancerListenerOptions(loadBalancerID string, id string) *DeleteLoadBalancerListenerOptions
NewDeleteLoadBalancerListenerOptions : Instantiate DeleteLoadBalancerListenerOptions
func (*VpcV1) NewDeleteLoadBalancerListenerPolicyOptions ¶
func (*VpcV1) NewDeleteLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string) *DeleteLoadBalancerListenerPolicyOptions
NewDeleteLoadBalancerListenerPolicyOptions : Instantiate DeleteLoadBalancerListenerPolicyOptions
func (*VpcV1) NewDeleteLoadBalancerListenerPolicyRuleOptions ¶
func (*VpcV1) NewDeleteLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string) *DeleteLoadBalancerListenerPolicyRuleOptions
NewDeleteLoadBalancerListenerPolicyRuleOptions : Instantiate DeleteLoadBalancerListenerPolicyRuleOptions
func (*VpcV1) NewDeleteLoadBalancerOptions ¶
func (*VpcV1) NewDeleteLoadBalancerOptions(id string) *DeleteLoadBalancerOptions
NewDeleteLoadBalancerOptions : Instantiate DeleteLoadBalancerOptions
func (*VpcV1) NewDeleteLoadBalancerPoolMemberOptions ¶
func (*VpcV1) NewDeleteLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string) *DeleteLoadBalancerPoolMemberOptions
NewDeleteLoadBalancerPoolMemberOptions : Instantiate DeleteLoadBalancerPoolMemberOptions
func (*VpcV1) NewDeleteLoadBalancerPoolOptions ¶
func (*VpcV1) NewDeleteLoadBalancerPoolOptions(loadBalancerID string, id string) *DeleteLoadBalancerPoolOptions
NewDeleteLoadBalancerPoolOptions : Instantiate DeleteLoadBalancerPoolOptions
func (*VpcV1) NewDeleteNetworkACLOptions ¶
func (*VpcV1) NewDeleteNetworkACLOptions(id string) *DeleteNetworkACLOptions
NewDeleteNetworkACLOptions : Instantiate DeleteNetworkACLOptions
func (*VpcV1) NewDeleteNetworkACLRuleOptions ¶
func (*VpcV1) NewDeleteNetworkACLRuleOptions(networkACLID string, id string) *DeleteNetworkACLRuleOptions
NewDeleteNetworkACLRuleOptions : Instantiate DeleteNetworkACLRuleOptions
func (*VpcV1) NewDeletePlacementGroupOptions ¶ added in v0.9.0
func (*VpcV1) NewDeletePlacementGroupOptions(id string) *DeletePlacementGroupOptions
NewDeletePlacementGroupOptions : Instantiate DeletePlacementGroupOptions
func (*VpcV1) NewDeletePublicGatewayOptions ¶
func (*VpcV1) NewDeletePublicGatewayOptions(id string) *DeletePublicGatewayOptions
NewDeletePublicGatewayOptions : Instantiate DeletePublicGatewayOptions
func (*VpcV1) NewDeleteSecurityGroupOptions ¶
func (*VpcV1) NewDeleteSecurityGroupOptions(id string) *DeleteSecurityGroupOptions
NewDeleteSecurityGroupOptions : Instantiate DeleteSecurityGroupOptions
func (*VpcV1) NewDeleteSecurityGroupRuleOptions ¶
func (*VpcV1) NewDeleteSecurityGroupRuleOptions(securityGroupID string, id string) *DeleteSecurityGroupRuleOptions
NewDeleteSecurityGroupRuleOptions : Instantiate DeleteSecurityGroupRuleOptions
func (*VpcV1) NewDeleteSecurityGroupTargetBindingOptions ¶ added in v0.5.0
func (*VpcV1) NewDeleteSecurityGroupTargetBindingOptions(securityGroupID string, id string) *DeleteSecurityGroupTargetBindingOptions
NewDeleteSecurityGroupTargetBindingOptions : Instantiate DeleteSecurityGroupTargetBindingOptions
func (*VpcV1) NewDeleteSnapshotOptions ¶ added in v0.7.0
func (*VpcV1) NewDeleteSnapshotOptions(id string) *DeleteSnapshotOptions
NewDeleteSnapshotOptions : Instantiate DeleteSnapshotOptions
func (*VpcV1) NewDeleteSnapshotsOptions ¶ added in v0.7.0
func (*VpcV1) NewDeleteSnapshotsOptions(sourceVolumeID string) *DeleteSnapshotsOptions
NewDeleteSnapshotsOptions : Instantiate DeleteSnapshotsOptions
func (*VpcV1) NewDeleteSubnetOptions ¶
func (*VpcV1) NewDeleteSubnetOptions(id string) *DeleteSubnetOptions
NewDeleteSubnetOptions : Instantiate DeleteSubnetOptions
func (*VpcV1) NewDeleteSubnetReservedIPOptions ¶ added in v0.3.0
func (*VpcV1) NewDeleteSubnetReservedIPOptions(subnetID string, id string) *DeleteSubnetReservedIPOptions
NewDeleteSubnetReservedIPOptions : Instantiate DeleteSubnetReservedIPOptions
func (*VpcV1) NewDeleteVPCAddressPrefixOptions ¶
func (*VpcV1) NewDeleteVPCAddressPrefixOptions(vpcID string, id string) *DeleteVPCAddressPrefixOptions
NewDeleteVPCAddressPrefixOptions : Instantiate DeleteVPCAddressPrefixOptions
func (*VpcV1) NewDeleteVPCOptions ¶
func (*VpcV1) NewDeleteVPCOptions(id string) *DeleteVPCOptions
NewDeleteVPCOptions : Instantiate DeleteVPCOptions
func (*VpcV1) NewDeleteVPCRouteOptions ¶
func (*VpcV1) NewDeleteVPCRouteOptions(vpcID string, id string) *DeleteVPCRouteOptions
NewDeleteVPCRouteOptions : Instantiate DeleteVPCRouteOptions
func (*VpcV1) NewDeleteVPCRoutingTableOptions ¶ added in v0.3.0
func (*VpcV1) NewDeleteVPCRoutingTableOptions(vpcID string, id string) *DeleteVPCRoutingTableOptions
NewDeleteVPCRoutingTableOptions : Instantiate DeleteVPCRoutingTableOptions
func (*VpcV1) NewDeleteVPCRoutingTableRouteOptions ¶ added in v0.3.0
func (*VpcV1) NewDeleteVPCRoutingTableRouteOptions(vpcID string, routingTableID string, id string) *DeleteVPCRoutingTableRouteOptions
NewDeleteVPCRoutingTableRouteOptions : Instantiate DeleteVPCRoutingTableRouteOptions
func (*VpcV1) NewDeleteVPNGatewayConnectionOptions ¶
func (*VpcV1) NewDeleteVPNGatewayConnectionOptions(vpnGatewayID string, id string) *DeleteVPNGatewayConnectionOptions
NewDeleteVPNGatewayConnectionOptions : Instantiate DeleteVPNGatewayConnectionOptions
func (*VpcV1) NewDeleteVPNGatewayOptions ¶
func (*VpcV1) NewDeleteVPNGatewayOptions(id string) *DeleteVPNGatewayOptions
NewDeleteVPNGatewayOptions : Instantiate DeleteVPNGatewayOptions
func (*VpcV1) NewDeleteVolumeOptions ¶
func (*VpcV1) NewDeleteVolumeOptions(id string) *DeleteVolumeOptions
NewDeleteVolumeOptions : Instantiate DeleteVolumeOptions
func (*VpcV1) NewEncryptionKeyIdentityByCRN ¶ added in v0.0.3
func (*VpcV1) NewEncryptionKeyIdentityByCRN(crn string) (_model *EncryptionKeyIdentityByCRN, err error)
NewEncryptionKeyIdentityByCRN : Instantiate EncryptionKeyIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref(href string) (_model *EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref, err error)
NewEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref : Instantiate EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID(id string) (_model *EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID, err error)
NewEndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID : Instantiate EndpointGatewayReservedIPReservedIPIdentityReservedIPIdentityByID (Generic Model Constructor)
func (*VpcV1) NewEndpointGatewayReservedIPReservedIPPrototypeTargetContext ¶ added in v0.3.0
func (*VpcV1) NewEndpointGatewayReservedIPReservedIPPrototypeTargetContext(subnet SubnetIdentityIntf) (_model *EndpointGatewayReservedIPReservedIPPrototypeTargetContext, err error)
NewEndpointGatewayReservedIPReservedIPPrototypeTargetContext : Instantiate EndpointGatewayReservedIPReservedIPPrototypeTargetContext (Generic Model Constructor)
func (*VpcV1) NewEndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN ¶ added in v0.3.0
func (*VpcV1) NewEndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN(resourceType string, crn string) (_model *EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN, err error)
NewEndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN : Instantiate EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName ¶ added in v0.3.0
func (*VpcV1) NewEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName(resourceType string, name string) (_model *EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName, err error)
NewEndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName : Instantiate EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName (Generic Model Constructor)
func (*VpcV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (_model *FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref, err error)
NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : Instantiate FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (_model *FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID, err error)
NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID : Instantiate FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFloatingIPPrototypeFloatingIPByTarget ¶
func (*VpcV1) NewFloatingIPPrototypeFloatingIPByTarget(target FloatingIPByTargetNetworkInterfaceIdentityIntf) (_model *FloatingIPPrototypeFloatingIPByTarget, err error)
NewFloatingIPPrototypeFloatingIPByTarget : Instantiate FloatingIPPrototypeFloatingIPByTarget (Generic Model Constructor)
func (*VpcV1) NewFloatingIPPrototypeFloatingIPByZone ¶
func (*VpcV1) NewFloatingIPPrototypeFloatingIPByZone(zone ZoneIdentityIntf) (_model *FloatingIPPrototypeFloatingIPByZone, err error)
NewFloatingIPPrototypeFloatingIPByZone : Instantiate FloatingIPPrototypeFloatingIPByZone (Generic Model Constructor)
func (*VpcV1) NewFloatingIPTargetPatchNetworkInterfaceIdentityByHref ¶ added in v0.15.0
func (*VpcV1) NewFloatingIPTargetPatchNetworkInterfaceIdentityByHref(href string) (_model *FloatingIPTargetPatchNetworkInterfaceIdentityByHref, err error)
NewFloatingIPTargetPatchNetworkInterfaceIdentityByHref : Instantiate FloatingIPTargetPatchNetworkInterfaceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFloatingIPTargetPatchNetworkInterfaceIdentityByID ¶ added in v0.15.0
func (*VpcV1) NewFloatingIPTargetPatchNetworkInterfaceIdentityByID(id string) (_model *FloatingIPTargetPatchNetworkInterfaceIdentityByID, err error)
NewFloatingIPTargetPatchNetworkInterfaceIdentityByID : Instantiate FloatingIPTargetPatchNetworkInterfaceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN(crn string) (_model *FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN, err error)
NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN : Instantiate FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref(href string) (_model *FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref, err error)
NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref : Instantiate FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID(id string) (_model *FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID, err error)
NewFlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID : Instantiate FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (_model *FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref, err error)
NewFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : Instantiate FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (_model *FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID, err error)
NewFlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID : Instantiate FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN(crn string) (_model *FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN, err error)
NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN : Instantiate FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref(href string) (_model *FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref, err error)
NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref : Instantiate FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID(id string) (_model *FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID, err error)
NewFlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID : Instantiate FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN(crn string) (_model *FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN, err error)
NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN : Instantiate FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref(href string) (_model *FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref, err error)
NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref : Instantiate FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID(id string) (_model *FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID, err error)
NewFlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID : Instantiate FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByID (Generic Model Constructor)
func (*VpcV1) NewGetBareMetalServerDiskOptions ¶ added in v0.16.0
func (*VpcV1) NewGetBareMetalServerDiskOptions(bareMetalServerID string, id string) *GetBareMetalServerDiskOptions
NewGetBareMetalServerDiskOptions : Instantiate GetBareMetalServerDiskOptions
func (*VpcV1) NewGetBareMetalServerInitializationOptions ¶ added in v0.16.0
func (*VpcV1) NewGetBareMetalServerInitializationOptions(id string) *GetBareMetalServerInitializationOptions
NewGetBareMetalServerInitializationOptions : Instantiate GetBareMetalServerInitializationOptions
func (*VpcV1) NewGetBareMetalServerNetworkInterfaceFloatingIPOptions ¶ added in v0.16.0
func (*VpcV1) NewGetBareMetalServerNetworkInterfaceFloatingIPOptions(bareMetalServerID string, networkInterfaceID string, id string) *GetBareMetalServerNetworkInterfaceFloatingIPOptions
NewGetBareMetalServerNetworkInterfaceFloatingIPOptions : Instantiate GetBareMetalServerNetworkInterfaceFloatingIPOptions
func (*VpcV1) NewGetBareMetalServerNetworkInterfaceOptions ¶ added in v0.16.0
func (*VpcV1) NewGetBareMetalServerNetworkInterfaceOptions(bareMetalServerID string, id string) *GetBareMetalServerNetworkInterfaceOptions
NewGetBareMetalServerNetworkInterfaceOptions : Instantiate GetBareMetalServerNetworkInterfaceOptions
func (*VpcV1) NewGetBareMetalServerOptions ¶ added in v0.16.0
func (*VpcV1) NewGetBareMetalServerOptions(id string) *GetBareMetalServerOptions
NewGetBareMetalServerOptions : Instantiate GetBareMetalServerOptions
func (*VpcV1) NewGetBareMetalServerProfileOptions ¶ added in v0.16.0
func (*VpcV1) NewGetBareMetalServerProfileOptions(name string) *GetBareMetalServerProfileOptions
NewGetBareMetalServerProfileOptions : Instantiate GetBareMetalServerProfileOptions
func (*VpcV1) NewGetDedicatedHostDiskOptions ¶ added in v0.5.0
func (*VpcV1) NewGetDedicatedHostDiskOptions(dedicatedHostID string, id string) *GetDedicatedHostDiskOptions
NewGetDedicatedHostDiskOptions : Instantiate GetDedicatedHostDiskOptions
func (*VpcV1) NewGetDedicatedHostGroupOptions ¶ added in v0.4.0
func (*VpcV1) NewGetDedicatedHostGroupOptions(id string) *GetDedicatedHostGroupOptions
NewGetDedicatedHostGroupOptions : Instantiate GetDedicatedHostGroupOptions
func (*VpcV1) NewGetDedicatedHostOptions ¶ added in v0.4.0
func (*VpcV1) NewGetDedicatedHostOptions(id string) *GetDedicatedHostOptions
NewGetDedicatedHostOptions : Instantiate GetDedicatedHostOptions
func (*VpcV1) NewGetDedicatedHostProfileOptions ¶ added in v0.4.0
func (*VpcV1) NewGetDedicatedHostProfileOptions(name string) *GetDedicatedHostProfileOptions
NewGetDedicatedHostProfileOptions : Instantiate GetDedicatedHostProfileOptions
func (*VpcV1) NewGetEndpointGatewayIPOptions ¶ added in v0.3.0
func (*VpcV1) NewGetEndpointGatewayIPOptions(endpointGatewayID string, id string) *GetEndpointGatewayIPOptions
NewGetEndpointGatewayIPOptions : Instantiate GetEndpointGatewayIPOptions
func (*VpcV1) NewGetEndpointGatewayOptions ¶ added in v0.3.0
func (*VpcV1) NewGetEndpointGatewayOptions(id string) *GetEndpointGatewayOptions
NewGetEndpointGatewayOptions : Instantiate GetEndpointGatewayOptions
func (*VpcV1) NewGetFloatingIPOptions ¶
func (*VpcV1) NewGetFloatingIPOptions(id string) *GetFloatingIPOptions
NewGetFloatingIPOptions : Instantiate GetFloatingIPOptions
func (*VpcV1) NewGetFlowLogCollectorOptions ¶
func (*VpcV1) NewGetFlowLogCollectorOptions(id string) *GetFlowLogCollectorOptions
NewGetFlowLogCollectorOptions : Instantiate GetFlowLogCollectorOptions
func (*VpcV1) NewGetIkePolicyOptions ¶
func (*VpcV1) NewGetIkePolicyOptions(id string) *GetIkePolicyOptions
NewGetIkePolicyOptions : Instantiate GetIkePolicyOptions
func (*VpcV1) NewGetImageOptions ¶
func (*VpcV1) NewGetImageOptions(id string) *GetImageOptions
NewGetImageOptions : Instantiate GetImageOptions
func (*VpcV1) NewGetInstanceDiskOptions ¶ added in v0.5.0
func (*VpcV1) NewGetInstanceDiskOptions(instanceID string, id string) *GetInstanceDiskOptions
NewGetInstanceDiskOptions : Instantiate GetInstanceDiskOptions
func (*VpcV1) NewGetInstanceGroupManagerActionOptions ¶ added in v0.6.0
func (*VpcV1) NewGetInstanceGroupManagerActionOptions(instanceGroupID string, instanceGroupManagerID string, id string) *GetInstanceGroupManagerActionOptions
NewGetInstanceGroupManagerActionOptions : Instantiate GetInstanceGroupManagerActionOptions
func (*VpcV1) NewGetInstanceGroupManagerOptions ¶ added in v0.1.0
func (*VpcV1) NewGetInstanceGroupManagerOptions(instanceGroupID string, id string) *GetInstanceGroupManagerOptions
NewGetInstanceGroupManagerOptions : Instantiate GetInstanceGroupManagerOptions
func (*VpcV1) NewGetInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
func (*VpcV1) NewGetInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, id string) *GetInstanceGroupManagerPolicyOptions
NewGetInstanceGroupManagerPolicyOptions : Instantiate GetInstanceGroupManagerPolicyOptions
func (*VpcV1) NewGetInstanceGroupMembershipOptions ¶ added in v0.1.0
func (*VpcV1) NewGetInstanceGroupMembershipOptions(instanceGroupID string, id string) *GetInstanceGroupMembershipOptions
NewGetInstanceGroupMembershipOptions : Instantiate GetInstanceGroupMembershipOptions
func (*VpcV1) NewGetInstanceGroupOptions ¶ added in v0.1.0
func (*VpcV1) NewGetInstanceGroupOptions(id string) *GetInstanceGroupOptions
NewGetInstanceGroupOptions : Instantiate GetInstanceGroupOptions
func (*VpcV1) NewGetInstanceInitializationOptions ¶
func (*VpcV1) NewGetInstanceInitializationOptions(id string) *GetInstanceInitializationOptions
NewGetInstanceInitializationOptions : Instantiate GetInstanceInitializationOptions
func (*VpcV1) NewGetInstanceNetworkInterfaceFloatingIPOptions ¶
func (*VpcV1) NewGetInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *GetInstanceNetworkInterfaceFloatingIPOptions
NewGetInstanceNetworkInterfaceFloatingIPOptions : Instantiate GetInstanceNetworkInterfaceFloatingIPOptions
func (*VpcV1) NewGetInstanceNetworkInterfaceOptions ¶
func (*VpcV1) NewGetInstanceNetworkInterfaceOptions(instanceID string, id string) *GetInstanceNetworkInterfaceOptions
NewGetInstanceNetworkInterfaceOptions : Instantiate GetInstanceNetworkInterfaceOptions
func (*VpcV1) NewGetInstanceOptions ¶
func (*VpcV1) NewGetInstanceOptions(id string) *GetInstanceOptions
NewGetInstanceOptions : Instantiate GetInstanceOptions
func (*VpcV1) NewGetInstanceProfileOptions ¶
func (*VpcV1) NewGetInstanceProfileOptions(name string) *GetInstanceProfileOptions
NewGetInstanceProfileOptions : Instantiate GetInstanceProfileOptions
func (*VpcV1) NewGetInstanceTemplateOptions ¶ added in v0.1.0
func (*VpcV1) NewGetInstanceTemplateOptions(id string) *GetInstanceTemplateOptions
NewGetInstanceTemplateOptions : Instantiate GetInstanceTemplateOptions
func (*VpcV1) NewGetInstanceVolumeAttachmentOptions ¶
func (*VpcV1) NewGetInstanceVolumeAttachmentOptions(instanceID string, id string) *GetInstanceVolumeAttachmentOptions
NewGetInstanceVolumeAttachmentOptions : Instantiate GetInstanceVolumeAttachmentOptions
func (*VpcV1) NewGetIpsecPolicyOptions ¶
func (*VpcV1) NewGetIpsecPolicyOptions(id string) *GetIpsecPolicyOptions
NewGetIpsecPolicyOptions : Instantiate GetIpsecPolicyOptions
func (*VpcV1) NewGetKeyOptions ¶
func (*VpcV1) NewGetKeyOptions(id string) *GetKeyOptions
NewGetKeyOptions : Instantiate GetKeyOptions
func (*VpcV1) NewGetLoadBalancerListenerOptions ¶
func (*VpcV1) NewGetLoadBalancerListenerOptions(loadBalancerID string, id string) *GetLoadBalancerListenerOptions
NewGetLoadBalancerListenerOptions : Instantiate GetLoadBalancerListenerOptions
func (*VpcV1) NewGetLoadBalancerListenerPolicyOptions ¶
func (*VpcV1) NewGetLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string) *GetLoadBalancerListenerPolicyOptions
NewGetLoadBalancerListenerPolicyOptions : Instantiate GetLoadBalancerListenerPolicyOptions
func (*VpcV1) NewGetLoadBalancerListenerPolicyRuleOptions ¶
func (*VpcV1) NewGetLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string) *GetLoadBalancerListenerPolicyRuleOptions
NewGetLoadBalancerListenerPolicyRuleOptions : Instantiate GetLoadBalancerListenerPolicyRuleOptions
func (*VpcV1) NewGetLoadBalancerOptions ¶
func (*VpcV1) NewGetLoadBalancerOptions(id string) *GetLoadBalancerOptions
NewGetLoadBalancerOptions : Instantiate GetLoadBalancerOptions
func (*VpcV1) NewGetLoadBalancerPoolMemberOptions ¶
func (*VpcV1) NewGetLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string) *GetLoadBalancerPoolMemberOptions
NewGetLoadBalancerPoolMemberOptions : Instantiate GetLoadBalancerPoolMemberOptions
func (*VpcV1) NewGetLoadBalancerPoolOptions ¶
func (*VpcV1) NewGetLoadBalancerPoolOptions(loadBalancerID string, id string) *GetLoadBalancerPoolOptions
NewGetLoadBalancerPoolOptions : Instantiate GetLoadBalancerPoolOptions
func (*VpcV1) NewGetLoadBalancerProfileOptions ¶ added in v0.1.0
func (*VpcV1) NewGetLoadBalancerProfileOptions(name string) *GetLoadBalancerProfileOptions
NewGetLoadBalancerProfileOptions : Instantiate GetLoadBalancerProfileOptions
func (*VpcV1) NewGetLoadBalancerStatisticsOptions ¶
func (*VpcV1) NewGetLoadBalancerStatisticsOptions(id string) *GetLoadBalancerStatisticsOptions
NewGetLoadBalancerStatisticsOptions : Instantiate GetLoadBalancerStatisticsOptions
func (*VpcV1) NewGetNetworkACLOptions ¶
func (*VpcV1) NewGetNetworkACLOptions(id string) *GetNetworkACLOptions
NewGetNetworkACLOptions : Instantiate GetNetworkACLOptions
func (*VpcV1) NewGetNetworkACLRuleOptions ¶
func (*VpcV1) NewGetNetworkACLRuleOptions(networkACLID string, id string) *GetNetworkACLRuleOptions
NewGetNetworkACLRuleOptions : Instantiate GetNetworkACLRuleOptions
func (*VpcV1) NewGetOperatingSystemOptions ¶
func (*VpcV1) NewGetOperatingSystemOptions(name string) *GetOperatingSystemOptions
NewGetOperatingSystemOptions : Instantiate GetOperatingSystemOptions
func (*VpcV1) NewGetPlacementGroupOptions ¶ added in v0.9.0
func (*VpcV1) NewGetPlacementGroupOptions(id string) *GetPlacementGroupOptions
NewGetPlacementGroupOptions : Instantiate GetPlacementGroupOptions
func (*VpcV1) NewGetPublicGatewayOptions ¶
func (*VpcV1) NewGetPublicGatewayOptions(id string) *GetPublicGatewayOptions
NewGetPublicGatewayOptions : Instantiate GetPublicGatewayOptions
func (*VpcV1) NewGetRegionOptions ¶
func (*VpcV1) NewGetRegionOptions(name string) *GetRegionOptions
NewGetRegionOptions : Instantiate GetRegionOptions
func (*VpcV1) NewGetRegionZoneOptions ¶
func (*VpcV1) NewGetRegionZoneOptions(regionName string, name string) *GetRegionZoneOptions
NewGetRegionZoneOptions : Instantiate GetRegionZoneOptions
func (*VpcV1) NewGetSecurityGroupNetworkInterfaceOptions ¶
func (*VpcV1) NewGetSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *GetSecurityGroupNetworkInterfaceOptions
NewGetSecurityGroupNetworkInterfaceOptions : Instantiate GetSecurityGroupNetworkInterfaceOptions
func (*VpcV1) NewGetSecurityGroupOptions ¶
func (*VpcV1) NewGetSecurityGroupOptions(id string) *GetSecurityGroupOptions
NewGetSecurityGroupOptions : Instantiate GetSecurityGroupOptions
func (*VpcV1) NewGetSecurityGroupRuleOptions ¶
func (*VpcV1) NewGetSecurityGroupRuleOptions(securityGroupID string, id string) *GetSecurityGroupRuleOptions
NewGetSecurityGroupRuleOptions : Instantiate GetSecurityGroupRuleOptions
func (*VpcV1) NewGetSecurityGroupTargetOptions ¶ added in v0.5.0
func (*VpcV1) NewGetSecurityGroupTargetOptions(securityGroupID string, id string) *GetSecurityGroupTargetOptions
NewGetSecurityGroupTargetOptions : Instantiate GetSecurityGroupTargetOptions
func (*VpcV1) NewGetSnapshotOptions ¶ added in v0.7.0
func (*VpcV1) NewGetSnapshotOptions(id string) *GetSnapshotOptions
NewGetSnapshotOptions : Instantiate GetSnapshotOptions
func (*VpcV1) NewGetSubnetNetworkACLOptions ¶
func (*VpcV1) NewGetSubnetNetworkACLOptions(id string) *GetSubnetNetworkACLOptions
NewGetSubnetNetworkACLOptions : Instantiate GetSubnetNetworkACLOptions
func (*VpcV1) NewGetSubnetOptions ¶
func (*VpcV1) NewGetSubnetOptions(id string) *GetSubnetOptions
NewGetSubnetOptions : Instantiate GetSubnetOptions
func (*VpcV1) NewGetSubnetPublicGatewayOptions ¶
func (*VpcV1) NewGetSubnetPublicGatewayOptions(id string) *GetSubnetPublicGatewayOptions
NewGetSubnetPublicGatewayOptions : Instantiate GetSubnetPublicGatewayOptions
func (*VpcV1) NewGetSubnetReservedIPOptions ¶ added in v0.3.0
func (*VpcV1) NewGetSubnetReservedIPOptions(subnetID string, id string) *GetSubnetReservedIPOptions
NewGetSubnetReservedIPOptions : Instantiate GetSubnetReservedIPOptions
func (*VpcV1) NewGetSubnetRoutingTableOptions ¶ added in v0.3.0
func (*VpcV1) NewGetSubnetRoutingTableOptions(id string) *GetSubnetRoutingTableOptions
NewGetSubnetRoutingTableOptions : Instantiate GetSubnetRoutingTableOptions
func (*VpcV1) NewGetVPCAddressPrefixOptions ¶
func (*VpcV1) NewGetVPCAddressPrefixOptions(vpcID string, id string) *GetVPCAddressPrefixOptions
NewGetVPCAddressPrefixOptions : Instantiate GetVPCAddressPrefixOptions
func (*VpcV1) NewGetVPCDefaultNetworkACLOptions ¶
func (*VpcV1) NewGetVPCDefaultNetworkACLOptions(id string) *GetVPCDefaultNetworkACLOptions
NewGetVPCDefaultNetworkACLOptions : Instantiate GetVPCDefaultNetworkACLOptions
func (*VpcV1) NewGetVPCDefaultRoutingTableOptions ¶ added in v0.3.0
func (*VpcV1) NewGetVPCDefaultRoutingTableOptions(id string) *GetVPCDefaultRoutingTableOptions
NewGetVPCDefaultRoutingTableOptions : Instantiate GetVPCDefaultRoutingTableOptions
func (*VpcV1) NewGetVPCDefaultSecurityGroupOptions ¶
func (*VpcV1) NewGetVPCDefaultSecurityGroupOptions(id string) *GetVPCDefaultSecurityGroupOptions
NewGetVPCDefaultSecurityGroupOptions : Instantiate GetVPCDefaultSecurityGroupOptions
func (*VpcV1) NewGetVPCOptions ¶
func (*VpcV1) NewGetVPCOptions(id string) *GetVPCOptions
NewGetVPCOptions : Instantiate GetVPCOptions
func (*VpcV1) NewGetVPCRouteOptions ¶
func (*VpcV1) NewGetVPCRouteOptions(vpcID string, id string) *GetVPCRouteOptions
NewGetVPCRouteOptions : Instantiate GetVPCRouteOptions
func (*VpcV1) NewGetVPCRoutingTableOptions ¶ added in v0.3.0
func (*VpcV1) NewGetVPCRoutingTableOptions(vpcID string, id string) *GetVPCRoutingTableOptions
NewGetVPCRoutingTableOptions : Instantiate GetVPCRoutingTableOptions
func (*VpcV1) NewGetVPCRoutingTableRouteOptions ¶ added in v0.3.0
func (*VpcV1) NewGetVPCRoutingTableRouteOptions(vpcID string, routingTableID string, id string) *GetVPCRoutingTableRouteOptions
NewGetVPCRoutingTableRouteOptions : Instantiate GetVPCRoutingTableRouteOptions
func (*VpcV1) NewGetVPNGatewayConnectionOptions ¶
func (*VpcV1) NewGetVPNGatewayConnectionOptions(vpnGatewayID string, id string) *GetVPNGatewayConnectionOptions
NewGetVPNGatewayConnectionOptions : Instantiate GetVPNGatewayConnectionOptions
func (*VpcV1) NewGetVPNGatewayOptions ¶
func (*VpcV1) NewGetVPNGatewayOptions(id string) *GetVPNGatewayOptions
NewGetVPNGatewayOptions : Instantiate GetVPNGatewayOptions
func (*VpcV1) NewGetVolumeOptions ¶
func (*VpcV1) NewGetVolumeOptions(id string) *GetVolumeOptions
NewGetVolumeOptions : Instantiate GetVolumeOptions
func (*VpcV1) NewGetVolumeProfileOptions ¶
func (*VpcV1) NewGetVolumeProfileOptions(name string) *GetVolumeProfileOptions
NewGetVolumeProfileOptions : Instantiate GetVolumeProfileOptions
func (*VpcV1) NewImageFilePrototype ¶
func (*VpcV1) NewImageFilePrototype(href string) (_model *ImageFilePrototype, err error)
NewImageFilePrototype : Instantiate ImageFilePrototype (Generic Model Constructor)
func (*VpcV1) NewImageIdentityByCRN ¶
func (*VpcV1) NewImageIdentityByCRN(crn string) (_model *ImageIdentityByCRN, err error)
NewImageIdentityByCRN : Instantiate ImageIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewImageIdentityByHref ¶
func (*VpcV1) NewImageIdentityByHref(href string) (_model *ImageIdentityByHref, err error)
NewImageIdentityByHref : Instantiate ImageIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewImageIdentityByID ¶
func (*VpcV1) NewImageIdentityByID(id string) (_model *ImageIdentityByID, err error)
NewImageIdentityByID : Instantiate ImageIdentityByID (Generic Model Constructor)
func (*VpcV1) NewImagePrototypeImageByFile ¶
func (*VpcV1) NewImagePrototypeImageByFile(file *ImageFilePrototype, operatingSystem OperatingSystemIdentityIntf) (_model *ImagePrototypeImageByFile, err error)
NewImagePrototypeImageByFile : Instantiate ImagePrototypeImageByFile (Generic Model Constructor)
func (*VpcV1) NewImagePrototypeImageBySourceVolume ¶ added in v0.7.0
func (*VpcV1) NewImagePrototypeImageBySourceVolume(sourceVolume VolumeIdentityIntf) (_model *ImagePrototypeImageBySourceVolume, err error)
NewImagePrototypeImageBySourceVolume : Instantiate ImagePrototypeImageBySourceVolume (Generic Model Constructor)
func (*VpcV1) NewInstanceDefaultTrustedProfilePrototype ¶ added in v0.17.0
func (*VpcV1) NewInstanceDefaultTrustedProfilePrototype(target TrustedProfileIdentityIntf) (_model *InstanceDefaultTrustedProfilePrototype, err error)
NewInstanceDefaultTrustedProfilePrototype : Instantiate InstanceDefaultTrustedProfilePrototype (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup ¶ added in v0.6.0
func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup(group *InstanceGroupManagerScheduledActionGroupPrototype) (_model *InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup, err error)
NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup : Instantiate InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager ¶ added in v0.6.0
func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager(manager InstanceGroupManagerScheduledActionManagerPrototypeIntf) (_model *InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager, err error)
NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager : Instantiate InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup ¶ added in v0.6.0
func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup(group *InstanceGroupManagerScheduledActionGroupPrototype) (_model *InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup, err error)
NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup : Instantiate InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager ¶ added in v0.6.0
func (*VpcV1) NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager(manager InstanceGroupManagerScheduledActionManagerPrototypeIntf) (_model *InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager, err error)
NewInstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager : Instantiate InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype ¶ added in v0.1.0
func (*VpcV1) NewInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype(metricType string, metricValue int64, policyType string) (_model *InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype, err error)
NewInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype : Instantiate InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype ¶ added in v0.1.0
func (*VpcV1) NewInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype(managerType string, maxMembershipCount int64) (_model *InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype, err error)
NewInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype : Instantiate InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype ¶ added in v0.6.0
func (*VpcV1) NewInstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype(managerType string) (_model *InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype, err error)
NewInstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype : Instantiate InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerScheduledActionGroupPrototype ¶ added in v0.6.0
func (*VpcV1) NewInstanceGroupManagerScheduledActionGroupPrototype(membershipCount int64) (_model *InstanceGroupManagerScheduledActionGroupPrototype, err error)
NewInstanceGroupManagerScheduledActionGroupPrototype : Instantiate InstanceGroupManagerScheduledActionGroupPrototype (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref ¶ added in v0.7.0
func (*VpcV1) NewInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref(href string) (_model *InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref, err error)
NewInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref : Instantiate InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref (Generic Model Constructor)
func (*VpcV1) NewInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID ¶ added in v0.7.0
func (*VpcV1) NewInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID(id string) (_model *InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID, err error)
NewInstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID : Instantiate InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByID (Generic Model Constructor)
func (*VpcV1) NewInstancePatchProfileInstanceProfileIdentityByHref ¶ added in v0.5.0
func (*VpcV1) NewInstancePatchProfileInstanceProfileIdentityByHref(href string) (_model *InstancePatchProfileInstanceProfileIdentityByHref, err error)
NewInstancePatchProfileInstanceProfileIdentityByHref : Instantiate InstancePatchProfileInstanceProfileIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewInstancePatchProfileInstanceProfileIdentityByName ¶ added in v0.5.0
func (*VpcV1) NewInstancePatchProfileInstanceProfileIdentityByName(name string) (_model *InstancePatchProfileInstanceProfileIdentityByName, err error)
NewInstancePatchProfileInstanceProfileIdentityByName : Instantiate InstancePatchProfileInstanceProfileIdentityByName (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN ¶ added in v0.16.0
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN(crn string) (_model *InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN, err error)
NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN : Instantiate InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref ¶ added in v0.16.0
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref(href string) (_model *InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref, err error)
NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref : Instantiate InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID ¶ added in v0.16.0
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID(id string) (_model *InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID, err error)
NewInstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID : Instantiate InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN ¶ added in v0.16.0
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN(crn string) (_model *InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN, err error)
NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN : Instantiate InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref ¶ added in v0.16.0
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref(href string) (_model *InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref, err error)
NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref : Instantiate InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID ¶ added in v0.16.0
func (*VpcV1) NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID(id string) (_model *InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID, err error)
NewInstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID : Instantiate InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByID (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN ¶ added in v0.6.0
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN(crn string) (_model *InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN, err error)
NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN : Instantiate InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref ¶ added in v0.6.0
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref(href string) (_model *InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref, err error)
NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref : Instantiate InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID ¶ added in v0.6.0
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID(id string) (_model *InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID, err error)
NewInstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID : Instantiate InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN ¶ added in v0.6.0
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN(crn string) (_model *InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN, err error)
NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN : Instantiate InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref ¶ added in v0.6.0
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref(href string) (_model *InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref, err error)
NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref : Instantiate InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID ¶ added in v0.6.0
func (*VpcV1) NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID(id string) (_model *InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID, err error)
NewInstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID : Instantiate InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByID (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN ¶ added in v0.9.0
func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN(crn string) (_model *InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN, err error)
NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN : Instantiate InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref ¶ added in v0.9.0
func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref(href string) (_model *InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref, err error)
NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref : Instantiate InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID ¶ added in v0.9.0
func (*VpcV1) NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID(id string) (_model *InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID, err error)
NewInstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID : Instantiate InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewInstanceProfileIdentityByHref ¶
func (*VpcV1) NewInstanceProfileIdentityByHref(href string) (_model *InstanceProfileIdentityByHref, err error)
NewInstanceProfileIdentityByHref : Instantiate InstanceProfileIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewInstanceProfileIdentityByName ¶
func (*VpcV1) NewInstanceProfileIdentityByName(name string) (_model *InstanceProfileIdentityByName, err error)
NewInstanceProfileIdentityByName : Instantiate InstanceProfileIdentityByName (Generic Model Constructor)
func (*VpcV1) NewInstancePrototypeInstanceByImage ¶
func (*VpcV1) NewInstancePrototypeInstanceByImage(image ImageIdentityIntf, primaryNetworkInterface *NetworkInterfacePrototype, zone ZoneIdentityIntf) (_model *InstancePrototypeInstanceByImage, err error)
NewInstancePrototypeInstanceByImage : Instantiate InstancePrototypeInstanceByImage (Generic Model Constructor)
func (*VpcV1) NewInstancePrototypeInstanceBySourceSnapshot ¶ added in v0.18.0
func (*VpcV1) NewInstancePrototypeInstanceBySourceSnapshot(bootVolumeAttachment *VolumeAttachmentPrototypeInstanceBySourceSnapshotContext, primaryNetworkInterface *NetworkInterfacePrototype, zone ZoneIdentityIntf) (_model *InstancePrototypeInstanceBySourceSnapshot, err error)
NewInstancePrototypeInstanceBySourceSnapshot : Instantiate InstancePrototypeInstanceBySourceSnapshot (Generic Model Constructor)
func (*VpcV1) NewInstancePrototypeInstanceBySourceTemplate ¶ added in v0.1.0
func (*VpcV1) NewInstancePrototypeInstanceBySourceTemplate(sourceTemplate InstanceTemplateIdentityIntf) (_model *InstancePrototypeInstanceBySourceTemplate, err error)
NewInstancePrototypeInstanceBySourceTemplate : Instantiate InstancePrototypeInstanceBySourceTemplate (Generic Model Constructor)
func (*VpcV1) NewInstanceTemplateIdentityByCRN ¶ added in v0.1.0
func (*VpcV1) NewInstanceTemplateIdentityByCRN(crn string) (_model *InstanceTemplateIdentityByCRN, err error)
NewInstanceTemplateIdentityByCRN : Instantiate InstanceTemplateIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewInstanceTemplateIdentityByHref ¶ added in v0.1.0
func (*VpcV1) NewInstanceTemplateIdentityByHref(href string) (_model *InstanceTemplateIdentityByHref, err error)
NewInstanceTemplateIdentityByHref : Instantiate InstanceTemplateIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewInstanceTemplateIdentityByID ¶ added in v0.1.0
func (*VpcV1) NewInstanceTemplateIdentityByID(id string) (_model *InstanceTemplateIdentityByID, err error)
NewInstanceTemplateIdentityByID : Instantiate InstanceTemplateIdentityByID (Generic Model Constructor)
func (*VpcV1) NewInstanceTemplatePrototypeInstanceByImage ¶ added in v0.1.0
func (*VpcV1) NewInstanceTemplatePrototypeInstanceByImage(image ImageIdentityIntf, primaryNetworkInterface *NetworkInterfacePrototype, zone ZoneIdentityIntf) (_model *InstanceTemplatePrototypeInstanceByImage, err error)
NewInstanceTemplatePrototypeInstanceByImage : Instantiate InstanceTemplatePrototypeInstanceByImage (Generic Model Constructor)
func (*VpcV1) NewInstanceTemplatePrototypeInstanceBySourceTemplate ¶ added in v0.1.0
func (*VpcV1) NewInstanceTemplatePrototypeInstanceBySourceTemplate(sourceTemplate InstanceTemplateIdentityIntf) (_model *InstanceTemplatePrototypeInstanceBySourceTemplate, err error)
NewInstanceTemplatePrototypeInstanceBySourceTemplate : Instantiate InstanceTemplatePrototypeInstanceBySourceTemplate (Generic Model Constructor)
func (*VpcV1) NewKeyIdentityByCRN ¶
func (*VpcV1) NewKeyIdentityByCRN(crn string) (_model *KeyIdentityByCRN, err error)
NewKeyIdentityByCRN : Instantiate KeyIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewKeyIdentityByFingerprint ¶
func (*VpcV1) NewKeyIdentityByFingerprint(fingerprint string) (_model *KeyIdentityByFingerprint, err error)
NewKeyIdentityByFingerprint : Instantiate KeyIdentityByFingerprint (Generic Model Constructor)
func (*VpcV1) NewKeyIdentityByHref ¶
func (*VpcV1) NewKeyIdentityByHref(href string) (_model *KeyIdentityByHref, err error)
NewKeyIdentityByHref : Instantiate KeyIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewKeyIdentityByID ¶
func (*VpcV1) NewKeyIdentityByID(id string) (_model *KeyIdentityByID, err error)
NewKeyIdentityByID : Instantiate KeyIdentityByID (Generic Model Constructor)
func (*VpcV1) NewLegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName ¶ added in v0.18.0
func (*VpcV1) NewLegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName(name string) (_model *LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName, err error)
NewLegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName : Instantiate LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName (Generic Model Constructor)
func (*VpcV1) NewListBareMetalServerDisksOptions ¶ added in v0.16.0
func (*VpcV1) NewListBareMetalServerDisksOptions(bareMetalServerID string) *ListBareMetalServerDisksOptions
NewListBareMetalServerDisksOptions : Instantiate ListBareMetalServerDisksOptions
func (*VpcV1) NewListBareMetalServerNetworkInterfaceFloatingIpsOptions ¶ added in v0.16.0
func (*VpcV1) NewListBareMetalServerNetworkInterfaceFloatingIpsOptions(bareMetalServerID string, networkInterfaceID string) *ListBareMetalServerNetworkInterfaceFloatingIpsOptions
NewListBareMetalServerNetworkInterfaceFloatingIpsOptions : Instantiate ListBareMetalServerNetworkInterfaceFloatingIpsOptions
func (*VpcV1) NewListBareMetalServerNetworkInterfacesOptions ¶ added in v0.16.0
func (*VpcV1) NewListBareMetalServerNetworkInterfacesOptions(bareMetalServerID string) *ListBareMetalServerNetworkInterfacesOptions
NewListBareMetalServerNetworkInterfacesOptions : Instantiate ListBareMetalServerNetworkInterfacesOptions
func (*VpcV1) NewListBareMetalServerProfilesOptions ¶ added in v0.16.0
func (*VpcV1) NewListBareMetalServerProfilesOptions() *ListBareMetalServerProfilesOptions
NewListBareMetalServerProfilesOptions : Instantiate ListBareMetalServerProfilesOptions
func (*VpcV1) NewListBareMetalServersOptions ¶ added in v0.16.0
func (*VpcV1) NewListBareMetalServersOptions() *ListBareMetalServersOptions
NewListBareMetalServersOptions : Instantiate ListBareMetalServersOptions
func (*VpcV1) NewListDedicatedHostDisksOptions ¶ added in v0.5.0
func (*VpcV1) NewListDedicatedHostDisksOptions(dedicatedHostID string) *ListDedicatedHostDisksOptions
NewListDedicatedHostDisksOptions : Instantiate ListDedicatedHostDisksOptions
func (*VpcV1) NewListDedicatedHostGroupsOptions ¶ added in v0.4.0
func (*VpcV1) NewListDedicatedHostGroupsOptions() *ListDedicatedHostGroupsOptions
NewListDedicatedHostGroupsOptions : Instantiate ListDedicatedHostGroupsOptions
func (*VpcV1) NewListDedicatedHostProfilesOptions ¶ added in v0.4.0
func (*VpcV1) NewListDedicatedHostProfilesOptions() *ListDedicatedHostProfilesOptions
NewListDedicatedHostProfilesOptions : Instantiate ListDedicatedHostProfilesOptions
func (*VpcV1) NewListDedicatedHostsOptions ¶ added in v0.4.0
func (*VpcV1) NewListDedicatedHostsOptions() *ListDedicatedHostsOptions
NewListDedicatedHostsOptions : Instantiate ListDedicatedHostsOptions
func (*VpcV1) NewListEndpointGatewayIpsOptions ¶ added in v0.3.0
func (*VpcV1) NewListEndpointGatewayIpsOptions(endpointGatewayID string) *ListEndpointGatewayIpsOptions
NewListEndpointGatewayIpsOptions : Instantiate ListEndpointGatewayIpsOptions
func (*VpcV1) NewListEndpointGatewaysOptions ¶ added in v0.3.0
func (*VpcV1) NewListEndpointGatewaysOptions() *ListEndpointGatewaysOptions
NewListEndpointGatewaysOptions : Instantiate ListEndpointGatewaysOptions
func (*VpcV1) NewListFloatingIpsOptions ¶
func (*VpcV1) NewListFloatingIpsOptions() *ListFloatingIpsOptions
NewListFloatingIpsOptions : Instantiate ListFloatingIpsOptions
func (*VpcV1) NewListFlowLogCollectorsOptions ¶
func (*VpcV1) NewListFlowLogCollectorsOptions() *ListFlowLogCollectorsOptions
NewListFlowLogCollectorsOptions : Instantiate ListFlowLogCollectorsOptions
func (*VpcV1) NewListIkePoliciesOptions ¶
func (*VpcV1) NewListIkePoliciesOptions() *ListIkePoliciesOptions
NewListIkePoliciesOptions : Instantiate ListIkePoliciesOptions
func (*VpcV1) NewListIkePolicyConnectionsOptions ¶
func (*VpcV1) NewListIkePolicyConnectionsOptions(id string) *ListIkePolicyConnectionsOptions
NewListIkePolicyConnectionsOptions : Instantiate ListIkePolicyConnectionsOptions
func (*VpcV1) NewListImagesOptions ¶
func (*VpcV1) NewListImagesOptions() *ListImagesOptions
NewListImagesOptions : Instantiate ListImagesOptions
func (*VpcV1) NewListInstanceDisksOptions ¶ added in v0.5.0
func (*VpcV1) NewListInstanceDisksOptions(instanceID string) *ListInstanceDisksOptions
NewListInstanceDisksOptions : Instantiate ListInstanceDisksOptions
func (*VpcV1) NewListInstanceGroupManagerActionsOptions ¶ added in v0.6.0
func (*VpcV1) NewListInstanceGroupManagerActionsOptions(instanceGroupID string, instanceGroupManagerID string) *ListInstanceGroupManagerActionsOptions
NewListInstanceGroupManagerActionsOptions : Instantiate ListInstanceGroupManagerActionsOptions
func (*VpcV1) NewListInstanceGroupManagerPoliciesOptions ¶ added in v0.1.0
func (*VpcV1) NewListInstanceGroupManagerPoliciesOptions(instanceGroupID string, instanceGroupManagerID string) *ListInstanceGroupManagerPoliciesOptions
NewListInstanceGroupManagerPoliciesOptions : Instantiate ListInstanceGroupManagerPoliciesOptions
func (*VpcV1) NewListInstanceGroupManagersOptions ¶ added in v0.1.0
func (*VpcV1) NewListInstanceGroupManagersOptions(instanceGroupID string) *ListInstanceGroupManagersOptions
NewListInstanceGroupManagersOptions : Instantiate ListInstanceGroupManagersOptions
func (*VpcV1) NewListInstanceGroupMembershipsOptions ¶ added in v0.1.0
func (*VpcV1) NewListInstanceGroupMembershipsOptions(instanceGroupID string) *ListInstanceGroupMembershipsOptions
NewListInstanceGroupMembershipsOptions : Instantiate ListInstanceGroupMembershipsOptions
func (*VpcV1) NewListInstanceGroupsOptions ¶ added in v0.1.0
func (*VpcV1) NewListInstanceGroupsOptions() *ListInstanceGroupsOptions
NewListInstanceGroupsOptions : Instantiate ListInstanceGroupsOptions
func (*VpcV1) NewListInstanceNetworkInterfaceFloatingIpsOptions ¶
func (*VpcV1) NewListInstanceNetworkInterfaceFloatingIpsOptions(instanceID string, networkInterfaceID string) *ListInstanceNetworkInterfaceFloatingIpsOptions
NewListInstanceNetworkInterfaceFloatingIpsOptions : Instantiate ListInstanceNetworkInterfaceFloatingIpsOptions
func (*VpcV1) NewListInstanceNetworkInterfacesOptions ¶
func (*VpcV1) NewListInstanceNetworkInterfacesOptions(instanceID string) *ListInstanceNetworkInterfacesOptions
NewListInstanceNetworkInterfacesOptions : Instantiate ListInstanceNetworkInterfacesOptions
func (*VpcV1) NewListInstanceProfilesOptions ¶
func (*VpcV1) NewListInstanceProfilesOptions() *ListInstanceProfilesOptions
NewListInstanceProfilesOptions : Instantiate ListInstanceProfilesOptions
func (*VpcV1) NewListInstanceTemplatesOptions ¶ added in v0.1.0
func (*VpcV1) NewListInstanceTemplatesOptions() *ListInstanceTemplatesOptions
NewListInstanceTemplatesOptions : Instantiate ListInstanceTemplatesOptions
func (*VpcV1) NewListInstanceVolumeAttachmentsOptions ¶
func (*VpcV1) NewListInstanceVolumeAttachmentsOptions(instanceID string) *ListInstanceVolumeAttachmentsOptions
NewListInstanceVolumeAttachmentsOptions : Instantiate ListInstanceVolumeAttachmentsOptions
func (*VpcV1) NewListInstancesOptions ¶
func (*VpcV1) NewListInstancesOptions() *ListInstancesOptions
NewListInstancesOptions : Instantiate ListInstancesOptions
func (*VpcV1) NewListIpsecPoliciesOptions ¶
func (*VpcV1) NewListIpsecPoliciesOptions() *ListIpsecPoliciesOptions
NewListIpsecPoliciesOptions : Instantiate ListIpsecPoliciesOptions
func (*VpcV1) NewListIpsecPolicyConnectionsOptions ¶
func (*VpcV1) NewListIpsecPolicyConnectionsOptions(id string) *ListIpsecPolicyConnectionsOptions
NewListIpsecPolicyConnectionsOptions : Instantiate ListIpsecPolicyConnectionsOptions
func (*VpcV1) NewListKeysOptions ¶
func (*VpcV1) NewListKeysOptions() *ListKeysOptions
NewListKeysOptions : Instantiate ListKeysOptions
func (*VpcV1) NewListLoadBalancerListenerPoliciesOptions ¶
func (*VpcV1) NewListLoadBalancerListenerPoliciesOptions(loadBalancerID string, listenerID string) *ListLoadBalancerListenerPoliciesOptions
NewListLoadBalancerListenerPoliciesOptions : Instantiate ListLoadBalancerListenerPoliciesOptions
func (*VpcV1) NewListLoadBalancerListenerPolicyRulesOptions ¶
func (*VpcV1) NewListLoadBalancerListenerPolicyRulesOptions(loadBalancerID string, listenerID string, policyID string) *ListLoadBalancerListenerPolicyRulesOptions
NewListLoadBalancerListenerPolicyRulesOptions : Instantiate ListLoadBalancerListenerPolicyRulesOptions
func (*VpcV1) NewListLoadBalancerListenersOptions ¶
func (*VpcV1) NewListLoadBalancerListenersOptions(loadBalancerID string) *ListLoadBalancerListenersOptions
NewListLoadBalancerListenersOptions : Instantiate ListLoadBalancerListenersOptions
func (*VpcV1) NewListLoadBalancerPoolMembersOptions ¶
func (*VpcV1) NewListLoadBalancerPoolMembersOptions(loadBalancerID string, poolID string) *ListLoadBalancerPoolMembersOptions
NewListLoadBalancerPoolMembersOptions : Instantiate ListLoadBalancerPoolMembersOptions
func (*VpcV1) NewListLoadBalancerPoolsOptions ¶
func (*VpcV1) NewListLoadBalancerPoolsOptions(loadBalancerID string) *ListLoadBalancerPoolsOptions
NewListLoadBalancerPoolsOptions : Instantiate ListLoadBalancerPoolsOptions
func (*VpcV1) NewListLoadBalancerProfilesOptions ¶ added in v0.1.0
func (*VpcV1) NewListLoadBalancerProfilesOptions() *ListLoadBalancerProfilesOptions
NewListLoadBalancerProfilesOptions : Instantiate ListLoadBalancerProfilesOptions
func (*VpcV1) NewListLoadBalancersOptions ¶
func (*VpcV1) NewListLoadBalancersOptions() *ListLoadBalancersOptions
NewListLoadBalancersOptions : Instantiate ListLoadBalancersOptions
func (*VpcV1) NewListNetworkACLRulesOptions ¶
func (*VpcV1) NewListNetworkACLRulesOptions(networkACLID string) *ListNetworkACLRulesOptions
NewListNetworkACLRulesOptions : Instantiate ListNetworkACLRulesOptions
func (*VpcV1) NewListNetworkAclsOptions ¶
func (*VpcV1) NewListNetworkAclsOptions() *ListNetworkAclsOptions
NewListNetworkAclsOptions : Instantiate ListNetworkAclsOptions
func (*VpcV1) NewListOperatingSystemsOptions ¶
func (*VpcV1) NewListOperatingSystemsOptions() *ListOperatingSystemsOptions
NewListOperatingSystemsOptions : Instantiate ListOperatingSystemsOptions
func (*VpcV1) NewListPlacementGroupsOptions ¶ added in v0.9.0
func (*VpcV1) NewListPlacementGroupsOptions() *ListPlacementGroupsOptions
NewListPlacementGroupsOptions : Instantiate ListPlacementGroupsOptions
func (*VpcV1) NewListPublicGatewaysOptions ¶
func (*VpcV1) NewListPublicGatewaysOptions() *ListPublicGatewaysOptions
NewListPublicGatewaysOptions : Instantiate ListPublicGatewaysOptions
func (*VpcV1) NewListRegionZonesOptions ¶
func (*VpcV1) NewListRegionZonesOptions(regionName string) *ListRegionZonesOptions
NewListRegionZonesOptions : Instantiate ListRegionZonesOptions
func (*VpcV1) NewListRegionsOptions ¶
func (*VpcV1) NewListRegionsOptions() *ListRegionsOptions
NewListRegionsOptions : Instantiate ListRegionsOptions
func (*VpcV1) NewListSecurityGroupNetworkInterfacesOptions ¶
func (*VpcV1) NewListSecurityGroupNetworkInterfacesOptions(securityGroupID string) *ListSecurityGroupNetworkInterfacesOptions
NewListSecurityGroupNetworkInterfacesOptions : Instantiate ListSecurityGroupNetworkInterfacesOptions
func (*VpcV1) NewListSecurityGroupRulesOptions ¶
func (*VpcV1) NewListSecurityGroupRulesOptions(securityGroupID string) *ListSecurityGroupRulesOptions
NewListSecurityGroupRulesOptions : Instantiate ListSecurityGroupRulesOptions
func (*VpcV1) NewListSecurityGroupTargetsOptions ¶ added in v0.5.0
func (*VpcV1) NewListSecurityGroupTargetsOptions(securityGroupID string) *ListSecurityGroupTargetsOptions
NewListSecurityGroupTargetsOptions : Instantiate ListSecurityGroupTargetsOptions
func (*VpcV1) NewListSecurityGroupsOptions ¶
func (*VpcV1) NewListSecurityGroupsOptions() *ListSecurityGroupsOptions
NewListSecurityGroupsOptions : Instantiate ListSecurityGroupsOptions
func (*VpcV1) NewListSnapshotsOptions ¶ added in v0.7.0
func (*VpcV1) NewListSnapshotsOptions() *ListSnapshotsOptions
NewListSnapshotsOptions : Instantiate ListSnapshotsOptions
func (*VpcV1) NewListSubnetReservedIpsOptions ¶ added in v0.3.0
func (*VpcV1) NewListSubnetReservedIpsOptions(subnetID string) *ListSubnetReservedIpsOptions
NewListSubnetReservedIpsOptions : Instantiate ListSubnetReservedIpsOptions
func (*VpcV1) NewListSubnetsOptions ¶
func (*VpcV1) NewListSubnetsOptions() *ListSubnetsOptions
NewListSubnetsOptions : Instantiate ListSubnetsOptions
func (*VpcV1) NewListVPCAddressPrefixesOptions ¶
func (*VpcV1) NewListVPCAddressPrefixesOptions(vpcID string) *ListVPCAddressPrefixesOptions
NewListVPCAddressPrefixesOptions : Instantiate ListVPCAddressPrefixesOptions
func (*VpcV1) NewListVPCRoutesOptions ¶
func (*VpcV1) NewListVPCRoutesOptions(vpcID string) *ListVPCRoutesOptions
NewListVPCRoutesOptions : Instantiate ListVPCRoutesOptions
func (*VpcV1) NewListVPCRoutingTableRoutesOptions ¶ added in v0.3.0
func (*VpcV1) NewListVPCRoutingTableRoutesOptions(vpcID string, routingTableID string) *ListVPCRoutingTableRoutesOptions
NewListVPCRoutingTableRoutesOptions : Instantiate ListVPCRoutingTableRoutesOptions
func (*VpcV1) NewListVPCRoutingTablesOptions ¶ added in v0.3.0
func (*VpcV1) NewListVPCRoutingTablesOptions(vpcID string) *ListVPCRoutingTablesOptions
NewListVPCRoutingTablesOptions : Instantiate ListVPCRoutingTablesOptions
func (*VpcV1) NewListVPNGatewayConnectionLocalCIDRsOptions ¶ added in v0.0.3
func (*VpcV1) NewListVPNGatewayConnectionLocalCIDRsOptions(vpnGatewayID string, id string) *ListVPNGatewayConnectionLocalCIDRsOptions
NewListVPNGatewayConnectionLocalCIDRsOptions : Instantiate ListVPNGatewayConnectionLocalCIDRsOptions
func (*VpcV1) NewListVPNGatewayConnectionPeerCIDRsOptions ¶ added in v0.0.3
func (*VpcV1) NewListVPNGatewayConnectionPeerCIDRsOptions(vpnGatewayID string, id string) *ListVPNGatewayConnectionPeerCIDRsOptions
NewListVPNGatewayConnectionPeerCIDRsOptions : Instantiate ListVPNGatewayConnectionPeerCIDRsOptions
func (*VpcV1) NewListVPNGatewayConnectionsOptions ¶
func (*VpcV1) NewListVPNGatewayConnectionsOptions(vpnGatewayID string) *ListVPNGatewayConnectionsOptions
NewListVPNGatewayConnectionsOptions : Instantiate ListVPNGatewayConnectionsOptions
func (*VpcV1) NewListVPNGatewaysOptions ¶
func (*VpcV1) NewListVPNGatewaysOptions() *ListVPNGatewaysOptions
NewListVPNGatewaysOptions : Instantiate ListVPNGatewaysOptions
func (*VpcV1) NewListVolumeProfilesOptions ¶
func (*VpcV1) NewListVolumeProfilesOptions() *ListVolumeProfilesOptions
NewListVolumeProfilesOptions : Instantiate ListVolumeProfilesOptions
func (*VpcV1) NewListVolumesOptions ¶
func (*VpcV1) NewListVolumesOptions() *ListVolumesOptions
NewListVolumesOptions : Instantiate ListVolumesOptions
func (*VpcV1) NewListVpcsOptions ¶
func (*VpcV1) NewListVpcsOptions() *ListVpcsOptions
NewListVpcsOptions : Instantiate ListVpcsOptions
func (*VpcV1) NewLoadBalancerIdentityByCRN ¶ added in v0.1.0
func (*VpcV1) NewLoadBalancerIdentityByCRN(crn string) (_model *LoadBalancerIdentityByCRN, err error)
NewLoadBalancerIdentityByCRN : Instantiate LoadBalancerIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerIdentityByHref ¶ added in v0.1.0
func (*VpcV1) NewLoadBalancerIdentityByHref(href string) (_model *LoadBalancerIdentityByHref, err error)
NewLoadBalancerIdentityByHref : Instantiate LoadBalancerIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerIdentityByID ¶ added in v0.1.0
func (*VpcV1) NewLoadBalancerIdentityByID(id string) (_model *LoadBalancerIdentityByID, err error)
NewLoadBalancerIdentityByID : Instantiate LoadBalancerIdentityByID (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerHTTPSRedirectPrototype ¶ added in v0.10.0
func (*VpcV1) NewLoadBalancerListenerHTTPSRedirectPrototype(httpStatusCode int64, listener LoadBalancerListenerIdentityIntf) (_model *LoadBalancerListenerHTTPSRedirectPrototype, err error)
NewLoadBalancerListenerHTTPSRedirectPrototype : Instantiate LoadBalancerListenerHTTPSRedirectPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerIdentityByHref ¶ added in v0.10.0
func (*VpcV1) NewLoadBalancerListenerIdentityByHref(href string) (_model *LoadBalancerListenerIdentityByHref, err error)
NewLoadBalancerListenerIdentityByHref : Instantiate LoadBalancerListenerIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerIdentityByID ¶ added in v0.10.0
func (*VpcV1) NewLoadBalancerListenerIdentityByID(id string) (_model *LoadBalancerListenerIdentityByID, err error)
NewLoadBalancerListenerIdentityByID : Instantiate LoadBalancerListenerIdentityByID (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyPrototype ¶
func (*VpcV1) NewLoadBalancerListenerPolicyPrototype(action string, priority int64) (_model *LoadBalancerListenerPolicyPrototype, err error)
NewLoadBalancerListenerPolicyPrototype : Instantiate LoadBalancerListenerPolicyPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyRulePrototype ¶
func (*VpcV1) NewLoadBalancerListenerPolicyRulePrototype(condition string, typeVar string, value string) (_model *LoadBalancerListenerPolicyRulePrototype, err error)
NewLoadBalancerListenerPolicyRulePrototype : Instantiate LoadBalancerListenerPolicyRulePrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (_model *LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref, err error)
NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : Instantiate LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (_model *LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID, err error)
NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : Instantiate LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype ¶ added in v0.10.0
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype(httpStatusCode int64, listener LoadBalancerListenerIdentityIntf) (_model *LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype, err error)
NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype : Instantiate LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerHTTPSRedirectPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype ¶ added in v0.3.0
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype(httpStatusCode int64, url string) (_model *LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype, err error)
NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype : Instantiate LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (_model *LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref, err error)
NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : Instantiate LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (_model *LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID, err error)
NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : Instantiate LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPrototypeLoadBalancerContext ¶
func (*VpcV1) NewLoadBalancerListenerPrototypeLoadBalancerContext(protocol string) (_model *LoadBalancerListenerPrototypeLoadBalancerContext, err error)
NewLoadBalancerListenerPrototypeLoadBalancerContext : Instantiate LoadBalancerListenerPrototypeLoadBalancerContext (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerLoggingDatapath ¶ added in v0.4.0
func (*VpcV1) NewLoadBalancerLoggingDatapath(active bool) (_model *LoadBalancerLoggingDatapath, err error)
NewLoadBalancerLoggingDatapath : Instantiate LoadBalancerLoggingDatapath (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolHealthMonitorPatch ¶
func (*VpcV1) NewLoadBalancerPoolHealthMonitorPatch(delay int64, maxRetries int64, timeout int64, typeVar string) (_model *LoadBalancerPoolHealthMonitorPatch, err error)
NewLoadBalancerPoolHealthMonitorPatch : Instantiate LoadBalancerPoolHealthMonitorPatch (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolHealthMonitorPrototype ¶
func (*VpcV1) NewLoadBalancerPoolHealthMonitorPrototype(delay int64, maxRetries int64, timeout int64, typeVar string) (_model *LoadBalancerPoolHealthMonitorPrototype, err error)
NewLoadBalancerPoolHealthMonitorPrototype : Instantiate LoadBalancerPoolHealthMonitorPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolIdentityByHref ¶
func (*VpcV1) NewLoadBalancerPoolIdentityByHref(href string) (_model *LoadBalancerPoolIdentityByHref, err error)
NewLoadBalancerPoolIdentityByHref : Instantiate LoadBalancerPoolIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolIdentityByID ¶
func (*VpcV1) NewLoadBalancerPoolIdentityByID(id string) (_model *LoadBalancerPoolIdentityByID, err error)
NewLoadBalancerPoolIdentityByID : Instantiate LoadBalancerPoolIdentityByID (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolIdentityByName ¶
func (*VpcV1) NewLoadBalancerPoolIdentityByName(name string) (_model *LoadBalancerPoolIdentityByName, err error)
NewLoadBalancerPoolIdentityByName : Instantiate LoadBalancerPoolIdentityByName (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolMemberPrototype ¶
func (*VpcV1) NewLoadBalancerPoolMemberPrototype(port int64, target LoadBalancerPoolMemberTargetPrototypeIntf) (_model *LoadBalancerPoolMemberPrototype, err error)
NewLoadBalancerPoolMemberPrototype : Instantiate LoadBalancerPoolMemberPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeIP ¶
func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeIP(address string) (_model *LoadBalancerPoolMemberTargetPrototypeIP, err error)
NewLoadBalancerPoolMemberTargetPrototypeIP : Instantiate LoadBalancerPoolMemberTargetPrototypeIP (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN ¶ added in v0.1.1
func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN(crn string) (_model *LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN, err error)
NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN : Instantiate LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref ¶ added in v0.1.1
func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref(href string) (_model *LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref, err error)
NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref : Instantiate LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID ¶ added in v0.1.1
func (*VpcV1) NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID(id string) (_model *LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID, err error)
NewLoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID : Instantiate LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolPrototype ¶
func (*VpcV1) NewLoadBalancerPoolPrototype(algorithm string, healthMonitor *LoadBalancerPoolHealthMonitorPrototype, protocol string) (_model *LoadBalancerPoolPrototype, err error)
NewLoadBalancerPoolPrototype : Instantiate LoadBalancerPoolPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolSessionPersistencePrototype ¶
func (*VpcV1) NewLoadBalancerPoolSessionPersistencePrototype(typeVar string) (_model *LoadBalancerPoolSessionPersistencePrototype, err error)
NewLoadBalancerPoolSessionPersistencePrototype : Instantiate LoadBalancerPoolSessionPersistencePrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerProfileIdentityByHref ¶ added in v0.1.0
func (*VpcV1) NewLoadBalancerProfileIdentityByHref(href string) (_model *LoadBalancerProfileIdentityByHref, err error)
NewLoadBalancerProfileIdentityByHref : Instantiate LoadBalancerProfileIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerProfileIdentityByName ¶ added in v0.1.0
func (*VpcV1) NewLoadBalancerProfileIdentityByName(name string) (_model *LoadBalancerProfileIdentityByName, err error)
NewLoadBalancerProfileIdentityByName : Instantiate LoadBalancerProfileIdentityByName (Generic Model Constructor)
func (*VpcV1) NewNetworkACLIdentityByCRN ¶
func (*VpcV1) NewNetworkACLIdentityByCRN(crn string) (_model *NetworkACLIdentityByCRN, err error)
NewNetworkACLIdentityByCRN : Instantiate NetworkACLIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewNetworkACLIdentityByHref ¶
func (*VpcV1) NewNetworkACLIdentityByHref(href string) (_model *NetworkACLIdentityByHref, err error)
NewNetworkACLIdentityByHref : Instantiate NetworkACLIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewNetworkACLIdentityByID ¶
func (*VpcV1) NewNetworkACLIdentityByID(id string) (_model *NetworkACLIdentityByID, err error)
NewNetworkACLIdentityByID : Instantiate NetworkACLIdentityByID (Generic Model Constructor)
func (*VpcV1) NewNetworkACLPrototypeNetworkACLByRules ¶
func (*VpcV1) NewNetworkACLPrototypeNetworkACLByRules(vpc VPCIdentityIntf) (_model *NetworkACLPrototypeNetworkACLByRules, err error)
NewNetworkACLPrototypeNetworkACLByRules : Instantiate NetworkACLPrototypeNetworkACLByRules (Generic Model Constructor)
func (*VpcV1) NewNetworkACLPrototypeNetworkACLBySourceNetworkACL ¶
func (*VpcV1) NewNetworkACLPrototypeNetworkACLBySourceNetworkACL(vpc VPCIdentityIntf, sourceNetworkACL NetworkACLIdentityIntf) (_model *NetworkACLPrototypeNetworkACLBySourceNetworkACL, err error)
NewNetworkACLPrototypeNetworkACLBySourceNetworkACL : Instantiate NetworkACLPrototypeNetworkACLBySourceNetworkACL (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref(href string) (_model *NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref, err error)
NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref : Instantiate NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID(id string) (_model *NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID, err error)
NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID : Instantiate NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref(href string) (_model *NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref, err error)
NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref : Instantiate NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID(id string) (_model *NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID, err error)
NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID : Instantiate NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll ¶
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll(action string, destination string, direction string, source string, protocol string) (_model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll, err error)
NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll : Instantiate NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp ¶
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp(action string, destination string, direction string, source string, protocol string) (_model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp, err error)
NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp : Instantiate NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp ¶
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp(action string, destination string, direction string, source string, protocol string) (_model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp, err error)
NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp : Instantiate NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolAll ¶
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolAll(action string, destination string, direction string, source string, protocol string) (_model *NetworkACLRulePrototypeNetworkACLRuleProtocolAll, err error)
NewNetworkACLRulePrototypeNetworkACLRuleProtocolAll : Instantiate NetworkACLRulePrototypeNetworkACLRuleProtocolAll (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp ¶
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp(action string, destination string, direction string, source string, protocol string) (_model *NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp, err error)
NewNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp : Instantiate NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp ¶
func (*VpcV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp(action string, destination string, direction string, source string, protocol string) (_model *NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp, err error)
NewNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp : Instantiate NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp (Generic Model Constructor)
func (*VpcV1) NewNetworkInterfacePrototype ¶
func (*VpcV1) NewNetworkInterfacePrototype(subnet SubnetIdentityIntf) (_model *NetworkInterfacePrototype, err error)
NewNetworkInterfacePrototype : Instantiate NetworkInterfacePrototype (Generic Model Constructor)
func (*VpcV1) NewOperatingSystemIdentityByHref ¶
func (*VpcV1) NewOperatingSystemIdentityByHref(href string) (_model *OperatingSystemIdentityByHref, err error)
NewOperatingSystemIdentityByHref : Instantiate OperatingSystemIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewOperatingSystemIdentityByName ¶
func (*VpcV1) NewOperatingSystemIdentityByName(name string) (_model *OperatingSystemIdentityByName, err error)
NewOperatingSystemIdentityByName : Instantiate OperatingSystemIdentityByName (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress ¶ added in v0.3.0
func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress(address string) (_model *PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress, err error)
NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress : Instantiate PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN ¶ added in v0.3.0
func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN(crn string) (_model *PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN, err error)
NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN : Instantiate PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref(href string) (_model *PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref, err error)
NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref : Instantiate PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID(id string) (_model *PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID, err error)
NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID : Instantiate PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByCRN ¶ added in v0.15.0
func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByCRN(crn string) (_model *PublicGatewayIdentityPublicGatewayIdentityByCRN, err error)
NewPublicGatewayIdentityPublicGatewayIdentityByCRN : Instantiate PublicGatewayIdentityPublicGatewayIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByHref ¶ added in v0.15.0
func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByHref(href string) (_model *PublicGatewayIdentityPublicGatewayIdentityByHref, err error)
NewPublicGatewayIdentityPublicGatewayIdentityByHref : Instantiate PublicGatewayIdentityPublicGatewayIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByID ¶ added in v0.15.0
func (*VpcV1) NewPublicGatewayIdentityPublicGatewayIdentityByID(id string) (_model *PublicGatewayIdentityPublicGatewayIdentityByID, err error)
NewPublicGatewayIdentityPublicGatewayIdentityByID : Instantiate PublicGatewayIdentityPublicGatewayIdentityByID (Generic Model Constructor)
func (*VpcV1) NewRemoveBareMetalServerNetworkInterfaceFloatingIPOptions ¶ added in v0.16.0
func (*VpcV1) NewRemoveBareMetalServerNetworkInterfaceFloatingIPOptions(bareMetalServerID string, networkInterfaceID string, id string) *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
NewRemoveBareMetalServerNetworkInterfaceFloatingIPOptions : Instantiate RemoveBareMetalServerNetworkInterfaceFloatingIPOptions
func (*VpcV1) NewRemoveEndpointGatewayIPOptions ¶ added in v0.3.0
func (*VpcV1) NewRemoveEndpointGatewayIPOptions(endpointGatewayID string, id string) *RemoveEndpointGatewayIPOptions
NewRemoveEndpointGatewayIPOptions : Instantiate RemoveEndpointGatewayIPOptions
func (*VpcV1) NewRemoveInstanceNetworkInterfaceFloatingIPOptions ¶
func (*VpcV1) NewRemoveInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *RemoveInstanceNetworkInterfaceFloatingIPOptions
NewRemoveInstanceNetworkInterfaceFloatingIPOptions : Instantiate RemoveInstanceNetworkInterfaceFloatingIPOptions
func (*VpcV1) NewRemoveSecurityGroupNetworkInterfaceOptions ¶
func (*VpcV1) NewRemoveSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *RemoveSecurityGroupNetworkInterfaceOptions
NewRemoveSecurityGroupNetworkInterfaceOptions : Instantiate RemoveSecurityGroupNetworkInterfaceOptions
func (*VpcV1) NewRemoveVPNGatewayConnectionLocalCIDROptions ¶
func (*VpcV1) NewRemoveVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *RemoveVPNGatewayConnectionLocalCIDROptions
NewRemoveVPNGatewayConnectionLocalCIDROptions : Instantiate RemoveVPNGatewayConnectionLocalCIDROptions
func (*VpcV1) NewRemoveVPNGatewayConnectionPeerCIDROptions ¶
func (*VpcV1) NewRemoveVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *RemoveVPNGatewayConnectionPeerCIDROptions
NewRemoveVPNGatewayConnectionPeerCIDROptions : Instantiate RemoveVPNGatewayConnectionPeerCIDROptions
func (*VpcV1) NewReplaceLoadBalancerPoolMembersOptions ¶
func (*VpcV1) NewReplaceLoadBalancerPoolMembersOptions(loadBalancerID string, poolID string, members []LoadBalancerPoolMemberPrototype) *ReplaceLoadBalancerPoolMembersOptions
NewReplaceLoadBalancerPoolMembersOptions : Instantiate ReplaceLoadBalancerPoolMembersOptions
func (*VpcV1) NewReplaceSubnetNetworkACLOptions ¶
func (*VpcV1) NewReplaceSubnetNetworkACLOptions(id string, networkACLIdentity NetworkACLIdentityIntf) *ReplaceSubnetNetworkACLOptions
NewReplaceSubnetNetworkACLOptions : Instantiate ReplaceSubnetNetworkACLOptions
func (*VpcV1) NewReplaceSubnetRoutingTableOptions ¶ added in v0.3.0
func (*VpcV1) NewReplaceSubnetRoutingTableOptions(id string, routingTableIdentity RoutingTableIdentityIntf) *ReplaceSubnetRoutingTableOptions
NewReplaceSubnetRoutingTableOptions : Instantiate ReplaceSubnetRoutingTableOptions
func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN ¶ added in v0.3.0
func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN(crn string) (_model *ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN, err error)
NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN : Instantiate ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref(href string) (_model *ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref, err error)
NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref : Instantiate ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID(id string) (_model *ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID, err error)
NewReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID : Instantiate ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByID (Generic Model Constructor)
func (*VpcV1) NewResourceGroupIdentityByID ¶
func (*VpcV1) NewResourceGroupIdentityByID(id string) (_model *ResourceGroupIdentityByID, err error)
NewResourceGroupIdentityByID : Instantiate ResourceGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewRestartBareMetalServerOptions ¶ added in v0.16.0
func (*VpcV1) NewRestartBareMetalServerOptions(id string) *RestartBareMetalServerOptions
NewRestartBareMetalServerOptions : Instantiate RestartBareMetalServerOptions
func (*VpcV1) NewRouteNextHopPrototypeRouteNextHopIP ¶
func (*VpcV1) NewRouteNextHopPrototypeRouteNextHopIP(address string) (_model *RouteNextHopPrototypeRouteNextHopIP, err error)
NewRouteNextHopPrototypeRouteNextHopIP : Instantiate RouteNextHopPrototypeRouteNextHopIP (Generic Model Constructor)
func (*VpcV1) NewRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref ¶ added in v0.5.0
func (*VpcV1) NewRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref(href string) (_model *RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref, err error)
NewRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref : Instantiate RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID ¶ added in v0.5.0
func (*VpcV1) NewRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID(id string) (_model *RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID, err error)
NewRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID : Instantiate RouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByID (Generic Model Constructor)
func (*VpcV1) NewRoutePrototype ¶ added in v0.3.0
func (*VpcV1) NewRoutePrototype(destination string, zone ZoneIdentityIntf) (_model *RoutePrototype, err error)
NewRoutePrototype : Instantiate RoutePrototype (Generic Model Constructor)
func (*VpcV1) NewRoutingTableIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewRoutingTableIdentityByHref(href string) (_model *RoutingTableIdentityByHref, err error)
NewRoutingTableIdentityByHref : Instantiate RoutingTableIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewRoutingTableIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewRoutingTableIdentityByID(id string) (_model *RoutingTableIdentityByID, err error)
NewRoutingTableIdentityByID : Instantiate RoutingTableIdentityByID (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupIdentityByCRN ¶
func (*VpcV1) NewSecurityGroupIdentityByCRN(crn string) (_model *SecurityGroupIdentityByCRN, err error)
NewSecurityGroupIdentityByCRN : Instantiate SecurityGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupIdentityByHref ¶
func (*VpcV1) NewSecurityGroupIdentityByHref(href string) (_model *SecurityGroupIdentityByHref, err error)
NewSecurityGroupIdentityByHref : Instantiate SecurityGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupIdentityByID ¶
func (*VpcV1) NewSecurityGroupIdentityByID(id string) (_model *SecurityGroupIdentityByID, err error)
NewSecurityGroupIdentityByID : Instantiate SecurityGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll ¶
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll(direction string, protocol string) (_model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll, err error)
NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp ¶
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp(direction string, protocol string) (_model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp, err error)
NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp ¶
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp(direction string, protocol string) (_model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp, err error)
NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePatchCIDR ¶ added in v0.3.0
func (*VpcV1) NewSecurityGroupRuleRemotePatchCIDR(cidrBlock string) (_model *SecurityGroupRuleRemotePatchCIDR, err error)
NewSecurityGroupRuleRemotePatchCIDR : Instantiate SecurityGroupRuleRemotePatchCIDR (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePatchIP ¶ added in v0.3.0
func (*VpcV1) NewSecurityGroupRuleRemotePatchIP(address string) (_model *SecurityGroupRuleRemotePatchIP, err error)
NewSecurityGroupRuleRemotePatchIP : Instantiate SecurityGroupRuleRemotePatchIP (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN ¶ added in v0.3.0
func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (_model *SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN, err error)
NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN : Instantiate SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (_model *SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref, err error)
NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref : Instantiate SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID(id string) (_model *SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID, err error)
NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID : Instantiate SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeCIDR ¶ added in v0.3.1
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeCIDR(cidrBlock string) (_model *SecurityGroupRuleRemotePrototypeCIDR, err error)
NewSecurityGroupRuleRemotePrototypeCIDR : Instantiate SecurityGroupRuleRemotePrototypeCIDR (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeIP ¶ added in v0.3.1
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeIP(address string) (_model *SecurityGroupRuleRemotePrototypeIP, err error)
NewSecurityGroupRuleRemotePrototypeIP : Instantiate SecurityGroupRuleRemotePrototypeIP (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN ¶ added in v0.3.1
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (_model *SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN, err error)
NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN : Instantiate SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref ¶ added in v0.3.1
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (_model *SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref, err error)
NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref : Instantiate SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID ¶ added in v0.3.1
func (*VpcV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID(id string) (_model *SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID, err error)
NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID : Instantiate SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewSetSubnetPublicGatewayOptions ¶
func (*VpcV1) NewSetSubnetPublicGatewayOptions(id string, publicGatewayIdentity PublicGatewayIdentityIntf) *SetSubnetPublicGatewayOptions
NewSetSubnetPublicGatewayOptions : Instantiate SetSubnetPublicGatewayOptions
func (*VpcV1) NewSnapshotIdentityByCRN ¶ added in v0.7.0
func (*VpcV1) NewSnapshotIdentityByCRN(crn string) (_model *SnapshotIdentityByCRN, err error)
NewSnapshotIdentityByCRN : Instantiate SnapshotIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewSnapshotIdentityByHref ¶ added in v0.7.0
func (*VpcV1) NewSnapshotIdentityByHref(href string) (_model *SnapshotIdentityByHref, err error)
NewSnapshotIdentityByHref : Instantiate SnapshotIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewSnapshotIdentityByID ¶ added in v0.7.0
func (*VpcV1) NewSnapshotIdentityByID(id string) (_model *SnapshotIdentityByID, err error)
NewSnapshotIdentityByID : Instantiate SnapshotIdentityByID (Generic Model Constructor)
func (*VpcV1) NewStartBareMetalServerOptions ¶ added in v0.16.0
func (*VpcV1) NewStartBareMetalServerOptions(id string) *StartBareMetalServerOptions
NewStartBareMetalServerOptions : Instantiate StartBareMetalServerOptions
func (*VpcV1) NewStopBareMetalServerOptions ¶ added in v0.16.0
func (*VpcV1) NewStopBareMetalServerOptions(id string, typeVar string) *StopBareMetalServerOptions
NewStopBareMetalServerOptions : Instantiate StopBareMetalServerOptions
func (*VpcV1) NewSubnetIdentityByCRN ¶
func (*VpcV1) NewSubnetIdentityByCRN(crn string) (_model *SubnetIdentityByCRN, err error)
NewSubnetIdentityByCRN : Instantiate SubnetIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewSubnetIdentityByHref ¶
func (*VpcV1) NewSubnetIdentityByHref(href string) (_model *SubnetIdentityByHref, err error)
NewSubnetIdentityByHref : Instantiate SubnetIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewSubnetIdentityByID ¶
func (*VpcV1) NewSubnetIdentityByID(id string) (_model *SubnetIdentityByID, err error)
NewSubnetIdentityByID : Instantiate SubnetIdentityByID (Generic Model Constructor)
func (*VpcV1) NewSubnetPrototypeSubnetByCIDR ¶
func (*VpcV1) NewSubnetPrototypeSubnetByCIDR(vpc VPCIdentityIntf, ipv4CIDRBlock string) (_model *SubnetPrototypeSubnetByCIDR, err error)
NewSubnetPrototypeSubnetByCIDR : Instantiate SubnetPrototypeSubnetByCIDR (Generic Model Constructor)
func (*VpcV1) NewSubnetPrototypeSubnetByTotalCount ¶
func (*VpcV1) NewSubnetPrototypeSubnetByTotalCount(vpc VPCIdentityIntf, totalIpv4AddressCount int64, zone ZoneIdentityIntf) (_model *SubnetPrototypeSubnetByTotalCount, err error)
NewSubnetPrototypeSubnetByTotalCount : Instantiate SubnetPrototypeSubnetByTotalCount (Generic Model Constructor)
func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByCRN ¶ added in v0.15.0
func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByCRN(crn string) (_model *SubnetPublicGatewayPatchPublicGatewayIdentityByCRN, err error)
NewSubnetPublicGatewayPatchPublicGatewayIdentityByCRN : Instantiate SubnetPublicGatewayPatchPublicGatewayIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByHref ¶ added in v0.15.0
func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByHref(href string) (_model *SubnetPublicGatewayPatchPublicGatewayIdentityByHref, err error)
NewSubnetPublicGatewayPatchPublicGatewayIdentityByHref : Instantiate SubnetPublicGatewayPatchPublicGatewayIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByID ¶ added in v0.15.0
func (*VpcV1) NewSubnetPublicGatewayPatchPublicGatewayIdentityByID(id string) (_model *SubnetPublicGatewayPatchPublicGatewayIdentityByID, err error)
NewSubnetPublicGatewayPatchPublicGatewayIdentityByID : Instantiate SubnetPublicGatewayPatchPublicGatewayIdentityByID (Generic Model Constructor)
func (*VpcV1) NewTrustedProfileIdentityTrustedProfileByCRN ¶ added in v0.17.0
func (*VpcV1) NewTrustedProfileIdentityTrustedProfileByCRN(crn string) (_model *TrustedProfileIdentityTrustedProfileByCRN, err error)
NewTrustedProfileIdentityTrustedProfileByCRN : Instantiate TrustedProfileIdentityTrustedProfileByCRN (Generic Model Constructor)
func (*VpcV1) NewTrustedProfileIdentityTrustedProfileByID ¶ added in v0.17.0
func (*VpcV1) NewTrustedProfileIdentityTrustedProfileByID(id string) (_model *TrustedProfileIdentityTrustedProfileByID, err error)
NewTrustedProfileIdentityTrustedProfileByID : Instantiate TrustedProfileIdentityTrustedProfileByID (Generic Model Constructor)
func (*VpcV1) NewUnsetSubnetPublicGatewayOptions ¶
func (*VpcV1) NewUnsetSubnetPublicGatewayOptions(id string) *UnsetSubnetPublicGatewayOptions
NewUnsetSubnetPublicGatewayOptions : Instantiate UnsetSubnetPublicGatewayOptions
func (*VpcV1) NewUpdateBareMetalServerDiskOptions ¶ added in v0.16.0
func (*VpcV1) NewUpdateBareMetalServerDiskOptions(bareMetalServerID string, id string, bareMetalServerDiskPatch map[string]interface{}) *UpdateBareMetalServerDiskOptions
NewUpdateBareMetalServerDiskOptions : Instantiate UpdateBareMetalServerDiskOptions
func (*VpcV1) NewUpdateBareMetalServerNetworkInterfaceOptions ¶ added in v0.16.0
func (*VpcV1) NewUpdateBareMetalServerNetworkInterfaceOptions(bareMetalServerID string, id string, bareMetalServerNetworkInterfacePatch map[string]interface{}) *UpdateBareMetalServerNetworkInterfaceOptions
NewUpdateBareMetalServerNetworkInterfaceOptions : Instantiate UpdateBareMetalServerNetworkInterfaceOptions
func (*VpcV1) NewUpdateBareMetalServerOptions ¶ added in v0.16.0
func (*VpcV1) NewUpdateBareMetalServerOptions(id string, bareMetalServerPatch map[string]interface{}) *UpdateBareMetalServerOptions
NewUpdateBareMetalServerOptions : Instantiate UpdateBareMetalServerOptions
func (*VpcV1) NewUpdateDedicatedHostDiskOptions ¶ added in v0.5.0
func (*VpcV1) NewUpdateDedicatedHostDiskOptions(dedicatedHostID string, id string, dedicatedHostDiskPatch map[string]interface{}) *UpdateDedicatedHostDiskOptions
NewUpdateDedicatedHostDiskOptions : Instantiate UpdateDedicatedHostDiskOptions
func (*VpcV1) NewUpdateDedicatedHostGroupOptions ¶ added in v0.4.0
func (*VpcV1) NewUpdateDedicatedHostGroupOptions(id string, dedicatedHostGroupPatch map[string]interface{}) *UpdateDedicatedHostGroupOptions
NewUpdateDedicatedHostGroupOptions : Instantiate UpdateDedicatedHostGroupOptions
func (*VpcV1) NewUpdateDedicatedHostOptions ¶ added in v0.4.0
func (*VpcV1) NewUpdateDedicatedHostOptions(id string, dedicatedHostPatch map[string]interface{}) *UpdateDedicatedHostOptions
NewUpdateDedicatedHostOptions : Instantiate UpdateDedicatedHostOptions
func (*VpcV1) NewUpdateEndpointGatewayOptions ¶ added in v0.3.0
func (*VpcV1) NewUpdateEndpointGatewayOptions(id string, endpointGatewayPatch map[string]interface{}) *UpdateEndpointGatewayOptions
NewUpdateEndpointGatewayOptions : Instantiate UpdateEndpointGatewayOptions
func (*VpcV1) NewUpdateFloatingIPOptions ¶
func (*VpcV1) NewUpdateFloatingIPOptions(id string, floatingIPPatch map[string]interface{}) *UpdateFloatingIPOptions
NewUpdateFloatingIPOptions : Instantiate UpdateFloatingIPOptions
func (*VpcV1) NewUpdateFlowLogCollectorOptions ¶
func (*VpcV1) NewUpdateFlowLogCollectorOptions(id string, flowLogCollectorPatch map[string]interface{}) *UpdateFlowLogCollectorOptions
NewUpdateFlowLogCollectorOptions : Instantiate UpdateFlowLogCollectorOptions
func (*VpcV1) NewUpdateIkePolicyOptions ¶
func (*VpcV1) NewUpdateIkePolicyOptions(id string, ikePolicyPatch map[string]interface{}) *UpdateIkePolicyOptions
NewUpdateIkePolicyOptions : Instantiate UpdateIkePolicyOptions
func (*VpcV1) NewUpdateImageOptions ¶
func (*VpcV1) NewUpdateImageOptions(id string, imagePatch map[string]interface{}) *UpdateImageOptions
NewUpdateImageOptions : Instantiate UpdateImageOptions
func (*VpcV1) NewUpdateInstanceDiskOptions ¶ added in v0.5.0
func (*VpcV1) NewUpdateInstanceDiskOptions(instanceID string, id string, instanceDiskPatch map[string]interface{}) *UpdateInstanceDiskOptions
NewUpdateInstanceDiskOptions : Instantiate UpdateInstanceDiskOptions
func (*VpcV1) NewUpdateInstanceGroupManagerActionOptions ¶ added in v0.6.0
func (*VpcV1) NewUpdateInstanceGroupManagerActionOptions(instanceGroupID string, instanceGroupManagerID string, id string, instanceGroupManagerActionPatch map[string]interface{}) *UpdateInstanceGroupManagerActionOptions
NewUpdateInstanceGroupManagerActionOptions : Instantiate UpdateInstanceGroupManagerActionOptions
func (*VpcV1) NewUpdateInstanceGroupManagerOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceGroupManagerOptions(instanceGroupID string, id string, instanceGroupManagerPatch map[string]interface{}) *UpdateInstanceGroupManagerOptions
NewUpdateInstanceGroupManagerOptions : Instantiate UpdateInstanceGroupManagerOptions
func (*VpcV1) NewUpdateInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, id string, instanceGroupManagerPolicyPatch map[string]interface{}) *UpdateInstanceGroupManagerPolicyOptions
NewUpdateInstanceGroupManagerPolicyOptions : Instantiate UpdateInstanceGroupManagerPolicyOptions
func (*VpcV1) NewUpdateInstanceGroupMembershipOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceGroupMembershipOptions(instanceGroupID string, id string, instanceGroupMembershipPatch map[string]interface{}) *UpdateInstanceGroupMembershipOptions
NewUpdateInstanceGroupMembershipOptions : Instantiate UpdateInstanceGroupMembershipOptions
func (*VpcV1) NewUpdateInstanceGroupOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceGroupOptions(id string, instanceGroupPatch map[string]interface{}) *UpdateInstanceGroupOptions
NewUpdateInstanceGroupOptions : Instantiate UpdateInstanceGroupOptions
func (*VpcV1) NewUpdateInstanceNetworkInterfaceOptions ¶
func (*VpcV1) NewUpdateInstanceNetworkInterfaceOptions(instanceID string, id string, networkInterfacePatch map[string]interface{}) *UpdateInstanceNetworkInterfaceOptions
NewUpdateInstanceNetworkInterfaceOptions : Instantiate UpdateInstanceNetworkInterfaceOptions
func (*VpcV1) NewUpdateInstanceOptions ¶
func (*VpcV1) NewUpdateInstanceOptions(id string, instancePatch map[string]interface{}) *UpdateInstanceOptions
NewUpdateInstanceOptions : Instantiate UpdateInstanceOptions
func (*VpcV1) NewUpdateInstanceTemplateOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceTemplateOptions(id string, instanceTemplatePatch map[string]interface{}) *UpdateInstanceTemplateOptions
NewUpdateInstanceTemplateOptions : Instantiate UpdateInstanceTemplateOptions
func (*VpcV1) NewUpdateInstanceVolumeAttachmentOptions ¶
func (*VpcV1) NewUpdateInstanceVolumeAttachmentOptions(instanceID string, id string, volumeAttachmentPatch map[string]interface{}) *UpdateInstanceVolumeAttachmentOptions
NewUpdateInstanceVolumeAttachmentOptions : Instantiate UpdateInstanceVolumeAttachmentOptions
func (*VpcV1) NewUpdateIpsecPolicyOptions ¶
func (*VpcV1) NewUpdateIpsecPolicyOptions(id string, iPsecPolicyPatch map[string]interface{}) *UpdateIpsecPolicyOptions
NewUpdateIpsecPolicyOptions : Instantiate UpdateIpsecPolicyOptions
func (*VpcV1) NewUpdateKeyOptions ¶
func (*VpcV1) NewUpdateKeyOptions(id string, keyPatch map[string]interface{}) *UpdateKeyOptions
NewUpdateKeyOptions : Instantiate UpdateKeyOptions
func (*VpcV1) NewUpdateLoadBalancerListenerOptions ¶
func (*VpcV1) NewUpdateLoadBalancerListenerOptions(loadBalancerID string, id string, loadBalancerListenerPatch map[string]interface{}) *UpdateLoadBalancerListenerOptions
NewUpdateLoadBalancerListenerOptions : Instantiate UpdateLoadBalancerListenerOptions
func (*VpcV1) NewUpdateLoadBalancerListenerPolicyOptions ¶
func (*VpcV1) NewUpdateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string, loadBalancerListenerPolicyPatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyOptions
NewUpdateLoadBalancerListenerPolicyOptions : Instantiate UpdateLoadBalancerListenerPolicyOptions
func (*VpcV1) NewUpdateLoadBalancerListenerPolicyRuleOptions ¶
func (*VpcV1) NewUpdateLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string, loadBalancerListenerPolicyRulePatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyRuleOptions
NewUpdateLoadBalancerListenerPolicyRuleOptions : Instantiate UpdateLoadBalancerListenerPolicyRuleOptions
func (*VpcV1) NewUpdateLoadBalancerOptions ¶
func (*VpcV1) NewUpdateLoadBalancerOptions(id string, loadBalancerPatch map[string]interface{}) *UpdateLoadBalancerOptions
NewUpdateLoadBalancerOptions : Instantiate UpdateLoadBalancerOptions
func (*VpcV1) NewUpdateLoadBalancerPoolMemberOptions ¶
func (*VpcV1) NewUpdateLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string, loadBalancerPoolMemberPatch map[string]interface{}) *UpdateLoadBalancerPoolMemberOptions
NewUpdateLoadBalancerPoolMemberOptions : Instantiate UpdateLoadBalancerPoolMemberOptions
func (*VpcV1) NewUpdateLoadBalancerPoolOptions ¶
func (*VpcV1) NewUpdateLoadBalancerPoolOptions(loadBalancerID string, id string, loadBalancerPoolPatch map[string]interface{}) *UpdateLoadBalancerPoolOptions
NewUpdateLoadBalancerPoolOptions : Instantiate UpdateLoadBalancerPoolOptions
func (*VpcV1) NewUpdateNetworkACLOptions ¶
func (*VpcV1) NewUpdateNetworkACLOptions(id string, networkACLPatch map[string]interface{}) *UpdateNetworkACLOptions
NewUpdateNetworkACLOptions : Instantiate UpdateNetworkACLOptions
func (*VpcV1) NewUpdateNetworkACLRuleOptions ¶
func (*VpcV1) NewUpdateNetworkACLRuleOptions(networkACLID string, id string, networkACLRulePatch map[string]interface{}) *UpdateNetworkACLRuleOptions
NewUpdateNetworkACLRuleOptions : Instantiate UpdateNetworkACLRuleOptions
func (*VpcV1) NewUpdatePlacementGroupOptions ¶ added in v0.9.0
func (*VpcV1) NewUpdatePlacementGroupOptions(id string, placementGroupPatch map[string]interface{}) *UpdatePlacementGroupOptions
NewUpdatePlacementGroupOptions : Instantiate UpdatePlacementGroupOptions
func (*VpcV1) NewUpdatePublicGatewayOptions ¶
func (*VpcV1) NewUpdatePublicGatewayOptions(id string, publicGatewayPatch map[string]interface{}) *UpdatePublicGatewayOptions
NewUpdatePublicGatewayOptions : Instantiate UpdatePublicGatewayOptions
func (*VpcV1) NewUpdateSecurityGroupOptions ¶
func (*VpcV1) NewUpdateSecurityGroupOptions(id string, securityGroupPatch map[string]interface{}) *UpdateSecurityGroupOptions
NewUpdateSecurityGroupOptions : Instantiate UpdateSecurityGroupOptions
func (*VpcV1) NewUpdateSecurityGroupRuleOptions ¶
func (*VpcV1) NewUpdateSecurityGroupRuleOptions(securityGroupID string, id string, securityGroupRulePatch map[string]interface{}) *UpdateSecurityGroupRuleOptions
NewUpdateSecurityGroupRuleOptions : Instantiate UpdateSecurityGroupRuleOptions
func (*VpcV1) NewUpdateSnapshotOptions ¶ added in v0.7.0
func (*VpcV1) NewUpdateSnapshotOptions(id string, snapshotPatch map[string]interface{}) *UpdateSnapshotOptions
NewUpdateSnapshotOptions : Instantiate UpdateSnapshotOptions
func (*VpcV1) NewUpdateSubnetOptions ¶
func (*VpcV1) NewUpdateSubnetOptions(id string, subnetPatch map[string]interface{}) *UpdateSubnetOptions
NewUpdateSubnetOptions : Instantiate UpdateSubnetOptions
func (*VpcV1) NewUpdateSubnetReservedIPOptions ¶ added in v0.3.0
func (*VpcV1) NewUpdateSubnetReservedIPOptions(subnetID string, id string, reservedIPPatch map[string]interface{}) *UpdateSubnetReservedIPOptions
NewUpdateSubnetReservedIPOptions : Instantiate UpdateSubnetReservedIPOptions
func (*VpcV1) NewUpdateVPCAddressPrefixOptions ¶
func (*VpcV1) NewUpdateVPCAddressPrefixOptions(vpcID string, id string, addressPrefixPatch map[string]interface{}) *UpdateVPCAddressPrefixOptions
NewUpdateVPCAddressPrefixOptions : Instantiate UpdateVPCAddressPrefixOptions
func (*VpcV1) NewUpdateVPCOptions ¶
func (*VpcV1) NewUpdateVPCOptions(id string, vpcPatch map[string]interface{}) *UpdateVPCOptions
NewUpdateVPCOptions : Instantiate UpdateVPCOptions
func (*VpcV1) NewUpdateVPCRouteOptions ¶
func (*VpcV1) NewUpdateVPCRouteOptions(vpcID string, id string, routePatch map[string]interface{}) *UpdateVPCRouteOptions
NewUpdateVPCRouteOptions : Instantiate UpdateVPCRouteOptions
func (*VpcV1) NewUpdateVPCRoutingTableOptions ¶ added in v0.3.0
func (*VpcV1) NewUpdateVPCRoutingTableOptions(vpcID string, id string, routingTablePatch map[string]interface{}) *UpdateVPCRoutingTableOptions
NewUpdateVPCRoutingTableOptions : Instantiate UpdateVPCRoutingTableOptions
func (*VpcV1) NewUpdateVPCRoutingTableRouteOptions ¶ added in v0.3.0
func (*VpcV1) NewUpdateVPCRoutingTableRouteOptions(vpcID string, routingTableID string, id string, routePatch map[string]interface{}) *UpdateVPCRoutingTableRouteOptions
NewUpdateVPCRoutingTableRouteOptions : Instantiate UpdateVPCRoutingTableRouteOptions
func (*VpcV1) NewUpdateVPNGatewayConnectionOptions ¶
func (*VpcV1) NewUpdateVPNGatewayConnectionOptions(vpnGatewayID string, id string, vpnGatewayConnectionPatch map[string]interface{}) *UpdateVPNGatewayConnectionOptions
NewUpdateVPNGatewayConnectionOptions : Instantiate UpdateVPNGatewayConnectionOptions
func (*VpcV1) NewUpdateVPNGatewayOptions ¶
func (*VpcV1) NewUpdateVPNGatewayOptions(id string, vpnGatewayPatch map[string]interface{}) *UpdateVPNGatewayOptions
NewUpdateVPNGatewayOptions : Instantiate UpdateVPNGatewayOptions
func (*VpcV1) NewUpdateVolumeOptions ¶
func (*VpcV1) NewUpdateVolumeOptions(id string, volumePatch map[string]interface{}) *UpdateVolumeOptions
NewUpdateVolumeOptions : Instantiate UpdateVolumeOptions
func (*VpcV1) NewVPCIdentityByCRN ¶
func (*VpcV1) NewVPCIdentityByCRN(crn string) (_model *VPCIdentityByCRN, err error)
NewVPCIdentityByCRN : Instantiate VPCIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewVPCIdentityByHref ¶
func (*VpcV1) NewVPCIdentityByHref(href string) (_model *VPCIdentityByHref, err error)
NewVPCIdentityByHref : Instantiate VPCIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVPCIdentityByID ¶
func (*VpcV1) NewVPCIdentityByID(id string) (_model *VPCIdentityByID, err error)
NewVPCIdentityByID : Instantiate VPCIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref ¶ added in v0.14.0
func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref(href string) (_model *VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref, err error)
NewVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref : Instantiate VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID ¶ added in v0.14.0
func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID(id string) (_model *VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID, err error)
NewVPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID : Instantiate VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref ¶ added in v0.14.0
func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref(href string) (_model *VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref, err error)
NewVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref : Instantiate VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID ¶ added in v0.14.0
func (*VpcV1) NewVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID(id string) (_model *VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID, err error)
NewVPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID : Instantiate VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref ¶ added in v0.14.0
func (*VpcV1) NewVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref(href string) (_model *VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref, err error)
NewVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref : Instantiate VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID ¶ added in v0.14.0
func (*VpcV1) NewVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID(id string) (_model *VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID, err error)
NewVPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID : Instantiate VPNGatewayConnectionIkePolicyPatchIkePolicyIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref ¶ added in v0.14.0
func (*VpcV1) NewVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref(href string) (_model *VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref, err error)
NewVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref : Instantiate VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID ¶ added in v0.14.0
func (*VpcV1) NewVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID(id string) (_model *VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID, err error)
NewVPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID : Instantiate VPNGatewayConnectionIkePolicyPrototypeIkePolicyIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype ¶ added in v0.3.0
func (*VpcV1) NewVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype(peerAddress string, psk string, localCIDRs []string, peerCIDRs []string) (_model *VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype, err error)
NewVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype : Instantiate VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype ¶ added in v0.15.0
func (*VpcV1) NewVPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype(peerAddress string, psk string) (_model *VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype, err error)
NewVPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype : Instantiate VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayPrototypeVPNGatewayPolicyModePrototype ¶ added in v0.15.0
func (*VpcV1) NewVPNGatewayPrototypeVPNGatewayPolicyModePrototype(subnet SubnetIdentityIntf) (_model *VPNGatewayPrototypeVPNGatewayPolicyModePrototype, err error)
NewVPNGatewayPrototypeVPNGatewayPolicyModePrototype : Instantiate VPNGatewayPrototypeVPNGatewayPolicyModePrototype (Generic Model Constructor)
func (*VpcV1) NewVPNGatewayPrototypeVPNGatewayRouteModePrototype ¶ added in v0.15.0
func (*VpcV1) NewVPNGatewayPrototypeVPNGatewayRouteModePrototype(subnet SubnetIdentityIntf) (_model *VPNGatewayPrototypeVPNGatewayRouteModePrototype, err error)
NewVPNGatewayPrototypeVPNGatewayRouteModePrototype : Instantiate VPNGatewayPrototypeVPNGatewayRouteModePrototype (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceByImageContext ¶
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceByImageContext(volume *VolumePrototypeInstanceByImageContext) (_model *VolumeAttachmentPrototypeInstanceByImageContext, err error)
NewVolumeAttachmentPrototypeInstanceByImageContext : Instantiate VolumeAttachmentPrototypeInstanceByImageContext (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceBySourceSnapshotContext ¶ added in v0.18.0
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceBySourceSnapshotContext(volume *VolumePrototypeInstanceBySourceSnapshotContext) (_model *VolumeAttachmentPrototypeInstanceBySourceSnapshotContext, err error)
NewVolumeAttachmentPrototypeInstanceBySourceSnapshotContext : Instantiate VolumeAttachmentPrototypeInstanceBySourceSnapshotContext (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContext ¶
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContext(volume VolumeAttachmentVolumePrototypeInstanceContextIntf) (_model *VolumeAttachmentPrototypeInstanceContext, err error)
NewVolumeAttachmentPrototypeInstanceContext : Instantiate VolumeAttachmentPrototypeInstanceContext (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN ¶ added in v0.7.0
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN(crn string) (_model *VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN, err error)
NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN : Instantiate VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref ¶ added in v0.7.0
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref(href string) (_model *VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref, err error)
NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref : Instantiate VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID ¶ added in v0.7.0
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID(id string) (_model *VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID, err error)
NewVolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID : Instantiate VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶ added in v0.7.0
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(profile VolumeProfileIdentityIntf, capacity int64) (_model *VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity, err error)
NewVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity : Instantiate VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot ¶ added in v0.7.0
func (*VpcV1) NewVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot(profile VolumeProfileIdentityIntf, sourceSnapshot SnapshotIdentityIntf) (_model *VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot, err error)
NewVolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot : Instantiate VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN ¶ added in v0.3.0
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN(crn string) (_model *VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN, err error)
NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN : Instantiate VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref ¶ added in v0.3.0
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref(href string) (_model *VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref, err error)
NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref : Instantiate VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID ¶ added in v0.3.0
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID(id string) (_model *VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID, err error)
NewVolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID : Instantiate VolumeAttachmentVolumePrototypeInstanceContextVolumeIdentityVolumeIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶ added in v0.3.0
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(profile VolumeProfileIdentityIntf, capacity int64) (_model *VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity, err error)
NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity : Instantiate VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot ¶ added in v0.7.0
func (*VpcV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot(profile VolumeProfileIdentityIntf, sourceSnapshot SnapshotIdentityIntf) (_model *VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot, err error)
NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot : Instantiate VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot (Generic Model Constructor)
func (*VpcV1) NewVolumeIdentityByCRN ¶
func (*VpcV1) NewVolumeIdentityByCRN(crn string) (_model *VolumeIdentityByCRN, err error)
NewVolumeIdentityByCRN : Instantiate VolumeIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewVolumeIdentityByHref ¶
func (*VpcV1) NewVolumeIdentityByHref(href string) (_model *VolumeIdentityByHref, err error)
NewVolumeIdentityByHref : Instantiate VolumeIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVolumeIdentityByID ¶
func (*VpcV1) NewVolumeIdentityByID(id string) (_model *VolumeIdentityByID, err error)
NewVolumeIdentityByID : Instantiate VolumeIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVolumeProfileIdentityByHref ¶
func (*VpcV1) NewVolumeProfileIdentityByHref(href string) (_model *VolumeProfileIdentityByHref, err error)
NewVolumeProfileIdentityByHref : Instantiate VolumeProfileIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVolumeProfileIdentityByName ¶
func (*VpcV1) NewVolumeProfileIdentityByName(name string) (_model *VolumeProfileIdentityByName, err error)
NewVolumeProfileIdentityByName : Instantiate VolumeProfileIdentityByName (Generic Model Constructor)
func (*VpcV1) NewVolumePrototypeInstanceByImageContext ¶
func (*VpcV1) NewVolumePrototypeInstanceByImageContext(profile VolumeProfileIdentityIntf) (_model *VolumePrototypeInstanceByImageContext, err error)
NewVolumePrototypeInstanceByImageContext : Instantiate VolumePrototypeInstanceByImageContext (Generic Model Constructor)
func (*VpcV1) NewVolumePrototypeInstanceBySourceSnapshotContext ¶ added in v0.18.0
func (*VpcV1) NewVolumePrototypeInstanceBySourceSnapshotContext(profile VolumeProfileIdentityIntf, sourceSnapshot SnapshotIdentityIntf) (_model *VolumePrototypeInstanceBySourceSnapshotContext, err error)
NewVolumePrototypeInstanceBySourceSnapshotContext : Instantiate VolumePrototypeInstanceBySourceSnapshotContext (Generic Model Constructor)
func (*VpcV1) NewVolumePrototypeVolumeByCapacity ¶
func (*VpcV1) NewVolumePrototypeVolumeByCapacity(profile VolumeProfileIdentityIntf, zone ZoneIdentityIntf, capacity int64) (_model *VolumePrototypeVolumeByCapacity, err error)
NewVolumePrototypeVolumeByCapacity : Instantiate VolumePrototypeVolumeByCapacity (Generic Model Constructor)
func (*VpcV1) NewZoneIdentityByHref ¶
func (*VpcV1) NewZoneIdentityByHref(href string) (_model *ZoneIdentityByHref, err error)
NewZoneIdentityByHref : Instantiate ZoneIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewZoneIdentityByName ¶
func (*VpcV1) NewZoneIdentityByName(name string) (_model *ZoneIdentityByName, err error)
NewZoneIdentityByName : Instantiate ZoneIdentityByName (Generic Model Constructor)
func (*VpcV1) RemoveBareMetalServerNetworkInterfaceFloatingIP ¶ added in v0.16.0
func (vpc *VpcV1) RemoveBareMetalServerNetworkInterfaceFloatingIP(removeBareMetalServerNetworkInterfaceFloatingIPOptions *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) (response *core.DetailedResponse, err error)
RemoveBareMetalServerNetworkInterfaceFloatingIP : Disassociate a floating IP from a network interface This request disassociates the specified floating IP from the specified network interface.
func (*VpcV1) RemoveBareMetalServerNetworkInterfaceFloatingIPWithContext ¶ added in v0.16.0
func (vpc *VpcV1) RemoveBareMetalServerNetworkInterfaceFloatingIPWithContext(ctx context.Context, removeBareMetalServerNetworkInterfaceFloatingIPOptions *RemoveBareMetalServerNetworkInterfaceFloatingIPOptions) (response *core.DetailedResponse, err error)
RemoveBareMetalServerNetworkInterfaceFloatingIPWithContext is an alternate form of the RemoveBareMetalServerNetworkInterfaceFloatingIP method which supports a Context parameter
func (*VpcV1) RemoveEndpointGatewayIP ¶ added in v0.3.0
func (vpc *VpcV1) RemoveEndpointGatewayIP(removeEndpointGatewayIPOptions *RemoveEndpointGatewayIPOptions) (response *core.DetailedResponse, err error)
RemoveEndpointGatewayIP : Unbind a reserved IP from an endpoint gateway This request unbinds the specified reserved IP from the specified endpoint gateway. If the reserved IP has `auto_delete` set to `true`, the reserved IP will be deleted.
func (*VpcV1) RemoveEndpointGatewayIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) RemoveEndpointGatewayIPWithContext(ctx context.Context, removeEndpointGatewayIPOptions *RemoveEndpointGatewayIPOptions) (response *core.DetailedResponse, err error)
RemoveEndpointGatewayIPWithContext is an alternate form of the RemoveEndpointGatewayIP method which supports a Context parameter
func (*VpcV1) RemoveInstanceNetworkInterfaceFloatingIP ¶
func (vpc *VpcV1) RemoveInstanceNetworkInterfaceFloatingIP(removeInstanceNetworkInterfaceFloatingIPOptions *RemoveInstanceNetworkInterfaceFloatingIPOptions) (response *core.DetailedResponse, err error)
RemoveInstanceNetworkInterfaceFloatingIP : Disassociate a floating IP from a network interface This request disassociates the specified floating IP from the specified network interface.
func (*VpcV1) RemoveInstanceNetworkInterfaceFloatingIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) RemoveInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, removeInstanceNetworkInterfaceFloatingIPOptions *RemoveInstanceNetworkInterfaceFloatingIPOptions) (response *core.DetailedResponse, err error)
RemoveInstanceNetworkInterfaceFloatingIPWithContext is an alternate form of the RemoveInstanceNetworkInterfaceFloatingIP method which supports a Context parameter
func (*VpcV1) RemoveSecurityGroupNetworkInterface ¶
func (vpc *VpcV1) RemoveSecurityGroupNetworkInterface(removeSecurityGroupNetworkInterfaceOptions *RemoveSecurityGroupNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
RemoveSecurityGroupNetworkInterface : Remove a network interface from a security group This request removes a network interface from a security group. Security groups are stateful, so any changes to a network interface's security groups are applied to new connections. Existing connections are not affected. If the network interface being removed has no other security groups, it will be attached to the VPC's default security group.
func (*VpcV1) RemoveSecurityGroupNetworkInterfaceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) RemoveSecurityGroupNetworkInterfaceWithContext(ctx context.Context, removeSecurityGroupNetworkInterfaceOptions *RemoveSecurityGroupNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
RemoveSecurityGroupNetworkInterfaceWithContext is an alternate form of the RemoveSecurityGroupNetworkInterface method which supports a Context parameter
func (*VpcV1) RemoveVPNGatewayConnectionLocalCIDR ¶
func (vpc *VpcV1) RemoveVPNGatewayConnectionLocalCIDR(removeVPNGatewayConnectionLocalCIDROptions *RemoveVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)
RemoveVPNGatewayConnectionLocalCIDR : Remove a local CIDR from a VPN gateway connection This request removes a CIDR from a VPN gateway connection.
func (*VpcV1) RemoveVPNGatewayConnectionLocalCIDRWithContext ¶ added in v0.4.2
func (vpc *VpcV1) RemoveVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, removeVPNGatewayConnectionLocalCIDROptions *RemoveVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)
RemoveVPNGatewayConnectionLocalCIDRWithContext is an alternate form of the RemoveVPNGatewayConnectionLocalCIDR method which supports a Context parameter
func (*VpcV1) RemoveVPNGatewayConnectionPeerCIDR ¶
func (vpc *VpcV1) RemoveVPNGatewayConnectionPeerCIDR(removeVPNGatewayConnectionPeerCIDROptions *RemoveVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)
RemoveVPNGatewayConnectionPeerCIDR : Remove a peer CIDR from a VPN gateway connection This request removes a CIDR from a VPN gateway connection.
func (*VpcV1) RemoveVPNGatewayConnectionPeerCIDRWithContext ¶ added in v0.4.2
func (vpc *VpcV1) RemoveVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, removeVPNGatewayConnectionPeerCIDROptions *RemoveVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)
RemoveVPNGatewayConnectionPeerCIDRWithContext is an alternate form of the RemoveVPNGatewayConnectionPeerCIDR method which supports a Context parameter
func (*VpcV1) ReplaceLoadBalancerPoolMembers ¶
func (vpc *VpcV1) ReplaceLoadBalancerPoolMembers(replaceLoadBalancerPoolMembersOptions *ReplaceLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)
ReplaceLoadBalancerPoolMembers : Replace load balancer pool members This request replaces the existing members of the load balancer pool with new members created from the collection of member prototype objects.
func (*VpcV1) ReplaceLoadBalancerPoolMembersWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ReplaceLoadBalancerPoolMembersWithContext(ctx context.Context, replaceLoadBalancerPoolMembersOptions *ReplaceLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)
ReplaceLoadBalancerPoolMembersWithContext is an alternate form of the ReplaceLoadBalancerPoolMembers method which supports a Context parameter
func (*VpcV1) ReplaceSubnetNetworkACL ¶
func (vpc *VpcV1) ReplaceSubnetNetworkACL(replaceSubnetNetworkACLOptions *ReplaceSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
ReplaceSubnetNetworkACL : Attach a network ACL to a subnet This request attaches the network ACL, specified in the request body, to the subnet specified by the subnet identifier in the URL. This replaces the existing network ACL on the subnet.
func (*VpcV1) ReplaceSubnetNetworkACLWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ReplaceSubnetNetworkACLWithContext(ctx context.Context, replaceSubnetNetworkACLOptions *ReplaceSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
ReplaceSubnetNetworkACLWithContext is an alternate form of the ReplaceSubnetNetworkACL method which supports a Context parameter
func (*VpcV1) ReplaceSubnetRoutingTable ¶ added in v0.3.0
func (vpc *VpcV1) ReplaceSubnetRoutingTable(replaceSubnetRoutingTableOptions *ReplaceSubnetRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
ReplaceSubnetRoutingTable : Attach a routing table to a subnet This request attaches the routing table, specified in the request body, to the subnet specified by the subnet identifier in the URL. This replaces the existing routing table on the subnet.
For this request to succeed, the routing table `route_direct_link_ingress`, `route_transit_gateway_ingress`, and `route_vpc_zone_ingress` properties must be `false`.
func (*VpcV1) ReplaceSubnetRoutingTableWithContext ¶ added in v0.4.2
func (vpc *VpcV1) ReplaceSubnetRoutingTableWithContext(ctx context.Context, replaceSubnetRoutingTableOptions *ReplaceSubnetRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
ReplaceSubnetRoutingTableWithContext is an alternate form of the ReplaceSubnetRoutingTable method which supports a Context parameter
func (*VpcV1) RestartBareMetalServer ¶ added in v0.16.0
func (vpc *VpcV1) RestartBareMetalServer(restartBareMetalServerOptions *RestartBareMetalServerOptions) (response *core.DetailedResponse, err error)
RestartBareMetalServer : Restart a bare metal server This request restarts a bare metal server. It will run immediately regardless of the state of the server.
func (*VpcV1) RestartBareMetalServerWithContext ¶ added in v0.16.0
func (vpc *VpcV1) RestartBareMetalServerWithContext(ctx context.Context, restartBareMetalServerOptions *RestartBareMetalServerOptions) (response *core.DetailedResponse, err error)
RestartBareMetalServerWithContext is an alternate form of the RestartBareMetalServer method which supports a Context parameter
func (*VpcV1) SetDefaultHeaders ¶ added in v0.4.2
SetDefaultHeaders sets HTTP headers to be sent in every request
func (*VpcV1) SetEnableGzipCompression ¶ added in v0.4.2
SetEnableGzipCompression sets the service's EnableGzipCompression field
func (*VpcV1) SetServiceURL ¶
SetServiceURL sets the service URL
func (*VpcV1) SetSubnetPublicGateway ¶
func (vpc *VpcV1) SetSubnetPublicGateway(setSubnetPublicGatewayOptions *SetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
SetSubnetPublicGateway : Attach a public gateway to a subnet This request attaches the public gateway, specified in the request body, to the subnet specified by the subnet identifier in the URL. The public gateway must have the same VPC and zone as the subnet.
func (*VpcV1) SetSubnetPublicGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) SetSubnetPublicGatewayWithContext(ctx context.Context, setSubnetPublicGatewayOptions *SetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
SetSubnetPublicGatewayWithContext is an alternate form of the SetSubnetPublicGateway method which supports a Context parameter
func (*VpcV1) StartBareMetalServer ¶ added in v0.16.0
func (vpc *VpcV1) StartBareMetalServer(startBareMetalServerOptions *StartBareMetalServerOptions) (response *core.DetailedResponse, err error)
StartBareMetalServer : Start a bare metal server This request starts a bare metal server. It will run immediately provided the server is stopped.
func (*VpcV1) StartBareMetalServerWithContext ¶ added in v0.16.0
func (vpc *VpcV1) StartBareMetalServerWithContext(ctx context.Context, startBareMetalServerOptions *StartBareMetalServerOptions) (response *core.DetailedResponse, err error)
StartBareMetalServerWithContext is an alternate form of the StartBareMetalServer method which supports a Context parameter
func (*VpcV1) StopBareMetalServer ¶ added in v0.16.0
func (vpc *VpcV1) StopBareMetalServer(stopBareMetalServerOptions *StopBareMetalServerOptions) (response *core.DetailedResponse, err error)
StopBareMetalServer : Stop a bare metal server This request stops a bare metal server. It will run immediately provided the server is running. Note: A soft stop may not complete as it relies on the operating system to perform the operation.
func (*VpcV1) StopBareMetalServerWithContext ¶ added in v0.16.0
func (vpc *VpcV1) StopBareMetalServerWithContext(ctx context.Context, stopBareMetalServerOptions *StopBareMetalServerOptions) (response *core.DetailedResponse, err error)
StopBareMetalServerWithContext is an alternate form of the StopBareMetalServer method which supports a Context parameter
func (*VpcV1) UnsetSubnetPublicGateway ¶
func (vpc *VpcV1) UnsetSubnetPublicGateway(unsetSubnetPublicGatewayOptions *UnsetSubnetPublicGatewayOptions) (response *core.DetailedResponse, err error)
UnsetSubnetPublicGateway : Detach a public gateway from a subnet This request detaches the public gateway from the subnet specified by the subnet identifier in the URL.
func (*VpcV1) UnsetSubnetPublicGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UnsetSubnetPublicGatewayWithContext(ctx context.Context, unsetSubnetPublicGatewayOptions *UnsetSubnetPublicGatewayOptions) (response *core.DetailedResponse, err error)
UnsetSubnetPublicGatewayWithContext is an alternate form of the UnsetSubnetPublicGateway method which supports a Context parameter
func (*VpcV1) UpdateBareMetalServer ¶ added in v0.16.0
func (vpc *VpcV1) UpdateBareMetalServer(updateBareMetalServerOptions *UpdateBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
UpdateBareMetalServer : Update a bare metal server This request updates a bare metal server with the information in a provided patch. The bare metal server patch object is structured in the same way as a retrieved bare metal server and contains only the information to be updated.
func (*VpcV1) UpdateBareMetalServerDisk ¶ added in v0.16.0
func (vpc *VpcV1) UpdateBareMetalServerDisk(updateBareMetalServerDiskOptions *UpdateBareMetalServerDiskOptions) (result *BareMetalServerDisk, response *core.DetailedResponse, err error)
UpdateBareMetalServerDisk : Update a bare metal server disk This request updates the bare metal server disk with the information in a provided patch.
func (*VpcV1) UpdateBareMetalServerDiskWithContext ¶ added in v0.16.0
func (vpc *VpcV1) UpdateBareMetalServerDiskWithContext(ctx context.Context, updateBareMetalServerDiskOptions *UpdateBareMetalServerDiskOptions) (result *BareMetalServerDisk, response *core.DetailedResponse, err error)
UpdateBareMetalServerDiskWithContext is an alternate form of the UpdateBareMetalServerDisk method which supports a Context parameter
func (*VpcV1) UpdateBareMetalServerNetworkInterface ¶ added in v0.16.0
func (vpc *VpcV1) UpdateBareMetalServerNetworkInterface(updateBareMetalServerNetworkInterfaceOptions *UpdateBareMetalServerNetworkInterfaceOptions) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, err error)
UpdateBareMetalServerNetworkInterface : Update a network interface This request updates a network interface with the information provided in a network interface patch object. The network interface patch object is structured in the same way as a retrieved network interface and needs to contain only the information to be updated.
func (*VpcV1) UpdateBareMetalServerNetworkInterfaceWithContext ¶ added in v0.16.0
func (vpc *VpcV1) UpdateBareMetalServerNetworkInterfaceWithContext(ctx context.Context, updateBareMetalServerNetworkInterfaceOptions *UpdateBareMetalServerNetworkInterfaceOptions) (result BareMetalServerNetworkInterfaceIntf, response *core.DetailedResponse, err error)
UpdateBareMetalServerNetworkInterfaceWithContext is an alternate form of the UpdateBareMetalServerNetworkInterface method which supports a Context parameter
func (*VpcV1) UpdateBareMetalServerWithContext ¶ added in v0.16.0
func (vpc *VpcV1) UpdateBareMetalServerWithContext(ctx context.Context, updateBareMetalServerOptions *UpdateBareMetalServerOptions) (result *BareMetalServer, response *core.DetailedResponse, err error)
UpdateBareMetalServerWithContext is an alternate form of the UpdateBareMetalServer method which supports a Context parameter
func (*VpcV1) UpdateDedicatedHost ¶ added in v0.4.0
func (vpc *VpcV1) UpdateDedicatedHost(updateDedicatedHostOptions *UpdateDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
UpdateDedicatedHost : Update a dedicated host This request updates a dedicated host with the information in a provided dedicated host patch. The dedicated host patch object is structured in the same way as a retrieved dedicated host and contains only the information to be updated.
func (*VpcV1) UpdateDedicatedHostDisk ¶ added in v0.5.0
func (vpc *VpcV1) UpdateDedicatedHostDisk(updateDedicatedHostDiskOptions *UpdateDedicatedHostDiskOptions) (result *DedicatedHostDisk, response *core.DetailedResponse, err error)
UpdateDedicatedHostDisk : Update a dedicated host disk This request updates the dedicated host disk with the information in a provided patch.
func (*VpcV1) UpdateDedicatedHostDiskWithContext ¶ added in v0.5.0
func (vpc *VpcV1) UpdateDedicatedHostDiskWithContext(ctx context.Context, updateDedicatedHostDiskOptions *UpdateDedicatedHostDiskOptions) (result *DedicatedHostDisk, response *core.DetailedResponse, err error)
UpdateDedicatedHostDiskWithContext is an alternate form of the UpdateDedicatedHostDisk method which supports a Context parameter
func (*VpcV1) UpdateDedicatedHostGroup ¶ added in v0.4.0
func (vpc *VpcV1) UpdateDedicatedHostGroup(updateDedicatedHostGroupOptions *UpdateDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
UpdateDedicatedHostGroup : Update a dedicated host group This request updates a dedicated host group with the information in a provided dedicated host group patch. The dedicated host group patch object is structured in the same way as a retrieved dedicated host group and contains only the information to be updated.
func (*VpcV1) UpdateDedicatedHostGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateDedicatedHostGroupWithContext(ctx context.Context, updateDedicatedHostGroupOptions *UpdateDedicatedHostGroupOptions) (result *DedicatedHostGroup, response *core.DetailedResponse, err error)
UpdateDedicatedHostGroupWithContext is an alternate form of the UpdateDedicatedHostGroup method which supports a Context parameter
func (*VpcV1) UpdateDedicatedHostWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateDedicatedHostWithContext(ctx context.Context, updateDedicatedHostOptions *UpdateDedicatedHostOptions) (result *DedicatedHost, response *core.DetailedResponse, err error)
UpdateDedicatedHostWithContext is an alternate form of the UpdateDedicatedHost method which supports a Context parameter
func (*VpcV1) UpdateEndpointGateway ¶ added in v0.3.0
func (vpc *VpcV1) UpdateEndpointGateway(updateEndpointGatewayOptions *UpdateEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
UpdateEndpointGateway : Update an endpoint gateway This request updates an endpoint gateway's name.
func (*VpcV1) UpdateEndpointGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateEndpointGatewayWithContext(ctx context.Context, updateEndpointGatewayOptions *UpdateEndpointGatewayOptions) (result *EndpointGateway, response *core.DetailedResponse, err error)
UpdateEndpointGatewayWithContext is an alternate form of the UpdateEndpointGateway method which supports a Context parameter
func (*VpcV1) UpdateFloatingIP ¶
func (vpc *VpcV1) UpdateFloatingIP(updateFloatingIPOptions *UpdateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
UpdateFloatingIP : Update a floating IP This request updates a floating IP's name and/or target.
func (*VpcV1) UpdateFloatingIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateFloatingIPWithContext(ctx context.Context, updateFloatingIPOptions *UpdateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
UpdateFloatingIPWithContext is an alternate form of the UpdateFloatingIP method which supports a Context parameter
func (*VpcV1) UpdateFlowLogCollector ¶
func (vpc *VpcV1) UpdateFlowLogCollector(updateFlowLogCollectorOptions *UpdateFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
UpdateFlowLogCollector : Update a flow log collector This request updates a flow log collector with the information in a provided flow log collector patch. The flow log collector patch object is structured in the same way as a retrieved flow log collector and contains only the information to be updated.
func (*VpcV1) UpdateFlowLogCollectorWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateFlowLogCollectorWithContext(ctx context.Context, updateFlowLogCollectorOptions *UpdateFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
UpdateFlowLogCollectorWithContext is an alternate form of the UpdateFlowLogCollector method which supports a Context parameter
func (*VpcV1) UpdateIkePolicy ¶
func (vpc *VpcV1) UpdateIkePolicy(updateIkePolicyOptions *UpdateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
UpdateIkePolicy : Update an IKE policy This request updates the properties of an existing IKE policy.
func (*VpcV1) UpdateIkePolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateIkePolicyWithContext(ctx context.Context, updateIkePolicyOptions *UpdateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
UpdateIkePolicyWithContext is an alternate form of the UpdateIkePolicy method which supports a Context parameter
func (*VpcV1) UpdateImage ¶
func (vpc *VpcV1) UpdateImage(updateImageOptions *UpdateImageOptions) (result *Image, response *core.DetailedResponse, err error)
UpdateImage : Update an image This request updates an image with the information in a provided image patch. The image patch object is structured in the same way as a retrieved image and contains only the information to be updated. A system-provided image is not allowed to be updated. An image with a `status` of `deleting` cannot be updated.
func (*VpcV1) UpdateImageWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateImageWithContext(ctx context.Context, updateImageOptions *UpdateImageOptions) (result *Image, response *core.DetailedResponse, err error)
UpdateImageWithContext is an alternate form of the UpdateImage method which supports a Context parameter
func (*VpcV1) UpdateInstance ¶
func (vpc *VpcV1) UpdateInstance(updateInstanceOptions *UpdateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
UpdateInstance : Update an instance This request updates an instance with the information in a provided instance patch. The instance patch object is structured in the same way as a retrieved instance and contains only the information to be updated.
func (*VpcV1) UpdateInstanceDisk ¶ added in v0.5.0
func (vpc *VpcV1) UpdateInstanceDisk(updateInstanceDiskOptions *UpdateInstanceDiskOptions) (result *InstanceDisk, response *core.DetailedResponse, err error)
UpdateInstanceDisk : Update an instance disk This request updates the instance disk with the information in a provided patch.
func (*VpcV1) UpdateInstanceDiskWithContext ¶ added in v0.5.0
func (vpc *VpcV1) UpdateInstanceDiskWithContext(ctx context.Context, updateInstanceDiskOptions *UpdateInstanceDiskOptions) (result *InstanceDisk, response *core.DetailedResponse, err error)
UpdateInstanceDiskWithContext is an alternate form of the UpdateInstanceDisk method which supports a Context parameter
func (*VpcV1) UpdateInstanceGroup ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceGroup(updateInstanceGroupOptions *UpdateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
UpdateInstanceGroup : Update an instance group This request updates an instance group with the information provided instance group patch. The instance group patch object is structured in the same way as a retrieved instance group and contains only the information to be updated.
func (*VpcV1) UpdateInstanceGroupManager ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceGroupManager(updateInstanceGroupManagerOptions *UpdateInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
UpdateInstanceGroupManager : Update an instance group manager This request updates an instance group manager with the information provided instance group manager patch.
func (*VpcV1) UpdateInstanceGroupManagerAction ¶ added in v0.6.0
func (vpc *VpcV1) UpdateInstanceGroupManagerAction(updateInstanceGroupManagerActionOptions *UpdateInstanceGroupManagerActionOptions) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, err error)
UpdateInstanceGroupManagerAction : Update specified instance group manager action This request updates an instance group manager action.
func (*VpcV1) UpdateInstanceGroupManagerActionWithContext ¶ added in v0.6.0
func (vpc *VpcV1) UpdateInstanceGroupManagerActionWithContext(ctx context.Context, updateInstanceGroupManagerActionOptions *UpdateInstanceGroupManagerActionOptions) (result InstanceGroupManagerActionIntf, response *core.DetailedResponse, err error)
UpdateInstanceGroupManagerActionWithContext is an alternate form of the UpdateInstanceGroupManagerAction method which supports a Context parameter
func (*VpcV1) UpdateInstanceGroupManagerPolicy ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceGroupManagerPolicy(updateInstanceGroupManagerPolicyOptions *UpdateInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
UpdateInstanceGroupManagerPolicy : Update an instance group manager policy This request updates an instance group manager policy.
func (*VpcV1) UpdateInstanceGroupManagerPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateInstanceGroupManagerPolicyWithContext(ctx context.Context, updateInstanceGroupManagerPolicyOptions *UpdateInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
UpdateInstanceGroupManagerPolicyWithContext is an alternate form of the UpdateInstanceGroupManagerPolicy method which supports a Context parameter
func (*VpcV1) UpdateInstanceGroupManagerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateInstanceGroupManagerWithContext(ctx context.Context, updateInstanceGroupManagerOptions *UpdateInstanceGroupManagerOptions) (result InstanceGroupManagerIntf, response *core.DetailedResponse, err error)
UpdateInstanceGroupManagerWithContext is an alternate form of the UpdateInstanceGroupManager method which supports a Context parameter
func (*VpcV1) UpdateInstanceGroupMembership ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceGroupMembership(updateInstanceGroupMembershipOptions *UpdateInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
UpdateInstanceGroupMembership : Update an instance group membership This request updates an instance group membership with the information provided instance group membership patch.
func (*VpcV1) UpdateInstanceGroupMembershipWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateInstanceGroupMembershipWithContext(ctx context.Context, updateInstanceGroupMembershipOptions *UpdateInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
UpdateInstanceGroupMembershipWithContext is an alternate form of the UpdateInstanceGroupMembership method which supports a Context parameter
func (*VpcV1) UpdateInstanceGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateInstanceGroupWithContext(ctx context.Context, updateInstanceGroupOptions *UpdateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
UpdateInstanceGroupWithContext is an alternate form of the UpdateInstanceGroup method which supports a Context parameter
func (*VpcV1) UpdateInstanceNetworkInterface ¶
func (vpc *VpcV1) UpdateInstanceNetworkInterface(updateInstanceNetworkInterfaceOptions *UpdateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
UpdateInstanceNetworkInterface : Update a network interface This request updates a network interface with the information provided in a network interface patch object. The network interface patch object is structured in the same way as a retrieved network interface and needs to contain only the information to be updated.
func (*VpcV1) UpdateInstanceNetworkInterfaceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateInstanceNetworkInterfaceWithContext(ctx context.Context, updateInstanceNetworkInterfaceOptions *UpdateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
UpdateInstanceNetworkInterfaceWithContext is an alternate form of the UpdateInstanceNetworkInterface method which supports a Context parameter
func (*VpcV1) UpdateInstanceTemplate ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceTemplate(updateInstanceTemplateOptions *UpdateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
UpdateInstanceTemplate : Update an instance template This request updates an instance template with the information provided in the instance template patch. The instance template patch object is structured in the same way as a retrieved instance template and contains only the information to be updated.
func (*VpcV1) UpdateInstanceTemplateWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateInstanceTemplateWithContext(ctx context.Context, updateInstanceTemplateOptions *UpdateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
UpdateInstanceTemplateWithContext is an alternate form of the UpdateInstanceTemplate method which supports a Context parameter
func (*VpcV1) UpdateInstanceVolumeAttachment ¶
func (vpc *VpcV1) UpdateInstanceVolumeAttachment(updateInstanceVolumeAttachmentOptions *UpdateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
UpdateInstanceVolumeAttachment : Update a volume attachment This request updates a volume attachment with the information provided in a volume attachment patch object. The volume attachment patch object is structured in the same way as a retrieved volume attachment and needs to contain only the information to be updated.
func (*VpcV1) UpdateInstanceVolumeAttachmentWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateInstanceVolumeAttachmentWithContext(ctx context.Context, updateInstanceVolumeAttachmentOptions *UpdateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
UpdateInstanceVolumeAttachmentWithContext is an alternate form of the UpdateInstanceVolumeAttachment method which supports a Context parameter
func (*VpcV1) UpdateInstanceWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateInstanceWithContext(ctx context.Context, updateInstanceOptions *UpdateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
UpdateInstanceWithContext is an alternate form of the UpdateInstance method which supports a Context parameter
func (*VpcV1) UpdateIpsecPolicy ¶
func (vpc *VpcV1) UpdateIpsecPolicy(updateIpsecPolicyOptions *UpdateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
UpdateIpsecPolicy : Update an IPsec policy This request updates the properties of an existing IPsec policy.
func (*VpcV1) UpdateIpsecPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateIpsecPolicyWithContext(ctx context.Context, updateIpsecPolicyOptions *UpdateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
UpdateIpsecPolicyWithContext is an alternate form of the UpdateIpsecPolicy method which supports a Context parameter
func (*VpcV1) UpdateKey ¶
func (vpc *VpcV1) UpdateKey(updateKeyOptions *UpdateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
UpdateKey : Update a key This request updates a key's name.
func (*VpcV1) UpdateKeyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateKeyWithContext(ctx context.Context, updateKeyOptions *UpdateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
UpdateKeyWithContext is an alternate form of the UpdateKey method which supports a Context parameter
func (*VpcV1) UpdateLoadBalancer ¶
func (vpc *VpcV1) UpdateLoadBalancer(updateLoadBalancerOptions *UpdateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
UpdateLoadBalancer : Update a load balancer This request updates a load balancer.
func (*VpcV1) UpdateLoadBalancerListener ¶
func (vpc *VpcV1) UpdateLoadBalancerListener(updateLoadBalancerListenerOptions *UpdateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
UpdateLoadBalancerListener : Update a load balancer listener This request updates a load balancer listener from a listener patch.
func (*VpcV1) UpdateLoadBalancerListenerPolicy ¶
func (vpc *VpcV1) UpdateLoadBalancerListenerPolicy(updateLoadBalancerListenerPolicyOptions *UpdateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
UpdateLoadBalancerListenerPolicy : Update a load balancer listener policy Updates a policy from a policy patch.
func (*VpcV1) UpdateLoadBalancerListenerPolicyRule ¶
func (vpc *VpcV1) UpdateLoadBalancerListenerPolicyRule(updateLoadBalancerListenerPolicyRuleOptions *UpdateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)
UpdateLoadBalancerListenerPolicyRule : Update a load balancer listener policy rule Updates a rule of the load balancer listener policy.
func (*VpcV1) UpdateLoadBalancerListenerPolicyRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, updateLoadBalancerListenerPolicyRuleOptions *UpdateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)
UpdateLoadBalancerListenerPolicyRuleWithContext is an alternate form of the UpdateLoadBalancerListenerPolicyRule method which supports a Context parameter
func (*VpcV1) UpdateLoadBalancerListenerPolicyWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateLoadBalancerListenerPolicyWithContext(ctx context.Context, updateLoadBalancerListenerPolicyOptions *UpdateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
UpdateLoadBalancerListenerPolicyWithContext is an alternate form of the UpdateLoadBalancerListenerPolicy method which supports a Context parameter
func (*VpcV1) UpdateLoadBalancerListenerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateLoadBalancerListenerWithContext(ctx context.Context, updateLoadBalancerListenerOptions *UpdateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)
UpdateLoadBalancerListenerWithContext is an alternate form of the UpdateLoadBalancerListener method which supports a Context parameter
func (*VpcV1) UpdateLoadBalancerPool ¶
func (vpc *VpcV1) UpdateLoadBalancerPool(updateLoadBalancerPoolOptions *UpdateLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
UpdateLoadBalancerPool : Update a load balancer pool This request updates a load balancer pool from a pool patch.
func (*VpcV1) UpdateLoadBalancerPoolMember ¶
func (vpc *VpcV1) UpdateLoadBalancerPoolMember(updateLoadBalancerPoolMemberOptions *UpdateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
UpdateLoadBalancerPoolMember : Update a load balancer pool member This request updates an existing member from a member patch.
func (*VpcV1) UpdateLoadBalancerPoolMemberWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateLoadBalancerPoolMemberWithContext(ctx context.Context, updateLoadBalancerPoolMemberOptions *UpdateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)
UpdateLoadBalancerPoolMemberWithContext is an alternate form of the UpdateLoadBalancerPoolMember method which supports a Context parameter
func (*VpcV1) UpdateLoadBalancerPoolWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateLoadBalancerPoolWithContext(ctx context.Context, updateLoadBalancerPoolOptions *UpdateLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)
UpdateLoadBalancerPoolWithContext is an alternate form of the UpdateLoadBalancerPool method which supports a Context parameter
func (*VpcV1) UpdateLoadBalancerWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateLoadBalancerWithContext(ctx context.Context, updateLoadBalancerOptions *UpdateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
UpdateLoadBalancerWithContext is an alternate form of the UpdateLoadBalancer method which supports a Context parameter
func (*VpcV1) UpdateNetworkACL ¶
func (vpc *VpcV1) UpdateNetworkACL(updateNetworkACLOptions *UpdateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
UpdateNetworkACL : Update a network ACL This request updates a network ACL's name.
func (*VpcV1) UpdateNetworkACLRule ¶
func (vpc *VpcV1) UpdateNetworkACLRule(updateNetworkACLRuleOptions *UpdateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
UpdateNetworkACLRule : Update a network ACL rule This request updates a rule with the information in a provided rule patch. The rule patch object contains only the information to be updated. The request will fail if the information is not applicable to the rule's protocol.
func (*VpcV1) UpdateNetworkACLRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateNetworkACLRuleWithContext(ctx context.Context, updateNetworkACLRuleOptions *UpdateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)
UpdateNetworkACLRuleWithContext is an alternate form of the UpdateNetworkACLRule method which supports a Context parameter
func (*VpcV1) UpdateNetworkACLWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateNetworkACLWithContext(ctx context.Context, updateNetworkACLOptions *UpdateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
UpdateNetworkACLWithContext is an alternate form of the UpdateNetworkACL method which supports a Context parameter
func (*VpcV1) UpdatePlacementGroup ¶ added in v0.9.0
func (vpc *VpcV1) UpdatePlacementGroup(updatePlacementGroupOptions *UpdatePlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
UpdatePlacementGroup : Update a placement group This request updates a placement group with the information provided placement group patch. The placement group patch object is structured in the same way as a retrieved placement group and contains only the information to be updated.
func (*VpcV1) UpdatePlacementGroupWithContext ¶ added in v0.9.0
func (vpc *VpcV1) UpdatePlacementGroupWithContext(ctx context.Context, updatePlacementGroupOptions *UpdatePlacementGroupOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)
UpdatePlacementGroupWithContext is an alternate form of the UpdatePlacementGroup method which supports a Context parameter
func (*VpcV1) UpdatePublicGateway ¶
func (vpc *VpcV1) UpdatePublicGateway(updatePublicGatewayOptions *UpdatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
UpdatePublicGateway : Update a public gateway This request updates a public gateway's name.
func (*VpcV1) UpdatePublicGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdatePublicGatewayWithContext(ctx context.Context, updatePublicGatewayOptions *UpdatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
UpdatePublicGatewayWithContext is an alternate form of the UpdatePublicGateway method which supports a Context parameter
func (*VpcV1) UpdateSecurityGroup ¶
func (vpc *VpcV1) UpdateSecurityGroup(updateSecurityGroupOptions *UpdateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
UpdateSecurityGroup : Update a security group This request updates a security group with the information provided in a security group patch object. The security group patch object is structured in the same way as a retrieved security group and contains only the information to be updated.
func (*VpcV1) UpdateSecurityGroupRule ¶
func (vpc *VpcV1) UpdateSecurityGroupRule(updateSecurityGroupRuleOptions *UpdateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
UpdateSecurityGroupRule : Update a security group rule This request updates a security group rule with the information in a provided rule patch object. The rule patch object contains only the information to be updated. The request will fail if the information is not applicable to the rule's protocol.
func (*VpcV1) UpdateSecurityGroupRuleWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateSecurityGroupRuleWithContext(ctx context.Context, updateSecurityGroupRuleOptions *UpdateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)
UpdateSecurityGroupRuleWithContext is an alternate form of the UpdateSecurityGroupRule method which supports a Context parameter
func (*VpcV1) UpdateSecurityGroupWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateSecurityGroupWithContext(ctx context.Context, updateSecurityGroupOptions *UpdateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)
UpdateSecurityGroupWithContext is an alternate form of the UpdateSecurityGroup method which supports a Context parameter
func (*VpcV1) UpdateSnapshot ¶ added in v0.7.0
func (vpc *VpcV1) UpdateSnapshot(updateSnapshotOptions *UpdateSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
UpdateSnapshot : Update a snapshot This request updates a snapshot's name.
func (*VpcV1) UpdateSnapshotWithContext ¶ added in v0.7.0
func (vpc *VpcV1) UpdateSnapshotWithContext(ctx context.Context, updateSnapshotOptions *UpdateSnapshotOptions) (result *Snapshot, response *core.DetailedResponse, err error)
UpdateSnapshotWithContext is an alternate form of the UpdateSnapshot method which supports a Context parameter
func (*VpcV1) UpdateSubnet ¶
func (vpc *VpcV1) UpdateSubnet(updateSubnetOptions *UpdateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
UpdateSubnet : Update a subnet This request updates a subnet with the information in a provided subnet patch. The subnet patch object is structured in the same way as a retrieved subnet and contains only the information to be updated.
func (*VpcV1) UpdateSubnetReservedIP ¶ added in v0.3.0
func (vpc *VpcV1) UpdateSubnetReservedIP(updateSubnetReservedIPOptions *UpdateSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
UpdateSubnetReservedIP : Update a reserved IP This request updates a reserved IP with the information in a provided reserved IP patch. The reserved IP patch object is structured in the same way as a retrieved reserved IP and contains only the information to be updated.
func (*VpcV1) UpdateSubnetReservedIPWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateSubnetReservedIPWithContext(ctx context.Context, updateSubnetReservedIPOptions *UpdateSubnetReservedIPOptions) (result *ReservedIP, response *core.DetailedResponse, err error)
UpdateSubnetReservedIPWithContext is an alternate form of the UpdateSubnetReservedIP method which supports a Context parameter
func (*VpcV1) UpdateSubnetWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateSubnetWithContext(ctx context.Context, updateSubnetOptions *UpdateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
UpdateSubnetWithContext is an alternate form of the UpdateSubnet method which supports a Context parameter
func (*VpcV1) UpdateVPC ¶
func (vpc *VpcV1) UpdateVPC(updateVPCOptions *UpdateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
UpdateVPC : Update a VPC This request updates a VPC's name.
func (*VpcV1) UpdateVPCAddressPrefix ¶
func (vpc *VpcV1) UpdateVPCAddressPrefix(updateVPCAddressPrefixOptions *UpdateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
UpdateVPCAddressPrefix : Update an address prefix This request updates a prefix with the information in a provided prefix patch. The prefix patch object is structured in the same way as a retrieved prefix and contains only the information to be updated.
func (*VpcV1) UpdateVPCAddressPrefixWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateVPCAddressPrefixWithContext(ctx context.Context, updateVPCAddressPrefixOptions *UpdateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)
UpdateVPCAddressPrefixWithContext is an alternate form of the UpdateVPCAddressPrefix method which supports a Context parameter
func (*VpcV1) UpdateVPCRoute ¶
func (vpc *VpcV1) UpdateVPCRoute(updateVPCRouteOptions *UpdateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
UpdateVPCRoute : Update a VPC route This request updates a route with the information in a provided route patch. The route patch object is structured in the same way as a retrieved route and contains only the information to be updated.
func (*VpcV1) UpdateVPCRouteWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateVPCRouteWithContext(ctx context.Context, updateVPCRouteOptions *UpdateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
UpdateVPCRouteWithContext is an alternate form of the UpdateVPCRoute method which supports a Context parameter
func (*VpcV1) UpdateVPCRoutingTable ¶ added in v0.3.0
func (vpc *VpcV1) UpdateVPCRoutingTable(updateVPCRoutingTableOptions *UpdateVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
UpdateVPCRoutingTable : Update a VPC routing table This request updates a routing table with the information in a provided routing table patch. The patch object is structured in the same way as a retrieved table and contains only the information to be updated.
func (*VpcV1) UpdateVPCRoutingTableRoute ¶ added in v0.3.0
func (vpc *VpcV1) UpdateVPCRoutingTableRoute(updateVPCRoutingTableRouteOptions *UpdateVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
UpdateVPCRoutingTableRoute : Update a VPC routing table route This request updates a VPC route with the information provided in a route patch object. The patch object is structured in the same way as a retrieved VPC route and needs to contain only the information to be updated.
func (*VpcV1) UpdateVPCRoutingTableRouteWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateVPCRoutingTableRouteWithContext(ctx context.Context, updateVPCRoutingTableRouteOptions *UpdateVPCRoutingTableRouteOptions) (result *Route, response *core.DetailedResponse, err error)
UpdateVPCRoutingTableRouteWithContext is an alternate form of the UpdateVPCRoutingTableRoute method which supports a Context parameter
func (*VpcV1) UpdateVPCRoutingTableWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateVPCRoutingTableWithContext(ctx context.Context, updateVPCRoutingTableOptions *UpdateVPCRoutingTableOptions) (result *RoutingTable, response *core.DetailedResponse, err error)
UpdateVPCRoutingTableWithContext is an alternate form of the UpdateVPCRoutingTable method which supports a Context parameter
func (*VpcV1) UpdateVPCWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateVPCWithContext(ctx context.Context, updateVPCOptions *UpdateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
UpdateVPCWithContext is an alternate form of the UpdateVPC method which supports a Context parameter
func (*VpcV1) UpdateVPNGateway ¶
func (vpc *VpcV1) UpdateVPNGateway(updateVPNGatewayOptions *UpdateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
UpdateVPNGateway : Update a VPN gateway This request updates the properties of an existing VPN gateway.
func (*VpcV1) UpdateVPNGatewayConnection ¶
func (vpc *VpcV1) UpdateVPNGatewayConnection(updateVPNGatewayConnectionOptions *UpdateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
UpdateVPNGatewayConnection : Update a VPN gateway connection This request updates the properties of an existing VPN gateway connection.
func (*VpcV1) UpdateVPNGatewayConnectionWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateVPNGatewayConnectionWithContext(ctx context.Context, updateVPNGatewayConnectionOptions *UpdateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)
UpdateVPNGatewayConnectionWithContext is an alternate form of the UpdateVPNGatewayConnection method which supports a Context parameter
func (*VpcV1) UpdateVPNGatewayWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateVPNGatewayWithContext(ctx context.Context, updateVPNGatewayOptions *UpdateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)
UpdateVPNGatewayWithContext is an alternate form of the UpdateVPNGateway method which supports a Context parameter
func (*VpcV1) UpdateVolume ¶
func (vpc *VpcV1) UpdateVolume(updateVolumeOptions *UpdateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
UpdateVolume : Update a volume This request updates a volume with the information in a provided volume patch. The volume patch object is structured in the same way as a retrieved volume and contains only the information to be updated.
func (*VpcV1) UpdateVolumeWithContext ¶ added in v0.4.2
func (vpc *VpcV1) UpdateVolumeWithContext(ctx context.Context, updateVolumeOptions *UpdateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
UpdateVolumeWithContext is an alternate form of the UpdateVolume method which supports a Context parameter
type VpcV1Options ¶
type VpcV1Options struct { ServiceName string URL string Authenticator core.Authenticator // Requests the API version as of a date, in format `YYYY-MM-DD`. Any date between // `2019-01-01` and the current date may be specified. Specify the current date to request the latest version. Version *string }
VpcV1Options : Service options
type VpccseSourceIP ¶
type VpccseSourceIP struct { // The cloud service endpoint source IP address for this zone. IP *IP `json:"ip" validate:"required"` // The zone this cloud service endpoint source IP resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
VpccseSourceIP : VpccseSourceIP struct
type Zone ¶
type Zone struct { // The URL for this zone. Href *string `json:"href" validate:"required"` // The globally unique name for this zone. Name *string `json:"name" validate:"required"` // The region this zone resides in. Region *RegionReference `json:"region" validate:"required"` // The availability status of this zone. Status *string `json:"status" validate:"required"` }
Zone : Zone struct
type ZoneCollection ¶
type ZoneCollection struct { // Collection of zones. Zones []Zone `json:"zones" validate:"required"` }
ZoneCollection : ZoneCollection struct
type ZoneIdentity ¶
type ZoneIdentity struct { // The globally unique name for this zone. Name *string `json:"name,omitempty"` // The URL for this zone. Href *string `json:"href,omitempty"` }
ZoneIdentity : Identifies a zone by a unique property. Models which "extend" this model: - ZoneIdentityByName - ZoneIdentityByHref
type ZoneIdentityByHref ¶
type ZoneIdentityByHref struct { // The URL for this zone. Href *string `json:"href" validate:"required"` }
ZoneIdentityByHref : ZoneIdentityByHref struct This model "extends" ZoneIdentity
type ZoneIdentityByName ¶
type ZoneIdentityByName struct { // The globally unique name for this zone. Name *string `json:"name" validate:"required"` }
ZoneIdentityByName : ZoneIdentityByName struct This model "extends" ZoneIdentity
type ZoneIdentityIntf ¶
type ZoneIdentityIntf interface {
// contains filtered or unexported methods
}
type ZoneReference ¶
type ZoneReference struct { // The URL for this zone. Href *string `json:"href" validate:"required"` // The globally unique name for this zone. Name *string `json:"name" validate:"required"` }
ZoneReference : ZoneReference struct