Documentation
¶
Overview ¶
Package vpcv1 : Operations and models for the VpcV1 service
Index ¶
- Constants
- 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 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 UnmarshalCloudObjectStorageBucketIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalCloudObjectStorageBucketIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalCloudObjectStorageBucketReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalDefaultNetworkACL(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 UnmarshalFloatingIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPByTargetTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPByTargetTargetNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPByTargetTargetNetworkInterfaceIdentityByID(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 UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(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 UnmarshalFloatingIPTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFloatingIPTargetNetworkInterfaceReference(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 UnmarshalFlowLogCollectorPrototypeTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID(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 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 UnmarshalIPsecPolicyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIPsecPolicyReference(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 UnmarshalIkePolicyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIkePolicyReference(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 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 UnmarshalImagePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImagePrototypeImageByFile(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalImageReference(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 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 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 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 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 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 UnmarshalInstanceGroupManagerPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceGroupManagerReference(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 UnmarshalInstanceGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceInitialization(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceInitializationPassword(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 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 UnmarshalInstancePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstancePrototypeInstanceByImage(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 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 UnmarshalInstanceTemplateInstanceBySourceTemplate(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 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 UnmarshalKeyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyIdentityByCRN(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 UnmarshalKeyIdentityKeyIdentityByFingerprint(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyReferenceInstanceInitializationContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyReferenceInstanceInitializationContextKeyIdentityByFingerprint(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyReferenceInstanceInitializationContextKeyReference(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 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 UnmarshalLoadBalancerListenerPolicy(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPatchTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPrototypeTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyReference(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 UnmarshalLoadBalancerListenerPolicyRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyRuleReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference(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 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 UnmarshalLoadBalancerPoolMemberPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolMemberReference(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 UnmarshalLoadBalancerPoolPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalLoadBalancerPoolReference(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 UnmarshalLoadBalancerProfileReference(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 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 UnmarshalNetworkACLRule(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 UnmarshalNetworkACLRuleIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkACLRuleIdentityByID(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 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 UnmarshalNetworkInterface(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 UnmarshalNetworkInterfacePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalNetworkInterfaceReference(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 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 UnmarshalPublicGatewayIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayPrototypeFloatingIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalPublicGatewayReference(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 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 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 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 UnmarshalSecurityGroupReference(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 UnmarshalSecurityGroupRulePatchRemote(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePatchRemoteCIDR(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePatchRemoteIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeRemote(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeRemoteCIDR(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeRemoteIP(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID(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 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 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 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 UnmarshalSubnetReference(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 UnmarshalVPCReference(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 UnmarshalVPNGatewayConnectionDpdPrototype(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionLocalCIDRs(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionPeerCIDRs(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayConnectionReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVPNGatewayPublicIP(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 UnmarshalVolumeAttachmentPrototypeInstanceByImageContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContextVolume(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentReferenceInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeAttachmentReferenceVolumeContext(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 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 UnmarshalVolumePrototypeVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVolumeReference(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 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 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 CloudObjectStorageBucketIdentity
- type CloudObjectStorageBucketIdentityByName
- type CloudObjectStorageBucketIdentityIntf
- type CloudObjectStorageBucketReference
- 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 CloudObjectStorageBucketIdentityIntf) *CreateFlowLogCollectorOptions
- func (options *CreateFlowLogCollectorOptions) SetTarget(target FlowLogCollectorPrototypeTargetIntf) *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 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) 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 VolumeIdentityIntf) *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) SetCertificateInstance(certificateInstance CertificateInstanceIdentityIntf) *CreateLoadBalancerListenerOptions
- func (options *CreateLoadBalancerListenerOptions) SetConnectionLimit(connectionLimit int64) *CreateLoadBalancerListenerOptions
- func (options *CreateLoadBalancerListenerOptions) SetDefaultPool(defaultPool LoadBalancerPoolIdentityIntf) *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) 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 LoadBalancerListenerPolicyPrototypeTargetIntf) *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) 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) 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) 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 CreatePublicGatewayOptions
- func (options *CreatePublicGatewayOptions) SetFloatingIP(floatingIP PublicGatewayPrototypeFloatingIPIntf) *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 CreateSubnetOptions
- 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) 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 CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetAdminStateUp(adminStateUp bool) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetDeadPeerDetection(deadPeerDetection *VPNGatewayConnectionDpdPrototype) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetIkePolicy(ikePolicy IkePolicyIdentityIntf) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetIpsecPolicy(ipsecPolicy IPsecPolicyIdentityIntf) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetLocalCIDRs(localCIDRs []string) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetName(name string) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetPeerAddress(peerAddress string) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetPeerCIDRs(peerCIDRs []string) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetPsk(psk string) *CreateVPNGatewayConnectionOptions
- func (options *CreateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *CreateVPNGatewayConnectionOptions
- type CreateVPNGatewayOptions
- func (options *CreateVPNGatewayOptions) SetHeaders(param map[string]string) *CreateVPNGatewayOptions
- func (options *CreateVPNGatewayOptions) SetName(name string) *CreateVPNGatewayOptions
- func (options *CreateVPNGatewayOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateVPNGatewayOptions
- func (options *CreateVPNGatewayOptions) SetSubnet(subnet SubnetIdentityIntf) *CreateVPNGatewayOptions
- type CreateVolumeOptions
- type DefaultNetworkACL
- type DefaultSecurityGroup
- type DeleteFloatingIPOptions
- type DeleteFlowLogCollectorOptions
- type DeleteIkePolicyOptions
- type DeleteImageOptions
- type DeleteInstanceGroupLoadBalancerOptions
- 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 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 DeleteSubnetOptions
- 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 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 FloatingIP
- type FloatingIPByTargetTarget
- type FloatingIPByTargetTargetIntf
- type FloatingIPByTargetTargetNetworkInterfaceIdentityByHref
- type FloatingIPByTargetTargetNetworkInterfaceIdentityByID
- type FloatingIPCollection
- type FloatingIPCollectionFirst
- type FloatingIPCollectionNext
- type FloatingIPPatchTargetNetworkInterfaceIdentity
- type FloatingIPPatchTargetNetworkInterfaceIdentityIntf
- type FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref
- type FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID
- type FloatingIPPrototype
- type FloatingIPPrototypeFloatingIPByTarget
- type FloatingIPPrototypeFloatingIPByZone
- type FloatingIPPrototypeIntf
- type FloatingIPReference
- type FloatingIPTarget
- type FloatingIPTargetIntf
- type FloatingIPTargetNetworkInterfaceReference
- type FloatingIPTargetPublicGatewayReference
- type FloatingIPUnpaginatedCollection
- type FlowLogCollector
- type FlowLogCollectorCollection
- type FlowLogCollectorCollectionFirst
- type FlowLogCollectorCollectionNext
- type FlowLogCollectorPrototypeTarget
- type FlowLogCollectorPrototypeTargetInstanceIdentity
- type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN
- type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref
- type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID
- type FlowLogCollectorPrototypeTargetInstanceIdentityIntf
- type FlowLogCollectorPrototypeTargetIntf
- type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentity
- type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityIntf
- type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref
- type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID
- type FlowLogCollectorPrototypeTargetSubnetIdentity
- type FlowLogCollectorPrototypeTargetSubnetIdentityIntf
- type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN
- type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref
- type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID
- type FlowLogCollectorPrototypeTargetVPCIdentity
- type FlowLogCollectorPrototypeTargetVPCIdentityIntf
- type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN
- type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref
- type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID
- type FlowLogCollectorTarget
- type FlowLogCollectorTargetInstanceReference
- type FlowLogCollectorTargetIntf
- type FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext
- type FlowLogCollectorTargetSubnetReference
- type FlowLogCollectorTargetVPCReference
- type GetFloatingIPOptions
- type GetFlowLogCollectorOptions
- type GetIkePolicyOptions
- type GetImageOptions
- 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 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 GetSubnetNetworkACLOptions
- type GetSubnetOptions
- type GetSubnetPublicGatewayOptions
- type GetVPCAddressPrefixOptions
- type GetVPCDefaultNetworkACLOptions
- type GetVPCDefaultSecurityGroupOptions
- type GetVPCOptions
- type GetVPCRouteOptions
- 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 IPsecPolicyIdentity
- type IPsecPolicyIdentityByHref
- type IPsecPolicyIdentityByID
- type IPsecPolicyIdentityIntf
- type IPsecPolicyReference
- type IkePolicy
- type IkePolicyCollection
- type IkePolicyCollectionFirst
- type IkePolicyCollectionNext
- type IkePolicyIdentity
- type IkePolicyIdentityByHref
- type IkePolicyIdentityByID
- type IkePolicyIdentityIntf
- type IkePolicyReference
- type Image
- type ImageCollection
- type ImageCollectionFirst
- type ImageCollectionNext
- type ImageFile
- type ImageFilePrototype
- type ImageIdentity
- type ImageIdentityByCRN
- type ImageIdentityByHref
- type ImageIdentityByID
- type ImageIdentityIntf
- type ImagePrototype
- type ImagePrototypeImageByFile
- type ImagePrototypeIntf
- type ImageReference
- type Instance
- type InstanceAction
- type InstanceCollection
- type InstanceCollectionFirst
- type InstanceCollectionNext
- type InstanceGpu
- type InstanceGroup
- type InstanceGroupCollection
- type InstanceGroupCollectionFirst
- type InstanceGroupCollectionNext
- type InstanceGroupManager
- type InstanceGroupManagerCollection
- type InstanceGroupManagerCollectionFirst
- type InstanceGroupManagerCollectionNext
- type InstanceGroupManagerPolicy
- type InstanceGroupManagerPolicyCollection
- type InstanceGroupManagerPolicyCollectionFirst
- type InstanceGroupManagerPolicyCollectionNext
- type InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy
- type InstanceGroupManagerPolicyIntf
- type InstanceGroupManagerPolicyPrototype
- type InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype
- type InstanceGroupManagerPolicyPrototypeIntf
- type InstanceGroupManagerPolicyReference
- type InstanceGroupManagerPrototype
- type InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype
- type InstanceGroupManagerPrototypeIntf
- type InstanceGroupManagerReference
- type InstanceGroupMembership
- type InstanceGroupMembershipCollection
- type InstanceGroupMembershipCollectionFirst
- type InstanceGroupMembershipCollectionNext
- type InstanceGroupReference
- type InstanceInitialization
- type InstanceInitializationPassword
- type InstanceProfile
- type InstanceProfileBandwidth
- type InstanceProfileBandwidthDependent
- type InstanceProfileBandwidthEnum
- type InstanceProfileBandwidthFixed
- type InstanceProfileBandwidthIntf
- type InstanceProfileBandwidthRange
- type InstanceProfileCollection
- 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 InstancePrototype
- type InstancePrototypeInstanceByImage
- type InstancePrototypeInstanceBySourceTemplate
- type InstancePrototypeIntf
- type InstanceReference
- type InstanceTemplate
- type InstanceTemplateCollection
- type InstanceTemplateCollectionFirst
- type InstanceTemplateCollectionNext
- type InstanceTemplateIdentity
- type InstanceTemplateIdentityByCRN
- type InstanceTemplateIdentityByHref
- type InstanceTemplateIdentityByID
- type InstanceTemplateIdentityIntf
- type InstanceTemplateInstanceByImage
- type InstanceTemplateInstanceBySourceTemplate
- type InstanceTemplateIntf
- type InstanceTemplatePrototype
- type InstanceTemplatePrototypeInstanceByImage
- type InstanceTemplatePrototypeInstanceBySourceTemplate
- type InstanceTemplatePrototypeIntf
- type InstanceTemplateReference
- type InstanceVcpu
- type Key
- type KeyCollection
- type KeyIdentity
- type KeyIdentityByCRN
- type KeyIdentityByHref
- type KeyIdentityByID
- type KeyIdentityIntf
- type KeyIdentityKeyIdentityByFingerprint
- type KeyReferenceInstanceInitializationContext
- type KeyReferenceInstanceInitializationContextIntf
- type KeyReferenceInstanceInitializationContextKeyIdentityByFingerprint
- type KeyReferenceInstanceInitializationContextKeyReference
- 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 ListInstanceGroupManagerPoliciesOptions
- func (options *ListInstanceGroupManagerPoliciesOptions) SetHeaders(param map[string]string) *ListInstanceGroupManagerPoliciesOptions
- func (options *ListInstanceGroupManagerPoliciesOptions) SetInstanceGroupID(instanceGroupID string) *ListInstanceGroupManagerPoliciesOptions
- func (options *ListInstanceGroupManagerPoliciesOptions) SetInstanceGroupManagerID(instanceGroupManagerID string) *ListInstanceGroupManagerPoliciesOptions
- type ListInstanceGroupManagersOptions
- type 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) SetHeaders(param map[string]string) *ListInstancesOptions
- func (options *ListInstancesOptions) SetLimit(limit int64) *ListInstancesOptions
- func (options *ListInstancesOptions) SetName(name 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
- 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 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 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) 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
- 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) 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 LoadBalancerIdentity
- type LoadBalancerIdentityByCRN
- type LoadBalancerIdentityByHref
- type LoadBalancerIdentityByID
- type LoadBalancerIdentityIntf
- type LoadBalancerListener
- type LoadBalancerListenerCollection
- type LoadBalancerListenerPolicy
- type LoadBalancerListenerPolicyCollection
- type LoadBalancerListenerPolicyPatchTarget
- type LoadBalancerListenerPolicyPatchTargetIntf
- type LoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch
- type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity
- type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityIntf
- type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref
- type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID
- type LoadBalancerListenerPolicyPrototype
- type LoadBalancerListenerPolicyPrototypeTarget
- type LoadBalancerListenerPolicyPrototypeTargetIntf
- type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype
- type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity
- type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityIntf
- type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref
- type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID
- type LoadBalancerListenerPolicyReference
- type LoadBalancerListenerPolicyRule
- type LoadBalancerListenerPolicyRuleCollection
- type LoadBalancerListenerPolicyRulePrototype
- type LoadBalancerListenerPolicyRuleReference
- type LoadBalancerListenerPolicyTargetReference
- type LoadBalancerListenerPolicyTargetReferenceIntf
- type LoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL
- type LoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference
- type LoadBalancerListenerPrototypeLoadBalancerContext
- type LoadBalancerListenerReference
- 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 LoadBalancerPoolMemberPrototype
- type LoadBalancerPoolMemberReference
- 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 LoadBalancerPoolPrototype
- type LoadBalancerPoolReference
- type LoadBalancerPoolSessionPersistence
- type LoadBalancerPoolSessionPersistencePatch
- type LoadBalancerPoolSessionPersistencePrototype
- type LoadBalancerProfile
- type LoadBalancerProfileCollection
- type LoadBalancerProfileCollectionFirst
- type LoadBalancerProfileCollectionNext
- type LoadBalancerProfileIdentity
- type LoadBalancerProfileIdentityByHref
- type LoadBalancerProfileIdentityByName
- type LoadBalancerProfileIdentityIntf
- type LoadBalancerProfileReference
- type LoadBalancerStatistics
- type NetworkACL
- type NetworkACLCollection
- type NetworkACLCollectionFirst
- type NetworkACLCollectionNext
- type NetworkACLIdentity
- type NetworkACLIdentityByCRN
- type NetworkACLIdentityByHref
- type NetworkACLIdentityByID
- type NetworkACLIdentityIntf
- type NetworkACLPrototype
- type NetworkACLPrototypeIntf
- type NetworkACLPrototypeNetworkACLByRules
- type NetworkACLPrototypeNetworkACLBySourceNetworkACL
- type NetworkACLReference
- type NetworkACLRule
- type NetworkACLRuleCollection
- type NetworkACLRuleCollectionFirst
- type NetworkACLRuleCollectionNext
- type NetworkACLRuleIdentity
- type NetworkACLRuleIdentityByHref
- type NetworkACLRuleIdentityByID
- type NetworkACLRuleIdentityIntf
- type NetworkACLRuleIntf
- type NetworkACLRuleItem
- type NetworkACLRuleItemIntf
- type NetworkACLRuleItemNetworkACLRuleProtocolAll
- type NetworkACLRuleItemNetworkACLRuleProtocolIcmp
- type NetworkACLRuleItemNetworkACLRuleProtocolTcpudp
- type NetworkACLRuleNetworkACLRuleProtocolAll
- type NetworkACLRuleNetworkACLRuleProtocolIcmp
- type NetworkACLRuleNetworkACLRuleProtocolTcpudp
- type NetworkACLRulePrototype
- type NetworkACLRulePrototypeIntf
- type NetworkACLRulePrototypeNetworkACLContext
- type NetworkACLRulePrototypeNetworkACLContextIntf
- type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll
- type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp
- type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp
- type NetworkACLRulePrototypeNetworkACLRuleProtocolAll
- type NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp
- type NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp
- type NetworkACLRuleReference
- type NetworkInterface
- type NetworkInterfaceCollection
- type NetworkInterfaceCollectionFirst
- type NetworkInterfaceCollectionNext
- type NetworkInterfaceInstanceContextReference
- type NetworkInterfacePrototype
- type NetworkInterfaceReference
- type NetworkInterfaceUnpaginatedCollection
- type OperatingSystem
- type OperatingSystemCollection
- type OperatingSystemCollectionFirst
- type OperatingSystemCollectionNext
- type OperatingSystemIdentity
- type OperatingSystemIdentityByHref
- type OperatingSystemIdentityByName
- type OperatingSystemIdentityIntf
- type PublicGateway
- type PublicGatewayCollection
- type PublicGatewayCollectionFirst
- type PublicGatewayCollectionNext
- type PublicGatewayFloatingIP
- type PublicGatewayIdentity
- type PublicGatewayIdentityByCRN
- type PublicGatewayIdentityByHref
- type PublicGatewayIdentityByID
- type PublicGatewayIdentityIntf
- type PublicGatewayPrototypeFloatingIP
- type PublicGatewayPrototypeFloatingIPFloatingIPIdentity
- type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress
- type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN
- type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref
- type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID
- type PublicGatewayPrototypeFloatingIPFloatingIPIdentityIntf
- type PublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext
- type PublicGatewayPrototypeFloatingIPIntf
- type PublicGatewayReference
- type Region
- type RegionCollection
- type RegionReference
- 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 ResourceGroupIdentity
- type ResourceGroupIdentityByID
- type ResourceGroupIdentityIntf
- type ResourceGroupReference
- type Route
- type RouteCollection
- type RouteNextHop
- type RouteNextHopIP
- type RouteNextHopIntf
- type RouteNextHopPrototype
- type RouteNextHopPrototypeIntf
- type RouteNextHopPrototypeRouteNextHopIP
- type SecurityGroup
- type SecurityGroupCollection
- type SecurityGroupCollectionFirst
- type SecurityGroupCollectionNext
- type SecurityGroupIdentity
- type SecurityGroupIdentityByCRN
- type SecurityGroupIdentityByHref
- type SecurityGroupIdentityByID
- type SecurityGroupIdentityIntf
- type SecurityGroupReference
- type SecurityGroupRule
- type SecurityGroupRuleCollection
- type SecurityGroupRuleIntf
- type SecurityGroupRulePatchRemote
- type SecurityGroupRulePatchRemoteCIDR
- type SecurityGroupRulePatchRemoteIP
- type SecurityGroupRulePatchRemoteIntf
- type SecurityGroupRulePatchRemoteSecurityGroupIdentity
- type SecurityGroupRulePatchRemoteSecurityGroupIdentityIntf
- type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN
- type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref
- type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID
- type SecurityGroupRulePrototype
- type SecurityGroupRulePrototypeIntf
- type SecurityGroupRulePrototypeRemote
- type SecurityGroupRulePrototypeRemoteCIDR
- type SecurityGroupRulePrototypeRemoteIP
- type SecurityGroupRulePrototypeRemoteIntf
- type SecurityGroupRulePrototypeRemoteSecurityGroupIdentity
- type SecurityGroupRulePrototypeRemoteSecurityGroupIdentityIntf
- type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN
- type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref
- type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID
- type SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll
- type SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp
- type SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp
- type SecurityGroupRuleRemote
- type SecurityGroupRuleRemoteCIDR
- type SecurityGroupRuleRemoteIP
- type SecurityGroupRuleRemoteIntf
- type SecurityGroupRuleRemoteSecurityGroupReference
- type SecurityGroupRuleSecurityGroupRuleProtocolAll
- type SecurityGroupRuleSecurityGroupRuleProtocolIcmp
- type SecurityGroupRuleSecurityGroupRuleProtocolTcpudp
- 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 Subnet
- type SubnetCollection
- type SubnetCollectionFirst
- type SubnetCollectionNext
- type SubnetIdentity
- type SubnetIdentityByCRN
- type SubnetIdentityByHref
- type SubnetIdentityByID
- type SubnetIdentityIntf
- type SubnetPrototype
- type SubnetPrototypeIntf
- type SubnetPrototypeSubnetByCIDR
- type SubnetPrototypeSubnetByTotalCount
- type SubnetReference
- type UnsetSubnetPublicGatewayOptions
- type UpdateFloatingIPOptions
- func (options *UpdateFloatingIPOptions) SetHeaders(param map[string]string) *UpdateFloatingIPOptions
- func (options *UpdateFloatingIPOptions) SetID(id string) *UpdateFloatingIPOptions
- func (options *UpdateFloatingIPOptions) SetName(name string) *UpdateFloatingIPOptions
- func (options *UpdateFloatingIPOptions) SetTarget(target FloatingIPPatchTargetNetworkInterfaceIdentityIntf) *UpdateFloatingIPOptions
- type UpdateFlowLogCollectorOptions
- func (options *UpdateFlowLogCollectorOptions) SetActive(active bool) *UpdateFlowLogCollectorOptions
- func (options *UpdateFlowLogCollectorOptions) SetHeaders(param map[string]string) *UpdateFlowLogCollectorOptions
- func (options *UpdateFlowLogCollectorOptions) SetID(id string) *UpdateFlowLogCollectorOptions
- func (options *UpdateFlowLogCollectorOptions) SetName(name string) *UpdateFlowLogCollectorOptions
- type UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetAuthenticationAlgorithm(authenticationAlgorithm string) *UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetDhGroup(dhGroup int64) *UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetEncryptionAlgorithm(encryptionAlgorithm string) *UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetHeaders(param map[string]string) *UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetID(id string) *UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetIkeVersion(ikeVersion int64) *UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetKeyLifetime(keyLifetime int64) *UpdateIkePolicyOptions
- func (options *UpdateIkePolicyOptions) SetName(name string) *UpdateIkePolicyOptions
- type UpdateImageOptions
- type UpdateInstanceGroupManagerOptions
- func (options *UpdateInstanceGroupManagerOptions) SetAggregationWindow(aggregationWindow int64) *UpdateInstanceGroupManagerOptions
- func (options *UpdateInstanceGroupManagerOptions) SetCooldown(cooldown int64) *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) SetManagementEnabled(managementEnabled bool) *UpdateInstanceGroupManagerOptions
- func (options *UpdateInstanceGroupManagerOptions) SetMaxMembershipCount(maxMembershipCount int64) *UpdateInstanceGroupManagerOptions
- func (options *UpdateInstanceGroupManagerOptions) SetMinMembershipCount(minMembershipCount int64) *UpdateInstanceGroupManagerOptions
- func (options *UpdateInstanceGroupManagerOptions) SetName(name string) *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) SetMetricType(metricType string) *UpdateInstanceGroupManagerPolicyOptions
- func (options *UpdateInstanceGroupManagerPolicyOptions) SetMetricValue(metricValue int64) *UpdateInstanceGroupManagerPolicyOptions
- func (options *UpdateInstanceGroupManagerPolicyOptions) SetName(name string) *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) SetName(name string) *UpdateInstanceGroupMembershipOptions
- type UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetApplicationPort(applicationPort int64) *UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetHeaders(param map[string]string) *UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetID(id string) *UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetInstanceTemplate(instanceTemplate InstanceTemplateIdentityIntf) *UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetLoadBalancer(loadBalancer LoadBalancerIdentityIntf) *UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetLoadBalancerPool(loadBalancerPool LoadBalancerPoolIdentityIntf) *UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetMembershipCount(membershipCount int64) *UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetName(name string) *UpdateInstanceGroupOptions
- func (options *UpdateInstanceGroupOptions) SetSubnets(subnets []SubnetIdentityIntf) *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) SetName(name string) *UpdateInstanceNetworkInterfaceOptions
- type UpdateInstanceOptions
- type UpdateInstanceTemplateOptions
- func (options *UpdateInstanceTemplateOptions) SetHeaders(param map[string]string) *UpdateInstanceTemplateOptions
- func (options *UpdateInstanceTemplateOptions) SetID(id string) *UpdateInstanceTemplateOptions
- func (options *UpdateInstanceTemplateOptions) SetName(name string) *UpdateInstanceTemplateOptions
- type UpdateInstanceVolumeAttachmentOptions
- func (options *UpdateInstanceVolumeAttachmentOptions) SetDeleteVolumeOnInstanceDelete(deleteVolumeOnInstanceDelete bool) *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) SetName(name string) *UpdateInstanceVolumeAttachmentOptions
- type UpdateIpsecPolicyOptions
- func (options *UpdateIpsecPolicyOptions) SetAuthenticationAlgorithm(authenticationAlgorithm string) *UpdateIpsecPolicyOptions
- func (options *UpdateIpsecPolicyOptions) SetEncryptionAlgorithm(encryptionAlgorithm string) *UpdateIpsecPolicyOptions
- func (options *UpdateIpsecPolicyOptions) SetHeaders(param map[string]string) *UpdateIpsecPolicyOptions
- func (options *UpdateIpsecPolicyOptions) SetID(id string) *UpdateIpsecPolicyOptions
- func (options *UpdateIpsecPolicyOptions) SetKeyLifetime(keyLifetime int64) *UpdateIpsecPolicyOptions
- func (options *UpdateIpsecPolicyOptions) SetName(name string) *UpdateIpsecPolicyOptions
- func (options *UpdateIpsecPolicyOptions) SetPfs(pfs string) *UpdateIpsecPolicyOptions
- type UpdateKeyOptions
- type UpdateLoadBalancerListenerOptions
- func (options *UpdateLoadBalancerListenerOptions) SetCertificateInstance(certificateInstance CertificateInstanceIdentityIntf) *UpdateLoadBalancerListenerOptions
- func (options *UpdateLoadBalancerListenerOptions) SetConnectionLimit(connectionLimit int64) *UpdateLoadBalancerListenerOptions
- func (options *UpdateLoadBalancerListenerOptions) SetDefaultPool(defaultPool LoadBalancerPoolIdentityIntf) *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) SetPort(port int64) *UpdateLoadBalancerListenerOptions
- func (options *UpdateLoadBalancerListenerOptions) SetProtocol(protocol string) *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) SetName(name string) *UpdateLoadBalancerListenerPolicyOptions
- func (options *UpdateLoadBalancerListenerPolicyOptions) SetPriority(priority int64) *UpdateLoadBalancerListenerPolicyOptions
- func (options *UpdateLoadBalancerListenerPolicyOptions) SetTarget(target LoadBalancerListenerPolicyPatchTargetIntf) *UpdateLoadBalancerListenerPolicyOptions
- type UpdateLoadBalancerListenerPolicyRuleOptions
- func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetCondition(condition string) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetField(field string) *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) SetPolicyID(policyID string) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetType(typeVar string) *UpdateLoadBalancerListenerPolicyRuleOptions
- func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetValue(value string) *UpdateLoadBalancerListenerPolicyRuleOptions
- type 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) SetPoolID(poolID string) *UpdateLoadBalancerPoolMemberOptions
- func (options *UpdateLoadBalancerPoolMemberOptions) SetPort(port int64) *UpdateLoadBalancerPoolMemberOptions
- func (options *UpdateLoadBalancerPoolMemberOptions) SetTarget(target LoadBalancerPoolMemberTargetPrototypeIntf) *UpdateLoadBalancerPoolMemberOptions
- func (options *UpdateLoadBalancerPoolMemberOptions) SetWeight(weight int64) *UpdateLoadBalancerPoolMemberOptions
- type UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetAlgorithm(algorithm string) *UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetHealthMonitor(healthMonitor *LoadBalancerPoolHealthMonitorPatch) *UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetID(id string) *UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetName(name string) *UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetProtocol(protocol string) *UpdateLoadBalancerPoolOptions
- func (options *UpdateLoadBalancerPoolOptions) SetSessionPersistence(sessionPersistence *LoadBalancerPoolSessionPersistencePatch) *UpdateLoadBalancerPoolOptions
- type UpdateNetworkACLOptions
- type UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetAction(action string) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetBefore(before NetworkACLRuleIdentityIntf) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetCode(code int64) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetDestination(destination string) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetDestinationPortMax(destinationPortMax int64) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetDestinationPortMin(destinationPortMin int64) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetDirection(direction string) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetHeaders(param map[string]string) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetID(id string) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetName(name string) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetSource(source string) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetSourcePortMax(sourcePortMax int64) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetSourcePortMin(sourcePortMin int64) *UpdateNetworkACLRuleOptions
- func (options *UpdateNetworkACLRuleOptions) SetType(typeVar int64) *UpdateNetworkACLRuleOptions
- type UpdatePublicGatewayOptions
- type UpdateSecurityGroupOptions
- type UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetCode(code int64) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetDirection(direction string) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetHeaders(param map[string]string) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetID(id string) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetIPVersion(ipVersion string) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetPortMax(portMax int64) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetPortMin(portMin int64) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetRemote(remote SecurityGroupRulePatchRemoteIntf) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *UpdateSecurityGroupRuleOptions
- func (options *UpdateSecurityGroupRuleOptions) SetType(typeVar int64) *UpdateSecurityGroupRuleOptions
- type UpdateSubnetOptions
- func (options *UpdateSubnetOptions) SetHeaders(param map[string]string) *UpdateSubnetOptions
- func (options *UpdateSubnetOptions) SetID(id string) *UpdateSubnetOptions
- func (options *UpdateSubnetOptions) SetName(name string) *UpdateSubnetOptions
- func (options *UpdateSubnetOptions) SetNetworkACL(networkACL NetworkACLIdentityIntf) *UpdateSubnetOptions
- func (options *UpdateSubnetOptions) SetPublicGateway(publicGateway PublicGatewayIdentityIntf) *UpdateSubnetOptions
- type UpdateVPCAddressPrefixOptions
- func (options *UpdateVPCAddressPrefixOptions) SetHeaders(param map[string]string) *UpdateVPCAddressPrefixOptions
- func (options *UpdateVPCAddressPrefixOptions) SetID(id string) *UpdateVPCAddressPrefixOptions
- func (options *UpdateVPCAddressPrefixOptions) SetIsDefault(isDefault bool) *UpdateVPCAddressPrefixOptions
- func (options *UpdateVPCAddressPrefixOptions) SetName(name 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) SetName(name string) *UpdateVPCRouteOptions
- func (options *UpdateVPCRouteOptions) SetVPCID(vpcID string) *UpdateVPCRouteOptions
- type UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetAdminStateUp(adminStateUp bool) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetDeadPeerDetection(deadPeerDetection *VPNGatewayConnectionDpdPrototype) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetID(id string) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetIkePolicy(ikePolicy IkePolicyIdentityIntf) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetIpsecPolicy(ipsecPolicy IPsecPolicyIdentityIntf) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetName(name string) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetPeerAddress(peerAddress string) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetPsk(psk string) *UpdateVPNGatewayConnectionOptions
- func (options *UpdateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *UpdateVPNGatewayConnectionOptions
- type UpdateVPNGatewayOptions
- type UpdateVolumeOptions
- type VPC
- type VPCCollection
- type VPCCollectionFirst
- type VPCCollectionNext
- type VPCIdentity
- type VPCIdentityByCRN
- type VPCIdentityByHref
- type VPCIdentityByID
- type VPCIdentityIntf
- type VPCReference
- type VPNGateway
- type VPNGatewayCollection
- type VPNGatewayCollectionFirst
- type VPNGatewayCollectionNext
- type VPNGatewayConnection
- type VPNGatewayConnectionCollection
- type VPNGatewayConnectionDpd
- type VPNGatewayConnectionDpdPrototype
- type VPNGatewayConnectionLocalCIDRs
- type VPNGatewayConnectionPeerCIDRs
- type VPNGatewayConnectionReference
- type VPNGatewayPublicIP
- type Volume
- type VolumeAttachment
- type VolumeAttachmentCollection
- type VolumeAttachmentDevice
- type VolumeAttachmentPrototypeInstanceByImageContext
- type VolumeAttachmentPrototypeInstanceContext
- type VolumeAttachmentPrototypeInstanceContextVolume
- type VolumeAttachmentPrototypeInstanceContextVolumeIntf
- type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity
- type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityIntf
- type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN
- type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref
- type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID
- type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext
- type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextIntf
- type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity
- type VolumeAttachmentReferenceInstanceContext
- type VolumeAttachmentReferenceVolumeContext
- type VolumeCollection
- type VolumeCollectionFirst
- type VolumeCollectionNext
- type VolumeIdentity
- type VolumeIdentityByCRN
- type VolumeIdentityByHref
- type VolumeIdentityByID
- type VolumeIdentityIntf
- type VolumeProfile
- type VolumeProfileCollection
- type VolumeProfileCollectionFirst
- type VolumeProfileCollectionNext
- type VolumeProfileIdentity
- type VolumeProfileIdentityByHref
- type VolumeProfileIdentityByName
- type VolumeProfileIdentityIntf
- type VolumeProfileReference
- type VolumePrototype
- type VolumePrototypeInstanceByImageContext
- type VolumePrototypeIntf
- type VolumePrototypeVolumeByCapacity
- type VolumeReference
- type VpcV1
- func (vpc *VpcV1) AddInstanceNetworkInterfaceFloatingIP(...) (result *FloatingIP, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddSecurityGroupNetworkInterface(...) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddVPNGatewayConnectionLocalCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) AddVPNGatewayConnectionPeerCIDR(addVPNGatewayConnectionPeerCIDROptions *AddVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CheckVPNGatewayConnectionLocalCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CheckVPNGatewayConnectionPeerCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateFloatingIP(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) CreateIkePolicy(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) 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) CreateInstanceGroup(createInstanceGroupOptions *CreateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceGroupManager(createInstanceGroupManagerOptions *CreateInstanceGroupManagerOptions) (result *InstanceGroupManager, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceGroupManagerPolicy(...) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) CreateInstanceNetworkInterface(createInstanceNetworkInterfaceOptions *CreateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceTemplate(createInstanceTemplateOptions *CreateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateInstanceVolumeAttachment(createInstanceVolumeAttachmentOptions *CreateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateIpsecPolicy(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) 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) 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) 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) CreatePublicGateway(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) CreateSubnet(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) CreateVPCRoute(createVPCRouteOptions *CreateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPNGateway(createVPNGatewayOptions *CreateVPNGatewayOptions) (result *VPNGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVPNGatewayConnection(createVPNGatewayConnectionOptions *CreateVPNGatewayConnectionOptions) (result *VPNGatewayConnection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) CreateVolume(createVolumeOptions *CreateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteFloatingIP(deleteFloatingIPOptions *DeleteFloatingIPOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteFlowLogCollector(deleteFlowLogCollectorOptions *DeleteFlowLogCollectorOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteIkePolicy(deleteIkePolicyOptions *DeleteIkePolicyOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteImage(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) DeleteInstanceGroupManager(deleteInstanceGroupManagerOptions *DeleteInstanceGroupManagerOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupManagerPolicy(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupMembership(deleteInstanceGroupMembershipOptions *DeleteInstanceGroupMembershipOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceGroupMemberships(deleteInstanceGroupMembershipsOptions *DeleteInstanceGroupMembershipsOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceNetworkInterface(deleteInstanceNetworkInterfaceOptions *DeleteInstanceNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceTemplate(deleteInstanceTemplateOptions *DeleteInstanceTemplateOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteInstanceVolumeAttachment(deleteInstanceVolumeAttachmentOptions *DeleteInstanceVolumeAttachmentOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteIpsecPolicy(deleteIpsecPolicyOptions *DeleteIpsecPolicyOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteKey(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) DeleteLoadBalancerPool(deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) DeleteLoadBalancerPoolMember(deleteLoadBalancerPoolMemberOptions *DeleteLoadBalancerPoolMemberOptions) (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) DeletePublicGateway(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) DeleteSubnet(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) DeleteVPCRoute(deleteVPCRouteOptions *DeleteVPCRouteOptions) (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) DeleteVolume(deleteVolumeOptions *DeleteVolumeOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetFloatingIP(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) GetIkePolicy(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) GetInstance(getInstanceOptions *GetInstanceOptions) (result *Instance, 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 *InstanceGroupManager, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceGroupManagerPolicy(getInstanceGroupManagerPolicyOptions *GetInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) GetInstanceGroupMembership(getInstanceGroupMembershipOptions *GetInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetInstanceInitialization(getInstanceInitializationOptions *GetInstanceInitializationOptions) (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) GetInstanceProfile(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) GetInstanceVolumeAttachment(getInstanceVolumeAttachmentOptions *GetInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetIpsecPolicy(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) 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) 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) GetLoadBalancerProfile(getLoadBalancerProfileOptions *GetLoadBalancerProfileOptions) (result *LoadBalancerProfile, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetLoadBalancerStatistics(getLoadBalancerStatisticsOptions *GetLoadBalancerStatisticsOptions) (result *LoadBalancerStatistics, 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) GetOperatingSystem(getOperatingSystemOptions *GetOperatingSystemOptions) (result *OperatingSystem, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetPublicGateway(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) GetRegionZone(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) GetSecurityGroupRule(getSecurityGroupRuleOptions *GetSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, 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) GetSubnetPublicGateway(getSubnetPublicGatewayOptions *GetSubnetPublicGatewayOptions) (result *PublicGateway, 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) GetVPCDefaultNetworkACL(getVPCDefaultNetworkACLOptions *GetVPCDefaultNetworkACLOptions) (result *DefaultNetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCDefaultSecurityGroup(getVPCDefaultSecurityGroupOptions *GetVPCDefaultSecurityGroupOptions) (result *DefaultSecurityGroup, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPCRoute(getVPCRouteOptions *GetVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPNGateway(getVPNGatewayOptions *GetVPNGatewayOptions) (result *VPNGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) GetVPNGatewayConnection(getVPNGatewayConnectionOptions *GetVPNGatewayConnectionOptions) (result *VPNGatewayConnection, 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) ListFloatingIps(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) ListIkePolicies(listIkePoliciesOptions *ListIkePoliciesOptions) (result *IkePolicyCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListIkePolicyConnections(listIkePolicyConnectionsOptions *ListIkePolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListImages(listImagesOptions *ListImagesOptions) (result *ImageCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceGroupManagerPolicies(...) (result *InstanceGroupManagerPolicyCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupManagers(listInstanceGroupManagersOptions *ListInstanceGroupManagersOptions) (result *InstanceGroupManagerCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroupMemberships(listInstanceGroupMembershipsOptions *ListInstanceGroupMembershipsOptions) (result *InstanceGroupMembershipCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceGroups(listInstanceGroupsOptions *ListInstanceGroupsOptions) (result *InstanceGroupCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstanceNetworkInterfaceFloatingIps(...) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceNetworkInterfaces(listInstanceNetworkInterfacesOptions *ListInstanceNetworkInterfacesOptions) (result *NetworkInterfaceUnpaginatedCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListInstanceProfiles(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) ListInstanceVolumeAttachments(listInstanceVolumeAttachmentsOptions *ListInstanceVolumeAttachmentsOptions) (result *VolumeAttachmentCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListInstances(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) ListIpsecPolicyConnections(listIpsecPolicyConnectionsOptions *ListIpsecPolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListKeys(listKeysOptions *ListKeysOptions) (result *KeyCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListLoadBalancerListenerPolicies(...) (result *LoadBalancerListenerPolicyCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerListenerPolicyRules(...) (result *LoadBalancerListenerPolicyRuleCollection, ...)
- func (vpc *VpcV1) ListLoadBalancerListeners(listLoadBalancerListenersOptions *ListLoadBalancerListenersOptions) (result *LoadBalancerListenerCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerPoolMembers(listLoadBalancerPoolMembersOptions *ListLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancerPools(listLoadBalancerPoolsOptions *ListLoadBalancerPoolsOptions) (result *LoadBalancerPoolCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListLoadBalancerProfiles(listLoadBalancerProfilesOptions *ListLoadBalancerProfilesOptions) (result *LoadBalancerProfileCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListLoadBalancers(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) ListNetworkAcls(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) ListPublicGateways(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) ListRegions(listRegionsOptions *ListRegionsOptions) (result *RegionCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSecurityGroupNetworkInterfaces(...) (result *NetworkInterfaceCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSecurityGroupRules(listSecurityGroupRulesOptions *ListSecurityGroupRulesOptions) (result *SecurityGroupRuleCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListSecurityGroups(listSecurityGroupsOptions *ListSecurityGroupsOptions) (result *SecurityGroupCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListSubnets(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) ListVPCRoutes(listVPCRoutesOptions *ListVPCRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVPNGatewayConnectionLocalCIDRs(...) (result *VPNGatewayConnectionLocalCIDRs, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGatewayConnectionPeerCIDRs(...) (result *VPNGatewayConnectionPeerCIDRs, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGatewayConnections(listVPNGatewayConnectionsOptions *ListVPNGatewayConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ListVPNGateways(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) ListVolumes(listVolumesOptions *ListVolumesOptions) (result *VolumeCollection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ListVpcs(listVpcsOptions *ListVpcsOptions) (result *VPCCollection, response *core.DetailedResponse, err error)
- 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) 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) NewCloudObjectStorageBucketIdentityByName(name string) (model *CloudObjectStorageBucketIdentityByName, err error)
- func (*VpcV1) NewCreateFloatingIPOptions(floatingIPPrototype FloatingIPPrototypeIntf) *CreateFloatingIPOptions
- func (*VpcV1) NewCreateFlowLogCollectorOptions(storageBucket CloudObjectStorageBucketIdentityIntf, ...) *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) 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 VolumeIdentityIntf) *CreateInstanceVolumeAttachmentOptions
- func (*VpcV1) NewCreateIpsecPolicyOptions(authenticationAlgorithm string, encryptionAlgorithm string, pfs string) *CreateIpsecPolicyOptions
- func (*VpcV1) NewCreateKeyOptions(publicKey string) *CreateKeyOptions
- func (*VpcV1) NewCreateLoadBalancerListenerOptions(loadBalancerID string, port int64, protocol string) *CreateLoadBalancerListenerOptions
- func (*VpcV1) NewCreateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, priority int64, action string) *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, protocol string, ...) *CreateLoadBalancerPoolOptions
- func (*VpcV1) NewCreateNetworkACLOptions() *CreateNetworkACLOptions
- func (*VpcV1) NewCreateNetworkACLRuleOptions(networkACLID string, networkACLRulePrototype NetworkACLRulePrototypeIntf) *CreateNetworkACLRuleOptions
- func (*VpcV1) NewCreatePublicGatewayOptions(vpc VPCIdentityIntf, zone ZoneIdentityIntf) *CreatePublicGatewayOptions
- func (*VpcV1) NewCreateSecurityGroupOptions(vpc VPCIdentityIntf) *CreateSecurityGroupOptions
- func (*VpcV1) NewCreateSecurityGroupRuleOptions(securityGroupID string, ...) *CreateSecurityGroupRuleOptions
- func (*VpcV1) NewCreateSubnetOptions(subnetPrototype SubnetPrototypeIntf) *CreateSubnetOptions
- func (*VpcV1) NewCreateVPCAddressPrefixOptions(vpcID string, cidr string, zone ZoneIdentityIntf) *CreateVPCAddressPrefixOptions
- func (*VpcV1) NewCreateVPCOptions() *CreateVPCOptions
- func (*VpcV1) NewCreateVPCRouteOptions(vpcID string, nextHop RouteNextHopPrototypeIntf, destination string, ...) *CreateVPCRouteOptions
- func (*VpcV1) NewCreateVPNGatewayConnectionOptions(vpnGatewayID string, peerAddress string, psk string) *CreateVPNGatewayConnectionOptions
- func (*VpcV1) NewCreateVPNGatewayOptions(subnet SubnetIdentityIntf) *CreateVPNGatewayOptions
- func (*VpcV1) NewCreateVolumeOptions(volumePrototype VolumePrototypeIntf) *CreateVolumeOptions
- 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) 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) NewDeletePublicGatewayOptions(id string) *DeletePublicGatewayOptions
- func (*VpcV1) NewDeleteSecurityGroupOptions(id string) *DeleteSecurityGroupOptions
- func (*VpcV1) NewDeleteSecurityGroupRuleOptions(securityGroupID string, id string) *DeleteSecurityGroupRuleOptions
- func (*VpcV1) NewDeleteSubnetOptions(id string) *DeleteSubnetOptions
- func (*VpcV1) NewDeleteVPCAddressPrefixOptions(vpcID string, id string) *DeleteVPCAddressPrefixOptions
- func (*VpcV1) NewDeleteVPCOptions(id string) *DeleteVPCOptions
- func (*VpcV1) NewDeleteVPCRouteOptions(vpcID string, id string) *DeleteVPCRouteOptions
- 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) NewFloatingIPByTargetTargetNetworkInterfaceIdentityByHref(href string) (model *FloatingIPByTargetTargetNetworkInterfaceIdentityByHref, err error)
- func (*VpcV1) NewFloatingIPByTargetTargetNetworkInterfaceIdentityByID(id string) (model *FloatingIPByTargetTargetNetworkInterfaceIdentityByID, err error)
- func (*VpcV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (...)
- func (*VpcV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (...)
- func (*VpcV1) NewFloatingIPPrototypeFloatingIPByTarget(target FloatingIPByTargetTargetIntf) (model *FloatingIPPrototypeFloatingIPByTarget, err error)
- func (*VpcV1) NewFloatingIPPrototypeFloatingIPByZone(zone ZoneIdentityIntf) (model *FloatingIPPrototypeFloatingIPByZone, err error)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN(crn string) (model *FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN, ...)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref(href string) (model *FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref, ...)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID(id string) (model *FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID, ...)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (...)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (...)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN(crn string) (model *FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN, ...)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref(href string) (model *FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref, ...)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID(id string) (model *FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID, ...)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN(crn string) (model *FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN, err error)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref(href string) (model *FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref, err error)
- func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID(id string) (model *FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID, err error)
- 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) 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) NewGetPublicGatewayOptions(id string) *GetPublicGatewayOptions
- func (*VpcV1) NewGetRegionOptions(name string) *GetRegionOptions
- func (*VpcV1) NewGetRegionZoneOptions(regionName string, zoneName 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) NewGetSubnetNetworkACLOptions(id string) *GetSubnetNetworkACLOptions
- func (*VpcV1) NewGetSubnetOptions(id string) *GetSubnetOptions
- func (*VpcV1) NewGetSubnetPublicGatewayOptions(id string) *GetSubnetPublicGatewayOptions
- func (*VpcV1) NewGetVPCAddressPrefixOptions(vpcID string, id string) *GetVPCAddressPrefixOptions
- func (*VpcV1) NewGetVPCDefaultNetworkACLOptions(id string) *GetVPCDefaultNetworkACLOptions
- func (*VpcV1) NewGetVPCDefaultSecurityGroupOptions(id string) *GetVPCDefaultSecurityGroupOptions
- func (*VpcV1) NewGetVPCOptions(id string) *GetVPCOptions
- func (*VpcV1) NewGetVPCRouteOptions(vpcID string, id string) *GetVPCRouteOptions
- 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) NewIPsecPolicyIdentityByHref(href string) (model *IPsecPolicyIdentityByHref, err error)
- func (*VpcV1) NewIPsecPolicyIdentityByID(id string) (model *IPsecPolicyIdentityByID, err error)
- func (*VpcV1) NewIkePolicyIdentityByHref(href string) (model *IkePolicyIdentityByHref, err error)
- func (*VpcV1) NewIkePolicyIdentityByID(id string) (model *IkePolicyIdentityByID, err error)
- 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) NewInstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype(metricType string, metricValue int64, policyType string) (...)
- func (*VpcV1) NewInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype(maxMembershipCount int64, managerType string) (model *InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype, ...)
- func (*VpcV1) NewInstanceProfileIdentityByHref(href string) (model *InstanceProfileIdentityByHref, err error)
- func (*VpcV1) NewInstanceProfileIdentityByName(name string) (model *InstanceProfileIdentityByName, err error)
- func (*VpcV1) NewInstancePrototypeInstanceByImage(primaryNetworkInterface *NetworkInterfacePrototype, zone ZoneIdentityIntf, ...) (model *InstancePrototypeInstanceByImage, 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(primaryNetworkInterface *NetworkInterfacePrototype, zone ZoneIdentityIntf, ...) (model *InstanceTemplatePrototypeInstanceByImage, err error)
- func (*VpcV1) NewInstanceTemplatePrototypeInstanceBySourceTemplate(sourceTemplate InstanceTemplateIdentityIntf) (model *InstanceTemplatePrototypeInstanceBySourceTemplate, err error)
- func (*VpcV1) NewKeyIdentityByCRN(crn string) (model *KeyIdentityByCRN, err error)
- func (*VpcV1) NewKeyIdentityByHref(href string) (model *KeyIdentityByHref, err error)
- func (*VpcV1) NewKeyIdentityByID(id string) (model *KeyIdentityByID, err error)
- func (*VpcV1) NewKeyIdentityKeyIdentityByFingerprint(fingerprint string) (model *KeyIdentityKeyIdentityByFingerprint, err error)
- func (*VpcV1) NewListFloatingIpsOptions() *ListFloatingIpsOptions
- func (*VpcV1) NewListFlowLogCollectorsOptions() *ListFlowLogCollectorsOptions
- func (*VpcV1) NewListIkePoliciesOptions() *ListIkePoliciesOptions
- func (*VpcV1) NewListIkePolicyConnectionsOptions(id string) *ListIkePolicyConnectionsOptions
- func (*VpcV1) NewListImagesOptions() *ListImagesOptions
- 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) 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) NewListSecurityGroupsOptions() *ListSecurityGroupsOptions
- func (*VpcV1) NewListSubnetsOptions() *ListSubnetsOptions
- func (*VpcV1) NewListVPCAddressPrefixesOptions(vpcID string) *ListVPCAddressPrefixesOptions
- func (*VpcV1) NewListVPCRoutesOptions(vpcID string) *ListVPCRoutesOptions
- 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) NewLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyPrototype(priority int64, action string) (model *LoadBalancerListenerPolicyPrototype, err error)
- func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype(httpStatusCode int64, url string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (...)
- func (*VpcV1) NewLoadBalancerListenerPolicyRulePrototype(condition string, typeVar string, value string) (model *LoadBalancerListenerPolicyRulePrototype, err error)
- func (*VpcV1) NewLoadBalancerListenerPrototypeLoadBalancerContext(port int64, protocol string) (model *LoadBalancerListenerPrototypeLoadBalancerContext, 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, protocol string, ...) (model *LoadBalancerPoolPrototype, err error)
- func (*VpcV1) NewLoadBalancerPoolSessionPersistencePatch(typeVar string) (model *LoadBalancerPoolSessionPersistencePatch, 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) NewNetworkACLRuleIdentityByHref(href string) (model *NetworkACLRuleIdentityByHref, err error)
- func (*VpcV1) NewNetworkACLRuleIdentityByID(id string) (model *NetworkACLRuleIdentityByID, 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) NewPublicGatewayIdentityByCRN(crn string) (model *PublicGatewayIdentityByCRN, err error)
- func (*VpcV1) NewPublicGatewayIdentityByHref(href string) (model *PublicGatewayIdentityByHref, err error)
- func (*VpcV1) NewPublicGatewayIdentityByID(id string) (model *PublicGatewayIdentityByID, err error)
- func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress(address string) (...)
- func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN(crn string) (...)
- func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref(href string) (...)
- func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID(id string) (...)
- 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) NewResourceGroupIdentityByID(id string) (model *ResourceGroupIdentityByID, err error)
- func (*VpcV1) NewRouteNextHopPrototypeRouteNextHopIP(address string) (model *RouteNextHopPrototypeRouteNextHopIP, 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) NewSecurityGroupRulePatchRemoteCIDR(cidrBlock string) (model *SecurityGroupRulePatchRemoteCIDR, err error)
- func (*VpcV1) NewSecurityGroupRulePatchRemoteIP(address string) (model *SecurityGroupRulePatchRemoteIP, err error)
- func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (...)
- func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (...)
- func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID(id string) (...)
- func (*VpcV1) NewSecurityGroupRulePrototypeRemoteCIDR(cidrBlock string) (model *SecurityGroupRulePrototypeRemoteCIDR, err error)
- func (*VpcV1) NewSecurityGroupRulePrototypeRemoteIP(address string) (model *SecurityGroupRulePrototypeRemoteIP, err error)
- func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (...)
- func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (...)
- func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID(id string) (...)
- func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll(direction string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll, err error)
- func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp(direction string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp, err error)
- func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp(direction string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp, err error)
- func (*VpcV1) NewSetSubnetPublicGatewayOptions(id string, publicGatewayIdentity PublicGatewayIdentityIntf) *SetSubnetPublicGatewayOptions
- 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) NewUnsetSubnetPublicGatewayOptions(id string) *UnsetSubnetPublicGatewayOptions
- func (*VpcV1) NewUpdateFloatingIPOptions(id string) *UpdateFloatingIPOptions
- func (*VpcV1) NewUpdateFlowLogCollectorOptions(id string) *UpdateFlowLogCollectorOptions
- func (*VpcV1) NewUpdateIkePolicyOptions(id string) *UpdateIkePolicyOptions
- func (*VpcV1) NewUpdateImageOptions(id string) *UpdateImageOptions
- 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) *UpdateInstanceGroupOptions
- func (*VpcV1) NewUpdateInstanceNetworkInterfaceOptions(instanceID string, id string) *UpdateInstanceNetworkInterfaceOptions
- func (*VpcV1) NewUpdateInstanceOptions(id string) *UpdateInstanceOptions
- func (*VpcV1) NewUpdateInstanceTemplateOptions(id string) *UpdateInstanceTemplateOptions
- func (*VpcV1) NewUpdateInstanceVolumeAttachmentOptions(instanceID string, id string) *UpdateInstanceVolumeAttachmentOptions
- func (*VpcV1) NewUpdateIpsecPolicyOptions(id string) *UpdateIpsecPolicyOptions
- func (*VpcV1) NewUpdateKeyOptions(id string) *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) *UpdateLoadBalancerOptions
- func (*VpcV1) NewUpdateLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string) *UpdateLoadBalancerPoolMemberOptions
- func (*VpcV1) NewUpdateLoadBalancerPoolOptions(loadBalancerID string, id string) *UpdateLoadBalancerPoolOptions
- func (*VpcV1) NewUpdateNetworkACLOptions(id string) *UpdateNetworkACLOptions
- func (*VpcV1) NewUpdateNetworkACLRuleOptions(networkACLID string, id string) *UpdateNetworkACLRuleOptions
- func (*VpcV1) NewUpdatePublicGatewayOptions(id string) *UpdatePublicGatewayOptions
- func (*VpcV1) NewUpdateSecurityGroupOptions(id string) *UpdateSecurityGroupOptions
- func (*VpcV1) NewUpdateSecurityGroupRuleOptions(securityGroupID string, id string) *UpdateSecurityGroupRuleOptions
- func (*VpcV1) NewUpdateSubnetOptions(id string) *UpdateSubnetOptions
- func (*VpcV1) NewUpdateVPCAddressPrefixOptions(vpcID string, id string) *UpdateVPCAddressPrefixOptions
- func (*VpcV1) NewUpdateVPCOptions(id string) *UpdateVPCOptions
- func (*VpcV1) NewUpdateVPCRouteOptions(vpcID string, id string) *UpdateVPCRouteOptions
- func (*VpcV1) NewUpdateVPNGatewayConnectionOptions(vpnGatewayID string, id string) *UpdateVPNGatewayConnectionOptions
- func (*VpcV1) NewUpdateVPNGatewayOptions(id string) *UpdateVPNGatewayOptions
- func (*VpcV1) NewUpdateVolumeOptions(id string) *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) NewVolumeAttachmentPrototypeInstanceByImageContext(volume *VolumePrototypeInstanceByImageContext) (model *VolumeAttachmentPrototypeInstanceByImageContext, err error)
- func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContext(volume VolumeAttachmentPrototypeInstanceContextVolumeIntf) (model *VolumeAttachmentPrototypeInstanceContext, err error)
- func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN(crn string) (...)
- func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref(href string) (...)
- func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID(id string) (...)
- func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(profile VolumeProfileIdentityIntf, capacity int64) (...)
- 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) 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) RemoveInstanceNetworkInterfaceFloatingIP(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveSecurityGroupNetworkInterface(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveVPNGatewayConnectionLocalCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) RemoveVPNGatewayConnectionPeerCIDR(...) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) ReplaceLoadBalancerPoolMembers(replaceLoadBalancerPoolMembersOptions *ReplaceLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) ReplaceSubnetNetworkACL(replaceSubnetNetworkACLOptions *ReplaceSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) SetServiceURL(url string) error
- func (vpc *VpcV1) SetSubnetPublicGateway(setSubnetPublicGatewayOptions *SetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UnsetSubnetPublicGateway(unsetSubnetPublicGatewayOptions *UnsetSubnetPublicGatewayOptions) (response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateFloatingIP(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) UpdateIkePolicy(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) UpdateInstance(updateInstanceOptions *UpdateInstanceOptions) (result *Instance, 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 *InstanceGroupManager, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceGroupManagerPolicy(...) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, ...)
- func (vpc *VpcV1) UpdateInstanceGroupMembership(updateInstanceGroupMembershipOptions *UpdateInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceNetworkInterface(updateInstanceNetworkInterfaceOptions *UpdateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceTemplate(updateInstanceTemplateOptions *UpdateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateInstanceVolumeAttachment(updateInstanceVolumeAttachmentOptions *UpdateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateIpsecPolicy(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) 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) 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) 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) UpdatePublicGateway(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) UpdateSubnet(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) UpdateVPCRoute(updateVPCRouteOptions *UpdateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPNGateway(updateVPNGatewayOptions *UpdateVPNGatewayOptions) (result *VPNGateway, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVPNGatewayConnection(updateVPNGatewayConnectionOptions *UpdateVPNGatewayConnectionOptions) (result *VPNGatewayConnection, response *core.DetailedResponse, err error)
- func (vpc *VpcV1) UpdateVolume(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 ( CreateIkePolicyOptionsAuthenticationAlgorithmMd5Const = "md5" CreateIkePolicyOptionsAuthenticationAlgorithmSha1Const = "sha1" CreateIkePolicyOptionsAuthenticationAlgorithmSha256Const = "sha256" )
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 ( CreateIpsecPolicyOptionsAuthenticationAlgorithmMd5Const = "md5" CreateIpsecPolicyOptionsAuthenticationAlgorithmSha1Const = "sha1" CreateIpsecPolicyOptionsAuthenticationAlgorithmSha256Const = "sha256" )
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" 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. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`.
const ( CreateLoadBalancerListenerPolicyOptionsActionForwardConst = "forward" CreateLoadBalancerListenerPolicyOptionsActionRedirectConst = "redirect" CreateLoadBalancerListenerPolicyOptionsActionRejectConst = "reject" )
Constants associated with the CreateLoadBalancerListenerPolicyOptions.Action property. The policy action.
const ( CreateLoadBalancerListenerPolicyRuleOptionsConditionContainsConst = "contains" CreateLoadBalancerListenerPolicyRuleOptionsConditionEqualsConst = "equals" CreateLoadBalancerListenerPolicyRuleOptionsConditionMatchesRegexConst = "matches_regex" )
Constants associated with the CreateLoadBalancerListenerPolicyRuleOptions.Condition property. The condition of the rule.
const ( CreateLoadBalancerListenerPolicyRuleOptionsTypeHeaderConst = "header" CreateLoadBalancerListenerPolicyRuleOptionsTypeHostnameConst = "hostname" CreateLoadBalancerListenerPolicyRuleOptionsTypePathConst = "path" )
Constants associated with the CreateLoadBalancerListenerPolicyRuleOptions.Type property. The type of the rule.
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.
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 ( CreateVPCOptionsAddressPrefixManagementAutoConst = "auto" CreateVPCOptionsAddressPrefixManagementManualConst = "manual" )
Constants associated with the CreateVPCOptions.AddressPrefixManagement property. Indicates whether a default address prefix should be automatically created for each zone in this VPC. If `manual`, this VPC will be created with no default address prefixes.
const ( FloatingIPStatusAvailableConst = "available" FloatingIPStatusDeletingConst = "deleting" FloatingIPStatusFailedConst = "failed" FloatingIPStatusPendingConst = "pending" )
Constants associated with the FloatingIP.Status property. The status of the floating IP.
const ( FlowLogCollectorLifecycleStateDeletedConst = "deleted" 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" )
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 ( IPsecPolicyAuthenticationAlgorithmMd5Const = "md5" IPsecPolicyAuthenticationAlgorithmSha1Const = "sha1" IPsecPolicyAuthenticationAlgorithmSha256Const = "sha256" )
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" IPsecPolicyPfsGroup2Const = "group_2" IPsecPolicyPfsGroup5Const = "group_5" )
Constants associated with the IPsecPolicy.Pfs property. Perfect Forward Secrecy.
const ( ImageStatusAvailableConst = "available" ImageStatusDeletingConst = "deleting" ImageStatusDeprecatedConst = "deprecated" ImageStatusFailedConst = "failed" ImageStatusPendingConst = "pending" ImageStatusTentativeConst = "tentative" )
Constants associated with the Image.Status property. The status of this image.
const ( ImageVisibilityPrivateConst = "private" ImageVisibilityPublicConst = "public" )
Constants associated with the Image.Visibility property. Whether the image is publicly visible or private to the account.
const ( 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 ( InstanceActionTypeRebootConst = "reboot" InstanceActionTypeStartConst = "start" InstanceActionTypeStopConst = "stop" )
Constants associated with the InstanceAction.Type property. The type of action.
const ( InstanceActionStatusCompletedConst = "completed" InstanceActionStatusFailedConst = "failed" InstanceActionStatusPendingConst = "pending" InstanceActionStatusRunningConst = "running" )
Constants associated with the InstanceAction.Status property. The current status of this action.
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 ( 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 ( 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 ( 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 ( 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`.
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 ( LoadBalancerListenerPolicyActionForwardConst = "forward" LoadBalancerListenerPolicyActionRedirectConst = "redirect" LoadBalancerListenerPolicyActionRejectConst = "reject" )
Constants associated with the LoadBalancerListenerPolicy.Action property. The policy action.
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" LoadBalancerListenerPolicyPrototypeActionRedirectConst = "redirect" LoadBalancerListenerPolicyPrototypeActionRejectConst = "reject" )
Constants associated with the LoadBalancerListenerPolicyPrototype.Action property. The policy action.
const ( LoadBalancerListenerPolicyRuleConditionContainsConst = "contains" LoadBalancerListenerPolicyRuleConditionEqualsConst = "equals" LoadBalancerListenerPolicyRuleConditionMatchesRegexConst = "matches_regex" )
Constants associated with the LoadBalancerListenerPolicyRule.Condition property. The condition of the rule.
const ( LoadBalancerListenerPolicyRuleTypeHeaderConst = "header" LoadBalancerListenerPolicyRuleTypeHostnameConst = "hostname" LoadBalancerListenerPolicyRuleTypePathConst = "path" )
Constants associated with the LoadBalancerListenerPolicyRule.Type property. The type 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 ( LoadBalancerListenerPolicyRulePrototypeConditionContainsConst = "contains" LoadBalancerListenerPolicyRulePrototypeConditionEqualsConst = "equals" LoadBalancerListenerPolicyRulePrototypeConditionMatchesRegexConst = "matches_regex" )
Constants associated with the LoadBalancerListenerPolicyRulePrototype.Condition property. The condition of the rule.
const ( LoadBalancerListenerPolicyRulePrototypeTypeHeaderConst = "header" LoadBalancerListenerPolicyRulePrototypeTypeHostnameConst = "hostname" LoadBalancerListenerPolicyRulePrototypeTypePathConst = "path" )
Constants associated with the LoadBalancerListenerPolicyRulePrototype.Type property. The type of the rule.
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`.
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 ( 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 ( 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.
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 ( 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 ( NetworkACLRuleProtocolAllConst = "all" NetworkACLRuleProtocolIcmpConst = "icmp" NetworkACLRuleProtocolTCPConst = "tcp" NetworkACLRuleProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRule.Protocol property. The protocol to enforce.
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 ( NetworkACLRuleItemProtocolAllConst = "all" NetworkACLRuleItemProtocolIcmpConst = "icmp" NetworkACLRuleItemProtocolTCPConst = "tcp" NetworkACLRuleItemProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleItem.Protocol property. The protocol to enforce.
const ( NetworkACLRuleItemIPVersionIpv4Const = "ipv4" NetworkACLRuleItemIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleItem.IPVersion property. The IP version for this rule.
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 ( NetworkACLRulePrototypeProtocolAllConst = "all" NetworkACLRulePrototypeProtocolIcmpConst = "icmp" NetworkACLRulePrototypeProtocolTCPConst = "tcp" NetworkACLRulePrototypeProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRulePrototype.Protocol property. The protocol to enforce.
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 ( NetworkACLRulePrototypeNetworkACLContextProtocolAllConst = "all" NetworkACLRulePrototypeNetworkACLContextProtocolIcmpConst = "icmp" NetworkACLRulePrototypeNetworkACLContextProtocolTCPConst = "tcp" NetworkACLRulePrototypeNetworkACLContextProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContext.Protocol property. The protocol to enforce.
const ( NetworkInterfaceStatusAvailableConst = "available" 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 ( 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 ( RouteLifecycleStateDeletedConst = "deleted" 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 ( SecurityGroupRuleDirectionInboundConst = "inbound" SecurityGroupRuleDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRule.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRuleProtocolAllConst = "all" SecurityGroupRuleProtocolIcmpConst = "icmp" SecurityGroupRuleProtocolTCPConst = "tcp" SecurityGroupRuleProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRule.Protocol property. The protocol to enforce.
const ( SecurityGroupRulePrototypeDirectionInboundConst = "inbound" SecurityGroupRulePrototypeDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePrototype.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePrototypeProtocolAllConst = "all" SecurityGroupRulePrototypeProtocolIcmpConst = "icmp" SecurityGroupRulePrototypeProtocolTCPConst = "tcp" SecurityGroupRulePrototypeProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRulePrototype.Protocol property. The protocol to enforce.
const ( SubnetStatusAvailableConst = "available" SubnetStatusDeletingConst = "deleting" SubnetStatusFailedConst = "failed" SubnetStatusPendingConst = "pending" )
Constants associated with the Subnet.Status property. The status of the subnet.
const ( UpdateIkePolicyOptionsAuthenticationAlgorithmMd5Const = "md5" UpdateIkePolicyOptionsAuthenticationAlgorithmSha1Const = "sha1" UpdateIkePolicyOptionsAuthenticationAlgorithmSha256Const = "sha256" )
Constants associated with the UpdateIkePolicyOptions.AuthenticationAlgorithm property. The authentication algorithm.
const ( UpdateIkePolicyOptionsEncryptionAlgorithmAes128Const = "aes128" UpdateIkePolicyOptionsEncryptionAlgorithmAes256Const = "aes256" UpdateIkePolicyOptionsEncryptionAlgorithmTripleDesConst = "triple_des" )
Constants associated with the UpdateIkePolicyOptions.EncryptionAlgorithm property. The encryption algorithm.
const ( UpdateInstanceGroupManagerPolicyOptionsMetricTypeCpuConst = "cpu" UpdateInstanceGroupManagerPolicyOptionsMetricTypeMemoryConst = "memory" UpdateInstanceGroupManagerPolicyOptionsMetricTypeNetworkInConst = "network_in" UpdateInstanceGroupManagerPolicyOptionsMetricTypeNetworkOutConst = "network_out" )
Constants associated with the UpdateInstanceGroupManagerPolicyOptions.MetricType property. The type of metric to be evaluated.
const ( UpdateIpsecPolicyOptionsAuthenticationAlgorithmMd5Const = "md5" UpdateIpsecPolicyOptionsAuthenticationAlgorithmSha1Const = "sha1" UpdateIpsecPolicyOptionsAuthenticationAlgorithmSha256Const = "sha256" )
Constants associated with the UpdateIpsecPolicyOptions.AuthenticationAlgorithm property. The authentication algorithm.
const ( UpdateIpsecPolicyOptionsEncryptionAlgorithmAes128Const = "aes128" UpdateIpsecPolicyOptionsEncryptionAlgorithmAes256Const = "aes256" UpdateIpsecPolicyOptionsEncryptionAlgorithmTripleDesConst = "triple_des" )
Constants associated with the UpdateIpsecPolicyOptions.EncryptionAlgorithm property. The encryption algorithm.
const ( UpdateIpsecPolicyOptionsPfsDisabledConst = "disabled" UpdateIpsecPolicyOptionsPfsGroup14Const = "group_14" UpdateIpsecPolicyOptionsPfsGroup2Const = "group_2" UpdateIpsecPolicyOptionsPfsGroup5Const = "group_5" )
Constants associated with the UpdateIpsecPolicyOptions.Pfs property. Perfect Forward Secrecy.
const ( UpdateLoadBalancerListenerOptionsProtocolHTTPConst = "http" UpdateLoadBalancerListenerOptionsProtocolHTTPSConst = "https" UpdateLoadBalancerListenerOptionsProtocolTCPConst = "tcp" )
Constants associated with the UpdateLoadBalancerListenerOptions.Protocol property. The listener protocol. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`.
const ( UpdateLoadBalancerListenerPolicyRuleOptionsConditionContainsConst = "contains" UpdateLoadBalancerListenerPolicyRuleOptionsConditionEqualsConst = "equals" UpdateLoadBalancerListenerPolicyRuleOptionsConditionMatchesRegexConst = "matches_regex" )
Constants associated with the UpdateLoadBalancerListenerPolicyRuleOptions.Condition property. The condition of the rule.
const ( UpdateLoadBalancerListenerPolicyRuleOptionsTypeHeaderConst = "header" UpdateLoadBalancerListenerPolicyRuleOptionsTypeHostnameConst = "hostname" UpdateLoadBalancerListenerPolicyRuleOptionsTypePathConst = "path" )
Constants associated with the UpdateLoadBalancerListenerPolicyRuleOptions.Type property. The type of the rule.
const ( UpdateLoadBalancerPoolOptionsAlgorithmLeastConnectionsConst = "least_connections" UpdateLoadBalancerPoolOptionsAlgorithmRoundRobinConst = "round_robin" UpdateLoadBalancerPoolOptionsAlgorithmWeightedRoundRobinConst = "weighted_round_robin" )
Constants associated with the UpdateLoadBalancerPoolOptions.Algorithm property. The load balancing algorithm.
const ( UpdateLoadBalancerPoolOptionsProtocolHTTPConst = "http" UpdateLoadBalancerPoolOptionsProtocolHTTPSConst = "https" UpdateLoadBalancerPoolOptionsProtocolTCPConst = "tcp" )
Constants associated with the UpdateLoadBalancerPoolOptions.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 ( UpdateNetworkACLRuleOptionsActionAllowConst = "allow" UpdateNetworkACLRuleOptionsActionDenyConst = "deny" )
Constants associated with the UpdateNetworkACLRuleOptions.Action property. Whether to allow or deny matching traffic.
const ( UpdateNetworkACLRuleOptionsDirectionInboundConst = "inbound" UpdateNetworkACLRuleOptionsDirectionOutboundConst = "outbound" )
Constants associated with the UpdateNetworkACLRuleOptions.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.
const ( UpdateSecurityGroupRuleOptionsDirectionInboundConst = "inbound" UpdateSecurityGroupRuleOptionsDirectionOutboundConst = "outbound" )
Constants associated with the UpdateSecurityGroupRuleOptions.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
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 ( VPNGatewayConnectionStatusDownConst = "down" VPNGatewayConnectionStatusUpConst = "up" )
Constants associated with the VPNGatewayConnection.Status property. The status of a VPN connection.
const ( VPNGatewayConnectionDpdActionClearConst = "clear" VPNGatewayConnectionDpdActionHoldConst = "hold" VPNGatewayConnectionDpdActionNoneConst = "none" VPNGatewayConnectionDpdActionRestartConst = "restart" )
Constants associated with the VPNGatewayConnectionDpd.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 ( 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" )
Constants associated with the Volume.Status property. The status of the volume.
const ( VolumeAttachmentStatusAttachedConst = "attached" VolumeAttachmentStatusAttachingConst = "attaching" 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 ( ZoneStatusAvailableConst = "available" ZoneStatusImpairedConst = "impaired" )
Constants associated with the Zone.Status property. The availability status of this zone.
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 ( NetworkACLRuleItemNetworkACLRuleProtocolAllProtocolAllConst = "all" NetworkACLRuleItemNetworkACLRuleProtocolAllProtocolIcmpConst = "icmp" NetworkACLRuleItemNetworkACLRuleProtocolAllProtocolTCPConst = "tcp" NetworkACLRuleItemNetworkACLRuleProtocolAllProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.
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 ( NetworkACLRuleItemNetworkACLRuleProtocolIcmpProtocolAllConst = "all" NetworkACLRuleItemNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp" NetworkACLRuleItemNetworkACLRuleProtocolIcmpProtocolTCPConst = "tcp" NetworkACLRuleItemNetworkACLRuleProtocolIcmpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.
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 ( NetworkACLRuleItemNetworkACLRuleProtocolTcpudpProtocolAllConst = "all" NetworkACLRuleItemNetworkACLRuleProtocolTcpudpProtocolIcmpConst = "icmp" NetworkACLRuleItemNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp" NetworkACLRuleItemNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const ( NetworkACLRuleItemNetworkACLRuleProtocolTcpudpIPVersionIpv4Const = "ipv4" NetworkACLRuleItemNetworkACLRuleProtocolTcpudpIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.IPVersion property. The IP version for this rule.
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 ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllProtocolAllConst = "all" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllProtocolIcmpConst = "icmp" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllProtocolTCPConst = "tcp" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.
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 ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpProtocolAllConst = "all" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpProtocolTCPConst = "tcp" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.
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 ( NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpProtocolAllConst = "all" NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpProtocolIcmpConst = "icmp" 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 ( NetworkACLRulePrototypeNetworkACLRuleProtocolAllProtocolAllConst = "all" NetworkACLRulePrototypeNetworkACLRuleProtocolAllProtocolIcmpConst = "icmp" NetworkACLRulePrototypeNetworkACLRuleProtocolAllProtocolTCPConst = "tcp" NetworkACLRulePrototypeNetworkACLRuleProtocolAllProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.
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 ( NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpProtocolAllConst = "all" NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp" NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpProtocolTCPConst = "tcp" NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.
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 ( NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpProtocolAllConst = "all" NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpProtocolIcmpConst = "icmp" 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 ( NetworkACLRuleNetworkACLRuleProtocolAllProtocolAllConst = "all" NetworkACLRuleNetworkACLRuleProtocolAllProtocolIcmpConst = "icmp" NetworkACLRuleNetworkACLRuleProtocolAllProtocolTCPConst = "tcp" NetworkACLRuleNetworkACLRuleProtocolAllProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.
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 ( NetworkACLRuleNetworkACLRuleProtocolIcmpProtocolAllConst = "all" NetworkACLRuleNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp" NetworkACLRuleNetworkACLRuleProtocolIcmpProtocolTCPConst = "tcp" NetworkACLRuleNetworkACLRuleProtocolIcmpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.
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 ( NetworkACLRuleNetworkACLRuleProtocolTcpudpProtocolAllConst = "all" NetworkACLRuleNetworkACLRuleProtocolTcpudpProtocolIcmpConst = "icmp" NetworkACLRuleNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp" NetworkACLRuleNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const ( NetworkACLRuleNetworkACLRuleProtocolTcpudpIPVersionIpv4Const = "ipv4" NetworkACLRuleNetworkACLRuleProtocolTcpudpIPVersionIpv6Const = "ipv6" )
Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.IPVersion property. The IP version for this rule.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllDirectionInboundConst = "inbound" SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllProtocolAllConst = "all" SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllProtocolIcmpConst = "icmp" SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllProtocolTCPConst = "tcp" SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.Protocol property. The protocol to enforce.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpDirectionInboundConst = "inbound" SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpProtocolAllConst = "all" SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpProtocolIcmpConst = "icmp" SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpProtocolTCPConst = "tcp" SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp.Protocol property. The protocol to enforce.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpDirectionInboundConst = "inbound" SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpProtocolAllConst = "all" SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpProtocolIcmpConst = "icmp" 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 ( SecurityGroupRuleSecurityGroupRuleProtocolAllProtocolAllConst = "all" SecurityGroupRuleSecurityGroupRuleProtocolAllProtocolIcmpConst = "icmp" SecurityGroupRuleSecurityGroupRuleProtocolAllProtocolTCPConst = "tcp" SecurityGroupRuleSecurityGroupRuleProtocolAllProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolAll.Protocol property. The protocol to enforce.
const ( SecurityGroupRuleSecurityGroupRuleProtocolIcmpDirectionInboundConst = "inbound" SecurityGroupRuleSecurityGroupRuleProtocolIcmpDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolIcmp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRuleSecurityGroupRuleProtocolIcmpProtocolAllConst = "all" SecurityGroupRuleSecurityGroupRuleProtocolIcmpProtocolIcmpConst = "icmp" SecurityGroupRuleSecurityGroupRuleProtocolIcmpProtocolTCPConst = "tcp" SecurityGroupRuleSecurityGroupRuleProtocolIcmpProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolIcmp.Protocol property. The protocol to enforce.
const ( SecurityGroupRuleSecurityGroupRuleProtocolTcpudpDirectionInboundConst = "inbound" SecurityGroupRuleSecurityGroupRuleProtocolTcpudpDirectionOutboundConst = "outbound" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolTcpudp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.
const ( SecurityGroupRuleSecurityGroupRuleProtocolTcpudpProtocolAllConst = "all" SecurityGroupRuleSecurityGroupRuleProtocolTcpudpProtocolIcmpConst = "icmp" SecurityGroupRuleSecurityGroupRuleProtocolTcpudpProtocolTCPConst = "tcp" SecurityGroupRuleSecurityGroupRuleProtocolTcpudpProtocolUDPConst = "udp" )
Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolTcpudp.Protocol property. The protocol to enforce.
const (
CreateKeyOptionsTypeRsaConst = "rsa"
)
Constants associated with the CreateKeyOptions.Type property. The cryptosystem used by this key.
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 (
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 (
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 (
InstanceGroupManagerPrototypeManagerTypeAutoscaleConst = "autoscale"
)
Constants associated with the InstanceGroupManagerPrototype.ManagerType property. The type of instance group manager.
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 (
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 (
KeyTypeRsaConst = "rsa"
)
Constants associated with the Key.Type property. The cryptosystem used by this key.
const (
LoadBalancerPoolSessionPersistencePatchTypeSourceIPConst = "source_ip"
)
Constants associated with the LoadBalancerPoolSessionPersistencePatch.Type property. The session persistence type.
const (
LoadBalancerPoolSessionPersistencePrototypeTypeSourceIPConst = "source_ip"
)
Constants associated with the LoadBalancerPoolSessionPersistencePrototype.Type property. The session persistence type.
const (
LoadBalancerPoolSessionPersistenceTypeSourceIPConst = "source_ip"
)
Constants associated with the LoadBalancerPoolSessionPersistence.Type property. The session persistence 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 (
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 (
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 field, 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 field, 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 field, 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 (
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 field, 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 (
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 field, 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 field, 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 (
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 field, 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 (
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 field, 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 (
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 (
UpdateSecurityGroupRuleOptionsIPVersionIpv4Const = "ipv4"
)
Constants associated with the UpdateSecurityGroupRuleOptions.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this field, 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 (
VPNGatewayConnectionAuthenticationModePskConst = "psk"
)
Constants associated with the VPNGatewayConnection.AuthenticationMode property. The authentication mode. Only `psk` is currently supported.
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 (
VPNGatewayConnectionRouteModePolicyConst = "policy"
)
Constants associated with the VPNGatewayConnection.RouteMode property. The routing mode. Only `policy` is currently supported.
const (
VPNGatewayResourceTypeVPNGatewayConst = "vpn_gateway"
)
Constants associated with the VPNGateway.ResourceType property. The resource type.
Variables ¶
This section is empty.
Functions ¶
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 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 UnmarshalCloudObjectStorageBucketIdentity ¶
func UnmarshalCloudObjectStorageBucketIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalCloudObjectStorageBucketIdentity unmarshals an instance of CloudObjectStorageBucketIdentity from the specified map of raw messages.
func UnmarshalCloudObjectStorageBucketIdentityByName ¶
func UnmarshalCloudObjectStorageBucketIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalCloudObjectStorageBucketIdentityByName unmarshals an instance of CloudObjectStorageBucketIdentityByName from the specified map of raw messages.
func UnmarshalCloudObjectStorageBucketReference ¶
func UnmarshalCloudObjectStorageBucketReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalCloudObjectStorageBucketReference unmarshals an instance of CloudObjectStorageBucketReference 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 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 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 UnmarshalFloatingIPByTargetTarget ¶ added in v0.0.3
func UnmarshalFloatingIPByTargetTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPByTargetTarget unmarshals an instance of FloatingIPByTargetTarget from the specified map of raw messages.
func UnmarshalFloatingIPByTargetTargetNetworkInterfaceIdentityByHref ¶ added in v0.0.3
func UnmarshalFloatingIPByTargetTargetNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPByTargetTargetNetworkInterfaceIdentityByHref unmarshals an instance of FloatingIPByTargetTargetNetworkInterfaceIdentityByHref from the specified map of raw messages.
func UnmarshalFloatingIPByTargetTargetNetworkInterfaceIdentityByID ¶ added in v0.0.3
func UnmarshalFloatingIPByTargetTargetNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPByTargetTargetNetworkInterfaceIdentityByID unmarshals an instance of FloatingIPByTargetTargetNetworkInterfaceIdentityByID 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 UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentity ¶ added in v0.0.3
func UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentity unmarshals an instance of FloatingIPPatchTargetNetworkInterfaceIdentity from the specified map of raw messages.
func UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.0.3
func UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref unmarshals an instance of FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref from the specified map of raw messages.
func UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.0.3
func UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID unmarshals an instance of FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID 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 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 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 UnmarshalFlowLogCollectorPrototypeTarget ¶
func UnmarshalFlowLogCollectorPrototypeTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTarget unmarshals an instance of FlowLogCollectorPrototypeTarget from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentity ¶
func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentity unmarshals an instance of FlowLogCollectorPrototypeTargetInstanceIdentity from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN ¶
func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN unmarshals an instance of FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref ¶
func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref unmarshals an instance of FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID ¶
func UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID unmarshals an instance of FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentity ¶
func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentity unmarshals an instance of FlowLogCollectorPrototypeTargetNetworkInterfaceIdentity from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.0.3
func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref unmarshals an instance of FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.0.3
func UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID unmarshals an instance of FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentity ¶
func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentity unmarshals an instance of FlowLogCollectorPrototypeTargetSubnetIdentity from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN ¶
func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN unmarshals an instance of FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref ¶
func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref unmarshals an instance of FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID ¶
func UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID unmarshals an instance of FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentity ¶
func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetVPCIdentity unmarshals an instance of FlowLogCollectorPrototypeTargetVPCIdentity from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN ¶
func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN unmarshals an instance of FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref ¶
func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref unmarshals an instance of FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref from the specified map of raw messages.
func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID ¶
func UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID unmarshals an instance of FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID 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 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 UnmarshalIPsecPolicyIdentity ¶
func UnmarshalIPsecPolicyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyIdentity unmarshals an instance of IPsecPolicyIdentity from the specified map of raw messages.
func UnmarshalIPsecPolicyIdentityByHref ¶
func UnmarshalIPsecPolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyIdentityByHref unmarshals an instance of IPsecPolicyIdentityByHref from the specified map of raw messages.
func UnmarshalIPsecPolicyIdentityByID ¶
func UnmarshalIPsecPolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIPsecPolicyIdentityByID unmarshals an instance of IPsecPolicyIdentityByID 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 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 UnmarshalIkePolicyIdentity ¶
func UnmarshalIkePolicyIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyIdentity unmarshals an instance of IkePolicyIdentity from the specified map of raw messages.
func UnmarshalIkePolicyIdentityByHref ¶
func UnmarshalIkePolicyIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyIdentityByHref unmarshals an instance of IkePolicyIdentityByHref from the specified map of raw messages.
func UnmarshalIkePolicyIdentityByID ¶
func UnmarshalIkePolicyIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalIkePolicyIdentityByID unmarshals an instance of IkePolicyIdentityByID 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 UnmarshalInstanceTemplateInstanceBySourceTemplate ¶ added in v0.1.0
func UnmarshalInstanceTemplateInstanceBySourceTemplate(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalInstanceTemplateInstanceBySourceTemplate unmarshals an instance of InstanceTemplateInstanceBySourceTemplate 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 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 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 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 UnmarshalKeyIdentityKeyIdentityByFingerprint ¶ added in v0.0.3
func UnmarshalKeyIdentityKeyIdentityByFingerprint(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyIdentityKeyIdentityByFingerprint unmarshals an instance of KeyIdentityKeyIdentityByFingerprint from the specified map of raw messages.
func UnmarshalKeyReferenceInstanceInitializationContext ¶
func UnmarshalKeyReferenceInstanceInitializationContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyReferenceInstanceInitializationContext unmarshals an instance of KeyReferenceInstanceInitializationContext from the specified map of raw messages.
func UnmarshalKeyReferenceInstanceInitializationContextKeyIdentityByFingerprint ¶
func UnmarshalKeyReferenceInstanceInitializationContextKeyIdentityByFingerprint(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyReferenceInstanceInitializationContextKeyIdentityByFingerprint unmarshals an instance of KeyReferenceInstanceInitializationContextKeyIdentityByFingerprint from the specified map of raw messages.
func UnmarshalKeyReferenceInstanceInitializationContextKeyReference ¶
func UnmarshalKeyReferenceInstanceInitializationContextKeyReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalKeyReferenceInstanceInitializationContextKeyReference unmarshals an instance of KeyReferenceInstanceInitializationContextKeyReference 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 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 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 UnmarshalLoadBalancerListenerPolicyPatchTarget ¶
func UnmarshalLoadBalancerListenerPolicyPatchTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPatchTarget unmarshals an instance of LoadBalancerListenerPolicyPatchTarget from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch ¶
func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch unmarshals an instance of LoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity ¶
func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity unmarshals an instance of LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶
func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref unmarshals an instance of LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶
func UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID unmarshals an instance of LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID 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 UnmarshalLoadBalancerListenerPolicyPrototypeTarget ¶
func UnmarshalLoadBalancerListenerPolicyPrototypeTarget(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPrototypeTarget unmarshals an instance of LoadBalancerListenerPolicyPrototypeTarget from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype ¶
func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype unmarshals an instance of LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity ¶
func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity unmarshals an instance of LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶
func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref unmarshals an instance of LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶
func UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID unmarshals an instance of LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID 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 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 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 UnmarshalLoadBalancerListenerPolicyTargetReference ¶
func UnmarshalLoadBalancerListenerPolicyTargetReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetReference unmarshals an instance of LoadBalancerListenerPolicyTargetReference from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL ¶
func UnmarshalLoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL unmarshals an instance of LoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL from the specified map of raw messages.
func UnmarshalLoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference ¶
func UnmarshalLoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalLoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference unmarshals an instance of LoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference 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 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 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 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 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 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 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 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 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 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 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 UnmarshalNetworkACLRuleIdentity ¶ added in v0.0.3
func UnmarshalNetworkACLRuleIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleIdentity unmarshals an instance of NetworkACLRuleIdentity from the specified map of raw messages.
func UnmarshalNetworkACLRuleIdentityByHref ¶ added in v0.0.3
func UnmarshalNetworkACLRuleIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleIdentityByHref unmarshals an instance of NetworkACLRuleIdentityByHref from the specified map of raw messages.
func UnmarshalNetworkACLRuleIdentityByID ¶ added in v0.0.3
func UnmarshalNetworkACLRuleIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalNetworkACLRuleIdentityByID unmarshals an instance of NetworkACLRuleIdentityByID 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 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 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 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 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 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 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 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 UnmarshalPublicGatewayIdentityByCRN ¶
func UnmarshalPublicGatewayIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayIdentityByCRN unmarshals an instance of PublicGatewayIdentityByCRN from the specified map of raw messages.
func UnmarshalPublicGatewayIdentityByHref ¶
func UnmarshalPublicGatewayIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayIdentityByHref unmarshals an instance of PublicGatewayIdentityByHref from the specified map of raw messages.
func UnmarshalPublicGatewayIdentityByID ¶
func UnmarshalPublicGatewayIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayIdentityByID unmarshals an instance of PublicGatewayIdentityByID from the specified map of raw messages.
func UnmarshalPublicGatewayPrototypeFloatingIP ¶
func UnmarshalPublicGatewayPrototypeFloatingIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayPrototypeFloatingIP unmarshals an instance of PublicGatewayPrototypeFloatingIP from the specified map of raw messages.
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentity ¶
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentity unmarshals an instance of PublicGatewayPrototypeFloatingIPFloatingIPIdentity from the specified map of raw messages.
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress ¶
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress unmarshals an instance of PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress from the specified map of raw messages.
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN ¶
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN unmarshals an instance of PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN from the specified map of raw messages.
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref ¶
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref unmarshals an instance of PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref from the specified map of raw messages.
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID ¶
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID unmarshals an instance of PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID from the specified map of raw messages.
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext ¶
func UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalPublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext unmarshals an instance of PublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext 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 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 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 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 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 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 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 UnmarshalSecurityGroupRulePatchRemote ¶
func UnmarshalSecurityGroupRulePatchRemote(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePatchRemote unmarshals an instance of SecurityGroupRulePatchRemote from the specified map of raw messages.
func UnmarshalSecurityGroupRulePatchRemoteCIDR ¶
func UnmarshalSecurityGroupRulePatchRemoteCIDR(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePatchRemoteCIDR unmarshals an instance of SecurityGroupRulePatchRemoteCIDR from the specified map of raw messages.
func UnmarshalSecurityGroupRulePatchRemoteIP ¶
func UnmarshalSecurityGroupRulePatchRemoteIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePatchRemoteIP unmarshals an instance of SecurityGroupRulePatchRemoteIP from the specified map of raw messages.
func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentity ¶
func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentity unmarshals an instance of SecurityGroupRulePatchRemoteSecurityGroupIdentity from the specified map of raw messages.
func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN ¶
func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN unmarshals an instance of SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref ¶
func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref unmarshals an instance of SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref from the specified map of raw messages.
func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID ¶
func UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID unmarshals an instance of SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID 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 UnmarshalSecurityGroupRulePrototypeRemote ¶
func UnmarshalSecurityGroupRulePrototypeRemote(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeRemote unmarshals an instance of SecurityGroupRulePrototypeRemote from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeRemoteCIDR ¶
func UnmarshalSecurityGroupRulePrototypeRemoteCIDR(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeRemoteCIDR unmarshals an instance of SecurityGroupRulePrototypeRemoteCIDR from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeRemoteIP ¶
func UnmarshalSecurityGroupRulePrototypeRemoteIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeRemoteIP unmarshals an instance of SecurityGroupRulePrototypeRemoteIP from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentity ¶
func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentity unmarshals an instance of SecurityGroupRulePrototypeRemoteSecurityGroupIdentity from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN ¶
func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN unmarshals an instance of SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref ¶
func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref unmarshals an instance of SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref from the specified map of raw messages.
func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID ¶
func UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID unmarshals an instance of SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID 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 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 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 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 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 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 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 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 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 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 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 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 UnmarshalVPNGatewayPublicIP ¶
func UnmarshalVPNGatewayPublicIP(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVPNGatewayPublicIP unmarshals an instance of VPNGatewayPublicIP 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 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 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 UnmarshalVolumeAttachmentPrototypeInstanceContextVolume ¶
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolume(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceContextVolume unmarshals an instance of VolumeAttachmentPrototypeInstanceContextVolume from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity ¶
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity unmarshals an instance of VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN ¶
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN unmarshals an instance of VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref ¶
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref unmarshals an instance of VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID ¶
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID unmarshals an instance of VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext ¶
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext unmarshals an instance of VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext from the specified map of raw messages.
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶
func UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity unmarshals an instance of VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity 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 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 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 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 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 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 AddInstanceNetworkInterfaceFloatingIPOptions ¶
type AddInstanceNetworkInterfaceFloatingIPOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required"` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required"` // The floating IP identifier. ID *string `json:"id" validate:"required"` // 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"` // The network interface identifier. ID *string `json:"id" validate:"required"` // 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"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required"` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required"` // 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"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required"` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required"` // 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 unique identifier for this address prefix. ID *string `json:"id" validate:"required"` // The URL for this address prefix. Href *string `json:"href" 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"` // 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 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 zone this address prefix resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
AddressPrefix : AddressPrefix struct
type AddressPrefixCollection ¶
type AddressPrefixCollection struct { // A reference 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 reference to the next page of resources; this reference is included 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"` // Collection of address prefixes. AddressPrefixes []AddressPrefix `json:"address_prefixes" validate:"required"` }
AddressPrefixCollection : AddressPrefixCollection struct
type AddressPrefixCollectionFirst ¶ added in v0.1.0
type AddressPrefixCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
AddressPrefixCollectionFirst : A reference to the first page of resources.
type AddressPrefixCollectionNext ¶ added in v0.1.0
type AddressPrefixCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
AddressPrefixCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
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"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required"` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required"` // 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"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required"` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required"` // 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 CloudObjectStorageBucketIdentity ¶
type CloudObjectStorageBucketIdentity struct { // The globally unique name of this COS bucket. Name *string `json:"name,omitempty"` }
CloudObjectStorageBucketIdentity : Identifies a Cloud Object Storage bucket by a unique property. Models which "extend" this model: - CloudObjectStorageBucketIdentityByName
type CloudObjectStorageBucketIdentityByName ¶
type CloudObjectStorageBucketIdentityByName struct { // The globally unique name of this COS bucket. Name *string `json:"name" validate:"required"` }
CloudObjectStorageBucketIdentityByName : CloudObjectStorageBucketIdentityByName struct This model "extends" CloudObjectStorageBucketIdentity
type CloudObjectStorageBucketIdentityIntf ¶
type CloudObjectStorageBucketIdentityIntf interface {
// contains filtered or unexported methods
}
type CloudObjectStorageBucketReference ¶
type CloudObjectStorageBucketReference struct { // The globally unique name of this COS bucket. Name *string `json:"name" validate:"required"` }
CloudObjectStorageBucketReference : CloudObjectStorageBucketReference struct
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 CloudObjectStorageBucketIdentityIntf `json:"storage_bucket" validate:"required"` // The target this collector is to 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 FlowLogCollectorPrototypeTargetIntf `json:"target" validate:"required"` // 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"` // Indicates whether this collector is active. If false, this collector is created in inactive mode. Active *bool `json:"active,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 CloudObjectStorageBucketIdentityIntf) *CreateFlowLogCollectorOptions
SetStorageBucket : Allow user to set StorageBucket
func (*CreateFlowLogCollectorOptions) SetTarget ¶
func (options *CreateFlowLogCollectorOptions) SetTarget(target FlowLogCollectorPrototypeTargetIntf) *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 user-defined name for this IKE policy. Name *string `json:"name,omitempty"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime,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"` // 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 CreateInstanceGroupManagerOptions ¶ added in v0.1.0
type CreateInstanceGroupManagerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // 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"` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required"` // 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. InstanceTemplate InstanceTemplateIdentityIntf `json:"instance_template" validate:"required"` // Array of identities to subnets to use when creating new instances. Subnets []SubnetIdentityIntf `json:"subnets" validate:"required"` // The user-defined name for this instance group. Name *string `json:"name,omitempty"` // The number of instances in the instance group. MembershipCount *int64 `json:"membership_count,omitempty"` // 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. Must be supplied when using a load balancer pool. LoadBalancer LoadBalancerIdentityIntf `json:"load_balancer,omitempty"` // When 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 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"` // The associated subnet. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // The user-defined name for this network interface. 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"` // Collection of security groups. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateInstanceNetworkInterfaceOptions : The CreateInstanceNetworkInterface options.
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"` // The identity of the volume to attach to the instance. Volume VolumeIdentityIntf `json:"volume" validate:"required"` // The user-defined name for this volume attachment. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,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 VolumeIdentityIntf) *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 user-defined name for this IPsec policy. Name *string `json:"name,omitempty"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime,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, encoded in PEM format. The key (prior to encoding) must be either 2048 or 4096 // bits long. 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 cryptosystem used by this key. Type *string `json:"type,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 }
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"` // The listener port number. Port *int64 `json:"port" validate:"required"` // The listener protocol. 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 connection limit of the listener. ConnectionLimit *int64 `json:"connection_limit,omitempty"` // The certificate instance used for SSL termination. It is applicable only to `https` // protocol. CertificateInstance CertificateInstanceIdentityIntf `json:"certificate_instance,omitempty"` // The default pool associated with the listener. DefaultPool LoadBalancerPoolIdentityIntf `json:"default_pool,omitempty"` // The list of policies of this listener. Policies []LoadBalancerListenerPolicyPrototype `json:"policies,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateLoadBalancerListenerOptions : The CreateLoadBalancerListener options.
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) 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) 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"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // Priority of the policy. Lower value indicates higher priority. Priority *int64 `json:"priority" validate:"required"` // The policy action. 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"` // The list of rules of this policy. Rules []LoadBalancerListenerPolicyRulePrototype `json:"rules,omitempty"` // When `action` is `forward`, `LoadBalancerPoolIdentity` is required to specify which // pool the load balancer forwards the traffic to. When `action` is `redirect`, // `LoadBalancerListenerPolicyRedirectURLPrototype` is required to specify the url and // http status code used in the redirect response. Target LoadBalancerListenerPolicyPrototypeTargetIntf `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 LoadBalancerListenerPolicyPrototypeTargetIntf) *CreateLoadBalancerListenerPolicyOptions
SetTarget : Allow user to set Target
type CreateLoadBalancerListenerPolicyRuleOptions ¶
type CreateLoadBalancerListenerPolicyRuleOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required"` // The condition of the rule. Condition *string `json:"condition" validate:"required"` // The type of the rule. Type *string `json:"type" validate:"required"` // Value to be matched for rule condition. Value *string `json:"value" validate:"required"` // HTTP header field. This is only applicable to "header" rule type. 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 { // The type of this load balancer, public or private. IsPublic *bool `json:"is_public" validate:"required"` // The subnets to provision this load balancer. Subnets []SubnetIdentityIntf `json:"subnets" validate:"required"` // 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 listeners of this load balancer. Listeners []LoadBalancerListenerPrototypeLoadBalancerContext `json:"listeners,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"` // 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) 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) 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"` // The pool identifier. PoolID *string `json:"pool_id" validate:"required"` // The port number of the application running in the server member. Port *int64 `json:"port" validate:"required"` // The pool member target. Load balancers in the `network` family // support instances. Load balancers in the `application` family support // IP addresses. Target LoadBalancerPoolMemberTargetPrototypeIntf `json:"target" validate:"required"` // Weight of the server member. This takes effect only when the load balancing algorithm of its belonging pool 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"` // The load balancing algorithm. Algorithm *string `json:"algorithm" 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 health monitor of this pool. HealthMonitor *LoadBalancerPoolHealthMonitorPrototype `json:"health_monitor" validate:"required"` // 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 members for this load balancer pool. For load balancers in the `network` family, the same `port` and `target` // tuple cannot be shared by a member of any other load balancer. Members []LoadBalancerPoolMemberPrototype `json:"members,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) 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"` // 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 CreatePublicGatewayOptions ¶
type CreatePublicGatewayOptions struct { // The VPC this public gateway will serve. VPC VPCIdentityIntf `json:"vpc" validate:"required"` // The zone where this public gateway will be created. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // 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"` FloatingIP PublicGatewayPrototypeFloatingIPIntf `json:"floating_ip,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 PublicGatewayPrototypeFloatingIPIntf) *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"` // Array of rule 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"` // 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 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 CreateVPCAddressPrefixOptions ¶
type CreateVPCAddressPrefixOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required"` // The IPv4 range of the address prefix, expressed in CIDR format. The request must not overlap with any existing // address prefixes in the VPC, and must fall within the [RFC 1918](https://tools.ietf.org/html/rfc1918) address // ranges. The prefix length of the address prefix's CIDR must be between `/8` (16,777,216 addresses) and `/29` (8 // addresses). CIDR *string `json:"cidr" validate:"required"` // The zone this address prefix is to belong to. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // 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"` // Indicates whether this is the default prefix for this zone in this VPC. If true, this prefix will become the default // prefix for this zone in this VPC. This fails if the VPC currently has a default address prefix for this zone. IsDefault *bool `json:"is_default,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 { // 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"` // Indicates whether a default address prefix should be automatically created for each zone in this VPC. If `manual`, // this VPC will be created with no default address prefixes. AddressPrefixManagement *string `json:"address_prefix_management,omitempty"` // Indicates whether this VPC should 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 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"` // The next hop that packets will be delivered to. NextHop RouteNextHopPrototypeIntf `json:"next_hop" validate:"required"` // The destination of the route. Must not overlap with destinations for existing user-defined routes within the VPC. 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 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"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPCRouteOptions : The CreateVPCRoute options.
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 CreateVPNGatewayConnectionOptions ¶
type CreateVPNGatewayConnectionOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" 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"` // If set to false, the VPN connection is shut down. AdminStateUp *bool `json:"admin_state_up,omitempty"` // The user-defined name for this VPN gateway connection. Name *string `json:"name,omitempty"` // The Dead Peer Detection settings. DeadPeerDetection *VPNGatewayConnectionDpdPrototype `json:"dead_peer_detection,omitempty"` // Optional IKE policy configuration. The absence of a policy indicates autonegotiation. IkePolicy IkePolicyIdentityIntf `json:"ike_policy,omitempty"` // Optional IPsec policy configuration. The absence of a policy indicates // autonegotiation. IpsecPolicy IPsecPolicyIdentityIntf `json:"ipsec_policy,omitempty"` // A collection of local CIDRs for this resource. LocalCIDRs []string `json:"local_cidrs,omitempty"` // A collection of peer CIDRs for this resource. PeerCIDRs []string `json:"peer_cidrs,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateVPNGatewayConnectionOptions : The CreateVPNGatewayConnection options.
func (*CreateVPNGatewayConnectionOptions) SetAdminStateUp ¶
func (options *CreateVPNGatewayConnectionOptions) SetAdminStateUp(adminStateUp bool) *CreateVPNGatewayConnectionOptions
SetAdminStateUp : Allow user to set AdminStateUp
func (*CreateVPNGatewayConnectionOptions) SetDeadPeerDetection ¶
func (options *CreateVPNGatewayConnectionOptions) SetDeadPeerDetection(deadPeerDetection *VPNGatewayConnectionDpdPrototype) *CreateVPNGatewayConnectionOptions
SetDeadPeerDetection : Allow user to set DeadPeerDetection
func (*CreateVPNGatewayConnectionOptions) SetHeaders ¶
func (options *CreateVPNGatewayConnectionOptions) SetHeaders(param map[string]string) *CreateVPNGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*CreateVPNGatewayConnectionOptions) SetIkePolicy ¶
func (options *CreateVPNGatewayConnectionOptions) SetIkePolicy(ikePolicy IkePolicyIdentityIntf) *CreateVPNGatewayConnectionOptions
SetIkePolicy : Allow user to set IkePolicy
func (*CreateVPNGatewayConnectionOptions) SetIpsecPolicy ¶
func (options *CreateVPNGatewayConnectionOptions) SetIpsecPolicy(ipsecPolicy IPsecPolicyIdentityIntf) *CreateVPNGatewayConnectionOptions
SetIpsecPolicy : Allow user to set IpsecPolicy
func (*CreateVPNGatewayConnectionOptions) SetLocalCIDRs ¶ added in v0.0.3
func (options *CreateVPNGatewayConnectionOptions) SetLocalCIDRs(localCIDRs []string) *CreateVPNGatewayConnectionOptions
SetLocalCIDRs : Allow user to set LocalCIDRs
func (*CreateVPNGatewayConnectionOptions) SetName ¶
func (options *CreateVPNGatewayConnectionOptions) SetName(name string) *CreateVPNGatewayConnectionOptions
SetName : Allow user to set Name
func (*CreateVPNGatewayConnectionOptions) SetPeerAddress ¶
func (options *CreateVPNGatewayConnectionOptions) SetPeerAddress(peerAddress string) *CreateVPNGatewayConnectionOptions
SetPeerAddress : Allow user to set PeerAddress
func (*CreateVPNGatewayConnectionOptions) SetPeerCIDRs ¶ added in v0.0.3
func (options *CreateVPNGatewayConnectionOptions) SetPeerCIDRs(peerCIDRs []string) *CreateVPNGatewayConnectionOptions
SetPeerCIDRs : Allow user to set PeerCIDRs
func (*CreateVPNGatewayConnectionOptions) SetPsk ¶
func (options *CreateVPNGatewayConnectionOptions) SetPsk(psk string) *CreateVPNGatewayConnectionOptions
SetPsk : Allow user to set Psk
func (*CreateVPNGatewayConnectionOptions) SetVPNGatewayID ¶
func (options *CreateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *CreateVPNGatewayConnectionOptions
SetVPNGatewayID : Allow user to set VPNGatewayID
type CreateVPNGatewayOptions ¶
type CreateVPNGatewayOptions struct { // Identifies a subnet by a unique property. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` // 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"` // 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) SetName ¶
func (options *CreateVPNGatewayOptions) SetName(name string) *CreateVPNGatewayOptions
SetName : Allow user to set Name
func (*CreateVPNGatewayOptions) SetResourceGroup ¶
func (options *CreateVPNGatewayOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateVPNGatewayOptions
SetResourceGroup : Allow user to set ResourceGroup
func (*CreateVPNGatewayOptions) SetSubnet ¶
func (options *CreateVPNGatewayOptions) SetSubnet(subnet SubnetIdentityIntf) *CreateVPNGatewayOptions
SetSubnet : Allow user to set Subnet
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 DefaultNetworkACL ¶
type DefaultNetworkACL struct { // The unique identifier for this network ACL. ID *string `json:"id" 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 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 VPC this network ACL is a part of. VPC *VPCReference `json:"vpc" 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 date and time that the network ACL was created. CreatedAt *strfmt.DateTime `json:"created_at" 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"` }
DefaultNetworkACL : DefaultNetworkACL struct
type DefaultSecurityGroup ¶
type DefaultSecurityGroup struct { // The unique identifier for this security group. ID *string `json:"id" 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 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"` // Array of 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 in the default security group may // be changed, added or removed. Rules []SecurityGroupRuleIntf `json:"rules" validate:"required"` // The resource group for this security group. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The date and time that this security group was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The VPC this security group is a part of. VPC *VPCReference `json:"vpc" validate:"required"` }
DefaultSecurityGroup : Collection of rules in a default security group.
type DeleteFloatingIPOptions ¶
type DeleteFloatingIPOptions struct { // The floating IP identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // 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"` // 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 DeleteInstanceGroupManagerOptions ¶ added in v0.1.0
type DeleteInstanceGroupManagerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // The instance group manager identifier. ID *string `json:"id" validate:"required"` // 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"` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required"` // The instance group manager policy identifier. ID *string `json:"id" validate:"required"` // 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"` // The instance group membership identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // The network interface identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // The volume attachment identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // The listener identifier. ID *string `json:"id" validate:"required"` // 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"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // The policy identifier. ID *string `json:"id" validate:"required"` // 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"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required"` // The rule identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // The pool identifier. PoolID *string `json:"pool_id" validate:"required"` // The member identifier. ID *string `json:"id" validate:"required"` // 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"` // The pool identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // The rule identifier. ID *string `json:"id" validate:"required"` // 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 DeletePublicGatewayOptions ¶
type DeletePublicGatewayOptions struct { // The public gateway identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // The rule identifier. ID *string `json:"id" validate:"required"` // 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 DeleteSubnetOptions ¶
type DeleteSubnetOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required"` // 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 DeleteVPCAddressPrefixOptions ¶
type DeleteVPCAddressPrefixOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required"` // The prefix identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // The route identifier. ID *string `json:"id" validate:"required"` // 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 DeleteVPNGatewayConnectionOptions ¶
type DeleteVPNGatewayConnectionOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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 FloatingIP ¶
type FloatingIP struct { // The unique identifier for this floating IP. ID *string `json:"id" 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 globally unique IP address. Address *string `json:"address" 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 date and time that the floating IP was created. CreatedAt *strfmt.DateTime `json:"created_at" 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 the floating IP resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
FloatingIP : FloatingIP struct
type FloatingIPByTargetTarget ¶ added in v0.0.3
type FloatingIPByTargetTarget struct { // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` }
FloatingIPByTargetTarget : The network interface this floating IP is to be bound to. Models which "extend" this model: - FloatingIPByTargetTargetNetworkInterfaceIdentityByID - FloatingIPByTargetTargetNetworkInterfaceIdentityByHref
type FloatingIPByTargetTargetIntf ¶ added in v0.0.3
type FloatingIPByTargetTargetIntf interface {
// contains filtered or unexported methods
}
type FloatingIPByTargetTargetNetworkInterfaceIdentityByHref ¶ added in v0.0.3
type FloatingIPByTargetTargetNetworkInterfaceIdentityByHref struct { // The URL for this network interface. Href *string `json:"href" validate:"required"` }
FloatingIPByTargetTargetNetworkInterfaceIdentityByHref : FloatingIPByTargetTargetNetworkInterfaceIdentityByHref struct This model "extends" FloatingIPByTargetTarget
type FloatingIPByTargetTargetNetworkInterfaceIdentityByID ¶ added in v0.0.3
type FloatingIPByTargetTargetNetworkInterfaceIdentityByID struct { // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` }
FloatingIPByTargetTargetNetworkInterfaceIdentityByID : FloatingIPByTargetTargetNetworkInterfaceIdentityByID struct This model "extends" FloatingIPByTargetTarget
type FloatingIPCollection ¶
type FloatingIPCollection struct { // A reference to the first page of resources. First *FloatingIPCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A reference to the next page of resources; this reference is included 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"` // Collection of floating IPs. FloatingIps []FloatingIP `json:"floating_ips" validate:"required"` }
FloatingIPCollection : FloatingIPCollection struct
type FloatingIPCollectionFirst ¶
type FloatingIPCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
FloatingIPCollectionFirst : A reference to the first page of resources.
type FloatingIPCollectionNext ¶
type FloatingIPCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
FloatingIPCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type FloatingIPPatchTargetNetworkInterfaceIdentity ¶ added in v0.0.3
type FloatingIPPatchTargetNetworkInterfaceIdentity struct { // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` }
FloatingIPPatchTargetNetworkInterfaceIdentity : A new network interface to bind this floating IP to, replacing any existing binding. For this request to succeed, the existing floating IP must not be required by another resource, such as a public gateway. Models which "extend" this model: - FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID - FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref
type FloatingIPPatchTargetNetworkInterfaceIdentityIntf ¶ added in v0.0.3
type FloatingIPPatchTargetNetworkInterfaceIdentityIntf interface {
// contains filtered or unexported methods
}
type FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.0.3
type FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct { // The URL for this network interface. Href *string `json:"href" validate:"required"` }
FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct This model "extends" FloatingIPPatchTargetNetworkInterfaceIdentity
type FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.0.3
type FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct { // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` }
FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID : FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct This model "extends" FloatingIPPatchTargetNetworkInterfaceIdentity
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 identity of the zone to provision a floating IP in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The network interface this floating IP is to be bound to. Target FloatingIPByTargetTargetIntf `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"` // 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 network interface this floating IP is to be bound to. Target FloatingIPByTargetTargetIntf `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"` // 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 identity of the zone to provision a floating IP 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 unique identifier for this floating IP. ID *string `json:"id" 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 globally unique IP address. Address *string `json:"address" validate:"required"` // The unique user-defined name for this floating IP. Name *string `json:"name" validate:"required"` }
FloatingIPReference : FloatingIPReference struct
type FloatingIPTarget ¶
type FloatingIPTarget struct { // The user-defined name for this network interface. Name *string `json:"name,omitempty"` // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` // The primary IPv4 address. 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 { // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The primary IPv4 address. 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 FloatingIPTargetPublicGatewayReference ¶
type FloatingIPTargetPublicGatewayReference struct { // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` // The URL for this public gateway. Href *string `json:"href" 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 { // The unique identifier for this flow log collector. ID *string `json:"id" 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 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"` // Indicates whether this collector is active. Active *bool `json:"active" validate:"required"` // If set to `true`, this flow log collector will be automatically deleted when the target is deleted. 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 lifecycle state of the flow log collector. LifecycleState *string `json:"lifecycle_state" validate:"required"` // The Cloud Object Storage bucket where the collected flows are logged. StorageBucket *CloudObjectStorageBucketReference `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 reference to the first page of resources. First *FlowLogCollectorCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A reference to the next page of resources; this reference is included 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"` // Collection of flow log collectors. FlowLogCollectors []FlowLogCollector `json:"flow_log_collectors" validate:"required"` }
FlowLogCollectorCollection : FlowLogCollectorCollection struct
type FlowLogCollectorCollectionFirst ¶
type FlowLogCollectorCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
FlowLogCollectorCollectionFirst : A reference to the first page of resources.
type FlowLogCollectorCollectionNext ¶
type FlowLogCollectorCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
FlowLogCollectorCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type FlowLogCollectorPrototypeTarget ¶
type FlowLogCollectorPrototypeTarget 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"` }
FlowLogCollectorPrototypeTarget : The target this collector is to 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: - FlowLogCollectorPrototypeTargetNetworkInterfaceIdentity - FlowLogCollectorPrototypeTargetInstanceIdentity - FlowLogCollectorPrototypeTargetSubnetIdentity - FlowLogCollectorPrototypeTargetVPCIdentity
type FlowLogCollectorPrototypeTargetInstanceIdentity ¶
type FlowLogCollectorPrototypeTargetInstanceIdentity 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"` }
FlowLogCollectorPrototypeTargetInstanceIdentity : Identifies a virtual server instance by a unique property. Models which "extend" this model: - FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID - FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN - FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref This model "extends" FlowLogCollectorPrototypeTarget
type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN ¶
type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN struct { // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` }
FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN : FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN struct This model "extends" FlowLogCollectorPrototypeTargetInstanceIdentity
type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref ¶
type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref struct { // The URL for this virtual server instance. Href *string `json:"href" validate:"required"` }
FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref : FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref struct This model "extends" FlowLogCollectorPrototypeTargetInstanceIdentity
type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID ¶
type FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID struct { // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` }
FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID : FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID struct This model "extends" FlowLogCollectorPrototypeTargetInstanceIdentity
type FlowLogCollectorPrototypeTargetInstanceIdentityIntf ¶
type FlowLogCollectorPrototypeTargetInstanceIdentityIntf interface { FlowLogCollectorPrototypeTargetIntf // contains filtered or unexported methods }
type FlowLogCollectorPrototypeTargetIntf ¶
type FlowLogCollectorPrototypeTargetIntf interface {
// contains filtered or unexported methods
}
type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentity ¶
type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentity struct { // The unique identifier for this network interface. ID *string `json:"id,omitempty"` // The URL for this network interface. Href *string `json:"href,omitempty"` }
FlowLogCollectorPrototypeTargetNetworkInterfaceIdentity : Identifies a network interface by a unique property. Models which "extend" this model: - FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID - FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref This model "extends" FlowLogCollectorPrototypeTarget
type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityIntf ¶
type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityIntf interface { FlowLogCollectorPrototypeTargetIntf // contains filtered or unexported methods }
type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.0.3
type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct { // The URL for this network interface. Href *string `json:"href" validate:"required"` }
FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct This model "extends" FlowLogCollectorPrototypeTargetNetworkInterfaceIdentity
type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.0.3
type FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct { // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` }
FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID : FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct This model "extends" FlowLogCollectorPrototypeTargetNetworkInterfaceIdentity
type FlowLogCollectorPrototypeTargetSubnetIdentity ¶
type FlowLogCollectorPrototypeTargetSubnetIdentity 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"` }
FlowLogCollectorPrototypeTargetSubnetIdentity : Identifies a subnet by a unique property. Models which "extend" this model: - FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID - FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN - FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref This model "extends" FlowLogCollectorPrototypeTarget
type FlowLogCollectorPrototypeTargetSubnetIdentityIntf ¶
type FlowLogCollectorPrototypeTargetSubnetIdentityIntf interface { FlowLogCollectorPrototypeTargetIntf // contains filtered or unexported methods }
type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN ¶
type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN struct { // The CRN for this subnet. CRN *string `json:"crn" validate:"required"` }
FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN : FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN struct This model "extends" FlowLogCollectorPrototypeTargetSubnetIdentity
type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref ¶
type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref struct { // The URL for this subnet. Href *string `json:"href" validate:"required"` }
FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref : FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref struct This model "extends" FlowLogCollectorPrototypeTargetSubnetIdentity
type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID ¶
type FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID struct { // The unique identifier for this subnet. ID *string `json:"id" validate:"required"` }
FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID : FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID struct This model "extends" FlowLogCollectorPrototypeTargetSubnetIdentity
type FlowLogCollectorPrototypeTargetVPCIdentity ¶
type FlowLogCollectorPrototypeTargetVPCIdentity 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"` }
FlowLogCollectorPrototypeTargetVPCIdentity : Identifies a VPC by a unique property. Models which "extend" this model: - FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID - FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN - FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref This model "extends" FlowLogCollectorPrototypeTarget
type FlowLogCollectorPrototypeTargetVPCIdentityIntf ¶
type FlowLogCollectorPrototypeTargetVPCIdentityIntf interface { FlowLogCollectorPrototypeTargetIntf // contains filtered or unexported methods }
type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN ¶
type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN struct { // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` }
FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN : FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN struct This model "extends" FlowLogCollectorPrototypeTargetVPCIdentity
type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref ¶
type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref struct { // The URL for this VPC. Href *string `json:"href" validate:"required"` }
FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref : FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref struct This model "extends" FlowLogCollectorPrototypeTargetVPCIdentity
type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID ¶
type FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID struct { // The unique identifier for this VPC. ID *string `json:"id" validate:"required"` }
FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID : FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID struct This model "extends" FlowLogCollectorPrototypeTargetVPCIdentity
type FlowLogCollectorTarget ¶
type FlowLogCollectorTarget 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 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 unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` // The URL for this virtual server instance. Href *string `json:"href" 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 { // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The URL for this network interface. Href *string `json:"href" 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 FlowLogCollectorTargetSubnetReference ¶
type FlowLogCollectorTargetSubnetReference struct { // The unique identifier for this subnet. ID *string `json:"id" 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 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 unique identifier for this VPC. ID *string `json:"id" validate:"required"` // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` // The URL for this VPC. Href *string `json:"href" validate:"required"` // The unique user-defined name for this VPC. Name *string `json:"name" validate:"required"` }
FlowLogCollectorTargetVPCReference : FlowLogCollectorTargetVPCReference struct This model "extends" FlowLogCollectorTarget
type GetFloatingIPOptions ¶
type GetFloatingIPOptions struct { // The floating IP identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // 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 GetInstanceGroupManagerOptions ¶ added in v0.1.0
type GetInstanceGroupManagerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // The instance group manager identifier. ID *string `json:"id" validate:"required"` // 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"` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required"` // The instance group manager policy identifier. ID *string `json:"id" validate:"required"` // 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"` // The instance group membership identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required"` // The floating IP identifier. ID *string `json:"id" validate:"required"` // 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"` // The network interface identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // 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"` // The volume attachment identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // The listener identifier. ID *string `json:"id" validate:"required"` // 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"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // The policy identifier. ID *string `json:"id" validate:"required"` // 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"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required"` // The rule identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // The pool identifier. PoolID *string `json:"pool_id" validate:"required"` // The member identifier. ID *string `json:"id" validate:"required"` // 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"` // The pool identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // 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"` // The rule identifier. ID *string `json:"id" validate:"required"` // 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"` // 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 GetPublicGatewayOptions ¶
type GetPublicGatewayOptions struct { // The public gateway identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // The zone name. ZoneName *string `json:"zone_name" validate:"required"` // 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) SetRegionName ¶
func (options *GetRegionZoneOptions) SetRegionName(regionName string) *GetRegionZoneOptions
SetRegionName : Allow user to set RegionName
func (*GetRegionZoneOptions) SetZoneName ¶
func (options *GetRegionZoneOptions) SetZoneName(zoneName string) *GetRegionZoneOptions
SetZoneName : Allow user to set ZoneName
type GetSecurityGroupNetworkInterfaceOptions ¶
type GetSecurityGroupNetworkInterfaceOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required"` // The network interface identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // The rule identifier. ID *string `json:"id" validate:"required"` // 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 GetSubnetNetworkACLOptions ¶
type GetSubnetNetworkACLOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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 GetVPCAddressPrefixOptions ¶
type GetVPCAddressPrefixOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required"` // The prefix identifier. ID *string `json:"id" validate:"required"` // 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"` // 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 GetVPCDefaultSecurityGroupOptions ¶
type GetVPCDefaultSecurityGroupOptions struct { // The VPC identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // The route identifier. ID *string `json:"id" validate:"required"` // 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 GetVPNGatewayConnectionOptions ¶
type GetVPNGatewayConnectionOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // 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"` // 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"` // 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"` // 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 unique identifier for this IPsec policy. ID *string `json:"id" validate:"required"` // The IPsec policy's canonical URL. Href *string `json:"href" 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"` // The authentication algorithm. AuthenticationAlgorithm *string `json:"authentication_algorithm" validate:"required"` // The encryption algorithm. EncryptionAlgorithm *string `json:"encryption_algorithm" validate:"required"` // The key lifetime in seconds. KeyLifetime *int64 `json:"key_lifetime" 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"` // Collection of references to 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 transform protocol used. Only `esp` is supported. TransformProtocol *string `json:"transform_protocol" validate:"required"` }
IPsecPolicy : IPsecPolicy struct
type IPsecPolicyCollection ¶
type IPsecPolicyCollection struct { // A reference to the first page of resources. First *IPsecPolicyCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A reference to the next page of resources; this reference is included 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"` // Collection of IPsec policies. IpsecPolicies []IPsecPolicy `json:"ipsec_policies" validate:"required"` }
IPsecPolicyCollection : IPsecPolicyCollection struct
type IPsecPolicyCollectionFirst ¶
type IPsecPolicyCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
IPsecPolicyCollectionFirst : A reference to the first page of resources.
type IPsecPolicyCollectionNext ¶
type IPsecPolicyCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
IPsecPolicyCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type IPsecPolicyIdentity ¶
type IPsecPolicyIdentity struct { // The unique identifier for this IPsec policy. ID *string `json:"id,omitempty"` // The IPsec policy's canonical URL. Href *string `json:"href,omitempty"` }
IPsecPolicyIdentity : Identifies an IPsec policy by a unique property. Models which "extend" this model: - IPsecPolicyIdentityByID - IPsecPolicyIdentityByHref
type IPsecPolicyIdentityByHref ¶
type IPsecPolicyIdentityByHref struct { // The IPsec policy's canonical URL. Href *string `json:"href" validate:"required"` }
IPsecPolicyIdentityByHref : IPsecPolicyIdentityByHref struct This model "extends" IPsecPolicyIdentity
type IPsecPolicyIdentityByID ¶
type IPsecPolicyIdentityByID struct { // The unique identifier for this IPsec policy. ID *string `json:"id" validate:"required"` }
IPsecPolicyIdentityByID : IPsecPolicyIdentityByID struct This model "extends" IPsecPolicyIdentity
type IPsecPolicyIdentityIntf ¶
type IPsecPolicyIdentityIntf interface {
// contains filtered or unexported methods
}
type IPsecPolicyReference ¶ added in v0.0.3
type IPsecPolicyReference struct { // The unique identifier for this IPsec policy. ID *string `json:"id" validate:"required"` // The IPsec policy's canonical URL. Href *string `json:"href" 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 IkePolicy ¶
type IkePolicy struct { // The unique identifier for this IKE policy. ID *string `json:"id" validate:"required"` // The IKE policy's canonical URL. Href *string `json:"href" 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"` // 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" validate:"required"` // The resource group for this IKE policy. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // Collection of references to 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 IKE negotiation mode. Only `main` is supported. NegotiationMode *string `json:"negotiation_mode" validate:"required"` }
IkePolicy : IkePolicy struct
type IkePolicyCollection ¶
type IkePolicyCollection struct { // A reference to the first page of resources. First *IkePolicyCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A reference to the next page of resources; this reference is included 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"` // Collection of IKE policies. IkePolicies []IkePolicy `json:"ike_policies" validate:"required"` }
IkePolicyCollection : IkePolicyCollection struct
type IkePolicyCollectionFirst ¶
type IkePolicyCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
IkePolicyCollectionFirst : A reference to the first page of resources.
type IkePolicyCollectionNext ¶
type IkePolicyCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
IkePolicyCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type IkePolicyIdentity ¶
type IkePolicyIdentity struct { // The unique identifier for this IKE policy. ID *string `json:"id,omitempty"` // The IKE policy's canonical URL. Href *string `json:"href,omitempty"` }
IkePolicyIdentity : Identifies an IKE policy by a unique property. Models which "extend" this model: - IkePolicyIdentityByID - IkePolicyIdentityByHref
type IkePolicyIdentityByHref ¶
type IkePolicyIdentityByHref struct { // The IKE policy's canonical URL. Href *string `json:"href" validate:"required"` }
IkePolicyIdentityByHref : IkePolicyIdentityByHref struct This model "extends" IkePolicyIdentity
type IkePolicyIdentityByID ¶
type IkePolicyIdentityByID struct { // The unique identifier for this IKE policy. ID *string `json:"id" validate:"required"` }
IkePolicyIdentityByID : IkePolicyIdentityByID struct This model "extends" IkePolicyIdentity
type IkePolicyIdentityIntf ¶
type IkePolicyIdentityIntf interface {
// contains filtered or unexported methods
}
type IkePolicyReference ¶ added in v0.0.3
type IkePolicyReference struct { // The unique identifier for this IKE policy. ID *string `json:"id" validate:"required"` // The IKE policy's canonical URL. Href *string `json:"href" 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 Image ¶
type Image struct { // The unique identifier for this image. ID *string `json:"id" validate:"required"` // The CRN for this image. CRN *string `json:"crn" validate:"required"` // The URL for this image. Href *string `json:"href" validate:"required"` // The user-defined or system-provided name for this image. Name *string `json:"name" 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 resource group for this image. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The date and time that the image was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // Details for the stored image file. File *ImageFile `json:"file" validate:"required"` // The operating system included in this image. OperatingSystem *OperatingSystem `json:"operating_system,omitempty"` // The status of this image. Status *string `json:"status" 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 reference to the first page of resources. First *ImageCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A reference to the next page of resources; this reference is included for all pages // except the last page. Next *ImageCollectionNext `json:"next,omitempty"` // Collection of images. Images []Image `json:"images" validate:"required"` }
ImageCollection : ImageCollection struct
type ImageCollectionFirst ¶
type ImageCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
ImageCollectionFirst : A reference to the first page of resources.
type ImageCollectionNext ¶
type ImageCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
ImageCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type ImageFile ¶
type ImageFile struct { // 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 ImageFilePrototype ¶
type ImageFilePrototype struct { // The Cloud Object Store (COS) 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 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"` // The file from which to create the image. File *ImageFilePrototype `json:"file,omitempty"` // The identity of the [supported operating // system](https://cloud.ibm.com/apidocs/vpc#retrieves-all-operating-systems) included in // this image. OperatingSystem OperatingSystemIdentityIntf `json:"operating_system,omitempty"` }
ImagePrototype : ImagePrototype struct Models which "extend" this model: - ImagePrototypeImageByFile
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"` // 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 file from which to create the image. File *ImageFilePrototype `json:"file" validate:"required"` // The identity of the [supported operating // system](https://cloud.ibm.com/apidocs/vpc#retrieves-all-operating-systems) included in // this image. OperatingSystem OperatingSystemIdentityIntf `json:"operating_system" validate:"required"` }
ImagePrototypeImageByFile : ImagePrototypeImageByFile struct This model "extends" ImagePrototype
type ImagePrototypeIntf ¶
type ImagePrototypeIntf interface {
// contains filtered or unexported methods
}
type ImageReference ¶
type ImageReference struct { // The unique identifier for this image. ID *string `json:"id" validate:"required"` // The CRN for this image. CRN *string `json:"crn" validate:"required"` // The URL for this image. Href *string `json:"href" validate:"required"` // The user-defined or system-provided name for this image. Name *string `json:"name" validate:"required"` }
ImageReference : ImageReference struct
type Instance ¶
type Instance struct { // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` // The URL for this virtual server instance. Href *string `json:"href" validate:"required"` // The user-defined name for this virtual server instance (and default system hostname). Name *string `json:"name" validate:"required"` // The resource group for this instance. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The total bandwidth (in megabits per second) shared across the virtual server instance's network interfaces. 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 virtual server instance GPU configuration. Gpu *InstanceGpu `json:"gpu,omitempty"` // The image the virtual server instance was provisioned from. Image *ImageReference `json:"image,omitempty"` // The amount of memory in gigabytes. Memory *int64 `json:"memory" validate:"required"` // Collection of the virtual server instance's network interfaces, including the primary network interface. NetworkInterfaces []NetworkInterfaceInstanceContextReference `json:"network_interfaces" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfaceInstanceContextReference `json:"primary_network_interface" validate:"required"` // The profile this virtual server instance uses. Profile *InstanceProfileReference `json:"profile" validate:"required"` // The status of the virtual server instance. Status *string `json:"status" validate:"required"` // The virtual server instance VCPU configuration. Vcpu *InstanceVcpu `json:"vcpu" validate:"required"` // Collection of the virtual server instance's volume attachments, including the boot volume attachment. VolumeAttachments []VolumeAttachmentReferenceInstanceContext `json:"volume_attachments" validate:"required"` // The VPC the virtual server instance resides in. VPC *VPCReference `json:"vpc" validate:"required"` // The zone the virtual server instance resides in. Zone *ZoneReference `json:"zone" validate:"required"` }
Instance : Instance struct
type InstanceAction ¶
type InstanceAction struct { // The identifier for this instance action. ID *string `json:"id" validate:"required"` // The URL for this instance action. Href *string `json:"href" 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 type of action. Type *string `json:"type" validate:"required"` // 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"` // 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"` }
InstanceAction : InstanceAction struct
type InstanceCollection ¶
type InstanceCollection struct { // A reference to the first page of resources. First *InstanceCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A reference to the next page of resources; this reference is included 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"` // Collection of virtual server instances. Instances []Instance `json:"instances" validate:"required"` }
InstanceCollection : InstanceCollection struct
type InstanceCollectionFirst ¶
type InstanceCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
InstanceCollectionFirst : A reference to the first page of resources.
type InstanceCollectionNext ¶
type InstanceCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
InstanceCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
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 { // The unique identifier for this instance group. ID *string `json:"id" 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 user-defined name for this instance group. Name *string `json:"name" validate:"required"` // The number of instances in the instance group. MembershipCount *int64 `json:"membership_count" 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 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 date and time that the instance group was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The template used to create new instances for this group. InstanceTemplate *InstanceTemplateReference `json:"instance_template" validate:"required"` // Array of references to managers for the instance group. Managers []InstanceGroupManagerReference `json:"managers" 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"` // Array of references to subnets to use when creating new instances. Subnets []SubnetReference `json:"subnets" 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 reference to the first page of resources. First *InstanceGroupCollectionFirst `json:"first" validate:"required"` // The maximum number of resources that can be returned by the request. Limit *int64 `json:"limit" validate:"required"` // A reference to the next page of resources; this reference is included 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"` // Collection of instance groups. InstanceGroups []InstanceGroup `json:"instance_groups" validate:"required"` }
InstanceGroupCollection : InstanceGroupCollection struct
type InstanceGroupCollectionFirst ¶ added in v0.1.0
type InstanceGroupCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupCollectionFirst : A reference to the first page of resources.
type InstanceGroupCollectionNext ¶ added in v0.1.0
type InstanceGroupCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type InstanceGroupManager ¶ added in v0.1.0
type InstanceGroupManager struct { // The unique identifier for this instance group manager. ID *string `json:"id" validate:"required"` // The URL for this instance group manager. Href *string `json:"href" validate:"required"` // The user-defined name for this instance group manager. Names must be unique within the instance group. Name *string `json:"name" validate:"required"` // If set to `true`, this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled" 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 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 type of instance group manager. ManagerType *string `json:"manager_type" validate:"required"` // The policies of the instance group manager. Policies []InstanceGroupManagerPolicyReference `json:"policies" validate:"required"` }
InstanceGroupManager : InstanceGroupManager struct
type InstanceGroupManagerCollection ¶ added in v0.1.0
type InstanceGroupManagerCollection struct { // A reference 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"` // A reference to the next page of resources; this reference is included 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"` // Collection of instance group managers. Managers []InstanceGroupManager `json:"managers" validate:"required"` }
InstanceGroupManagerCollection : InstanceGroupManagerCollection struct
type InstanceGroupManagerCollectionFirst ¶ added in v0.1.0
type InstanceGroupManagerCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerCollectionFirst : A reference to the first page of resources.
type InstanceGroupManagerCollectionNext ¶ added in v0.1.0
type InstanceGroupManagerCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type InstanceGroupManagerPolicy ¶ added in v0.1.0
type InstanceGroupManagerPolicy struct { // The unique identifier for this instance group manager policy. ID *string `json:"id" validate:"required"` // The URL for this instance group manager policy. Href *string `json:"href" validate:"required"` // The user-defined name for this instance group manager policy. Names must be unique within the instance group // manager. Name *string `json:"name" 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 reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *InstanceGroupManagerPolicyCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of instance group manager policies. Policies []InstanceGroupManagerPolicyIntf `json:"policies" validate:"required"` }
InstanceGroupManagerPolicyCollection : InstanceGroupManagerPolicyCollection struct
type InstanceGroupManagerPolicyCollectionFirst ¶ added in v0.1.0
type InstanceGroupManagerPolicyCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerPolicyCollectionFirst : A reference to the first page of resources.
type InstanceGroupManagerPolicyCollectionNext ¶ added in v0.1.0
type InstanceGroupManagerPolicyCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupManagerPolicyCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy ¶ added in v0.1.0
type InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy struct { // The unique identifier for this instance group manager policy. ID *string `json:"id" validate:"required"` // The URL for this instance group manager policy. Href *string `json:"href" validate:"required"` // The user-defined name for this instance group manager policy. Names must be unique within the instance group // manager. Name *string `json:"name" 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 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. 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. 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 { // The unique identifier for this instance group manager policy. ID *string `json:"id" validate:"required"` // The URL for this instance group manager policy. Href *string `json:"href" validate:"required"` // The user-defined name for this instance group manager policy. Names must be unique within the instance group // manager. Name *string `json:"name" validate:"required"` }
InstanceGroupManagerPolicyReference : InstanceGroupManagerPolicyReference struct
type InstanceGroupManagerPrototype ¶ added in v0.1.0
type InstanceGroupManagerPrototype struct { // The user-defined name for this instance group manager. Names must be unique within the instance group. Name *string `json:"name,omitempty"` // If set to `true`, this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled,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 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 type of instance group manager. ManagerType *string `json:"manager_type,omitempty"` }
InstanceGroupManagerPrototype : InstanceGroupManagerPrototype struct Models which "extend" this model: - InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype
type InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype ¶ added in v0.1.0
type InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype struct { // The user-defined name for this instance group manager. Names must be unique within the instance group. Name *string `json:"name,omitempty"` // If set to `true`, this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled,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 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"` // The type of instance group manager. ManagerType *string `json:"manager_type" validate:"required"` }
InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype : InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype 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 { // The unique identifier for this instance group manager. ID *string `json:"id" validate:"required"` // The URL for this instance group manager. Href *string `json:"href" validate:"required"` // The user-defined name for this instance group manager. Names must be unique within the instance group. Name *string `json:"name" validate:"required"` }
InstanceGroupManagerReference : InstanceGroupManagerReference struct
type InstanceGroupMembership ¶ added in v0.1.0
type InstanceGroupMembership struct { // The unique identifier for this instance group membership. ID *string `json:"id" validate:"required"` // The URL for this instance group membership. Href *string `json:"href" 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"` // If set to true, when deleting the membership the instance will also be deleted. DeleteInstanceOnMembershipDelete *bool `json:"delete_instance_on_membership_delete" validate:"required"` Instance *InstanceReference `json:"instance" validate:"required"` InstanceTemplate *InstanceTemplateReference `json:"instance_template" 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"` }
InstanceGroupMembership : InstanceGroupMembership struct
type InstanceGroupMembershipCollection ¶ added in v0.1.0
type InstanceGroupMembershipCollection struct { // A reference 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"` // A reference to the next page of resources; this reference is included 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"` // Collection of instance group memberships. Memberships []InstanceGroupMembership `json:"memberships" validate:"required"` }
InstanceGroupMembershipCollection : InstanceGroupMembershipCollection struct
type InstanceGroupMembershipCollectionFirst ¶ added in v0.1.0
type InstanceGroupMembershipCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupMembershipCollectionFirst : A reference to the first page of resources.
type InstanceGroupMembershipCollectionNext ¶ added in v0.1.0
type InstanceGroupMembershipCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
InstanceGroupMembershipCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type InstanceGroupReference ¶ added in v0.1.0
type InstanceGroupReference struct { // The unique identifier for this instance group. ID *string `json:"id" 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 user-defined name for this instance group. Name *string `json:"name" validate:"required"` }
InstanceGroupReference : InstanceGroupReference struct
type InstanceInitialization ¶
type InstanceInitialization struct { // Collection of references to public SSH keys used at instance initialization. Keys []KeyReferenceInstanceInitializationContextIntf `json:"keys" validate:"required"` Password *InstanceInitializationPassword `json:"password,omitempty"` }
InstanceInitialization : InstanceInitialization 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 reference to the public SSH key used to encrypt the administrator password. EncryptionKey KeyReferenceInstanceInitializationContextIntf `json:"encryption_key" validate:"required"` }
InstanceInitializationPassword : InstanceInitializationPassword struct
type InstanceProfile ¶
type InstanceProfile struct { // The name for this virtual server instance profile. Name *string `json:"name" validate:"required"` // The URL for this virtual server instance profile. Href *string `json:"href" validate:"required"` Bandwidth InstanceProfileBandwidthIntf `json:"bandwidth" validate:"required"` PortSpeed InstanceProfilePortSpeedIntf `json:"port_speed" validate:"required"` Memory InstanceProfileMemoryIntf `json:"memory" validate:"required"` OsArchitecture *InstanceProfileOsArchitecture `json:"os_architecture" validate:"required"` VcpuArchitecture *InstanceProfileVcpuArchitecture `json:"vcpu_architecture" validate:"required"` VcpuCount InstanceProfileVcpuIntf `json:"vcpu_count" validate:"required"` // The product family this virtual server instance profile belongs to. Family *string `json:"family,omitempty"` }
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 of an instance with this profile depends on its configuration. This model "extends" InstanceProfileBandwidth
type InstanceProfileBandwidthEnum ¶
type InstanceProfileBandwidthEnum struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The default value for this profile field. Default *int64 `json:"default" 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 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 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 type for this profile field. Type *string `json:"type" validate:"required"` // 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"` }
InstanceProfileBandwidthRange : The permitted total bandwidth range (in megabits per second) shared across the network interfaces 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 InstanceProfileIdentity ¶
type InstanceProfileIdentity struct { // The 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 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 type for this profile field. Type *string `json:"type" validate:"required"` // The default value for this profile field. Default *int64 `json:"default" validate:"required"` // The permitted values for this profile field. Values []int64 `json:"values" validate:"required"` }
InstanceProfileMemoryEnum : The permitted memory values (in gigabytes) 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 gigabytes) 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 type for this profile field. Type *string `json:"type" validate:"required"` // 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"` }
InstanceProfileMemoryRange : The permitted memory range (in gigabytes) for an instance with this profile. This model "extends" InstanceProfileMemory
type InstanceProfileOsArchitecture ¶
type InstanceProfileOsArchitecture struct { // The type for this profile field. Type *string `json:"type" validate:"required"` // The default OS architecture for an instance with this profile. Default *string `json:"default" 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 name for this virtual server instance profile. Name *string `json:"name" validate:"required"` // The URL for this virtual server instance profile. Href *string `json:"href" 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 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"` // The default VCPU architecture for an instance with this profile. Default *string `json:"default,omitempty"` }
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 type for this profile field. Type *string `json:"type" validate:"required"` // The default value for this profile field. Default *int64 `json:"default" 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 type for this profile field. Type *string `json:"type" validate:"required"` // 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"` }
InstanceProfileVcpuRange : The permitted range for VCPU count for an instance with this profile. This model "extends" InstanceProfileVcpu
type InstancePrototype ¶
type InstancePrototype struct { // 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 public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,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"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Identifies an instance template by a unique property. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template,omitempty"` }
InstancePrototype : InstancePrototype struct Models which "extend" this model: - InstancePrototypeInstanceByImage - InstancePrototypeInstanceBySourceTemplate
type InstancePrototypeInstanceByImage ¶
type InstancePrototypeInstanceByImage struct { // 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 public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,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"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface" validate:"required"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image" validate:"required"` }
InstancePrototypeInstanceByImage : InstancePrototypeInstanceByImage struct This model "extends" InstancePrototype
type InstancePrototypeInstanceBySourceTemplate ¶ added in v0.1.0
type InstancePrototypeInstanceBySourceTemplate struct { // 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 public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,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"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Identifies an instance template by a unique property. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template" validate:"required"` }
InstancePrototypeInstanceBySourceTemplate : InstancePrototypeInstanceBySourceTemplate struct This model "extends" InstancePrototype
type InstancePrototypeIntf ¶
type InstancePrototypeIntf interface {
// contains filtered or unexported methods
}
type InstanceReference ¶
type InstanceReference struct { // The unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` // The URL for this virtual server instance. Href *string `json:"href" 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 InstanceTemplate ¶ added in v0.1.0
type InstanceTemplate struct { // The unique identifier for this instance template. ID *string `json:"id" validate:"required"` // The URL for this instance template. Href *string `json:"href" validate:"required"` // The CRN for this instance template. CRN *string `json:"crn" validate:"required"` // The unique user-defined name for this instance template. Name *string `json:"name" validate:"required"` // The public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The date and time that the instance template was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The resource group for this instance template. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Identifies an instance template by a unique property. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template,omitempty"` }
InstanceTemplate : InstanceTemplate struct Models which "extend" this model: - InstanceTemplateInstanceByImage - InstanceTemplateInstanceBySourceTemplate
type InstanceTemplateCollection ¶ added in v0.1.0
type InstanceTemplateCollection struct { // A reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *InstanceTemplateCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of instance templates. Templates []InstanceTemplateIntf `json:"templates" validate:"required"` }
InstanceTemplateCollection : InstanceTemplateCollection struct
type InstanceTemplateCollectionFirst ¶ added in v0.1.0
type InstanceTemplateCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
InstanceTemplateCollectionFirst : A reference to the first page of resources.
type InstanceTemplateCollectionNext ¶ added in v0.1.0
type InstanceTemplateCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
InstanceTemplateCollectionNext : A reference to the next page of resources; this reference is included 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 unique identifier for this instance template. ID *string `json:"id" validate:"required"` // The URL for this instance template. Href *string `json:"href" validate:"required"` // The CRN for this instance template. CRN *string `json:"crn" validate:"required"` // The unique user-defined name for this instance template. Name *string `json:"name" validate:"required"` // The public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The date and time that the instance template was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The resource group for this instance template. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface" validate:"required"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image" validate:"required"` }
InstanceTemplateInstanceByImage : InstanceTemplateInstanceByImage struct This model "extends" InstanceTemplate
type InstanceTemplateInstanceBySourceTemplate ¶ added in v0.1.0
type InstanceTemplateInstanceBySourceTemplate struct { // The unique identifier for this instance template. ID *string `json:"id" validate:"required"` // The URL for this instance template. Href *string `json:"href" validate:"required"` // The CRN for this instance template. CRN *string `json:"crn" validate:"required"` // The unique user-defined name for this instance template. Name *string `json:"name" validate:"required"` // The public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,omitempty"` // The date and time that the instance template was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The resource group for this instance template. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Identifies an instance template by a unique property. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template" validate:"required"` }
InstanceTemplateInstanceBySourceTemplate : InstanceTemplateInstanceBySourceTemplate struct This model "extends" InstanceTemplate
type InstanceTemplateIntf ¶ added in v0.1.0
type InstanceTemplateIntf interface {
// contains filtered or unexported methods
}
type InstanceTemplatePrototype ¶ added in v0.1.0
type InstanceTemplatePrototype struct { // 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 public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,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"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Identifies an instance template by a unique property. 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 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 public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,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"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface" validate:"required"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image" validate:"required"` }
InstanceTemplatePrototypeInstanceByImage : InstanceTemplatePrototypeInstanceByImage struct This model "extends" InstanceTemplatePrototype
type InstanceTemplatePrototypeInstanceBySourceTemplate ¶ added in v0.1.0
type InstanceTemplatePrototypeInstanceBySourceTemplate struct { // 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 public SSH keys for the administrative user of the virtual server instance. Up to 10 keys may be provided; if no // keys are provided the instance will be inaccessible unless the image used provides another means of access. For // Windows instances, one of the keys will be used to encrypt the administrator password. // // 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. Keys []KeyIdentityIntf `json:"keys,omitempty"` // Collection of additional network interfaces to create for the virtual server instance. NetworkInterfaces []NetworkInterfacePrototype `json:"network_interfaces,omitempty"` // The profile to use for this virtual server instance. Profile InstanceProfileIdentityIntf `json:"profile,omitempty"` // User data to be made available when setting up the virtual server instance. UserData *string `json:"user_data,omitempty"` // Collection of volume attachments. VolumeAttachments []VolumeAttachmentPrototypeInstanceContext `json:"volume_attachments,omitempty"` // The VPC the virtual server instance is to be a part of. If provided, must match the // VPC tied to the subnets of the instance's network interfaces. VPC VPCIdentityIntf `json:"vpc,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"` // Primary network interface. PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"` // The identity of the zone to provision the virtual server instance in. Zone ZoneIdentityIntf `json:"zone,omitempty"` // The boot volume attachment for the virtual server instance. BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"` // The identity of the image to be used when provisioning the virtual server instance. Image ImageIdentityIntf `json:"image,omitempty"` // Identifies an instance template by a unique property. SourceTemplate InstanceTemplateIdentityIntf `json:"source_template" validate:"required"` }
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 unique identifier for this instance template. ID *string `json:"id" validate:"required"` // The URL for this instance template. Href *string `json:"href" validate:"required"` // The CRN for this instance template. CRN *string `json:"crn" validate:"required"` }
InstanceTemplateReference : InstanceTemplateReference struct
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 unique identifier for this key. ID *string `json:"id" validate:"required"` // The CRN for this key. CRN *string `json:"crn" validate:"required"` // The URL for this key. Href *string `json:"href" 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 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. PublicKey *string `json:"public_key" validate:"required"` // The cryptosystem used by this key. Type *string `json:"type" validate:"required"` // The resource group for this key. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The date and time that the key was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The length of this key (in bits). Length *int64 `json:"length" validate:"required"` }
Key : Key struct
type KeyCollection ¶
type KeyCollection struct { // Collection of keys. Keys []Key `json:"keys" validate:"required"` }
KeyCollection : KeyCollection struct
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 - KeyIdentityKeyIdentityByFingerprint
type KeyIdentityByCRN ¶
type KeyIdentityByCRN struct { // The CRN for this key. CRN *string `json:"crn" validate:"required"` }
KeyIdentityByCRN : KeyIdentityByCRN 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 KeyIdentityKeyIdentityByFingerprint ¶ added in v0.0.3
type KeyIdentityKeyIdentityByFingerprint 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"` }
KeyIdentityKeyIdentityByFingerprint : KeyIdentityKeyIdentityByFingerprint struct This model "extends" KeyIdentity
type KeyReferenceInstanceInitializationContext ¶
type KeyReferenceInstanceInitializationContext 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"` // The user-defined name for this key. Name *string `json:"name,omitempty"` }
KeyReferenceInstanceInitializationContext : KeyReferenceInstanceInitializationContext struct Models which "extend" this model: - KeyReferenceInstanceInitializationContextKeyReference - KeyReferenceInstanceInitializationContextKeyIdentityByFingerprint
type KeyReferenceInstanceInitializationContextIntf ¶
type KeyReferenceInstanceInitializationContextIntf interface {
// contains filtered or unexported methods
}
type KeyReferenceInstanceInitializationContextKeyIdentityByFingerprint ¶
type KeyReferenceInstanceInitializationContextKeyIdentityByFingerprint 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"` }
KeyReferenceInstanceInitializationContextKeyIdentityByFingerprint : KeyReferenceInstanceInitializationContextKeyIdentityByFingerprint struct This model "extends" KeyReferenceInstanceInitializationContext
type KeyReferenceInstanceInitializationContextKeyReference ¶
type KeyReferenceInstanceInitializationContextKeyReference struct { // The unique identifier for this key. ID *string `json:"id" validate:"required"` // The CRN for this key. CRN *string `json:"crn" validate:"required"` // The URL for this key. Href *string `json:"href" 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 user-defined name for this key. Name *string `json:"name" validate:"required"` }
KeyReferenceInstanceInitializationContextKeyReference : KeyReferenceInstanceInitializationContextKeyReference struct This model "extends" KeyReferenceInstanceInitializationContext
type ListFloatingIpsOptions ¶
type ListFloatingIpsOptions struct { // A server-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. 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-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. 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-supplied 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"` // 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-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. 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 ListInstanceGroupManagerPoliciesOptions ¶ added in v0.1.0
type ListInstanceGroupManagerPoliciesOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required"` // 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
type ListInstanceGroupManagersOptions ¶ added in v0.1.0
type ListInstanceGroupManagersOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // 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
type ListInstanceGroupMembershipsOptions ¶ added in v0.1.0
type ListInstanceGroupMembershipsOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // 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
type ListInstanceGroupsOptions ¶ added in v0.1.0
type ListInstanceGroupsOptions struct { // A server-supplied 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"` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required"` // 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"` // 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"` // 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-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. 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"` // Allows users to set headers on API requests Headers map[string]string }
ListInstancesOptions : The ListInstances options.
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) 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-supplied 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"` // 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 { // Filters the collection to resources within one of the resource groups identified in a comma-separated list of // resource group identifiers. ResourceGroupID *string `json:"resource_group.id,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) SetResourceGroupID ¶
func (options *ListKeysOptions) SetResourceGroupID(resourceGroupID string) *ListKeysOptions
SetResourceGroupID : Allow user to set ResourceGroupID
type ListLoadBalancerListenerPoliciesOptions ¶
type ListLoadBalancerListenerPoliciesOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // 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"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required"` // 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"` // 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"` // The pool identifier. PoolID *string `json:"pool_id" validate:"required"` // 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"` // 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-supplied 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 { // 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
type ListNetworkACLRulesOptions ¶
type ListNetworkACLRulesOptions struct { // The network ACL identifier. NetworkACLID *string `json:"network_acl_id" validate:"required"` // A server-supplied 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-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. 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-supplied 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 ListPublicGatewaysOptions ¶
type ListPublicGatewaysOptions struct { // A server-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. 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"` // 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"` // A server-supplied 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"` // 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 ListSecurityGroupsOptions ¶
type ListSecurityGroupsOptions struct { // A server-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. 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 ListSubnetsOptions ¶
type ListSubnetsOptions struct { // A server-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. ResourceGroupID *string `json:"resource_group.id,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) 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"` // A server-supplied 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"` // 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 }
ListVPCRoutesOptions : The ListVPCRoutes options.
func (*ListVPCRoutesOptions) SetHeaders ¶
func (options *ListVPCRoutesOptions) SetHeaders(param map[string]string) *ListVPCRoutesOptions
SetHeaders : Allow user to set Headers
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 ListVPNGatewayConnectionLocalCIDRsOptions ¶ added in v0.0.3
type ListVPNGatewayConnectionLocalCIDRsOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // 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"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // 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"` // 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-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. ResourceGroupID *string `json:"resource_group.id,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) 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-supplied 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-supplied 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-supplied 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 within one of the resource groups identified in a comma-separated list of // resource group identifiers. ResourceGroupID *string `json:"resource_group.id,omitempty"` // The `classic_access` parameter filters the returned collection by the supplied field. If the supplied field is // `true`, only Classic Access VPCs will be returned. If the supplied field is `false`, only VPCs without Classic // Access will be returned. 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 profile to use for this load balancer. Profile *LoadBalancerProfileReference `json:"profile" validate:"required"` // The unique identifier for this load balancer. ID *string `json:"id" validate:"required"` // The load balancer's CRN. CRN *string `json:"crn" validate:"required"` // The load balancer's canonical URL. Href *string `json:"href" validate:"required"` // The unique user-defined name for this load balancer. Name *string `json:"name" validate:"required"` // The date and time that this load balancer was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // Fully qualified domain name assigned to this load balancer. Hostname *string `json:"hostname" 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 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 provisioning status of this load balancer. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` // The public IP addresses assigned to this load balancer. These are 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"` // The subnets this load balancer is part of. Subnets []SubnetReference `json:"subnets" validate:"required"` }
LoadBalancer : LoadBalancer struct
type LoadBalancerCollection ¶
type LoadBalancerCollection struct { // Collection of load balancers. LoadBalancers []LoadBalancer `json:"load_balancers" validate:"required"` }
LoadBalancerCollection : LoadBalancerCollection struct
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 { // The unique identifier for this load balancer listener. ID *string `json:"id" validate:"required"` // The listener's canonical URL. Href *string `json:"href" validate:"required"` // The connection limit of the listener. ConnectionLimit *int64 `json:"connection_limit,omitempty"` // The listener port number. Port *int64 `json:"port" validate:"required"` // The listener protocol. 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 certificate instance used for SSL termination. It is applicable only to `https` // protocol. CertificateInstance *CertificateInstanceReference `json:"certificate_instance,omitempty"` // The date and time that this listener was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The default pool associated with the listener. DefaultPool *LoadBalancerPoolReference `json:"default_pool,omitempty"` // The list of policies of this listener. Policies []LoadBalancerListenerPolicyReference `json:"policies,omitempty"` // 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 LoadBalancerListenerPolicy ¶
type LoadBalancerListenerPolicy struct { // The policy's unique identifier. ID *string `json:"id" validate:"required"` // The listener policy's canonical URL. Href *string `json:"href" 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 policy action. Action *string `json:"action" validate:"required"` // The date and time that this policy was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The provisioning status of this policy. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` // The rules of this policy. Rules []LoadBalancerListenerPolicyRuleReference `json:"rules" validate:"required"` // `LoadBalancerPoolReference` is in the response if `action` is `forward`. // `LoadBalancerListenerPolicyRedirectURL` is in the response if `action` is `redirect`. Target LoadBalancerListenerPolicyTargetReferenceIntf `json:"target,omitempty"` }
LoadBalancerListenerPolicy : LoadBalancerListenerPolicy struct
type LoadBalancerListenerPolicyCollection ¶
type LoadBalancerListenerPolicyCollection struct { // Collection of policies. Policies []LoadBalancerListenerPolicy `json:"policies" validate:"required"` }
LoadBalancerListenerPolicyCollection : LoadBalancerListenerPolicyCollection struct
type LoadBalancerListenerPolicyPatchTarget ¶
type LoadBalancerListenerPolicyPatchTarget 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 in the redirect response. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // The redirect target URL. URL *string `json:"url,omitempty"` }
LoadBalancerListenerPolicyPatchTarget : When `action` is `forward`, `LoadBalancerPoolIdentity` specifies which pool the load balancer forwards the traffic to. When `action` is `redirect`, `LoadBalancerListenerPolicyRedirectURLPatch` specifies the url and http status code used in the redirect response. Models which "extend" this model: - LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity - LoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch
type LoadBalancerListenerPolicyPatchTargetIntf ¶
type LoadBalancerListenerPolicyPatchTargetIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch ¶
type LoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch struct { // The http status code in the redirect response. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // The redirect target URL. URL *string `json:"url,omitempty"` }
LoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch : LoadBalancerListenerPolicyPatchTargetLoadBalancerListenerPolicyRedirectURLPatch struct This model "extends" LoadBalancerListenerPolicyPatchTarget
type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity ¶
type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity struct { // The unique identifier for this load balancer pool. ID *string `json:"id,omitempty"` // The pool's canonical URL. Href *string `json:"href,omitempty"` }
LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity : Identifies a load balancer pool by a unique property. Models which "extend" this model: - LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID - LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref This model "extends" LoadBalancerListenerPolicyPatchTarget
type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityIntf ¶
type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityIntf interface { LoadBalancerListenerPolicyPatchTargetIntf // contains filtered or unexported methods }
type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶
type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct { // The pool's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct This model "extends" LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity
type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶
type LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct { // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` }
LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct This model "extends" LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentity
type LoadBalancerListenerPolicyPrototype ¶
type LoadBalancerListenerPolicyPrototype 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" validate:"required"` // The policy action. Action *string `json:"action" validate:"required"` // The list of rules of this policy. Rules []LoadBalancerListenerPolicyRulePrototype `json:"rules,omitempty"` // When `action` is `forward`, `LoadBalancerPoolIdentity` is required to specify which // pool the load balancer forwards the traffic to. When `action` is `redirect`, // `LoadBalancerListenerPolicyRedirectURLPrototype` is required to specify the url and // http status code used in the redirect response. Target LoadBalancerListenerPolicyPrototypeTargetIntf `json:"target,omitempty"` }
LoadBalancerListenerPolicyPrototype : LoadBalancerListenerPolicyPrototype struct
type LoadBalancerListenerPolicyPrototypeTarget ¶
type LoadBalancerListenerPolicyPrototypeTarget 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 in the redirect response. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // The redirect target URL. URL *string `json:"url,omitempty"` }
LoadBalancerListenerPolicyPrototypeTarget : When `action` is `forward`, `LoadBalancerPoolIdentity` is required to specify which pool the load balancer forwards the traffic to. When `action` is `redirect`, `LoadBalancerListenerPolicyRedirectURLPrototype` is required to specify the url and http status code used in the redirect response. Models which "extend" this model: - LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity - LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype
type LoadBalancerListenerPolicyPrototypeTargetIntf ¶
type LoadBalancerListenerPolicyPrototypeTargetIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype ¶
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype struct { // The http status code in the redirect response. HTTPStatusCode *int64 `json:"http_status_code" validate:"required"` // The redirect target URL. URL *string `json:"url" validate:"required"` }
LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype : LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype struct This model "extends" LoadBalancerListenerPolicyPrototypeTarget
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity ¶
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity struct { // The unique identifier for this load balancer pool. ID *string `json:"id,omitempty"` // The pool's canonical URL. Href *string `json:"href,omitempty"` }
LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity : Identifies a load balancer pool by a unique property. Models which "extend" this model: - LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID - LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref This model "extends" LoadBalancerListenerPolicyPrototypeTarget
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityIntf ¶
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityIntf interface { LoadBalancerListenerPolicyPrototypeTargetIntf // contains filtered or unexported methods }
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct { // The pool's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct This model "extends" LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶
type LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct { // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` }
LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct This model "extends" LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentity
type LoadBalancerListenerPolicyReference ¶
type LoadBalancerListenerPolicyReference struct { // The policy's unique identifier. ID *string `json:"id" validate:"required"` // The listener policy's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerListenerPolicyReference : LoadBalancerListenerPolicyReference struct
type LoadBalancerListenerPolicyRule ¶
type LoadBalancerListenerPolicyRule struct { // The rule's unique identifier. ID *string `json:"id" validate:"required"` // The rule's canonical URL. Href *string `json:"href" validate:"required"` // The condition of the rule. Condition *string `json:"condition" validate:"required"` // HTTP header field. This is only applicable to "header" rule type. Field *string `json:"field,omitempty"` // The type of the rule. Type *string `json:"type" validate:"required"` // Value to be matched for rule condition. Value *string `json:"value" validate:"required"` // The date and time that this rule was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The provisioning status of this rule. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` }
LoadBalancerListenerPolicyRule : LoadBalancerListenerPolicyRule struct
type LoadBalancerListenerPolicyRuleCollection ¶
type LoadBalancerListenerPolicyRuleCollection struct { // Collection of rules. Rules []LoadBalancerListenerPolicyRule `json:"rules" validate:"required"` }
LoadBalancerListenerPolicyRuleCollection : LoadBalancerListenerPolicyRuleCollection struct
type LoadBalancerListenerPolicyRulePrototype ¶
type LoadBalancerListenerPolicyRulePrototype struct { // The condition of the rule. Condition *string `json:"condition" validate:"required"` // HTTP header field. This is only applicable to "header" rule type. Field *string `json:"field,omitempty"` // The type of the rule. Type *string `json:"type" validate:"required"` // Value to be matched for rule condition. Value *string `json:"value" validate:"required"` }
LoadBalancerListenerPolicyRulePrototype : LoadBalancerListenerPolicyRulePrototype struct
type LoadBalancerListenerPolicyRuleReference ¶
type LoadBalancerListenerPolicyRuleReference struct { // The rule's unique identifier. ID *string `json:"id" validate:"required"` // The rule's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerListenerPolicyRuleReference : LoadBalancerListenerPolicyRuleReference struct
type LoadBalancerListenerPolicyTargetReference ¶
type LoadBalancerListenerPolicyTargetReference 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 user-defined name for this load balancer pool. Name *string `json:"name,omitempty"` // The http status code in the redirect response. HTTPStatusCode *int64 `json:"http_status_code,omitempty"` // The redirect target URL. URL *string `json:"url,omitempty"` }
LoadBalancerListenerPolicyTargetReference : `LoadBalancerPoolReference` is in the response if `action` is `forward`. `LoadBalancerListenerPolicyRedirectURL` is in the response if `action` is `redirect`. Models which "extend" this model: - LoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference - LoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL
type LoadBalancerListenerPolicyTargetReferenceIntf ¶
type LoadBalancerListenerPolicyTargetReferenceIntf interface {
// contains filtered or unexported methods
}
type LoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL ¶
type LoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL struct { // The http status code in the redirect response. HTTPStatusCode *int64 `json:"http_status_code" validate:"required"` // The redirect target URL. URL *string `json:"url" validate:"required"` }
LoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL : LoadBalancerListenerPolicyTargetReferenceLoadBalancerListenerPolicyRedirectURL struct This model "extends" LoadBalancerListenerPolicyTargetReference
type LoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference ¶
type LoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference struct { // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` // The pool's canonical URL. Href *string `json:"href" validate:"required"` // The user-defined name for this load balancer pool. Name *string `json:"name" validate:"required"` }
LoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference : LoadBalancerListenerPolicyTargetReferenceLoadBalancerPoolReference struct This model "extends" LoadBalancerListenerPolicyTargetReference
type LoadBalancerListenerPrototypeLoadBalancerContext ¶
type LoadBalancerListenerPrototypeLoadBalancerContext struct { // The connection limit of the listener. ConnectionLimit *int64 `json:"connection_limit,omitempty"` // The listener port number. Port *int64 `json:"port" validate:"required"` // The listener protocol. 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 default pool associated with the listener. DefaultPool *LoadBalancerPoolIdentityByName `json:"default_pool,omitempty"` }
LoadBalancerListenerPrototypeLoadBalancerContext : LoadBalancerListenerPrototypeLoadBalancerContext struct
type LoadBalancerListenerReference ¶
type LoadBalancerListenerReference struct { // The unique identifier for this load balancer listener. ID *string `json:"id" validate:"required"` // The listener's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerListenerReference : LoadBalancerListenerReference struct
type LoadBalancerPool ¶
type LoadBalancerPool struct { // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` // The pool's canonical URL. Href *string `json:"href" validate:"required"` // The user-defined name for this load balancer pool. Name *string `json:"name" validate:"required"` // The load balancing algorithm. Algorithm *string `json:"algorithm" 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 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 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 provisioning status of this pool. ProvisioningStatus *string `json:"provisioning_status" validate:"required"` // The session persistence of this pool. 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. This is applicable only to `http` type of health monitor. 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. This is applicable only to `http` type of health monitor. 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. This is applicable only to `http` type of health monitor. 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 unique identifier for this load balancer pool member. ID *string `json:"id" validate:"required"` // The member's canonical URL. Href *string `json:"href" validate:"required"` // The port number of the application running in the server member. Port *int64 `json:"port" validate:"required"` // Weight of the server member. This takes effect only when the load balancing algorithm of its belonging pool is // `weighted_round_robin`. Weight *int64 `json:"weight,omitempty"` // Health of the server member in the pool. Health *string `json:"health" validate:"required"` // The date and time that this member was created. CreatedAt *strfmt.DateTime `json:"created_at" 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 instances. Load balancers in the `application` family support // IP addresses. Target LoadBalancerPoolMemberTargetIntf `json:"target" validate:"required"` }
LoadBalancerPoolMember : LoadBalancerPoolMember struct
type LoadBalancerPoolMemberCollection ¶
type LoadBalancerPoolMemberCollection struct { // Collection of members. Members []LoadBalancerPoolMember `json:"members" validate:"required"` }
LoadBalancerPoolMemberCollection : LoadBalancerPoolMemberCollection struct
type LoadBalancerPoolMemberPrototype ¶
type LoadBalancerPoolMemberPrototype struct { // The port number of the application running in the server member. Port *int64 `json:"port" validate:"required"` // Weight of the server member. This takes effect only when the load balancing algorithm of its belonging pool is // `weighted_round_robin`. Weight *int64 `json:"weight,omitempty"` // The pool member target. Load balancers in the `network` family // support instances. Load balancers in the `application` family support // IP addresses. Target LoadBalancerPoolMemberTargetPrototypeIntf `json:"target" validate:"required"` }
LoadBalancerPoolMemberPrototype : LoadBalancerPoolMemberPrototype struct
type LoadBalancerPoolMemberReference ¶
type LoadBalancerPoolMemberReference struct { // The unique identifier for this load balancer pool member. ID *string `json:"id" validate:"required"` // The member's canonical URL. Href *string `json:"href" validate:"required"` }
LoadBalancerPoolMemberReference : LoadBalancerPoolMemberReference struct
type LoadBalancerPoolMemberTarget ¶
type LoadBalancerPoolMemberTarget 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 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 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 unique identifier for this virtual server instance. ID *string `json:"id" validate:"required"` // The CRN for this virtual server instance. CRN *string `json:"crn" validate:"required"` // The URL for this virtual server instance. Href *string `json:"href" 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 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 LoadBalancerPoolPrototype ¶
type LoadBalancerPoolPrototype struct { // 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 load balancing algorithm. Algorithm *string `json:"algorithm" 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 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 member of any other load balancer. Members []LoadBalancerPoolMemberPrototype `json:"members,omitempty"` // The session persistence of this pool. SessionPersistence *LoadBalancerPoolSessionPersistencePrototype `json:"session_persistence,omitempty"` }
LoadBalancerPoolPrototype : LoadBalancerPoolPrototype struct
type LoadBalancerPoolReference ¶
type LoadBalancerPoolReference struct { // The unique identifier for this load balancer pool. ID *string `json:"id" validate:"required"` // The pool's canonical URL. Href *string `json:"href" validate:"required"` // The user-defined name for this load balancer pool. Name *string `json:"name" validate:"required"` }
LoadBalancerPoolReference : LoadBalancerPoolReference struct
type LoadBalancerPoolSessionPersistence ¶
type LoadBalancerPoolSessionPersistence struct { // The session persistence type. Type *string `json:"type" validate:"required"` }
LoadBalancerPoolSessionPersistence : LoadBalancerPoolSessionPersistence struct
type LoadBalancerPoolSessionPersistencePatch ¶
type LoadBalancerPoolSessionPersistencePatch struct { // The session persistence type. Type *string `json:"type" validate:"required"` }
LoadBalancerPoolSessionPersistencePatch : LoadBalancerPoolSessionPersistencePatch struct
type LoadBalancerPoolSessionPersistencePrototype ¶
type LoadBalancerPoolSessionPersistencePrototype struct { // The session persistence type. Type *string `json:"type" validate:"required"` }
LoadBalancerPoolSessionPersistencePrototype : LoadBalancerPoolSessionPersistencePrototype struct
type LoadBalancerProfile ¶ added in v0.1.0
type LoadBalancerProfile struct { // The name for this load balancer profile. Name *string `json:"name" validate:"required"` // The URL for this load balancer profile. Href *string `json:"href" validate:"required"` // The product family this load balancer profile belongs to. Family *string `json:"family" validate:"required"` }
LoadBalancerProfile : LoadBalancerProfile struct
type LoadBalancerProfileCollection ¶ added in v0.1.0
type LoadBalancerProfileCollection struct { // A reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *LoadBalancerProfileCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of load balancer profiles. Profiles []LoadBalancerProfile `json:"profiles" validate:"required"` }
LoadBalancerProfileCollection : LoadBalancerProfileCollection struct
type LoadBalancerProfileCollectionFirst ¶ added in v0.1.0
type LoadBalancerProfileCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
LoadBalancerProfileCollectionFirst : A reference to the first page of resources.
type LoadBalancerProfileCollectionNext ¶ added in v0.1.0
type LoadBalancerProfileCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
LoadBalancerProfileCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type LoadBalancerProfileIdentity ¶ added in v0.1.0
type LoadBalancerProfileIdentity struct { // The 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 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 LoadBalancerProfileReference ¶ added in v0.1.0
type LoadBalancerProfileReference struct { // The name for this load balancer profile. Name *string `json:"name" validate:"required"` // The URL for this load balancer profile. Href *string `json:"href" validate:"required"` // The product family this load balancer profile belongs to. Family *string `json:"family" validate:"required"` }
LoadBalancerProfileReference : LoadBalancerProfileReference struct
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 unique identifier for this network ACL. ID *string `json:"id" 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 user-defined name for this network ACL. Name *string `json:"name" validate:"required"` // The VPC this network ACL is a part of. VPC *VPCReference `json:"vpc" validate:"required"` // The resource group for this network ACL. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The date and time that the network ACL was created. CreatedAt *strfmt.DateTime `json:"created_at" 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"` }
NetworkACL : NetworkACL struct
type NetworkACLCollection ¶
type NetworkACLCollection struct { // A reference 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"` // A reference to the next page of resources; this reference is included 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"` // Collection of network ACLs. NetworkAcls []NetworkACL `json:"network_acls" validate:"required"` }
NetworkACLCollection : NetworkACLCollection struct
type NetworkACLCollectionFirst ¶
type NetworkACLCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
NetworkACLCollectionFirst : A reference to the first page of resources.
type NetworkACLCollectionNext ¶
type NetworkACLCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
NetworkACLCollectionNext : A reference to the next page of resources; this reference is included 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 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 VPC this network ACL is to be a part of. VPC VPCIdentityIntf `json:"vpc" 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"` // Array of 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"` // The VPC this network ACL is to be a part of. VPC VPCIdentityIntf `json:"vpc" 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"` // Array of 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"` // The VPC this network ACL is to be a part of. VPC VPCIdentityIntf `json:"vpc" 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"` // 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 unique identifier for this network ACL. ID *string `json:"id" 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 user-defined name for this network ACL. Name *string `json:"name" validate:"required"` }
NetworkACLReference : NetworkACLReference struct
type NetworkACLRule ¶
type NetworkACLRule struct { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" 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"` // Whether to allow or deny matching traffic. Action *string `json:"action" 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 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"` // 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 IP version for this rule. IPVersion *string `json:"ip_version" 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 NetworkACLRuleCollection ¶
type NetworkACLRuleCollection struct { // A reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *NetworkACLRuleCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Ordered collection of Network ACL rules. Rules []NetworkACLRuleItemIntf `json:"rules" validate:"required"` }
NetworkACLRuleCollection : NetworkACLRuleCollection struct
type NetworkACLRuleCollectionFirst ¶
type NetworkACLRuleCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
NetworkACLRuleCollectionFirst : A reference to the first page of resources.
type NetworkACLRuleCollectionNext ¶
type NetworkACLRuleCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
NetworkACLRuleCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type NetworkACLRuleIdentity ¶ added in v0.0.3
type NetworkACLRuleIdentity 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"` }
NetworkACLRuleIdentity : Identifies a network ACL rule by a unique property. Models which "extend" this model: - NetworkACLRuleIdentityByID - NetworkACLRuleIdentityByHref
type NetworkACLRuleIdentityByHref ¶ added in v0.0.3
type NetworkACLRuleIdentityByHref struct { // The URL for this Network ACL rule. Href *string `json:"href" validate:"required"` }
NetworkACLRuleIdentityByHref : NetworkACLRuleIdentityByHref struct This model "extends" NetworkACLRuleIdentity
type NetworkACLRuleIdentityByID ¶ added in v0.0.3
type NetworkACLRuleIdentityByID struct { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` }
NetworkACLRuleIdentityByID : NetworkACLRuleIdentityByID struct This model "extends" NetworkACLRuleIdentity
type NetworkACLRuleIdentityIntf ¶ added in v0.0.3
type NetworkACLRuleIdentityIntf interface {
// contains filtered or unexported methods
}
type NetworkACLRuleIntf ¶
type NetworkACLRuleIntf interface {
// contains filtered or unexported methods
}
type NetworkACLRuleItem ¶
type NetworkACLRuleItem struct { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" 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"` // Whether to allow or deny matching traffic. Action *string `json:"action" 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 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"` // 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 IP version for this rule. IPVersion *string `json:"ip_version" 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 { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" 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"` // Whether to allow or deny matching traffic. Action *string `json:"action" 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 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"` // 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 IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` }
NetworkACLRuleItemNetworkACLRuleProtocolAll : NetworkACLRuleItemNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRuleItem
type NetworkACLRuleItemNetworkACLRuleProtocolIcmp ¶
type NetworkACLRuleItemNetworkACLRuleProtocolIcmp struct { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" 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"` // Whether to allow or deny matching traffic. Action *string `json:"action" 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 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"` // 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 IP version for this rule. IPVersion *string `json:"ip_version" 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 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 { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" 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"` // Whether to allow or deny matching traffic. Action *string `json:"action" 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 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"` // 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 IP version for this rule. IPVersion *string `json:"ip_version" 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"` }
NetworkACLRuleItemNetworkACLRuleProtocolTcpudp : NetworkACLRuleItemNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRuleItem
type NetworkACLRuleNetworkACLRuleProtocolAll ¶ added in v0.0.3
type NetworkACLRuleNetworkACLRuleProtocolAll struct { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" 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"` // Whether to allow or deny matching traffic. Action *string `json:"action" 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 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"` // 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 IP version for this rule. IPVersion *string `json:"ip_version" validate:"required"` }
NetworkACLRuleNetworkACLRuleProtocolAll : NetworkACLRuleNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRule
type NetworkACLRuleNetworkACLRuleProtocolIcmp ¶ added in v0.0.3
type NetworkACLRuleNetworkACLRuleProtocolIcmp struct { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" 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"` // Whether to allow or deny matching traffic. Action *string `json:"action" 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 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"` // 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 IP version for this rule. IPVersion *string `json:"ip_version" 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 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 { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" 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"` // Whether to allow or deny matching traffic. Action *string `json:"action" 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 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"` // 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 IP version for this rule. IPVersion *string `json:"ip_version" 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"` }
NetworkACLRuleNetworkACLRuleProtocolTcpudp : NetworkACLRuleNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRule
type NetworkACLRulePrototype ¶
type NetworkACLRulePrototype struct { // 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"` // 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 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"` // The rule to insert this rule immediately before. If omitted, this rule will be // inserted after all existing rules. Before NetworkACLRuleIdentityIntf `json:"before,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"` // 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 { // 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"` // 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 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"` // 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 { // 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"` // 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 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 { // 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"` // 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 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"` // 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"` }
NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp : NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRulePrototypeNetworkACLContext
type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp ¶
type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp struct { // 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"` // 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 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"` // 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"` }
NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp : NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRulePrototypeNetworkACLContext
type NetworkACLRulePrototypeNetworkACLRuleProtocolAll ¶
type NetworkACLRulePrototypeNetworkACLRuleProtocolAll struct { // 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"` // 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 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"` // The rule to insert this rule immediately before. If omitted, this rule will be // inserted after all existing rules. Before NetworkACLRuleIdentityIntf `json:"before,omitempty"` }
NetworkACLRulePrototypeNetworkACLRuleProtocolAll : NetworkACLRulePrototypeNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRulePrototype
type NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp ¶
type NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp struct { // 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"` // 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 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"` // The rule to insert this rule immediately before. If omitted, this rule will be // inserted after all existing rules. Before NetworkACLRuleIdentityIntf `json:"before,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"` }
NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp : NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRulePrototype
type NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp ¶
type NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp struct { // 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"` // 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 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"` // The rule to insert this rule immediately before. If omitted, this rule will be // inserted after all existing rules. Before NetworkACLRuleIdentityIntf `json:"before,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"` // 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 { // The unique identifier for this Network ACL rule. ID *string `json:"id" validate:"required"` // The URL for this Network ACL rule. Href *string `json:"href" validate:"required"` // The user-defined name for this Network ACL rule. Name *string `json:"name" validate:"required"` }
NetworkACLRuleReference : NetworkACLRuleReference struct
type NetworkInterface ¶
type NetworkInterface struct { // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The primary IPv4 address. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // Collection of security groups. SecurityGroups []SecurityGroupReference `json:"security_groups" validate:"required"` // The date and time that the network interface was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // Array of references to floating IPs associated with this network interface. FloatingIps []FloatingIPReference `json:"floating_ips,omitempty"` // The network interface port speed in Mbps. PortSpeed *int64 `json:"port_speed" 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 NetworkInterfaceCollection ¶
type NetworkInterfaceCollection struct { // A reference 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"` // A reference to the next page of resources; this reference is included 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"` // Collection of network interfaces. NetworkInterfaces []NetworkInterface `json:"network_interfaces" validate:"required"` }
NetworkInterfaceCollection : NetworkInterfaceCollection struct
type NetworkInterfaceCollectionFirst ¶ added in v0.0.3
type NetworkInterfaceCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
NetworkInterfaceCollectionFirst : A reference to the first page of resources.
type NetworkInterfaceCollectionNext ¶ added in v0.0.3
type NetworkInterfaceCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
NetworkInterfaceCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type NetworkInterfaceInstanceContextReference ¶
type NetworkInterfaceInstanceContextReference struct { // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The primary IPv4 address. 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 NetworkInterfacePrototype ¶
type NetworkInterfacePrototype struct { // The user-defined name for this network interface. 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"` // Collection of security groups. SecurityGroups []SecurityGroupIdentityIntf `json:"security_groups,omitempty"` // The associated subnet. Subnet SubnetIdentityIntf `json:"subnet" validate:"required"` }
NetworkInterfacePrototype : NetworkInterfacePrototype struct
type NetworkInterfaceReference ¶
type NetworkInterfaceReference struct { // The user-defined name for this network interface. Name *string `json:"name" validate:"required"` // The unique identifier for this network interface. ID *string `json:"id" validate:"required"` // The URL for this network interface. Href *string `json:"href" validate:"required"` // The primary IPv4 address. PrimaryIpv4Address *string `json:"primary_ipv4_address" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` }
NetworkInterfaceReference : NetworkInterfaceReference struct
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 unique name of the operating system. Name *string `json:"name" validate:"required"` // The URL for this operating system. Href *string `json:"href" validate:"required"` // The operating system architecture. Architecture *string `json:"architecture" 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 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 reference 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 reference to the next page of resources; this reference is included 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
type OperatingSystemCollectionFirst ¶
type OperatingSystemCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
OperatingSystemCollectionFirst : A reference to the first page of resources.
type OperatingSystemCollectionNext ¶
type OperatingSystemCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
OperatingSystemCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type OperatingSystemIdentity ¶
type OperatingSystemIdentity struct { // The unique name of the 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 unique name of the 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 PublicGateway ¶
type PublicGateway struct { // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` // The URL for this public gateway. Href *string `json:"href" 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"` // The resource group for this public gateway. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The date and time that the public gateway was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // Reference to the floating IP which is bound to this public gateway. FloatingIP *PublicGatewayFloatingIP `json:"floating_ip" 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 where this public gateway lives. Zone *ZoneReference `json:"zone" validate:"required"` }
PublicGateway : PublicGateway struct
type PublicGatewayCollection ¶
type PublicGatewayCollection struct { // A reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *PublicGatewayCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of public gateways. PublicGateways []PublicGateway `json:"public_gateways" validate:"required"` }
PublicGatewayCollection : PublicGatewayCollection struct
type PublicGatewayCollectionFirst ¶
type PublicGatewayCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
PublicGatewayCollectionFirst : A reference to the first page of resources.
type PublicGatewayCollectionNext ¶
type PublicGatewayCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
PublicGatewayCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type PublicGatewayFloatingIP ¶
type PublicGatewayFloatingIP struct { // The unique identifier for this floating IP. ID *string `json:"id" 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 globally unique IP address. Address *string `json:"address" validate:"required"` // The unique user-defined name for this floating IP. Name *string `json:"name" validate:"required"` }
PublicGatewayFloatingIP : Reference to the floating IP which is bound to this public gateway.
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: - PublicGatewayIdentityByID - PublicGatewayIdentityByCRN - PublicGatewayIdentityByHref
type PublicGatewayIdentityByCRN ¶
type PublicGatewayIdentityByCRN struct { // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` }
PublicGatewayIdentityByCRN : PublicGatewayIdentityByCRN struct This model "extends" PublicGatewayIdentity
type PublicGatewayIdentityByHref ¶
type PublicGatewayIdentityByHref struct { // The URL for this public gateway. Href *string `json:"href" validate:"required"` }
PublicGatewayIdentityByHref : PublicGatewayIdentityByHref struct This model "extends" PublicGatewayIdentity
type PublicGatewayIdentityByID ¶
type PublicGatewayIdentityByID struct { // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` }
PublicGatewayIdentityByID : PublicGatewayIdentityByID struct This model "extends" PublicGatewayIdentity
type PublicGatewayIdentityIntf ¶
type PublicGatewayIdentityIntf interface {
// contains filtered or unexported methods
}
type PublicGatewayPrototypeFloatingIP ¶
type PublicGatewayPrototypeFloatingIP 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"` }
PublicGatewayPrototypeFloatingIP : PublicGatewayPrototypeFloatingIP struct Models which "extend" this model: - PublicGatewayPrototypeFloatingIPFloatingIPIdentity - PublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext
type PublicGatewayPrototypeFloatingIPFloatingIPIdentity ¶
type PublicGatewayPrototypeFloatingIPFloatingIPIdentity 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"` }
PublicGatewayPrototypeFloatingIPFloatingIPIdentity : Identifies a floating IP by a unique property. Models which "extend" this model: - PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID - PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN - PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref - PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress This model "extends" PublicGatewayPrototypeFloatingIP
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress ¶
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress struct { // The globally unique IP address. Address *string `json:"address" validate:"required"` }
PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress : PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress struct This model "extends" PublicGatewayPrototypeFloatingIPFloatingIPIdentity
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN ¶
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN struct { // The CRN for this floating IP. CRN *string `json:"crn" validate:"required"` }
PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN : PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN struct This model "extends" PublicGatewayPrototypeFloatingIPFloatingIPIdentity
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref ¶
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref struct { // The URL for this floating IP. Href *string `json:"href" validate:"required"` }
PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref : PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref struct This model "extends" PublicGatewayPrototypeFloatingIPFloatingIPIdentity
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID ¶
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID struct { // The unique identifier for this floating IP. ID *string `json:"id" validate:"required"` }
PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID : PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID struct This model "extends" PublicGatewayPrototypeFloatingIPFloatingIPIdentity
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityIntf ¶
type PublicGatewayPrototypeFloatingIPFloatingIPIdentityIntf interface { PublicGatewayPrototypeFloatingIPIntf // contains filtered or unexported methods }
type PublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext ¶
type PublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext 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"` }
PublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext : PublicGatewayPrototypeFloatingIPFloatingIPPrototypeTargetContext struct This model "extends" PublicGatewayPrototypeFloatingIP
type PublicGatewayPrototypeFloatingIPIntf ¶
type PublicGatewayPrototypeFloatingIPIntf interface {
// contains filtered or unexported methods
}
type PublicGatewayReference ¶
type PublicGatewayReference struct { // The unique identifier for this public gateway. ID *string `json:"id" validate:"required"` // The CRN for this public gateway. CRN *string `json:"crn" validate:"required"` // The URL for this public gateway. Href *string `json:"href" 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 Region ¶
type Region struct { // The name for this region. Name *string `json:"name" validate:"required"` // The URL for this region. Href *string `json:"href" validate:"required"` // The API endpoint for this region. Endpoint *string `json:"endpoint" validate:"required"` // The availability status of this region. Status *string `json:"status" validate:"required"` }
Region : Region struct
type RegionCollection ¶
type RegionCollection struct { // Array of Region objects. Regions []Region `json:"regions" validate:"required"` }
RegionCollection : RegionCollection struct
type RegionReference ¶
type RegionReference struct { // The name for this region. Name *string `json:"name" validate:"required"` // The URL for this region. Href *string `json:"href" validate:"required"` }
RegionReference : RegionReference struct
type RemoveInstanceNetworkInterfaceFloatingIPOptions ¶
type RemoveInstanceNetworkInterfaceFloatingIPOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required"` // The network interface identifier. NetworkInterfaceID *string `json:"network_interface_id" validate:"required"` // The floating IP identifier. ID *string `json:"id" validate:"required"` // 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"` // The network interface identifier. ID *string `json:"id" validate:"required"` // 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"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required"` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required"` // 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"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // The address prefix part of the CIDR. CIDRPrefix *string `json:"cidr_prefix" validate:"required"` // The prefix length part of the CIDR. PrefixLength *string `json:"prefix_length" validate:"required"` // 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"` // The pool identifier. PoolID *string `json:"pool_id" validate:"required"` // Array of pool member prototype objects. 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"` // 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 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 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"` // The URL for this resource group. Href *string `json:"href" validate:"required"` }
ResourceGroupReference : ResourceGroupReference struct
type Route ¶
type Route struct { // The next hop that packets will be delivered to. NextHop RouteNextHopIntf `json:"next_hop" validate:"required"` // The unique identifier for this route. ID *string `json:"id" validate:"required"` // The URL for this route. Href *string `json:"href" validate:"required"` // The user-defined name for this route. Name *string `json:"name" 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 lifecycle state of the route. LifecycleState *string `json:"lifecycle_state" 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 { // Collection of routes. Routes []Route `json:"routes" validate:"required"` }
RouteCollection : RouteCollection struct
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"` }
RouteNextHop : RouteNextHop struct Models which "extend" this model: - RouteNextHopIP
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"` }
RouteNextHopPrototype : The next hop packets will be routed to. Models which "extend" this model: - RouteNextHopPrototypeRouteNextHopIP
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. Must be an IP address within a subnet assigned to `zone`. This model "extends" RouteNextHopPrototype
type SecurityGroup ¶
type SecurityGroup struct { // The unique identifier for this security group. ID *string `json:"id" 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 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 resource group for this security group. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The date and time that this security group was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // Array of references to network interfaces. NetworkInterfaces []NetworkInterfaceReference `json:"network_interfaces" validate:"required"` // Array of rules for this security group. If no rules exist, all traffic will be denied. Rules []SecurityGroupRuleIntf `json:"rules" 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 reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *SecurityGroupCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of security groups. SecurityGroups []SecurityGroup `json:"security_groups" validate:"required"` }
SecurityGroupCollection : SecurityGroupCollection struct
type SecurityGroupCollectionFirst ¶
type SecurityGroupCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
SecurityGroupCollectionFirst : A reference to the first page of resources.
type SecurityGroupCollectionNext ¶
type SecurityGroupCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
SecurityGroupCollectionNext : A reference to the next page of resources; this reference is included 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 SecurityGroupReference ¶
type SecurityGroupReference struct { // The unique identifier for this security group. ID *string `json:"id" 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 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 SecurityGroupRule ¶
type SecurityGroupRule struct { // The unique identifier for this security group rule. ID *string `json:"id" validate:"required"` // The URL for this security group rule. Href *string `json:"href" validate:"required"` // 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 field, 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,omitempty"` // 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 SecurityGroupRulePatchRemote ¶
type SecurityGroupRulePatchRemote 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"` }
SecurityGroupRulePatchRemote : 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: - SecurityGroupRulePatchRemoteIP - SecurityGroupRulePatchRemoteCIDR - SecurityGroupRulePatchRemoteSecurityGroupIdentity
type SecurityGroupRulePatchRemoteCIDR ¶
type SecurityGroupRulePatchRemoteCIDR 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"` }
SecurityGroupRulePatchRemoteCIDR : SecurityGroupRulePatchRemoteCIDR struct This model "extends" SecurityGroupRulePatchRemote
type SecurityGroupRulePatchRemoteIP ¶
type SecurityGroupRulePatchRemoteIP 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"` }
SecurityGroupRulePatchRemoteIP : SecurityGroupRulePatchRemoteIP struct This model "extends" SecurityGroupRulePatchRemote
type SecurityGroupRulePatchRemoteIntf ¶
type SecurityGroupRulePatchRemoteIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupRulePatchRemoteSecurityGroupIdentity ¶
type SecurityGroupRulePatchRemoteSecurityGroupIdentity 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"` }
SecurityGroupRulePatchRemoteSecurityGroupIdentity : Identifies a security group by a unique property. Models which "extend" this model: - SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID - SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN - SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref This model "extends" SecurityGroupRulePatchRemote
type SecurityGroupRulePatchRemoteSecurityGroupIdentityIntf ¶
type SecurityGroupRulePatchRemoteSecurityGroupIdentityIntf interface { SecurityGroupRulePatchRemoteIntf // contains filtered or unexported methods }
type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN ¶
type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN struct { // The security group's CRN. CRN *string `json:"crn" validate:"required"` }
SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN : SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN struct This model "extends" SecurityGroupRulePatchRemoteSecurityGroupIdentity
type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref ¶
type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref struct { // The security group's canonical URL. Href *string `json:"href" validate:"required"` }
SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref : SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref struct This model "extends" SecurityGroupRulePatchRemoteSecurityGroupIdentity
type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID ¶
type SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID struct { // The unique identifier for this security group. ID *string `json:"id" validate:"required"` }
SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID : SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID struct This model "extends" SecurityGroupRulePatchRemoteSecurityGroupIdentity
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 field, 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,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. 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 SecurityGroupRulePrototypeRemoteIntf `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 SecurityGroupRulePrototypeRemote ¶
type SecurityGroupRulePrototypeRemote 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"` }
SecurityGroupRulePrototypeRemote : 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: - SecurityGroupRulePrototypeRemoteIP - SecurityGroupRulePrototypeRemoteCIDR - SecurityGroupRulePrototypeRemoteSecurityGroupIdentity
type SecurityGroupRulePrototypeRemoteCIDR ¶
type SecurityGroupRulePrototypeRemoteCIDR 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"` }
SecurityGroupRulePrototypeRemoteCIDR : SecurityGroupRulePrototypeRemoteCIDR struct This model "extends" SecurityGroupRulePrototypeRemote
type SecurityGroupRulePrototypeRemoteIP ¶
type SecurityGroupRulePrototypeRemoteIP 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"` }
SecurityGroupRulePrototypeRemoteIP : SecurityGroupRulePrototypeRemoteIP struct This model "extends" SecurityGroupRulePrototypeRemote
type SecurityGroupRulePrototypeRemoteIntf ¶
type SecurityGroupRulePrototypeRemoteIntf interface {
// contains filtered or unexported methods
}
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentity ¶
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentity 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"` }
SecurityGroupRulePrototypeRemoteSecurityGroupIdentity : Identifies a security group by a unique property. Models which "extend" this model: - SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID - SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN - SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref This model "extends" SecurityGroupRulePrototypeRemote
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentityIntf ¶
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentityIntf interface { SecurityGroupRulePrototypeRemoteIntf // contains filtered or unexported methods }
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN ¶
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN struct { // The security group's CRN. CRN *string `json:"crn" validate:"required"` }
SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN : SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN struct This model "extends" SecurityGroupRulePrototypeRemoteSecurityGroupIdentity
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref ¶
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref struct { // The security group's canonical URL. Href *string `json:"href" validate:"required"` }
SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref : SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref struct This model "extends" SecurityGroupRulePrototypeRemoteSecurityGroupIdentity
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID ¶
type SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID struct { // The unique identifier for this security group. ID *string `json:"id" validate:"required"` }
SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID : SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID struct This model "extends" SecurityGroupRulePrototypeRemoteSecurityGroupIdentity
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 field, 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,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. 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 SecurityGroupRulePrototypeRemoteIntf `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 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 field, 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,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. 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 SecurityGroupRulePrototypeRemoteIntf `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"` }
SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp : When `protocol` is `icmp`, then the rule may also contain fields to specify an ICMP `type` and `code`. Field `code` may only be specified if `type` is also specified. If type is not specified, then traffic is allowed for all types and codes. If type is specified and code is not specified, then traffic is allowed with the specified type for all codes. 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 field, 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,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. 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 SecurityGroupRulePrototypeRemoteIntf `json:"remote,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"` }
SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp : If `protocol` is either `tcp` or `udp`, then the rule may also contain `port_min` and `port_max`. Either both should 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 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"` // 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 SecurityGroupRuleRemoteSecurityGroupReference ¶
type SecurityGroupRuleRemoteSecurityGroupReference struct { // The unique identifier for this security group. ID *string `json:"id" 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 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 unique identifier for this security group rule. ID *string `json:"id" validate:"required"` // The URL for this security group rule. Href *string `json:"href" validate:"required"` // 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 field, 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,omitempty"` // 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"` }
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 unique identifier for this security group rule. ID *string `json:"id" validate:"required"` // The URL for this security group rule. Href *string `json:"href" validate:"required"` // 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 field, 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,omitempty"` // 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"` }
SecurityGroupRuleSecurityGroupRuleProtocolIcmp : When `protocol` is `icmp`, then the rule may also contain fields to specify an ICMP `type` and `code`. Field `code` may only be specified if `type` is also specified. If type is not specified, then traffic is allowed for all types and codes. If type is specified and code is not specified, then traffic is allowed with the specified type for all codes. This model "extends" SecurityGroupRule
type SecurityGroupRuleSecurityGroupRuleProtocolTcpudp ¶ added in v0.0.3
type SecurityGroupRuleSecurityGroupRuleProtocolTcpudp struct { // The unique identifier for this security group rule. ID *string `json:"id" validate:"required"` // The URL for this security group rule. Href *string `json:"href" validate:"required"` // 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 field, 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,omitempty"` // 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 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"` }
SecurityGroupRuleSecurityGroupRuleProtocolTcpudp : If `protocol` is either `tcp` or `udp`, then the rule may also contain `port_min` and `port_max`. Either both should 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 SetSubnetPublicGatewayOptions ¶
type SetSubnetPublicGatewayOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required"` // 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 Subnet ¶
type Subnet struct { // The unique identifier for this subnet. ID *string `json:"id" 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 user-defined name for this subnet. Name *string `json:"name" validate:"required"` // The resource group for this subnet. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // 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 network ACL for this subnet. NetworkACL *NetworkACLReference `json:"network_acl" 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 date and time that the subnet was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The IPv4 range of the subnet, expressed in CIDR format. Ipv4CIDRBlock *string `json:"ipv4_cidr_block" validate:"required"` // The public gateway to handle internet bound traffic for this subnet. PublicGateway *PublicGatewayReference `json:"public_gateway,omitempty"` // The status of the subnet. Status *string `json:"status" 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"` // The IP version(s) supported by this subnet. IPVersion *string `json:"ip_version" validate:"required"` }
Subnet : Subnet struct
type SubnetCollection ¶
type SubnetCollection struct { // A reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *SubnetCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of subnets. Subnets []Subnet `json:"subnets" validate:"required"` }
SubnetCollection : SubnetCollection struct
type SubnetCollectionFirst ¶
type SubnetCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
SubnetCollectionFirst : A reference to the first page of resources.
type SubnetCollectionNext ¶
type SubnetCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
SubnetCollectionNext : A reference to the next page of resources; this reference is included 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 SubnetPrototype ¶
type SubnetPrototype struct { // 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 handle internet bound traffic for this subnet. PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,omitempty"` // The IP version(s) to support for this subnet. IPVersion *string `json:"ip_version,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 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 the subnet is to 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 `/8` // (16,777,216 addresses) and `/29` (8 addresses). The IPv4 range of the subnet's CIDR must fall within an existing // address prefix in the VPC. 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 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 handle internet bound traffic for this subnet. PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,omitempty"` // The IP version(s) to support for this subnet. IPVersion *string `json:"ip_version,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 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 `/8` // (16,777,216 addresses) and `/29` (8 addresses). The IPv4 range of the subnet's CIDR must fall within an existing // address prefix in the VPC. 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 the subnet is to reside in. Zone ZoneIdentityIntf `json:"zone,omitempty"` }
SubnetPrototypeSubnetByCIDR : SubnetPrototypeSubnetByCIDR struct This model "extends" SubnetPrototype
type SubnetPrototypeSubnetByTotalCount ¶
type SubnetPrototypeSubnetByTotalCount struct { // 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 handle internet bound traffic for this subnet. PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,omitempty"` // The IP version(s) to support for this subnet. IPVersion *string `json:"ip_version,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 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 the subnet is to reside in. Zone ZoneIdentityIntf `json:"zone" validate:"required"` }
SubnetPrototypeSubnetByTotalCount : SubnetPrototypeSubnetByTotalCount struct This model "extends" SubnetPrototype
type SubnetReference ¶
type SubnetReference struct { // The unique identifier for this subnet. ID *string `json:"id" 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 user-defined name for this subnet. Name *string `json:"name" validate:"required"` }
SubnetReference : SubnetReference struct
type UnsetSubnetPublicGatewayOptions ¶
type UnsetSubnetPublicGatewayOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required"` // 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 UpdateFloatingIPOptions ¶
type UpdateFloatingIPOptions struct { // The floating IP identifier. ID *string `json:"id" validate:"required"` // The unique user-defined name for this floating IP. Name *string `json:"name,omitempty"` // A new network interface to bind this floating IP to, replacing any existing binding. // For this request to succeed, the existing floating IP must not be required by another // resource, such as a public gateway. Target FloatingIPPatchTargetNetworkInterfaceIdentityIntf `json:"target,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateFloatingIPOptions : The UpdateFloatingIP options.
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
func (*UpdateFloatingIPOptions) SetName ¶
func (options *UpdateFloatingIPOptions) SetName(name string) *UpdateFloatingIPOptions
SetName : Allow user to set Name
func (*UpdateFloatingIPOptions) SetTarget ¶
func (options *UpdateFloatingIPOptions) SetTarget(target FloatingIPPatchTargetNetworkInterfaceIdentityIntf) *UpdateFloatingIPOptions
SetTarget : Allow user to set Target
type UpdateFlowLogCollectorOptions ¶
type UpdateFlowLogCollectorOptions struct { // The flow log collector identifier. ID *string `json:"id" validate:"required"` // The unique user-defined name for this flow log collector. Name *string `json:"name,omitempty"` // Indicates whether this collector is active. Updating to false deactivates the collector and updating to true // activates the collector. Active *bool `json:"active,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateFlowLogCollectorOptions : The UpdateFlowLogCollector options.
func (*UpdateFlowLogCollectorOptions) SetActive ¶
func (options *UpdateFlowLogCollectorOptions) SetActive(active bool) *UpdateFlowLogCollectorOptions
SetActive : Allow user to set Active
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
func (*UpdateFlowLogCollectorOptions) SetName ¶
func (options *UpdateFlowLogCollectorOptions) SetName(name string) *UpdateFlowLogCollectorOptions
SetName : Allow user to set Name
type UpdateIkePolicyOptions ¶
type UpdateIkePolicyOptions struct { // The IKE policy identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this IKE policy. Name *string `json:"name,omitempty"` // 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"` // Allows users to set headers on API requests Headers map[string]string }
UpdateIkePolicyOptions : The UpdateIkePolicy options.
func (*UpdateIkePolicyOptions) SetAuthenticationAlgorithm ¶
func (options *UpdateIkePolicyOptions) SetAuthenticationAlgorithm(authenticationAlgorithm string) *UpdateIkePolicyOptions
SetAuthenticationAlgorithm : Allow user to set AuthenticationAlgorithm
func (*UpdateIkePolicyOptions) SetDhGroup ¶
func (options *UpdateIkePolicyOptions) SetDhGroup(dhGroup int64) *UpdateIkePolicyOptions
SetDhGroup : Allow user to set DhGroup
func (*UpdateIkePolicyOptions) SetEncryptionAlgorithm ¶
func (options *UpdateIkePolicyOptions) SetEncryptionAlgorithm(encryptionAlgorithm string) *UpdateIkePolicyOptions
SetEncryptionAlgorithm : Allow user to set EncryptionAlgorithm
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) SetIkeVersion ¶
func (options *UpdateIkePolicyOptions) SetIkeVersion(ikeVersion int64) *UpdateIkePolicyOptions
SetIkeVersion : Allow user to set IkeVersion
func (*UpdateIkePolicyOptions) SetKeyLifetime ¶
func (options *UpdateIkePolicyOptions) SetKeyLifetime(keyLifetime int64) *UpdateIkePolicyOptions
SetKeyLifetime : Allow user to set KeyLifetime
func (*UpdateIkePolicyOptions) SetName ¶
func (options *UpdateIkePolicyOptions) SetName(name string) *UpdateIkePolicyOptions
SetName : Allow user to set Name
type UpdateImageOptions ¶
type UpdateImageOptions struct { // The image identifier. ID *string `json:"id" validate:"required"` // The unique user-defined name for this image. Names starting with "ibm-" are not allowed. Name *string `json:"name,omitempty"` // 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) SetName ¶
func (options *UpdateImageOptions) SetName(name string) *UpdateImageOptions
SetName : Allow user to set Name
type UpdateInstanceGroupManagerOptions ¶ added in v0.1.0
type UpdateInstanceGroupManagerOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // The instance group manager identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager. Names must be unique within the instance group. Name *string `json:"name,omitempty"` // If set to `true`, this manager will control the instance group. ManagementEnabled *bool `json:"management_enabled,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 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"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceGroupManagerOptions : The UpdateInstanceGroupManager options.
func (*UpdateInstanceGroupManagerOptions) SetAggregationWindow ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerOptions) SetAggregationWindow(aggregationWindow int64) *UpdateInstanceGroupManagerOptions
SetAggregationWindow : Allow user to set AggregationWindow
func (*UpdateInstanceGroupManagerOptions) SetCooldown ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerOptions) SetCooldown(cooldown int64) *UpdateInstanceGroupManagerOptions
SetCooldown : Allow user to set Cooldown
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) SetManagementEnabled ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerOptions) SetManagementEnabled(managementEnabled bool) *UpdateInstanceGroupManagerOptions
SetManagementEnabled : Allow user to set ManagementEnabled
func (*UpdateInstanceGroupManagerOptions) SetMaxMembershipCount ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerOptions) SetMaxMembershipCount(maxMembershipCount int64) *UpdateInstanceGroupManagerOptions
SetMaxMembershipCount : Allow user to set MaxMembershipCount
func (*UpdateInstanceGroupManagerOptions) SetMinMembershipCount ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerOptions) SetMinMembershipCount(minMembershipCount int64) *UpdateInstanceGroupManagerOptions
SetMinMembershipCount : Allow user to set MinMembershipCount
func (*UpdateInstanceGroupManagerOptions) SetName ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerOptions) SetName(name string) *UpdateInstanceGroupManagerOptions
SetName : Allow user to set Name
type UpdateInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
type UpdateInstanceGroupManagerPolicyOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // The instance group manager identifier. InstanceGroupManagerID *string `json:"instance_group_manager_id" validate:"required"` // The instance group manager policy identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group manager policy. Names must be unique within the instance group // manager. 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"` // 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) SetMetricType ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerPolicyOptions) SetMetricType(metricType string) *UpdateInstanceGroupManagerPolicyOptions
SetMetricType : Allow user to set MetricType
func (*UpdateInstanceGroupManagerPolicyOptions) SetMetricValue ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerPolicyOptions) SetMetricValue(metricValue int64) *UpdateInstanceGroupManagerPolicyOptions
SetMetricValue : Allow user to set MetricValue
func (*UpdateInstanceGroupManagerPolicyOptions) SetName ¶ added in v0.1.0
func (options *UpdateInstanceGroupManagerPolicyOptions) SetName(name string) *UpdateInstanceGroupManagerPolicyOptions
SetName : Allow user to set Name
type UpdateInstanceGroupMembershipOptions ¶ added in v0.1.0
type UpdateInstanceGroupMembershipOptions struct { // The instance group identifier. InstanceGroupID *string `json:"instance_group_id" validate:"required"` // The instance group membership identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group membership. Names must be unique within the instance group. Name *string `json:"name,omitempty"` // 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) SetName ¶ added in v0.1.0
func (options *UpdateInstanceGroupMembershipOptions) SetName(name string) *UpdateInstanceGroupMembershipOptions
SetName : Allow user to set Name
type UpdateInstanceGroupOptions ¶ added in v0.1.0
type UpdateInstanceGroupOptions struct { // The instance group identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this instance group. Name *string `json:"name,omitempty"` // The number of instances in the instance group. MembershipCount *int64 `json:"membership_count,omitempty"` // Instance template to use when creating new instances. InstanceTemplate InstanceTemplateIdentityIntf `json:"instance_template,omitempty"` // Array of identities to subnets to use when creating new instances. Subnets []SubnetIdentityIntf `json:"subnets,omitempty"` // 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. Must be supplied when using a load balancer pool. LoadBalancer LoadBalancerIdentityIntf `json:"load_balancer,omitempty"` // When 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"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceGroupOptions : The UpdateInstanceGroup options.
func (*UpdateInstanceGroupOptions) SetApplicationPort ¶ added in v0.1.0
func (options *UpdateInstanceGroupOptions) SetApplicationPort(applicationPort int64) *UpdateInstanceGroupOptions
SetApplicationPort : Allow user to set ApplicationPort
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) SetInstanceTemplate ¶ added in v0.1.0
func (options *UpdateInstanceGroupOptions) SetInstanceTemplate(instanceTemplate InstanceTemplateIdentityIntf) *UpdateInstanceGroupOptions
SetInstanceTemplate : Allow user to set InstanceTemplate
func (*UpdateInstanceGroupOptions) SetLoadBalancer ¶ added in v0.1.0
func (options *UpdateInstanceGroupOptions) SetLoadBalancer(loadBalancer LoadBalancerIdentityIntf) *UpdateInstanceGroupOptions
SetLoadBalancer : Allow user to set LoadBalancer
func (*UpdateInstanceGroupOptions) SetLoadBalancerPool ¶ added in v0.1.0
func (options *UpdateInstanceGroupOptions) SetLoadBalancerPool(loadBalancerPool LoadBalancerPoolIdentityIntf) *UpdateInstanceGroupOptions
SetLoadBalancerPool : Allow user to set LoadBalancerPool
func (*UpdateInstanceGroupOptions) SetMembershipCount ¶ added in v0.1.0
func (options *UpdateInstanceGroupOptions) SetMembershipCount(membershipCount int64) *UpdateInstanceGroupOptions
SetMembershipCount : Allow user to set MembershipCount
func (*UpdateInstanceGroupOptions) SetName ¶ added in v0.1.0
func (options *UpdateInstanceGroupOptions) SetName(name string) *UpdateInstanceGroupOptions
SetName : Allow user to set Name
func (*UpdateInstanceGroupOptions) SetSubnets ¶ added in v0.1.0
func (options *UpdateInstanceGroupOptions) SetSubnets(subnets []SubnetIdentityIntf) *UpdateInstanceGroupOptions
SetSubnets : Allow user to set Subnets
type UpdateInstanceNetworkInterfaceOptions ¶
type UpdateInstanceNetworkInterfaceOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required"` // The network interface identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this network interface. Name *string `json:"name,omitempty"` // 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) SetName ¶
func (options *UpdateInstanceNetworkInterfaceOptions) SetName(name string) *UpdateInstanceNetworkInterfaceOptions
SetName : Allow user to set Name
type UpdateInstanceOptions ¶
type UpdateInstanceOptions struct { // The instance identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this virtual server instance (and default system hostname). Name *string `json:"name,omitempty"` // 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) SetName ¶
func (options *UpdateInstanceOptions) SetName(name string) *UpdateInstanceOptions
SetName : Allow user to set Name
type UpdateInstanceTemplateOptions ¶ added in v0.1.0
type UpdateInstanceTemplateOptions struct { // The instance template identifier. ID *string `json:"id" validate:"required"` // The unique user-defined name for this instance template. Name *string `json:"name,omitempty"` // 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) SetName ¶ added in v0.1.0
func (options *UpdateInstanceTemplateOptions) SetName(name string) *UpdateInstanceTemplateOptions
SetName : Allow user to set Name
type UpdateInstanceVolumeAttachmentOptions ¶
type UpdateInstanceVolumeAttachmentOptions struct { // The instance identifier. InstanceID *string `json:"instance_id" validate:"required"` // The volume attachment identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this volume attachment. Name *string `json:"name,omitempty"` // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateInstanceVolumeAttachmentOptions : The UpdateInstanceVolumeAttachment options.
func (*UpdateInstanceVolumeAttachmentOptions) SetDeleteVolumeOnInstanceDelete ¶
func (options *UpdateInstanceVolumeAttachmentOptions) SetDeleteVolumeOnInstanceDelete(deleteVolumeOnInstanceDelete bool) *UpdateInstanceVolumeAttachmentOptions
SetDeleteVolumeOnInstanceDelete : Allow user to set DeleteVolumeOnInstanceDelete
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) SetName ¶
func (options *UpdateInstanceVolumeAttachmentOptions) SetName(name string) *UpdateInstanceVolumeAttachmentOptions
SetName : Allow user to set Name
type UpdateIpsecPolicyOptions ¶
type UpdateIpsecPolicyOptions struct { // The IPsec policy identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this IPsec policy. Name *string `json:"name,omitempty"` // 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"` // Perfect Forward Secrecy. Pfs *string `json:"pfs,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateIpsecPolicyOptions : The UpdateIpsecPolicy options.
func (*UpdateIpsecPolicyOptions) SetAuthenticationAlgorithm ¶
func (options *UpdateIpsecPolicyOptions) SetAuthenticationAlgorithm(authenticationAlgorithm string) *UpdateIpsecPolicyOptions
SetAuthenticationAlgorithm : Allow user to set AuthenticationAlgorithm
func (*UpdateIpsecPolicyOptions) SetEncryptionAlgorithm ¶
func (options *UpdateIpsecPolicyOptions) SetEncryptionAlgorithm(encryptionAlgorithm string) *UpdateIpsecPolicyOptions
SetEncryptionAlgorithm : Allow user to set EncryptionAlgorithm
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) SetKeyLifetime ¶
func (options *UpdateIpsecPolicyOptions) SetKeyLifetime(keyLifetime int64) *UpdateIpsecPolicyOptions
SetKeyLifetime : Allow user to set KeyLifetime
func (*UpdateIpsecPolicyOptions) SetName ¶
func (options *UpdateIpsecPolicyOptions) SetName(name string) *UpdateIpsecPolicyOptions
SetName : Allow user to set Name
func (*UpdateIpsecPolicyOptions) SetPfs ¶
func (options *UpdateIpsecPolicyOptions) SetPfs(pfs string) *UpdateIpsecPolicyOptions
SetPfs : Allow user to set Pfs
type UpdateKeyOptions ¶
type UpdateKeyOptions struct { // The key identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this key. Name *string `json:"name,omitempty"` // 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) SetName ¶
func (options *UpdateKeyOptions) SetName(name string) *UpdateKeyOptions
SetName : Allow user to set Name
type UpdateLoadBalancerListenerOptions ¶
type UpdateLoadBalancerListenerOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required"` // The listener identifier. ID *string `json:"id" validate:"required"` // The connection limit of the listener. ConnectionLimit *int64 `json:"connection_limit,omitempty"` // The listener port number. Port *int64 `json:"port,omitempty"` // The listener protocol. Load balancers in the `network` family support `tcp`. Load balancers in the `application` // family support `tcp`, `http`, and `https`. Protocol *string `json:"protocol,omitempty"` // The certificate instance used for SSL termination. It is applicable only to `https` // protocol. CertificateInstance CertificateInstanceIdentityIntf `json:"certificate_instance,omitempty"` // The default pool associated with the listener. DefaultPool LoadBalancerPoolIdentityIntf `json:"default_pool,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerListenerOptions : The UpdateLoadBalancerListener options.
func (*UpdateLoadBalancerListenerOptions) SetCertificateInstance ¶
func (options *UpdateLoadBalancerListenerOptions) SetCertificateInstance(certificateInstance CertificateInstanceIdentityIntf) *UpdateLoadBalancerListenerOptions
SetCertificateInstance : Allow user to set CertificateInstance
func (*UpdateLoadBalancerListenerOptions) SetConnectionLimit ¶
func (options *UpdateLoadBalancerListenerOptions) SetConnectionLimit(connectionLimit int64) *UpdateLoadBalancerListenerOptions
SetConnectionLimit : Allow user to set ConnectionLimit
func (*UpdateLoadBalancerListenerOptions) SetDefaultPool ¶
func (options *UpdateLoadBalancerListenerOptions) SetDefaultPool(defaultPool LoadBalancerPoolIdentityIntf) *UpdateLoadBalancerListenerOptions
SetDefaultPool : Allow user to set DefaultPool
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) SetPort ¶
func (options *UpdateLoadBalancerListenerOptions) SetPort(port int64) *UpdateLoadBalancerListenerOptions
SetPort : Allow user to set Port
func (*UpdateLoadBalancerListenerOptions) SetProtocol ¶
func (options *UpdateLoadBalancerListenerOptions) SetProtocol(protocol string) *UpdateLoadBalancerListenerOptions
SetProtocol : Allow user to set Protocol
type UpdateLoadBalancerListenerPolicyOptions ¶
type UpdateLoadBalancerListenerPolicyOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // The policy identifier. ID *string `json:"id" 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,omitempty"` // When `action` is `forward`, `LoadBalancerPoolIdentity` specifies which pool the load // balancer forwards the traffic to. When `action` is `redirect`, // `LoadBalancerListenerPolicyRedirectURLPatch` specifies the url and http // status code used in the redirect response. Target LoadBalancerListenerPolicyPatchTargetIntf `json:"target,omitempty"` // 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) SetName ¶
func (options *UpdateLoadBalancerListenerPolicyOptions) SetName(name string) *UpdateLoadBalancerListenerPolicyOptions
SetName : Allow user to set Name
func (*UpdateLoadBalancerListenerPolicyOptions) SetPriority ¶
func (options *UpdateLoadBalancerListenerPolicyOptions) SetPriority(priority int64) *UpdateLoadBalancerListenerPolicyOptions
SetPriority : Allow user to set Priority
func (*UpdateLoadBalancerListenerPolicyOptions) SetTarget ¶
func (options *UpdateLoadBalancerListenerPolicyOptions) SetTarget(target LoadBalancerListenerPolicyPatchTargetIntf) *UpdateLoadBalancerListenerPolicyOptions
SetTarget : Allow user to set Target
type UpdateLoadBalancerListenerPolicyRuleOptions ¶
type UpdateLoadBalancerListenerPolicyRuleOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required"` // The listener identifier. ListenerID *string `json:"listener_id" validate:"required"` // The policy identifier. PolicyID *string `json:"policy_id" validate:"required"` // The rule identifier. ID *string `json:"id" validate:"required"` // The condition of the rule. Condition *string `json:"condition,omitempty"` // HTTP header field. This is only applicable to "header" rule type. Field *string `json:"field,omitempty"` // The type of the rule. Type *string `json:"type,omitempty"` // Value to be matched for rule condition. Value *string `json:"value,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerListenerPolicyRuleOptions : The UpdateLoadBalancerListenerPolicyRule options.
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetCondition ¶
func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetCondition(condition string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetCondition : Allow user to set Condition
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetField ¶
func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetField(field string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetField : Allow user to set Field
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) SetPolicyID ¶
func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetPolicyID(policyID string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetPolicyID : Allow user to set PolicyID
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetType ¶
func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetType(typeVar string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetType : Allow user to set Type
func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetValue ¶
func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetValue(value string) *UpdateLoadBalancerListenerPolicyRuleOptions
SetValue : Allow user to set Value
type UpdateLoadBalancerOptions ¶
type UpdateLoadBalancerOptions struct { // The load balancer identifier. ID *string `json:"id" validate:"required"` // The unique user-defined name for this load balancer. Name *string `json:"name,omitempty"` // 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) SetName ¶
func (options *UpdateLoadBalancerOptions) SetName(name string) *UpdateLoadBalancerOptions
SetName : Allow user to set Name
type UpdateLoadBalancerPoolMemberOptions ¶
type UpdateLoadBalancerPoolMemberOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required"` // The pool identifier. PoolID *string `json:"pool_id" validate:"required"` // The member identifier. ID *string `json:"id" validate:"required"` // The port number of the application running in the server member. Port *int64 `json:"port,omitempty"` // Weight of the server member. This takes effect only when the load balancing algorithm of its belonging pool is // `weighted_round_robin`. Weight *int64 `json:"weight,omitempty"` // The pool member target. Load balancers in the `network` family // support instances. Load balancers in the `application` family support // IP addresses. Target LoadBalancerPoolMemberTargetPrototypeIntf `json:"target,omitempty"` // 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) SetPoolID ¶
func (options *UpdateLoadBalancerPoolMemberOptions) SetPoolID(poolID string) *UpdateLoadBalancerPoolMemberOptions
SetPoolID : Allow user to set PoolID
func (*UpdateLoadBalancerPoolMemberOptions) SetPort ¶
func (options *UpdateLoadBalancerPoolMemberOptions) SetPort(port int64) *UpdateLoadBalancerPoolMemberOptions
SetPort : Allow user to set Port
func (*UpdateLoadBalancerPoolMemberOptions) SetTarget ¶
func (options *UpdateLoadBalancerPoolMemberOptions) SetTarget(target LoadBalancerPoolMemberTargetPrototypeIntf) *UpdateLoadBalancerPoolMemberOptions
SetTarget : Allow user to set Target
func (*UpdateLoadBalancerPoolMemberOptions) SetWeight ¶
func (options *UpdateLoadBalancerPoolMemberOptions) SetWeight(weight int64) *UpdateLoadBalancerPoolMemberOptions
SetWeight : Allow user to set Weight
type UpdateLoadBalancerPoolOptions ¶
type UpdateLoadBalancerPoolOptions struct { // The load balancer identifier. LoadBalancerID *string `json:"load_balancer_id" validate:"required"` // The pool identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this load balancer pool. Name *string `json:"name,omitempty"` // The load balancing algorithm. Algorithm *string `json:"algorithm,omitempty"` // 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,omitempty"` // The health monitor of this pool. HealthMonitor *LoadBalancerPoolHealthMonitorPatch `json:"health_monitor,omitempty"` // The session persistence of this pool. SessionPersistence *LoadBalancerPoolSessionPersistencePatch `json:"session_persistence,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateLoadBalancerPoolOptions : The UpdateLoadBalancerPool options.
func (*UpdateLoadBalancerPoolOptions) SetAlgorithm ¶
func (options *UpdateLoadBalancerPoolOptions) SetAlgorithm(algorithm string) *UpdateLoadBalancerPoolOptions
SetAlgorithm : Allow user to set Algorithm
func (*UpdateLoadBalancerPoolOptions) SetHeaders ¶
func (options *UpdateLoadBalancerPoolOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerPoolOptions
SetHeaders : Allow user to set Headers
func (*UpdateLoadBalancerPoolOptions) SetHealthMonitor ¶
func (options *UpdateLoadBalancerPoolOptions) SetHealthMonitor(healthMonitor *LoadBalancerPoolHealthMonitorPatch) *UpdateLoadBalancerPoolOptions
SetHealthMonitor : Allow user to set HealthMonitor
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) SetName ¶
func (options *UpdateLoadBalancerPoolOptions) SetName(name string) *UpdateLoadBalancerPoolOptions
SetName : Allow user to set Name
func (*UpdateLoadBalancerPoolOptions) SetProtocol ¶
func (options *UpdateLoadBalancerPoolOptions) SetProtocol(protocol string) *UpdateLoadBalancerPoolOptions
SetProtocol : Allow user to set Protocol
func (*UpdateLoadBalancerPoolOptions) SetSessionPersistence ¶
func (options *UpdateLoadBalancerPoolOptions) SetSessionPersistence(sessionPersistence *LoadBalancerPoolSessionPersistencePatch) *UpdateLoadBalancerPoolOptions
SetSessionPersistence : Allow user to set SessionPersistence
type UpdateNetworkACLOptions ¶
type UpdateNetworkACLOptions struct { // The network ACL identifier. ID *string `json:"id" validate:"required"` // 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"` // 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) SetName ¶
func (options *UpdateNetworkACLOptions) SetName(name string) *UpdateNetworkACLOptions
SetName : Allow user to set Name
type UpdateNetworkACLRuleOptions ¶
type UpdateNetworkACLRuleOptions struct { // The network ACL identifier. NetworkACLID *string `json:"network_acl_id" validate:"required"` // The rule identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. Name *string `json:"name,omitempty"` // Whether to allow or deny matching traffic. Action *string `json:"action,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"` // Whether the traffic to be matched is `inbound` or `outbound`. Direction *string `json:"direction,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 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. Code *int64 `json:"code,omitempty"` // The ICMP traffic type to allow. Type *int64 `json:"type,omitempty"` // The rule to move this rule immediately before. Specify `null` to move this rule after // all existing rules. Before NetworkACLRuleIdentityIntf `json:"before,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateNetworkACLRuleOptions : The UpdateNetworkACLRule options.
func (*UpdateNetworkACLRuleOptions) SetAction ¶
func (options *UpdateNetworkACLRuleOptions) SetAction(action string) *UpdateNetworkACLRuleOptions
SetAction : Allow user to set Action
func (*UpdateNetworkACLRuleOptions) SetBefore ¶
func (options *UpdateNetworkACLRuleOptions) SetBefore(before NetworkACLRuleIdentityIntf) *UpdateNetworkACLRuleOptions
SetBefore : Allow user to set Before
func (*UpdateNetworkACLRuleOptions) SetCode ¶
func (options *UpdateNetworkACLRuleOptions) SetCode(code int64) *UpdateNetworkACLRuleOptions
SetCode : Allow user to set Code
func (*UpdateNetworkACLRuleOptions) SetDestination ¶
func (options *UpdateNetworkACLRuleOptions) SetDestination(destination string) *UpdateNetworkACLRuleOptions
SetDestination : Allow user to set Destination
func (*UpdateNetworkACLRuleOptions) SetDestinationPortMax ¶
func (options *UpdateNetworkACLRuleOptions) SetDestinationPortMax(destinationPortMax int64) *UpdateNetworkACLRuleOptions
SetDestinationPortMax : Allow user to set DestinationPortMax
func (*UpdateNetworkACLRuleOptions) SetDestinationPortMin ¶
func (options *UpdateNetworkACLRuleOptions) SetDestinationPortMin(destinationPortMin int64) *UpdateNetworkACLRuleOptions
SetDestinationPortMin : Allow user to set DestinationPortMin
func (*UpdateNetworkACLRuleOptions) SetDirection ¶
func (options *UpdateNetworkACLRuleOptions) SetDirection(direction string) *UpdateNetworkACLRuleOptions
SetDirection : Allow user to set Direction
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) SetName ¶
func (options *UpdateNetworkACLRuleOptions) SetName(name string) *UpdateNetworkACLRuleOptions
SetName : Allow user to set Name
func (*UpdateNetworkACLRuleOptions) SetNetworkACLID ¶
func (options *UpdateNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *UpdateNetworkACLRuleOptions
SetNetworkACLID : Allow user to set NetworkACLID
func (*UpdateNetworkACLRuleOptions) SetSource ¶
func (options *UpdateNetworkACLRuleOptions) SetSource(source string) *UpdateNetworkACLRuleOptions
SetSource : Allow user to set Source
func (*UpdateNetworkACLRuleOptions) SetSourcePortMax ¶
func (options *UpdateNetworkACLRuleOptions) SetSourcePortMax(sourcePortMax int64) *UpdateNetworkACLRuleOptions
SetSourcePortMax : Allow user to set SourcePortMax
func (*UpdateNetworkACLRuleOptions) SetSourcePortMin ¶
func (options *UpdateNetworkACLRuleOptions) SetSourcePortMin(sourcePortMin int64) *UpdateNetworkACLRuleOptions
SetSourcePortMin : Allow user to set SourcePortMin
func (*UpdateNetworkACLRuleOptions) SetType ¶
func (options *UpdateNetworkACLRuleOptions) SetType(typeVar int64) *UpdateNetworkACLRuleOptions
SetType : Allow user to set Type
type UpdatePublicGatewayOptions ¶
type UpdatePublicGatewayOptions struct { // The public gateway identifier. ID *string `json:"id" validate:"required"` // 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"` // 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) SetName ¶
func (options *UpdatePublicGatewayOptions) SetName(name string) *UpdatePublicGatewayOptions
SetName : Allow user to set Name
type UpdateSecurityGroupOptions ¶
type UpdateSecurityGroupOptions struct { // The security group identifier. 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,omitempty"` // 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) SetName ¶
func (options *UpdateSecurityGroupOptions) SetName(name string) *UpdateSecurityGroupOptions
SetName : Allow user to set Name
type UpdateSecurityGroupRuleOptions ¶
type UpdateSecurityGroupRuleOptions struct { // The security group identifier. SecurityGroupID *string `json:"security_group_id" validate:"required"` // The rule identifier. ID *string `json:"id" 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. A CIDR block of `0.0.0.0/0` will allow traffic from any source (or to // any source, for outbound rules). Remote SecurityGroupRulePatchRemoteIntf `json:"remote,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 field, 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 ICMP traffic code to allow. Code *int64 `json:"code,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 ICMP traffic type to allow. Type *int64 `json:"type,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateSecurityGroupRuleOptions : The UpdateSecurityGroupRule options.
func (*UpdateSecurityGroupRuleOptions) SetCode ¶
func (options *UpdateSecurityGroupRuleOptions) SetCode(code int64) *UpdateSecurityGroupRuleOptions
SetCode : Allow user to set Code
func (*UpdateSecurityGroupRuleOptions) SetDirection ¶
func (options *UpdateSecurityGroupRuleOptions) SetDirection(direction string) *UpdateSecurityGroupRuleOptions
SetDirection : Allow user to set Direction
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) SetIPVersion ¶
func (options *UpdateSecurityGroupRuleOptions) SetIPVersion(ipVersion string) *UpdateSecurityGroupRuleOptions
SetIPVersion : Allow user to set IPVersion
func (*UpdateSecurityGroupRuleOptions) SetPortMax ¶
func (options *UpdateSecurityGroupRuleOptions) SetPortMax(portMax int64) *UpdateSecurityGroupRuleOptions
SetPortMax : Allow user to set PortMax
func (*UpdateSecurityGroupRuleOptions) SetPortMin ¶
func (options *UpdateSecurityGroupRuleOptions) SetPortMin(portMin int64) *UpdateSecurityGroupRuleOptions
SetPortMin : Allow user to set PortMin
func (*UpdateSecurityGroupRuleOptions) SetRemote ¶
func (options *UpdateSecurityGroupRuleOptions) SetRemote(remote SecurityGroupRulePatchRemoteIntf) *UpdateSecurityGroupRuleOptions
SetRemote : Allow user to set Remote
func (*UpdateSecurityGroupRuleOptions) SetSecurityGroupID ¶
func (options *UpdateSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *UpdateSecurityGroupRuleOptions
SetSecurityGroupID : Allow user to set SecurityGroupID
func (*UpdateSecurityGroupRuleOptions) SetType ¶
func (options *UpdateSecurityGroupRuleOptions) SetType(typeVar int64) *UpdateSecurityGroupRuleOptions
SetType : Allow user to set Type
type UpdateSubnetOptions ¶
type UpdateSubnetOptions struct { // The subnet identifier. ID *string `json:"id" validate:"required"` // 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 handle internet bound traffic for this subnet. PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,omitempty"` // 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) SetName ¶
func (options *UpdateSubnetOptions) SetName(name string) *UpdateSubnetOptions
SetName : Allow user to set Name
func (*UpdateSubnetOptions) SetNetworkACL ¶
func (options *UpdateSubnetOptions) SetNetworkACL(networkACL NetworkACLIdentityIntf) *UpdateSubnetOptions
SetNetworkACL : Allow user to set NetworkACL
func (*UpdateSubnetOptions) SetPublicGateway ¶
func (options *UpdateSubnetOptions) SetPublicGateway(publicGateway PublicGatewayIdentityIntf) *UpdateSubnetOptions
SetPublicGateway : Allow user to set PublicGateway
type UpdateVPCAddressPrefixOptions ¶
type UpdateVPCAddressPrefixOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required"` // The prefix identifier. ID *string `json:"id" 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,omitempty"` // 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"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPCAddressPrefixOptions : The UpdateVPCAddressPrefix options.
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) SetIsDefault ¶
func (options *UpdateVPCAddressPrefixOptions) SetIsDefault(isDefault bool) *UpdateVPCAddressPrefixOptions
SetIsDefault : Allow user to set IsDefault
func (*UpdateVPCAddressPrefixOptions) SetName ¶
func (options *UpdateVPCAddressPrefixOptions) SetName(name string) *UpdateVPCAddressPrefixOptions
SetName : Allow user to set Name
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"` // The unique user-defined name for this VPC. Name *string `json:"name,omitempty"` // 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) SetName ¶
func (options *UpdateVPCOptions) SetName(name string) *UpdateVPCOptions
SetName : Allow user to set Name
type UpdateVPCRouteOptions ¶
type UpdateVPCRouteOptions struct { // The VPC identifier. VPCID *string `json:"vpc_id" validate:"required"` // The route identifier. ID *string `json:"id" validate:"required"` // 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"` // 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) SetName ¶
func (options *UpdateVPCRouteOptions) SetName(name string) *UpdateVPCRouteOptions
SetName : Allow user to set Name
func (*UpdateVPCRouteOptions) SetVPCID ¶
func (options *UpdateVPCRouteOptions) SetVPCID(vpcID string) *UpdateVPCRouteOptions
SetVPCID : Allow user to set VPCID
type UpdateVPNGatewayConnectionOptions ¶
type UpdateVPNGatewayConnectionOptions struct { // The VPN gateway identifier. VPNGatewayID *string `json:"vpn_gateway_id" validate:"required"` // The VPN gateway connection identifier. ID *string `json:"id" validate:"required"` // If set to false, the VPN connection is shut down. AdminStateUp *bool `json:"admin_state_up,omitempty"` // The IP address of the peer VPN gateway. PeerAddress *string `json:"peer_address,omitempty"` // The user-defined name for this VPN gateway connection. Name *string `json:"name,omitempty"` // The preshared key. Psk *string `json:"psk,omitempty"` // The Dead Peer Detection settings. DeadPeerDetection *VPNGatewayConnectionDpdPrototype `json:"dead_peer_detection,omitempty"` // Optional IKE policy configuration. The absence of a policy indicates autonegotiation. IkePolicy IkePolicyIdentityIntf `json:"ike_policy,omitempty"` // Optional IPsec policy configuration. The absence of a policy indicates // autonegotiation. IpsecPolicy IPsecPolicyIdentityIntf `json:"ipsec_policy,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateVPNGatewayConnectionOptions : The UpdateVPNGatewayConnection options.
func (*UpdateVPNGatewayConnectionOptions) SetAdminStateUp ¶
func (options *UpdateVPNGatewayConnectionOptions) SetAdminStateUp(adminStateUp bool) *UpdateVPNGatewayConnectionOptions
SetAdminStateUp : Allow user to set AdminStateUp
func (*UpdateVPNGatewayConnectionOptions) SetDeadPeerDetection ¶
func (options *UpdateVPNGatewayConnectionOptions) SetDeadPeerDetection(deadPeerDetection *VPNGatewayConnectionDpdPrototype) *UpdateVPNGatewayConnectionOptions
SetDeadPeerDetection : Allow user to set DeadPeerDetection
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) SetIkePolicy ¶
func (options *UpdateVPNGatewayConnectionOptions) SetIkePolicy(ikePolicy IkePolicyIdentityIntf) *UpdateVPNGatewayConnectionOptions
SetIkePolicy : Allow user to set IkePolicy
func (*UpdateVPNGatewayConnectionOptions) SetIpsecPolicy ¶
func (options *UpdateVPNGatewayConnectionOptions) SetIpsecPolicy(ipsecPolicy IPsecPolicyIdentityIntf) *UpdateVPNGatewayConnectionOptions
SetIpsecPolicy : Allow user to set IpsecPolicy
func (*UpdateVPNGatewayConnectionOptions) SetName ¶
func (options *UpdateVPNGatewayConnectionOptions) SetName(name string) *UpdateVPNGatewayConnectionOptions
SetName : Allow user to set Name
func (*UpdateVPNGatewayConnectionOptions) SetPeerAddress ¶
func (options *UpdateVPNGatewayConnectionOptions) SetPeerAddress(peerAddress string) *UpdateVPNGatewayConnectionOptions
SetPeerAddress : Allow user to set PeerAddress
func (*UpdateVPNGatewayConnectionOptions) SetPsk ¶
func (options *UpdateVPNGatewayConnectionOptions) SetPsk(psk string) *UpdateVPNGatewayConnectionOptions
SetPsk : Allow user to set Psk
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"` // The user-defined name for this VPN gateway. Name *string `json:"name,omitempty"` // 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) SetName ¶
func (options *UpdateVPNGatewayOptions) SetName(name string) *UpdateVPNGatewayOptions
SetName : Allow user to set Name
type UpdateVolumeOptions ¶
type UpdateVolumeOptions struct { // The volume identifier. ID *string `json:"id" validate:"required"` // The unique user-defined name for this volume. Name *string `json:"name,omitempty"` // 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) SetName ¶
func (options *UpdateVolumeOptions) SetName(name string) *UpdateVolumeOptions
SetName : Allow user to set Name
type VPC ¶
type VPC struct { // The unique identifier for this VPC. ID *string `json:"id" validate:"required"` // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` // The URL for this VPC. Href *string `json:"href" validate:"required"` // The unique user-defined name for this VPC. Name *string `json:"name" validate:"required"` // The default network ACL to use for subnets created in this VPC. DefaultNetworkACL *NetworkACLReference `json:"default_network_acl" validate:"required"` // 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 default security group to use for network interfaces created in this VPC. DefaultSecurityGroup *SecurityGroupReference `json:"default_security_group" validate:"required"` // The resource group for this VPC. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The date and time that the VPC was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // Array of 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 status of this VPC. Status *string `json:"status" validate:"required"` }
VPC : VPC struct
type VPCCollection ¶
type VPCCollection struct { // A reference 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 reference to the next page of resources; this reference is included 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
type VPCCollectionFirst ¶
type VPCCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
VPCCollectionFirst : A reference to the first page of resources.
type VPCCollectionNext ¶
type VPCCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
VPCCollectionNext : A reference to the next page of resources; this reference is included 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 VPCReference ¶
type VPCReference struct { // The unique identifier for this VPC. ID *string `json:"id" validate:"required"` // The CRN for this VPC. CRN *string `json:"crn" validate:"required"` // The URL for this VPC. Href *string `json:"href" validate:"required"` // The unique user-defined name for this VPC. Name *string `json:"name" validate:"required"` }
VPCReference : VPCReference struct
type VPNGateway ¶
type VPNGateway struct { // The unique identifier for this VPN gateway. ID *string `json:"id" 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 user-defined name for this VPN gateway. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // The resource group for this VPN gateway. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The public IP address assigned to this VPN gateway. PublicIP *VPNGatewayPublicIP `json:"public_ip" validate:"required"` // Collection of references to VPN gateway connections. 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 status of the VPN gateway. Status *string `json:"status" validate:"required"` Subnet *SubnetReference `json:"subnet" validate:"required"` }
VPNGateway : VPNGateway struct
type VPNGatewayCollection ¶
type VPNGatewayCollection struct { // A reference 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 reference to the next page of resources; this reference is included 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 []VPNGateway `json:"vpn_gateways" validate:"required"` }
VPNGatewayCollection : VPNGatewayCollection struct
type VPNGatewayCollectionFirst ¶
type VPNGatewayCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
VPNGatewayCollectionFirst : A reference to the first page of resources.
type VPNGatewayCollectionNext ¶
type VPNGatewayCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
VPNGatewayCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type VPNGatewayConnection ¶
type VPNGatewayConnection struct { // The unique identifier for this VPN connection. ID *string `json:"id" validate:"required"` // The VPN connection's canonical URL. Href *string `json:"href" validate:"required"` // The user-defined name for this VPN gateway connection. Name *string `json:"name" validate:"required"` // The resource type. ResourceType *string `json:"resource_type" validate:"required"` // If set to false, the VPN connection is shut down. AdminStateUp *bool `json:"admin_state_up" 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"` // A collection of local CIDRs for this resource. LocalCIDRs []string `json:"local_cidrs" validate:"required"` // A collection of peer CIDRs for this resource. PeerCIDRs []string `json:"peer_cidrs" validate:"required"` // The routing mode. Only `policy` is currently supported. RouteMode *string `json:"route_mode" validate:"required"` // The authentication mode. Only `psk` is currently supported. AuthenticationMode *string `json:"authentication_mode" validate:"required"` // The status of a VPN connection. Status *string `json:"status" 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"` // Optional IKE policy configuration. The absence of a policy indicates autonegotiation. IkePolicy *IkePolicyReference `json:"ike_policy,omitempty"` // Optional IPsec policy configuration. The absence of a policy indicates // autonegotiation. IpsecPolicy *IPsecPolicyReference `json:"ipsec_policy,omitempty"` }
VPNGatewayConnection : VPNGatewayConnection struct
type VPNGatewayConnectionCollection ¶
type VPNGatewayConnectionCollection struct { // Array of VPN gateway connections. Connections []VPNGatewayConnection `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 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 VPNGatewayConnectionLocalCIDRs ¶ added in v0.0.3
type VPNGatewayConnectionLocalCIDRs struct { // A collection of local CIDRs for this resource. LocalCIDRs []string `json:"local_cidrs,omitempty"` }
VPNGatewayConnectionLocalCIDRs : VPNGatewayConnectionLocalCIDRs struct
type VPNGatewayConnectionPeerCIDRs ¶ added in v0.0.3
type VPNGatewayConnectionPeerCIDRs struct { // A collection of peer CIDRs for this resource. PeerCIDRs []string `json:"peer_cidrs,omitempty"` }
VPNGatewayConnectionPeerCIDRs : VPNGatewayConnectionPeerCIDRs struct
type VPNGatewayConnectionReference ¶
type VPNGatewayConnectionReference struct { // The unique identifier for this VPN connection. ID *string `json:"id" validate:"required"` // The VPN connection's canonical URL. Href *string `json:"href" 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 VPNGatewayPublicIP ¶
type VPNGatewayPublicIP 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"` }
VPNGatewayPublicIP : The public IP address assigned to this VPN gateway.
type Volume ¶
type Volume struct { // The bandwidth for the volume. Iops *int64 `json:"iops" validate:"required"` // The capacity of the volume in gigabytes. Note that the specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity" validate:"required"` // The unique identifier for this volume. ID *string `json:"id" validate:"required"` // The CRN for this volume. CRN *string `json:"crn" validate:"required"` // The URL for this volume. Href *string `json:"href" validate:"required"` // The unique user-defined name for this volume. Name *string `json:"name" validate:"required"` // The resource group for this volume. ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"` // The date and time that the volume was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The type of encryption used on the volume. Encryption *string `json:"encryption" validate:"required"` // A reference to 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 profile this volume uses. Profile *VolumeProfileReference `json:"profile" validate:"required"` // The status of the volume. Status *string `json:"status" validate:"required"` // The collection of volume attachments attaching instances to the 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 user-defined name for this volume attachment. Name *string `json:"name" 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 unique identifier for this volume attachment. ID *string `json:"id" validate:"required"` // The URL for this volume attachment. Href *string `json:"href" 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 attached volume. Volume *VolumeReference `json:"volume" validate:"required"` // The date and time that the volume was attached. CreatedAt *strfmt.DateTime `json:"created_at" 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"` }
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 VolumeAttachmentPrototypeInstanceByImageContext ¶
type VolumeAttachmentPrototypeInstanceByImageContext struct { // The user-defined name for this volume attachment. Name *string `json:"name,omitempty"` // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"` // The identity of the volume to attach to the instance, or a prototype object for a // new volume. Volume *VolumePrototypeInstanceByImageContext `json:"volume" validate:"required"` }
VolumeAttachmentPrototypeInstanceByImageContext : VolumeAttachmentPrototypeInstanceByImageContext struct
type VolumeAttachmentPrototypeInstanceContext ¶
type VolumeAttachmentPrototypeInstanceContext struct { // The user-defined name for this volume attachment. Name *string `json:"name,omitempty"` // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"` // The identity of the volume to attach to the instance, or a prototype object for a new // volume. Volume VolumeAttachmentPrototypeInstanceContextVolumeIntf `json:"volume" validate:"required"` }
VolumeAttachmentPrototypeInstanceContext : VolumeAttachmentPrototypeInstanceContext struct
type VolumeAttachmentPrototypeInstanceContextVolume ¶
type VolumeAttachmentPrototypeInstanceContextVolume 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 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 identity of the root key to use to wrap the data encryption key for the volume. // // If this property is not provided, the `encryption` type for the volume will be // `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The bandwidth for the volume. Iops *int64 `json:"iops,omitempty"` // The capacity of the volume in gigabytes. Note that the specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` }
VolumeAttachmentPrototypeInstanceContextVolume : The identity of the volume to attach to the instance, or a prototype object for a new volume. Models which "extend" this model: - VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity - VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext
type VolumeAttachmentPrototypeInstanceContextVolumeIntf ¶
type VolumeAttachmentPrototypeInstanceContextVolumeIntf interface {
// contains filtered or unexported methods
}
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity ¶
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity 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"` }
VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity : Identifies a volume by a unique property. Models which "extend" this model: - VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID - VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN - VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref This model "extends" VolumeAttachmentPrototypeInstanceContextVolume
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityIntf ¶
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityIntf interface { VolumeAttachmentPrototypeInstanceContextVolumeIntf // contains filtered or unexported methods }
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN ¶
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN struct { // The CRN for this volume. CRN *string `json:"crn" validate:"required"` }
VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN : VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN struct This model "extends" VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref ¶
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref struct { // The URL for this volume. Href *string `json:"href" validate:"required"` }
VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref : VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref struct This model "extends" VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID ¶
type VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID struct { // The unique identifier for this volume. ID *string `json:"id" validate:"required"` }
VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID : VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID struct This model "extends" VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentity
type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext ¶
type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext struct { // 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 identity of the root key to use to wrap the data encryption key for the volume. // // If this property is not provided, the `encryption` type for the volume will be // `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The bandwidth for the volume. Iops *int64 `json:"iops,omitempty"` // The capacity of the volume in gigabytes. Note that the specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` }
VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext : VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext struct Models which "extend" this model: - VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity This model "extends" VolumeAttachmentPrototypeInstanceContextVolume
type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextIntf ¶
type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextIntf interface { VolumeAttachmentPrototypeInstanceContextVolumeIntf // contains filtered or unexported methods }
type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶
type VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity struct { // 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 identity of the root key to use to wrap the data encryption key for the volume. // // If this property is not provided, the `encryption` type for the volume will be // `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The bandwidth for the volume. Iops *int64 `json:"iops,omitempty"` // The capacity of the volume in gigabytes. Note that the specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity" validate:"required"` }
VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity : VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity struct This model "extends" VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContext
type VolumeAttachmentReferenceInstanceContext ¶
type VolumeAttachmentReferenceInstanceContext struct { // The unique identifier for this volume attachment. ID *string `json:"id" validate:"required"` // The URL for this volume attachment. Href *string `json:"href" validate:"required"` // The user-defined name for this volume attachment. Name *string `json:"name" 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 attached volume. Volume *VolumeReference `json:"volume" validate:"required"` }
VolumeAttachmentReferenceInstanceContext : VolumeAttachmentReferenceInstanceContext struct
type VolumeAttachmentReferenceVolumeContext ¶
type VolumeAttachmentReferenceVolumeContext struct { // The unique identifier for this volume attachment. ID *string `json:"id" validate:"required"` // The URL for this volume attachment. Href *string `json:"href" validate:"required"` // The user-defined name for this volume attachment. Name *string `json:"name" 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 attached instance. Instance *InstanceReference `json:"instance" validate:"required"` // The type of volume attachment. Type *string `json:"type" validate:"required"` }
VolumeAttachmentReferenceVolumeContext : VolumeAttachmentReferenceVolumeContext struct
type VolumeCollection ¶
type VolumeCollection struct { // A reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *VolumeCollectionNext `json:"next,omitempty"` // Collection of volumes. Volumes []Volume `json:"volumes" validate:"required"` }
VolumeCollection : VolumeCollection struct
type VolumeCollectionFirst ¶
type VolumeCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
VolumeCollectionFirst : A reference to the first page of resources.
type VolumeCollectionNext ¶
type VolumeCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
VolumeCollectionNext : A reference to the next page of resources; this reference is included 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 VolumeProfile ¶
type VolumeProfile struct { // The name for this volume profile. Name *string `json:"name" validate:"required"` // The URL for this volume profile. Href *string `json:"href" validate:"required"` // The product family this volume profile belongs to. Family *string `json:"family,omitempty"` }
VolumeProfile : VolumeProfile struct
type VolumeProfileCollection ¶
type VolumeProfileCollection struct { // A reference 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 reference to the next page of resources; this reference is included for all pages // except the last page. Next *VolumeProfileCollectionNext `json:"next,omitempty"` // The total number of resources across all pages. TotalCount *int64 `json:"total_count" validate:"required"` // Collection of volume profiles. Profiles []VolumeProfile `json:"profiles" validate:"required"` }
VolumeProfileCollection : VolumeProfileCollection struct
type VolumeProfileCollectionFirst ¶
type VolumeProfileCollectionFirst struct { // The URL for the first page of resources. Href *string `json:"href" validate:"required"` }
VolumeProfileCollectionFirst : A reference to the first page of resources.
type VolumeProfileCollectionNext ¶
type VolumeProfileCollectionNext struct { // The URL for the next page of resources. Href *string `json:"href" validate:"required"` }
VolumeProfileCollectionNext : A reference to the next page of resources; this reference is included for all pages except the last page.
type VolumeProfileIdentity ¶
type VolumeProfileIdentity struct { // The 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 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 name for this volume profile. Name *string `json:"name" validate:"required"` // The URL for this volume profile. Href *string `json:"href" validate:"required"` }
VolumeProfileReference : VolumeProfileReference struct
type VolumePrototype ¶
type VolumePrototype struct { // 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 identity of the root key to use to wrap the data encryption key for the volume. // // If this property is not provided, the `encryption` type for the volume will be // `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The bandwidth for the volume. Iops *int64 `json:"iops,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 location of the volume. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The capacity of the volume in gigabytes. Note that the specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` }
VolumePrototype : VolumePrototype struct Models which "extend" this model: - VolumePrototypeVolumeByCapacity
type VolumePrototypeInstanceByImageContext ¶
type VolumePrototypeInstanceByImageContext struct { // 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 identity of the root key to use to wrap the data encryption key for the volume. // // If this property is not provided, the `encryption` type for the volume will be // `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The capacity of the volume in gigabytes. Note that the specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity,omitempty"` // The bandwidth for the volume. Iops *int64 `json:"iops,omitempty"` }
VolumePrototypeInstanceByImageContext : VolumePrototypeInstanceByImageContext struct
type VolumePrototypeIntf ¶
type VolumePrototypeIntf interface {
// contains filtered or unexported methods
}
type VolumePrototypeVolumeByCapacity ¶
type VolumePrototypeVolumeByCapacity struct { // 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 identity of the root key to use to wrap the data encryption key for the volume. // // If this property is not provided, the `encryption` type for the volume will be // `provider_managed`. EncryptionKey EncryptionKeyIdentityIntf `json:"encryption_key,omitempty"` // The bandwidth for the volume. Iops *int64 `json:"iops,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 location of the volume. Zone ZoneIdentityIntf `json:"zone" validate:"required"` // The capacity of the volume in gigabytes. Note that the specified minimum and maximum capacity values for creating or // updating volumes may expand in the future. Capacity *int64 `json:"capacity" validate:"required"` }
VolumePrototypeVolumeByCapacity : VolumePrototypeVolumeByCapacity struct This model "extends" VolumePrototype
type VolumeReference ¶
type VolumeReference struct { // The unique identifier for this volume. ID *string `json:"id" validate:"required"` // The CRN for this volume. CRN *string `json:"crn" validate:"required"` // The URL for this volume. Href *string `json:"href" validate:"required"` // The unique user-defined name for this volume. Name *string `json:"name" validate:"required"` }
VolumeReference : VolumeReference struct
type VpcV1 ¶
type VpcV1 struct { Service *core.BaseService // Requests the version of the API as of a date in the format `YYYY-MM-DD`. Any date up to the current date may be // provided. 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 infrastructure resources, including virtual server instances, subnets, volumes, and load balancers.
Version: 2020-08-25
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) 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 supplied, is ignored.
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 supplied, is ignored.
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 supplied, is ignored. This request succeeds if the CIDR already exists on the specified VPN gateway connection.
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 supplied, is ignored. This request succeeds if the CIDR already exists on the specified VPN gateway connection.
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) 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) 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) 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) 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) 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. A URL to the image file on object storage must be provided.
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) 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 *InstanceGroupManager, response *core.DetailedResponse, err error)
CreateInstanceGroupManager : Create an instance group manager This request creates a new instance group manager.
func (*VpcV1) CreateInstanceGroupManagerPolicy ¶ added in v0.1.0
func (vpc *VpcV1) CreateInstanceGroupManagerPolicy(createInstanceGroupManagerPolicyOptions *CreateInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
CreateInstanceGroupManagerPolicy : Create an instance group manager policy This request creates a new instance group manager policy.
func (*VpcV1) CreateInstanceNetworkInterface ¶
func (vpc *VpcV1) CreateInstanceNetworkInterface(createInstanceNetworkInterfaceOptions *CreateInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
CreateInstanceNetworkInterface : Create a network interface 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) 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.
func (*VpcV1) CreateInstanceVolumeAttachment ¶
func (vpc *VpcV1) CreateInstanceVolumeAttachment(createInstanceVolumeAttachmentOptions *CreateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
CreateInstanceVolumeAttachment : Create a volume attachment, connecting a volume to an instance This request creates a new volume attachment from a volume attachment prototype object. 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. The creation of a new volume attachment connects a volume to an instance.
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) 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) CreateLoadBalancer ¶
func (vpc *VpcV1) CreateLoadBalancer(createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)
CreateLoadBalancer : Create and provision 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 This request creates a new listener to the load balancer.
func (*VpcV1) CreateLoadBalancerListenerPolicy ¶
func (vpc *VpcV1) CreateLoadBalancerListenerPolicy(createLoadBalancerListenerPolicyOptions *CreateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)
CreateLoadBalancerListenerPolicy : Create a policy for the load balancer listener Creates a new policy to the load balancer listener.
func (*VpcV1) CreateLoadBalancerListenerPolicyRule ¶
func (vpc *VpcV1) CreateLoadBalancerListenerPolicyRule(createLoadBalancerListenerPolicyRuleOptions *CreateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)
CreateLoadBalancerListenerPolicyRule : Create a rule for the load balancer listener policy Creates a new rule for the load balancer listener policy.
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 the load balancer pool This request creates a new member and adds the member to the pool.
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 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) 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) 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 protoype 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 security group rule 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 should 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) 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) 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 pool prefix 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) CreateVPCRoute ¶
func (vpc *VpcV1) CreateVPCRoute(createVPCRouteOptions *CreateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
CreateVPCRoute : Create a route in the 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) CreateVPNGateway ¶
func (vpc *VpcV1) CreateVPNGateway(createVPNGatewayOptions *CreateVPNGatewayOptions) (result *VPNGateway, 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 *VPNGatewayConnection, response *core.DetailedResponse, err error)
CreateVPNGatewayConnection : Create a VPN gateway connection This request creates a new VPN gateway connection.
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) DeleteFloatingIP ¶
func (vpc *VpcV1) DeleteFloatingIP(deleteFloatingIPOptions *DeleteFloatingIPOptions) (response *core.DetailedResponse, err error)
DeleteFloatingIP : Release the specified 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) DeleteFlowLogCollector ¶
func (vpc *VpcV1) DeleteFlowLogCollector(deleteFlowLogCollectorOptions *DeleteFlowLogCollectorOptions) (response *core.DetailedResponse, err error)
DeleteFlowLogCollector : Delete the specified flow log collector This request stops and deletes a flow log collector. Collected flow logs remain available within the flow log collector's bucket.
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.
func (*VpcV1) DeleteImage ¶
func (vpc *VpcV1) DeleteImage(deleteImageOptions *DeleteImageOptions) (response *core.DetailedResponse, err error)
DeleteImage : Delete specified image This request deletes an image. This operation cannot be reversed. System-provided images are not allowed to be deleted. An image with a `status` of `pending`, `tentative`, or `deleting` cannot be deleted.
func (*VpcV1) DeleteInstance ¶
func (vpc *VpcV1) DeleteInstance(deleteInstanceOptions *DeleteInstanceOptions) (response *core.DetailedResponse, err error)
DeleteInstance : Delete specified 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 specified 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 specified instance group load balancer This request unbinds the instance group from the load balancer pool, and deletes the load balancer pool members.
func (*VpcV1) DeleteInstanceGroupManager ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupManager(deleteInstanceGroupManagerOptions *DeleteInstanceGroupManagerOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupManager : Delete specified instance group manager This request deletes an instance group manager. This operation cannot be reversed.
func (*VpcV1) DeleteInstanceGroupManagerPolicy ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupManagerPolicy(deleteInstanceGroupManagerPolicyOptions *DeleteInstanceGroupManagerPolicyOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupManagerPolicy : Delete specified instance group manager policy This request deletes an instance group manager policy. This operation cannot be reversed.
func (*VpcV1) DeleteInstanceGroupMembership ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupMembership(deleteInstanceGroupMembershipOptions *DeleteInstanceGroupMembershipOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupMembership : Delete specified 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) DeleteInstanceGroupMemberships ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceGroupMemberships(deleteInstanceGroupMembershipsOptions *DeleteInstanceGroupMembershipsOptions) (response *core.DetailedResponse, err error)
DeleteInstanceGroupMemberships : Delete all memberships from the 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) DeleteInstanceNetworkInterface ¶
func (vpc *VpcV1) DeleteInstanceNetworkInterface(deleteInstanceNetworkInterfaceOptions *DeleteInstanceNetworkInterfaceOptions) (response *core.DetailedResponse, err error)
DeleteInstanceNetworkInterface : Delete specified 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) DeleteInstanceTemplate ¶ added in v0.1.0
func (vpc *VpcV1) DeleteInstanceTemplate(deleteInstanceTemplateOptions *DeleteInstanceTemplateOptions) (response *core.DetailedResponse, err error)
DeleteInstanceTemplate : Delete specified instance template This request deletes the instance template. This operation cannot be reversed.
func (*VpcV1) DeleteInstanceVolumeAttachment ¶
func (vpc *VpcV1) DeleteInstanceVolumeAttachment(deleteInstanceVolumeAttachmentOptions *DeleteInstanceVolumeAttachmentOptions) (response *core.DetailedResponse, err error)
DeleteInstanceVolumeAttachment : Delete a volume attachment, detaching a volume from an instance This request deletes a volume attachment. The deletion of a volume attachment detaches a volume from an instance.
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.
func (*VpcV1) DeleteKey ¶
func (vpc *VpcV1) DeleteKey(deleteKeyOptions *DeleteKeyOptions) (response *core.DetailedResponse, err error)
DeleteKey : Delete specified key This request deletes a key. This operation cannot be reversed.
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.
func (*VpcV1) DeleteLoadBalancerListener ¶
func (vpc *VpcV1) DeleteLoadBalancerListener(deleteLoadBalancerListenerOptions *DeleteLoadBalancerListenerOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerListener : Delete a listener This request deletes a load balancer listener. This operation cannot be reversed.
func (*VpcV1) DeleteLoadBalancerListenerPolicy ¶
func (vpc *VpcV1) DeleteLoadBalancerListenerPolicy(deleteLoadBalancerListenerPolicyOptions *DeleteLoadBalancerListenerPolicyOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerListenerPolicy : Delete a policy of the load balancer listener 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 rule from the load balancer listener policy Deletes a rule from the load balancer listener policy. This operation cannot be reversed.
func (*VpcV1) DeleteLoadBalancerPool ¶
func (vpc *VpcV1) DeleteLoadBalancerPool(deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerPool : Delete a pool This request deletes a load balancer pool. This operation cannot be reversed.
func (*VpcV1) DeleteLoadBalancerPoolMember ¶
func (vpc *VpcV1) DeleteLoadBalancerPoolMember(deleteLoadBalancerPoolMemberOptions *DeleteLoadBalancerPoolMemberOptions) (response *core.DetailedResponse, err error)
DeleteLoadBalancerPoolMember : Delete a member from the load balancer pool This request deletes a member from the pool. This operation cannot be reversed.
func (*VpcV1) DeleteNetworkACL ¶
func (vpc *VpcV1) DeleteNetworkACL(deleteNetworkACLOptions *DeleteNetworkACLOptions) (response *core.DetailedResponse, err error)
DeleteNetworkACL : Delete specified 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 specified rule This request deletes a rule. This operation cannot be reversed.
func (*VpcV1) DeletePublicGateway ¶
func (vpc *VpcV1) DeletePublicGateway(deletePublicGatewayOptions *DeletePublicGatewayOptions) (response *core.DetailedResponse, err error)
DeletePublicGateway : Delete specified 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) 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) DeleteSubnet ¶
func (vpc *VpcV1) DeleteSubnet(deleteSubnetOptions *DeleteSubnetOptions) (response *core.DetailedResponse, err error)
DeleteSubnet : Delete specified 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) DeleteVPC ¶
func (vpc *VpcV1) DeleteVPC(deleteVPCOptions *DeleteVPCOptions) (response *core.DetailedResponse, err error)
DeleteVPC : Delete specified 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 specified address pool 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) DeleteVPCRoute ¶
func (vpc *VpcV1) DeleteVPCRoute(deleteVPCRouteOptions *DeleteVPCRouteOptions) (response *core.DetailedResponse, err error)
DeleteVPCRoute : Delete the specified route in the VPC's default routing table This request deletes a route. This operation cannot be reversed.
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. A VPN gateway with a `status` of `pending` cannot be deleted. This operation deletes all VPN gateway connections associated with this VPN gateway. This operation cannot be reversed.
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.
func (*VpcV1) DeleteVolume ¶
func (vpc *VpcV1) DeleteVolume(deleteVolumeOptions *DeleteVolumeOptions) (response *core.DetailedResponse, err error)
DeleteVolume : Delete specified 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) GetFloatingIP ¶
func (vpc *VpcV1) GetFloatingIP(getFloatingIPOptions *GetFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
GetFloatingIP : Retrieve the specified floating IP This request retrieves a single floating IP specified by the identifier in the URL.
func (*VpcV1) GetFlowLogCollector ¶
func (vpc *VpcV1) GetFlowLogCollector(getFlowLogCollectorOptions *GetFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
GetFlowLogCollector : Retrieve the specified flow log collector This request retrieves a single flow log collector specified by the identifier in the URL.
func (*VpcV1) GetIkePolicy ¶
func (vpc *VpcV1) GetIkePolicy(getIkePolicyOptions *GetIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)
GetIkePolicy : Retrieve the specified IKE policy This request retrieves a single IKE policy specified by the identifier in the URL.
func (*VpcV1) GetImage ¶
func (vpc *VpcV1) GetImage(getImageOptions *GetImageOptions) (result *Image, response *core.DetailedResponse, err error)
GetImage : Retrieve the specified image This request retrieves a single image specified by the identifier in the URL.
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) GetInstanceGroup ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceGroup(getInstanceGroupOptions *GetInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
GetInstanceGroup : Retrieve specified 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 *InstanceGroupManager, response *core.DetailedResponse, err error)
GetInstanceGroupManager : Retrieve specified instance group This request retrieves a single instance group manager specified by identifier in the URL.
func (*VpcV1) GetInstanceGroupManagerPolicy ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceGroupManagerPolicy(getInstanceGroupManagerPolicyOptions *GetInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
GetInstanceGroupManagerPolicy : Retrieve specified instance group manager policy This request retrieves a single instance group manager policy specified by identifier in the URL.
func (*VpcV1) GetInstanceGroupMembership ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceGroupMembership(getInstanceGroupMembershipOptions *GetInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
GetInstanceGroupMembership : Retrieve specified instance group membership This request retrieves a single instance group membership specified by identifier in the URL.
func (*VpcV1) GetInstanceInitialization ¶
func (vpc *VpcV1) GetInstanceInitialization(getInstanceInitializationOptions *GetInstanceInitializationOptions) (result *InstanceInitialization, response *core.DetailedResponse, err error)
GetInstanceInitialization : Retrieve configuration used to initialize the instance This request retrieves configuration variables used to initialize the instance, such as SSH keys and the Windows administrator password.
func (*VpcV1) GetInstanceNetworkInterface ¶
func (vpc *VpcV1) GetInstanceNetworkInterface(getInstanceNetworkInterfaceOptions *GetInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)
GetInstanceNetworkInterface : Retrieve specified 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) GetInstanceProfile ¶
func (vpc *VpcV1) GetInstanceProfile(getInstanceProfileOptions *GetInstanceProfileOptions) (result *InstanceProfile, response *core.DetailedResponse, err error)
GetInstanceProfile : Retrieve specified instance profile This request retrieves a single instance profile specified by the name in the URL.
func (*VpcV1) GetInstanceTemplate ¶ added in v0.1.0
func (vpc *VpcV1) GetInstanceTemplate(getInstanceTemplateOptions *GetInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
GetInstanceTemplate : Retrieve specified instance template
func (*VpcV1) GetInstanceVolumeAttachment ¶
func (vpc *VpcV1) GetInstanceVolumeAttachment(getInstanceVolumeAttachmentOptions *GetInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)
GetInstanceVolumeAttachment : Retrieve specified volume attachment This request retrieves a single volume attachment specified by the identifier in the URL.
func (*VpcV1) GetIpsecPolicy ¶
func (vpc *VpcV1) GetIpsecPolicy(getIpsecPolicyOptions *GetIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)
GetIpsecPolicy : Retrieve the specified IPsec policy This request retrieves a single IPsec policy specified by the identifier in the URL.
func (*VpcV1) GetKey ¶
func (vpc *VpcV1) GetKey(getKeyOptions *GetKeyOptions) (result *Key, response *core.DetailedResponse, err error)
GetKey : Retrieve specified key This request retrieves a single key specified by the identifier in the URL.
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 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 policy of the load balancer listener 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 rule of the load balancer listener policy Retrieves a single rule specified by the identifier in the URL path.
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 member in the load balancer pool This request retrieves a single member specified by the identifier in the URL path.
func (*VpcV1) GetLoadBalancerProfile ¶ added in v0.1.0
func (vpc *VpcV1) GetLoadBalancerProfile(getLoadBalancerProfileOptions *GetLoadBalancerProfileOptions) (result *LoadBalancerProfile, response *core.DetailedResponse, err error)
GetLoadBalancerProfile : Retrieve specified load balancer profile This request retrieves a load balancer profile specified by the name in the URL.
func (*VpcV1) GetLoadBalancerStatistics ¶
func (vpc *VpcV1) GetLoadBalancerStatistics(getLoadBalancerStatisticsOptions *GetLoadBalancerStatisticsOptions) (result *LoadBalancerStatistics, response *core.DetailedResponse, err error)
GetLoadBalancerStatistics : List statistics of a load balancer This request lists statistics of a load balancer specified by the identifier in the URL path.
func (*VpcV1) GetNetworkACL ¶
func (vpc *VpcV1) GetNetworkACL(getNetworkACLOptions *GetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)
GetNetworkACL : Retrieve specified 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 specified rule This request retrieves a single rule specified by the identifier in the URL.
func (*VpcV1) GetOperatingSystem ¶
func (vpc *VpcV1) GetOperatingSystem(getOperatingSystemOptions *GetOperatingSystemOptions) (result *OperatingSystem, response *core.DetailedResponse, err error)
GetOperatingSystem : Retrieves an operating system This request retrieves a single operating system specified by the name in the URL.
func (*VpcV1) GetPublicGateway ¶
func (vpc *VpcV1) GetPublicGateway(getPublicGatewayOptions *GetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
GetPublicGateway : Retrieve specified public gateway This request retrieves a single public gateway specified by the identifier in the URL.
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) 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) 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) 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) GetSubnet ¶
func (vpc *VpcV1) GetSubnet(getSubnetOptions *GetSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
GetSubnet : Retrieve specified 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) 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) GetVPC ¶
func (vpc *VpcV1) GetVPC(getVPCOptions *GetVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
GetVPC : Retrieve specified 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 specified address pool prefix This request retrieves a single prefix specified by the identifier in the URL.
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) 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. The default security group is applied to any new network interfaces in the VPC that do not specify a security group.
func (*VpcV1) GetVPCRoute ¶
func (vpc *VpcV1) GetVPCRoute(getVPCRouteOptions *GetVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
GetVPCRoute : Retrieve the specified route in the VPC's default routing table This request retrieves a single route specified by the identifier in the URL.
func (*VpcV1) GetVPNGateway ¶
func (vpc *VpcV1) GetVPNGateway(getVPNGatewayOptions *GetVPNGatewayOptions) (result *VPNGateway, response *core.DetailedResponse, err error)
GetVPNGateway : Retrieve the specified 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 *VPNGatewayConnection, response *core.DetailedResponse, err error)
GetVPNGatewayConnection : Retrieve the specified VPN gateway connection This request retrieves a single VPN gateway connection specified by the identifier in the URL.
func (*VpcV1) GetVolume ¶
func (vpc *VpcV1) GetVolume(getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
GetVolume : Retrieve specified 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 specified volume profile This request retrieves a single volume profile specified by the name in the URL.
func (*VpcV1) ListFloatingIps ¶
func (vpc *VpcV1) ListFloatingIps(listFloatingIpsOptions *ListFloatingIpsOptions) (result *FloatingIPCollection, response *core.DetailedResponse, err error)
ListFloatingIps : List all floating IPs This request retrieves all floating IPs in the region. Floating IPs allow inbound and outbound traffic from the Internet to an instance.
func (*VpcV1) ListFlowLogCollectors ¶
func (vpc *VpcV1) ListFlowLogCollectors(listFlowLogCollectorsOptions *ListFlowLogCollectorsOptions) (result *FlowLogCollectorCollection, response *core.DetailedResponse, err error)
ListFlowLogCollectors : List all flow log collectors This request retrieves 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) ListIkePolicies ¶
func (vpc *VpcV1) ListIkePolicies(listIkePoliciesOptions *ListIkePoliciesOptions) (result *IkePolicyCollection, response *core.DetailedResponse, err error)
ListIkePolicies : List all IKE policies This request retrieves a paginated list of all IKE policies that belong to this account.
func (*VpcV1) ListIkePolicyConnections ¶
func (vpc *VpcV1) ListIkePolicyConnections(listIkePolicyConnectionsOptions *ListIkePolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListIkePolicyConnections : List all connections that use the specified IKE policy This request lists all the connections that use the specified policy.
func (*VpcV1) ListImages ¶
func (vpc *VpcV1) ListImages(listImagesOptions *ListImagesOptions) (result *ImageCollection, response *core.DetailedResponse, err error)
ListImages : List all images This request lists all provisionable 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.
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
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 retrieves instance group managers.
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 the instance group
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
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) 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) ListInstanceProfiles ¶
func (vpc *VpcV1) ListInstanceProfiles(listInstanceProfilesOptions *ListInstanceProfilesOptions) (result *InstanceProfileCollection, response *core.DetailedResponse, err error)
ListInstanceProfiles : List all instance profiles This request lists all instance profiles available in the region. An instance profile specifies the performance characteristics and pricing model for an instance.
func (*VpcV1) ListInstanceTemplates ¶ added in v0.1.0
func (vpc *VpcV1) ListInstanceTemplates(listInstanceTemplatesOptions *ListInstanceTemplatesOptions) (result *InstanceTemplateCollection, response *core.DetailedResponse, err error)
ListInstanceTemplates : Get instance templates
func (*VpcV1) ListInstanceVolumeAttachments ¶
func (vpc *VpcV1) ListInstanceVolumeAttachments(listInstanceVolumeAttachmentsOptions *ListInstanceVolumeAttachmentsOptions) (result *VolumeAttachmentCollection, response *core.DetailedResponse, err error)
ListInstanceVolumeAttachments : List all volumes attached to an instance This request lists all volume attachments for 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) 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) ListIpsecPolicies ¶
func (vpc *VpcV1) ListIpsecPolicies(listIpsecPoliciesOptions *ListIpsecPoliciesOptions) (result *IPsecPolicyCollection, response *core.DetailedResponse, err error)
ListIpsecPolicies : List all IPsec policies This request retrieves a paginated list of all IPsec policies that belong to this account.
func (*VpcV1) ListIpsecPolicyConnections ¶
func (vpc *VpcV1) ListIpsecPolicyConnections(listIpsecPolicyConnectionsOptions *ListIpsecPolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListIpsecPolicyConnections : List all connections that use the specified IPsec policy This request lists all the connections that use the specified policy.
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. A key contains a public SSH key which may be installed on instances when they are created. Private keys are not stored.
func (*VpcV1) ListLoadBalancerListenerPolicies ¶
func (vpc *VpcV1) ListLoadBalancerListenerPolicies(listLoadBalancerListenerPoliciesOptions *ListLoadBalancerListenerPoliciesOptions) (result *LoadBalancerListenerPolicyCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListenerPolicies : List all policies of the load balancer listener Retrieves a list of all policies belonging to the load balancer listener.
func (*VpcV1) ListLoadBalancerListenerPolicyRules ¶
func (vpc *VpcV1) ListLoadBalancerListenerPolicyRules(listLoadBalancerListenerPolicyRulesOptions *ListLoadBalancerListenerPolicyRulesOptions) (result *LoadBalancerListenerPolicyRuleCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListenerPolicyRules : List all rules of the load balancer listener policy Retrieves a list of all rules belonging to the load balancer listener policy.
func (*VpcV1) ListLoadBalancerListeners ¶
func (vpc *VpcV1) ListLoadBalancerListeners(listLoadBalancerListenersOptions *ListLoadBalancerListenersOptions) (result *LoadBalancerListenerCollection, response *core.DetailedResponse, err error)
ListLoadBalancerListeners : List all listeners of the load balancer This request retrieves a list of all listeners that belong to the load balancer.
func (*VpcV1) ListLoadBalancerPoolMembers ¶
func (vpc *VpcV1) ListLoadBalancerPoolMembers(listLoadBalancerPoolMembersOptions *ListLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)
ListLoadBalancerPoolMembers : List all members of the load balancer pool This request retrieves a paginated list of all members that belong to the pool.
func (*VpcV1) ListLoadBalancerPools ¶
func (vpc *VpcV1) ListLoadBalancerPools(listLoadBalancerPoolsOptions *ListLoadBalancerPoolsOptions) (result *LoadBalancerPoolCollection, response *core.DetailedResponse, err error)
ListLoadBalancerPools : List all pools of the load balancer This request lists all pools that belong to the load balancer.
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) ListLoadBalancers ¶
func (vpc *VpcV1) ListLoadBalancers(listLoadBalancersOptions *ListLoadBalancersOptions) (result *LoadBalancerCollection, response *core.DetailedResponse, err error)
ListLoadBalancers : List all load balancers This request retrieves a paginated list of all load balancers that belong to this account.
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) 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) ListOperatingSystems ¶
func (vpc *VpcV1) ListOperatingSystems(listOperatingSystemsOptions *ListOperatingSystemsOptions) (result *OperatingSystemCollection, response *core.DetailedResponse, err error)
ListOperatingSystems : Retrieves all operating systems This request retrieves all operating systems.
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. 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) 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) 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 a 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) ListSecurityGroupNetworkInterfaces ¶
func (vpc *VpcV1) ListSecurityGroupNetworkInterfaces(listSecurityGroupNetworkInterfacesOptions *ListSecurityGroupNetworkInterfacesOptions) (result *NetworkInterfaceCollection, response *core.DetailedResponse, err error)
ListSecurityGroupNetworkInterfaces : List a security group's network interfaces This request lists all network interfaces associated with the security group, to which the rules in the security group are applied.
func (*VpcV1) ListSecurityGroupRules ¶
func (vpc *VpcV1) ListSecurityGroupRules(listSecurityGroupRulesOptions *ListSecurityGroupRulesOptions) (result *SecurityGroupRuleCollection, response *core.DetailedResponse, err error)
ListSecurityGroupRules : List all the rules of a security group This request lists all the security group rules for a particular 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) ListSecurityGroups ¶
func (vpc *VpcV1) ListSecurityGroups(listSecurityGroupsOptions *ListSecurityGroupsOptions) (result *SecurityGroupCollection, response *core.DetailedResponse, err error)
ListSecurityGroups : List all security groups This request lists all existing security groups. Security groups provide a convenient 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) 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) ListVPCAddressPrefixes ¶
func (vpc *VpcV1) ListVPCAddressPrefixes(listVPCAddressPrefixesOptions *ListVPCAddressPrefixesOptions) (result *AddressPrefixCollection, response *core.DetailedResponse, err error)
ListVPCAddressPrefixes : List all address pool prefixes for a VPC This request lists all address pool prefixes for a VPC.
func (*VpcV1) ListVPCRoutes ¶
func (vpc *VpcV1) ListVPCRoutes(listVPCRoutesOptions *ListVPCRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)
ListVPCRoutes : List all routes in the VPC's default routing table This request retrieves routes in the VPC's default routing table. For compatibility, routes with `action` values other than `deliver` are omitted. 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) 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 specified by the identifier in the URL.
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 specified by the identifier in the URL.
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 the connections of a particular VPN gateway.
func (*VpcV1) ListVPNGateways ¶
func (vpc *VpcV1) ListVPNGateways(listVPNGatewaysOptions *ListVPNGatewaysOptions) (result *VPNGatewayCollection, response *core.DetailedResponse, err error)
ListVPNGateways : List all VPN gateways This request retrieves a paginated list of all VPN gateways that belong to this account.
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) 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) ListVpcs ¶
func (vpc *VpcV1) ListVpcs(listVpcsOptions *ListVpcsOptions) (result *VPCCollection, response *core.DetailedResponse, err error)
ListVpcs : List all VPCs This request lists all VPCs. 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) 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) 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) NewCloudObjectStorageBucketIdentityByName ¶
func (*VpcV1) NewCloudObjectStorageBucketIdentityByName(name string) (model *CloudObjectStorageBucketIdentityByName, err error)
NewCloudObjectStorageBucketIdentityByName : Instantiate CloudObjectStorageBucketIdentityByName (Generic Model Constructor)
func (*VpcV1) NewCreateFloatingIPOptions ¶
func (*VpcV1) NewCreateFloatingIPOptions(floatingIPPrototype FloatingIPPrototypeIntf) *CreateFloatingIPOptions
NewCreateFloatingIPOptions : Instantiate CreateFloatingIPOptions
func (*VpcV1) NewCreateFlowLogCollectorOptions ¶
func (*VpcV1) NewCreateFlowLogCollectorOptions(storageBucket CloudObjectStorageBucketIdentityIntf, target FlowLogCollectorPrototypeTargetIntf) *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) 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 VolumeIdentityIntf) *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, port int64, protocol string) *CreateLoadBalancerListenerOptions
NewCreateLoadBalancerListenerOptions : Instantiate CreateLoadBalancerListenerOptions
func (*VpcV1) NewCreateLoadBalancerListenerPolicyOptions ¶
func (*VpcV1) NewCreateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, priority int64, action string) *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, protocol string, healthMonitor *LoadBalancerPoolHealthMonitorPrototype) *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) 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) NewCreateSubnetOptions ¶
func (*VpcV1) NewCreateSubnetOptions(subnetPrototype SubnetPrototypeIntf) *CreateSubnetOptions
NewCreateSubnetOptions : Instantiate CreateSubnetOptions
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, nextHop RouteNextHopPrototypeIntf, destination string, zone ZoneIdentityIntf) *CreateVPCRouteOptions
NewCreateVPCRouteOptions : Instantiate CreateVPCRouteOptions
func (*VpcV1) NewCreateVPNGatewayConnectionOptions ¶
func (*VpcV1) NewCreateVPNGatewayConnectionOptions(vpnGatewayID string, peerAddress string, psk string) *CreateVPNGatewayConnectionOptions
NewCreateVPNGatewayConnectionOptions : Instantiate CreateVPNGatewayConnectionOptions
func (*VpcV1) NewCreateVPNGatewayOptions ¶
func (*VpcV1) NewCreateVPNGatewayOptions(subnet SubnetIdentityIntf) *CreateVPNGatewayOptions
NewCreateVPNGatewayOptions : Instantiate CreateVPNGatewayOptions
func (*VpcV1) NewCreateVolumeOptions ¶
func (*VpcV1) NewCreateVolumeOptions(volumePrototype VolumePrototypeIntf) *CreateVolumeOptions
NewCreateVolumeOptions : Instantiate CreateVolumeOptions
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) 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) 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) NewDeleteSubnetOptions ¶
func (*VpcV1) NewDeleteSubnetOptions(id string) *DeleteSubnetOptions
NewDeleteSubnetOptions : Instantiate DeleteSubnetOptions
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) 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) NewFloatingIPByTargetTargetNetworkInterfaceIdentityByHref ¶ added in v0.0.3
func (*VpcV1) NewFloatingIPByTargetTargetNetworkInterfaceIdentityByHref(href string) (model *FloatingIPByTargetTargetNetworkInterfaceIdentityByHref, err error)
NewFloatingIPByTargetTargetNetworkInterfaceIdentityByHref : Instantiate FloatingIPByTargetTargetNetworkInterfaceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFloatingIPByTargetTargetNetworkInterfaceIdentityByID ¶ added in v0.0.3
func (*VpcV1) NewFloatingIPByTargetTargetNetworkInterfaceIdentityByID(id string) (model *FloatingIPByTargetTargetNetworkInterfaceIdentityByID, err error)
NewFloatingIPByTargetTargetNetworkInterfaceIdentityByID : Instantiate FloatingIPByTargetTargetNetworkInterfaceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.0.3
func (*VpcV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (model *FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref, err error)
NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : Instantiate FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.0.3
func (*VpcV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (model *FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID, err error)
NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID : Instantiate FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFloatingIPPrototypeFloatingIPByTarget ¶
func (*VpcV1) NewFloatingIPPrototypeFloatingIPByTarget(target FloatingIPByTargetTargetIntf) (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) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN(crn string) (model *FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN, err error)
NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN : Instantiate FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref(href string) (model *FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref, err error)
NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref : Instantiate FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID(id string) (model *FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID, err error)
NewFlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID : Instantiate FlowLogCollectorPrototypeTargetInstanceIdentityInstanceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref ¶ added in v0.0.3
func (*VpcV1) NewFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (model *FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref, err error)
NewFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : Instantiate FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID ¶ added in v0.0.3
func (*VpcV1) NewFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (model *FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID, err error)
NewFlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID : Instantiate FlowLogCollectorPrototypeTargetNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN(crn string) (model *FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN, err error)
NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN : Instantiate FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref(href string) (model *FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref, err error)
NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref : Instantiate FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID(id string) (model *FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID, err error)
NewFlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID : Instantiate FlowLogCollectorPrototypeTargetSubnetIdentitySubnetIdentityByID (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN(crn string) (model *FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN, err error)
NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN : Instantiate FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref(href string) (model *FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref, err error)
NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref : Instantiate FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID ¶
func (*VpcV1) NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID(id string) (model *FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID, err error)
NewFlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID : Instantiate FlowLogCollectorPrototypeTargetVPCIdentityVPCIdentityByID (Generic Model Constructor)
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) 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) 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, zoneName 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) 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) 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) 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) 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) NewIPsecPolicyIdentityByHref ¶
func (*VpcV1) NewIPsecPolicyIdentityByHref(href string) (model *IPsecPolicyIdentityByHref, err error)
NewIPsecPolicyIdentityByHref : Instantiate IPsecPolicyIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewIPsecPolicyIdentityByID ¶
func (*VpcV1) NewIPsecPolicyIdentityByID(id string) (model *IPsecPolicyIdentityByID, err error)
NewIPsecPolicyIdentityByID : Instantiate IPsecPolicyIdentityByID (Generic Model Constructor)
func (*VpcV1) NewIkePolicyIdentityByHref ¶
func (*VpcV1) NewIkePolicyIdentityByHref(href string) (model *IkePolicyIdentityByHref, err error)
NewIkePolicyIdentityByHref : Instantiate IkePolicyIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewIkePolicyIdentityByID ¶
func (*VpcV1) NewIkePolicyIdentityByID(id string) (model *IkePolicyIdentityByID, err error)
NewIkePolicyIdentityByID : Instantiate IkePolicyIdentityByID (Generic Model Constructor)
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) 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(maxMembershipCount int64, managerType string) (model *InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype, err error)
NewInstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype : Instantiate InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype (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(primaryNetworkInterface *NetworkInterfacePrototype, zone ZoneIdentityIntf, image ImageIdentityIntf) (model *InstancePrototypeInstanceByImage, err error)
NewInstancePrototypeInstanceByImage : Instantiate InstancePrototypeInstanceByImage (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(primaryNetworkInterface *NetworkInterfacePrototype, zone ZoneIdentityIntf, image ImageIdentityIntf) (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) 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) NewKeyIdentityKeyIdentityByFingerprint ¶ added in v0.0.3
func (*VpcV1) NewKeyIdentityKeyIdentityByFingerprint(fingerprint string) (model *KeyIdentityKeyIdentityByFingerprint, err error)
NewKeyIdentityKeyIdentityByFingerprint : Instantiate KeyIdentityKeyIdentityByFingerprint (Generic Model Constructor)
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) 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) 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) NewListSecurityGroupsOptions ¶
func (*VpcV1) NewListSecurityGroupsOptions() *ListSecurityGroupsOptions
NewListSecurityGroupsOptions : Instantiate ListSecurityGroupsOptions
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) 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) NewLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶
func (*VpcV1) NewLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (model *LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref, err error)
NewLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : Instantiate LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶
func (*VpcV1) NewLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (model *LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID, err error)
NewLoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : Instantiate LoadBalancerListenerPolicyPatchTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyPrototype ¶
func (*VpcV1) NewLoadBalancerListenerPolicyPrototype(priority int64, action string) (model *LoadBalancerListenerPolicyPrototype, err error)
NewLoadBalancerListenerPolicyPrototype : Instantiate LoadBalancerListenerPolicyPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype ¶
func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype(httpStatusCode int64, url string) (model *LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype, err error)
NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype : Instantiate LoadBalancerListenerPolicyPrototypeTargetLoadBalancerListenerPolicyRedirectURLPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref ¶
func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (model *LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref, err error)
NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : Instantiate LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID ¶
func (*VpcV1) NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (model *LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID, err error)
NewLoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : Instantiate LoadBalancerListenerPolicyPrototypeTargetLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID (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) NewLoadBalancerListenerPrototypeLoadBalancerContext ¶
func (*VpcV1) NewLoadBalancerListenerPrototypeLoadBalancerContext(port int64, protocol string) (model *LoadBalancerListenerPrototypeLoadBalancerContext, err error)
NewLoadBalancerListenerPrototypeLoadBalancerContext : Instantiate LoadBalancerListenerPrototypeLoadBalancerContext (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, protocol string, healthMonitor *LoadBalancerPoolHealthMonitorPrototype) (model *LoadBalancerPoolPrototype, err error)
NewLoadBalancerPoolPrototype : Instantiate LoadBalancerPoolPrototype (Generic Model Constructor)
func (*VpcV1) NewLoadBalancerPoolSessionPersistencePatch ¶
func (*VpcV1) NewLoadBalancerPoolSessionPersistencePatch(typeVar string) (model *LoadBalancerPoolSessionPersistencePatch, err error)
NewLoadBalancerPoolSessionPersistencePatch : Instantiate LoadBalancerPoolSessionPersistencePatch (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) NewNetworkACLRuleIdentityByHref ¶ added in v0.0.3
func (*VpcV1) NewNetworkACLRuleIdentityByHref(href string) (model *NetworkACLRuleIdentityByHref, err error)
NewNetworkACLRuleIdentityByHref : Instantiate NetworkACLRuleIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewNetworkACLRuleIdentityByID ¶ added in v0.0.3
func (*VpcV1) NewNetworkACLRuleIdentityByID(id string) (model *NetworkACLRuleIdentityByID, err error)
NewNetworkACLRuleIdentityByID : Instantiate NetworkACLRuleIdentityByID (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) NewPublicGatewayIdentityByCRN ¶
func (*VpcV1) NewPublicGatewayIdentityByCRN(crn string) (model *PublicGatewayIdentityByCRN, err error)
NewPublicGatewayIdentityByCRN : Instantiate PublicGatewayIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayIdentityByHref ¶
func (*VpcV1) NewPublicGatewayIdentityByHref(href string) (model *PublicGatewayIdentityByHref, err error)
NewPublicGatewayIdentityByHref : Instantiate PublicGatewayIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayIdentityByID ¶
func (*VpcV1) NewPublicGatewayIdentityByID(id string) (model *PublicGatewayIdentityByID, err error)
NewPublicGatewayIdentityByID : Instantiate PublicGatewayIdentityByID (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress ¶
func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress(address string) (model *PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress, err error)
NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress : Instantiate PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByAddress (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN ¶
func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN(crn string) (model *PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN, err error)
NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN : Instantiate PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref ¶
func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref(href string) (model *PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref, err error)
NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref : Instantiate PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID ¶
func (*VpcV1) NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID(id string) (model *PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID, err error)
NewPublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID : Instantiate PublicGatewayPrototypeFloatingIPFloatingIPIdentityFloatingIPIdentityByID (Generic Model Constructor)
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) NewResourceGroupIdentityByID ¶
func (*VpcV1) NewResourceGroupIdentityByID(id string) (model *ResourceGroupIdentityByID, err error)
NewResourceGroupIdentityByID : Instantiate ResourceGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewRouteNextHopPrototypeRouteNextHopIP ¶
func (*VpcV1) NewRouteNextHopPrototypeRouteNextHopIP(address string) (model *RouteNextHopPrototypeRouteNextHopIP, err error)
NewRouteNextHopPrototypeRouteNextHopIP : Instantiate RouteNextHopPrototypeRouteNextHopIP (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) NewSecurityGroupRulePatchRemoteCIDR ¶
func (*VpcV1) NewSecurityGroupRulePatchRemoteCIDR(cidrBlock string) (model *SecurityGroupRulePatchRemoteCIDR, err error)
NewSecurityGroupRulePatchRemoteCIDR : Instantiate SecurityGroupRulePatchRemoteCIDR (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePatchRemoteIP ¶
func (*VpcV1) NewSecurityGroupRulePatchRemoteIP(address string) (model *SecurityGroupRulePatchRemoteIP, err error)
NewSecurityGroupRulePatchRemoteIP : Instantiate SecurityGroupRulePatchRemoteIP (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN ¶
func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (model *SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN, err error)
NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN : Instantiate SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref ¶
func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (model *SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref, err error)
NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref : Instantiate SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID ¶
func (*VpcV1) NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID(id string) (model *SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID, err error)
NewSecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID : Instantiate SecurityGroupRulePatchRemoteSecurityGroupIdentitySecurityGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteCIDR ¶
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteCIDR(cidrBlock string) (model *SecurityGroupRulePrototypeRemoteCIDR, err error)
NewSecurityGroupRulePrototypeRemoteCIDR : Instantiate SecurityGroupRulePrototypeRemoteCIDR (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteIP ¶
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteIP(address string) (model *SecurityGroupRulePrototypeRemoteIP, err error)
NewSecurityGroupRulePrototypeRemoteIP : Instantiate SecurityGroupRulePrototypeRemoteIP (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN ¶
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (model *SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN, err error)
NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN : Instantiate SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref ¶
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (model *SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref, err error)
NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref : Instantiate SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID ¶
func (*VpcV1) NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID(id string) (model *SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID, err error)
NewSecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID : Instantiate SecurityGroupRulePrototypeRemoteSecurityGroupIdentitySecurityGroupIdentityByID (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll ¶
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll(direction string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll, err error)
NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp ¶
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp(direction string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp, err error)
NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp (Generic Model Constructor)
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp ¶
func (*VpcV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp(direction string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp, err error)
NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp (Generic Model Constructor)
func (*VpcV1) NewSetSubnetPublicGatewayOptions ¶
func (*VpcV1) NewSetSubnetPublicGatewayOptions(id string, publicGatewayIdentity PublicGatewayIdentityIntf) *SetSubnetPublicGatewayOptions
NewSetSubnetPublicGatewayOptions : Instantiate SetSubnetPublicGatewayOptions
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) NewUnsetSubnetPublicGatewayOptions ¶
func (*VpcV1) NewUnsetSubnetPublicGatewayOptions(id string) *UnsetSubnetPublicGatewayOptions
NewUnsetSubnetPublicGatewayOptions : Instantiate UnsetSubnetPublicGatewayOptions
func (*VpcV1) NewUpdateFloatingIPOptions ¶
func (*VpcV1) NewUpdateFloatingIPOptions(id string) *UpdateFloatingIPOptions
NewUpdateFloatingIPOptions : Instantiate UpdateFloatingIPOptions
func (*VpcV1) NewUpdateFlowLogCollectorOptions ¶
func (*VpcV1) NewUpdateFlowLogCollectorOptions(id string) *UpdateFlowLogCollectorOptions
NewUpdateFlowLogCollectorOptions : Instantiate UpdateFlowLogCollectorOptions
func (*VpcV1) NewUpdateIkePolicyOptions ¶
func (*VpcV1) NewUpdateIkePolicyOptions(id string) *UpdateIkePolicyOptions
NewUpdateIkePolicyOptions : Instantiate UpdateIkePolicyOptions
func (*VpcV1) NewUpdateImageOptions ¶
func (*VpcV1) NewUpdateImageOptions(id string) *UpdateImageOptions
NewUpdateImageOptions : Instantiate UpdateImageOptions
func (*VpcV1) NewUpdateInstanceGroupManagerOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceGroupManagerOptions(instanceGroupID string, id string) *UpdateInstanceGroupManagerOptions
NewUpdateInstanceGroupManagerOptions : Instantiate UpdateInstanceGroupManagerOptions
func (*VpcV1) NewUpdateInstanceGroupManagerPolicyOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceGroupManagerPolicyOptions(instanceGroupID string, instanceGroupManagerID string, id string) *UpdateInstanceGroupManagerPolicyOptions
NewUpdateInstanceGroupManagerPolicyOptions : Instantiate UpdateInstanceGroupManagerPolicyOptions
func (*VpcV1) NewUpdateInstanceGroupMembershipOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceGroupMembershipOptions(instanceGroupID string, id string) *UpdateInstanceGroupMembershipOptions
NewUpdateInstanceGroupMembershipOptions : Instantiate UpdateInstanceGroupMembershipOptions
func (*VpcV1) NewUpdateInstanceGroupOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceGroupOptions(id string) *UpdateInstanceGroupOptions
NewUpdateInstanceGroupOptions : Instantiate UpdateInstanceGroupOptions
func (*VpcV1) NewUpdateInstanceNetworkInterfaceOptions ¶
func (*VpcV1) NewUpdateInstanceNetworkInterfaceOptions(instanceID string, id string) *UpdateInstanceNetworkInterfaceOptions
NewUpdateInstanceNetworkInterfaceOptions : Instantiate UpdateInstanceNetworkInterfaceOptions
func (*VpcV1) NewUpdateInstanceOptions ¶
func (*VpcV1) NewUpdateInstanceOptions(id string) *UpdateInstanceOptions
NewUpdateInstanceOptions : Instantiate UpdateInstanceOptions
func (*VpcV1) NewUpdateInstanceTemplateOptions ¶ added in v0.1.0
func (*VpcV1) NewUpdateInstanceTemplateOptions(id string) *UpdateInstanceTemplateOptions
NewUpdateInstanceTemplateOptions : Instantiate UpdateInstanceTemplateOptions
func (*VpcV1) NewUpdateInstanceVolumeAttachmentOptions ¶
func (*VpcV1) NewUpdateInstanceVolumeAttachmentOptions(instanceID string, id string) *UpdateInstanceVolumeAttachmentOptions
NewUpdateInstanceVolumeAttachmentOptions : Instantiate UpdateInstanceVolumeAttachmentOptions
func (*VpcV1) NewUpdateIpsecPolicyOptions ¶
func (*VpcV1) NewUpdateIpsecPolicyOptions(id string) *UpdateIpsecPolicyOptions
NewUpdateIpsecPolicyOptions : Instantiate UpdateIpsecPolicyOptions
func (*VpcV1) NewUpdateKeyOptions ¶
func (*VpcV1) NewUpdateKeyOptions(id string) *UpdateKeyOptions
NewUpdateKeyOptions : Instantiate UpdateKeyOptions
func (*VpcV1) NewUpdateLoadBalancerListenerOptions ¶
func (*VpcV1) NewUpdateLoadBalancerListenerOptions(loadBalancerID string, id string) *UpdateLoadBalancerListenerOptions
NewUpdateLoadBalancerListenerOptions : Instantiate UpdateLoadBalancerListenerOptions
func (*VpcV1) NewUpdateLoadBalancerListenerPolicyOptions ¶
func (*VpcV1) NewUpdateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string) *UpdateLoadBalancerListenerPolicyOptions
NewUpdateLoadBalancerListenerPolicyOptions : Instantiate UpdateLoadBalancerListenerPolicyOptions
func (*VpcV1) NewUpdateLoadBalancerListenerPolicyRuleOptions ¶
func (*VpcV1) NewUpdateLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string) *UpdateLoadBalancerListenerPolicyRuleOptions
NewUpdateLoadBalancerListenerPolicyRuleOptions : Instantiate UpdateLoadBalancerListenerPolicyRuleOptions
func (*VpcV1) NewUpdateLoadBalancerOptions ¶
func (*VpcV1) NewUpdateLoadBalancerOptions(id string) *UpdateLoadBalancerOptions
NewUpdateLoadBalancerOptions : Instantiate UpdateLoadBalancerOptions
func (*VpcV1) NewUpdateLoadBalancerPoolMemberOptions ¶
func (*VpcV1) NewUpdateLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string) *UpdateLoadBalancerPoolMemberOptions
NewUpdateLoadBalancerPoolMemberOptions : Instantiate UpdateLoadBalancerPoolMemberOptions
func (*VpcV1) NewUpdateLoadBalancerPoolOptions ¶
func (*VpcV1) NewUpdateLoadBalancerPoolOptions(loadBalancerID string, id string) *UpdateLoadBalancerPoolOptions
NewUpdateLoadBalancerPoolOptions : Instantiate UpdateLoadBalancerPoolOptions
func (*VpcV1) NewUpdateNetworkACLOptions ¶
func (*VpcV1) NewUpdateNetworkACLOptions(id string) *UpdateNetworkACLOptions
NewUpdateNetworkACLOptions : Instantiate UpdateNetworkACLOptions
func (*VpcV1) NewUpdateNetworkACLRuleOptions ¶
func (*VpcV1) NewUpdateNetworkACLRuleOptions(networkACLID string, id string) *UpdateNetworkACLRuleOptions
NewUpdateNetworkACLRuleOptions : Instantiate UpdateNetworkACLRuleOptions
func (*VpcV1) NewUpdatePublicGatewayOptions ¶
func (*VpcV1) NewUpdatePublicGatewayOptions(id string) *UpdatePublicGatewayOptions
NewUpdatePublicGatewayOptions : Instantiate UpdatePublicGatewayOptions
func (*VpcV1) NewUpdateSecurityGroupOptions ¶
func (*VpcV1) NewUpdateSecurityGroupOptions(id string) *UpdateSecurityGroupOptions
NewUpdateSecurityGroupOptions : Instantiate UpdateSecurityGroupOptions
func (*VpcV1) NewUpdateSecurityGroupRuleOptions ¶
func (*VpcV1) NewUpdateSecurityGroupRuleOptions(securityGroupID string, id string) *UpdateSecurityGroupRuleOptions
NewUpdateSecurityGroupRuleOptions : Instantiate UpdateSecurityGroupRuleOptions
func (*VpcV1) NewUpdateSubnetOptions ¶
func (*VpcV1) NewUpdateSubnetOptions(id string) *UpdateSubnetOptions
NewUpdateSubnetOptions : Instantiate UpdateSubnetOptions
func (*VpcV1) NewUpdateVPCAddressPrefixOptions ¶
func (*VpcV1) NewUpdateVPCAddressPrefixOptions(vpcID string, id string) *UpdateVPCAddressPrefixOptions
NewUpdateVPCAddressPrefixOptions : Instantiate UpdateVPCAddressPrefixOptions
func (*VpcV1) NewUpdateVPCOptions ¶
func (*VpcV1) NewUpdateVPCOptions(id string) *UpdateVPCOptions
NewUpdateVPCOptions : Instantiate UpdateVPCOptions
func (*VpcV1) NewUpdateVPCRouteOptions ¶
func (*VpcV1) NewUpdateVPCRouteOptions(vpcID string, id string) *UpdateVPCRouteOptions
NewUpdateVPCRouteOptions : Instantiate UpdateVPCRouteOptions
func (*VpcV1) NewUpdateVPNGatewayConnectionOptions ¶
func (*VpcV1) NewUpdateVPNGatewayConnectionOptions(vpnGatewayID string, id string) *UpdateVPNGatewayConnectionOptions
NewUpdateVPNGatewayConnectionOptions : Instantiate UpdateVPNGatewayConnectionOptions
func (*VpcV1) NewUpdateVPNGatewayOptions ¶
func (*VpcV1) NewUpdateVPNGatewayOptions(id string) *UpdateVPNGatewayOptions
NewUpdateVPNGatewayOptions : Instantiate UpdateVPNGatewayOptions
func (*VpcV1) NewUpdateVolumeOptions ¶
func (*VpcV1) NewUpdateVolumeOptions(id string) *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) NewVolumeAttachmentPrototypeInstanceByImageContext ¶
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceByImageContext(volume *VolumePrototypeInstanceByImageContext) (model *VolumeAttachmentPrototypeInstanceByImageContext, err error)
NewVolumeAttachmentPrototypeInstanceByImageContext : Instantiate VolumeAttachmentPrototypeInstanceByImageContext (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContext ¶
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContext(volume VolumeAttachmentPrototypeInstanceContextVolumeIntf) (model *VolumeAttachmentPrototypeInstanceContext, err error)
NewVolumeAttachmentPrototypeInstanceContext : Instantiate VolumeAttachmentPrototypeInstanceContext (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN ¶
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN(crn string) (model *VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN, err error)
NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN : Instantiate VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByCRN (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref ¶
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref(href string) (model *VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref, err error)
NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref : Instantiate VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByHref (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID ¶
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID(id string) (model *VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID, err error)
NewVolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID : Instantiate VolumeAttachmentPrototypeInstanceContextVolumeVolumeIdentityVolumeIdentityByID (Generic Model Constructor)
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity ¶
func (*VpcV1) NewVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(profile VolumeProfileIdentityIntf, capacity int64) (model *VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity, err error)
NewVolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity : Instantiate VolumeAttachmentPrototypeInstanceContextVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity (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) 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) RemoveInstanceNetworkInterfaceFloatingIP ¶
func (vpc *VpcV1) RemoveInstanceNetworkInterfaceFloatingIP(removeInstanceNetworkInterfaceFloatingIPOptions *RemoveInstanceNetworkInterfaceFloatingIPOptions) (response *core.DetailedResponse, err error)
RemoveInstanceNetworkInterfaceFloatingIP : Disassociate specified floating IP This request disassociates the specified floating IP from the specified network interface.
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) 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) 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) ReplaceLoadBalancerPoolMembers ¶
func (vpc *VpcV1) ReplaceLoadBalancerPoolMembers(replaceLoadBalancerPoolMembersOptions *ReplaceLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)
ReplaceLoadBalancerPoolMembers : Update members of the load balancer pool This request updates members of the load balancer pool from a collection of member prototype objects.
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) 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) 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) UpdateFloatingIP ¶
func (vpc *VpcV1) UpdateFloatingIP(updateFloatingIPOptions *UpdateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)
UpdateFloatingIP : Update the specified floating IP This request updates a floating IP's name and/or target.
func (*VpcV1) UpdateFlowLogCollector ¶
func (vpc *VpcV1) UpdateFlowLogCollector(updateFlowLogCollectorOptions *UpdateFlowLogCollectorOptions) (result *FlowLogCollector, response *core.DetailedResponse, err error)
UpdateFlowLogCollector : Update the specified 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) 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) UpdateImage ¶
func (vpc *VpcV1) UpdateImage(updateImageOptions *UpdateImageOptions) (result *Image, response *core.DetailedResponse, err error)
UpdateImage : Update specified 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. System-provided images are not allowed to be updated. An image with a `status` of `deleting` cannot be updated.
func (*VpcV1) UpdateInstance ¶
func (vpc *VpcV1) UpdateInstance(updateInstanceOptions *UpdateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)
UpdateInstance : Update specified 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) UpdateInstanceGroup ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceGroup(updateInstanceGroupOptions *UpdateInstanceGroupOptions) (result *InstanceGroup, response *core.DetailedResponse, err error)
UpdateInstanceGroup : Update specified 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 *InstanceGroupManager, response *core.DetailedResponse, err error)
UpdateInstanceGroupManager : Update specified instance group manager This request updates an instance group manager with the information provided instance group manager patch.
func (*VpcV1) UpdateInstanceGroupManagerPolicy ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceGroupManagerPolicy(updateInstanceGroupManagerPolicyOptions *UpdateInstanceGroupManagerPolicyOptions) (result InstanceGroupManagerPolicyIntf, response *core.DetailedResponse, err error)
UpdateInstanceGroupManagerPolicy : Update specified instance group manager policy This request updates an instance group manager policy.
func (*VpcV1) UpdateInstanceGroupMembership ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceGroupMembership(updateInstanceGroupMembershipOptions *UpdateInstanceGroupMembershipOptions) (result *InstanceGroupMembership, response *core.DetailedResponse, err error)
UpdateInstanceGroupMembership : Update specified instance group membership This request updates an instance group membership with the information provided instance group membership patch.
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 in a provided network interface patch. The network interface patch object is structured in the same way as a retrieved network interface and can contain an updated name and/or port speed.
func (*VpcV1) UpdateInstanceTemplate ¶ added in v0.1.0
func (vpc *VpcV1) UpdateInstanceTemplate(updateInstanceTemplateOptions *UpdateInstanceTemplateOptions) (result InstanceTemplateIntf, response *core.DetailedResponse, err error)
UpdateInstanceTemplate : Update specified 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) 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 in a provided volume attachment patch. The volume attachment patch object is structured in the same way as a retrieved volume attachment and can contain an updated name.
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) UpdateKey ¶
func (vpc *VpcV1) UpdateKey(updateKeyOptions *UpdateKeyOptions) (result *Key, response *core.DetailedResponse, err error)
UpdateKey : Update specified key This request updates a key's name.
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 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 policy of the load balancer listener 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 rule of the load balancer listener policy Updates a rule of the load balancer listener policy.
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 member in the load balancer pool This request updates an existing member from a member patch.
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 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) UpdatePublicGateway ¶
func (vpc *VpcV1) UpdatePublicGateway(updatePublicGatewayOptions *UpdatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)
UpdatePublicGateway : Update a public gateway's name This request updates a public gateway's name.
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) UpdateSubnet ¶
func (vpc *VpcV1) UpdateSubnet(updateSubnetOptions *UpdateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)
UpdateSubnet : Update specified 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) UpdateVPC ¶
func (vpc *VpcV1) UpdateVPC(updateVPCOptions *UpdateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)
UpdateVPC : Update specified 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 pool 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) UpdateVPCRoute ¶
func (vpc *VpcV1) UpdateVPCRoute(updateVPCRouteOptions *UpdateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)
UpdateVPCRoute : Update the specified route in the VPC's default routing table 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) UpdateVPNGateway ¶
func (vpc *VpcV1) UpdateVPNGateway(updateVPNGatewayOptions *UpdateVPNGatewayOptions) (result *VPNGateway, 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 *VPNGatewayConnection, response *core.DetailedResponse, err error)
UpdateVPNGatewayConnection : Update a VPN gateway connection This request updates the properties of an existing VPN gateway connection.
func (*VpcV1) UpdateVolume ¶
func (vpc *VpcV1) UpdateVolume(updateVolumeOptions *UpdateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)
UpdateVolume : Update specified 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.
type VpcV1Options ¶
type VpcV1Options struct { ServiceName string URL string Authenticator core.Authenticator // Requests the version of the API as of a date in the format `YYYY-MM-DD`. Any date up to the current date may be // provided. 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 belongs to. Zone *ZoneReference `json:"zone" validate:"required"` }
VpccseSourceIP : VpccseSourceIP struct
type Zone ¶
type Zone struct { // The name for this zone. Name *string `json:"name" validate:"required"` // The URL for this zone. Href *string `json:"href" validate:"required"` // The region this zone belongs to. 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 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 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 name for this zone. Name *string `json:"name" validate:"required"` // The URL for this zone. Href *string `json:"href" validate:"required"` }
ZoneReference : ZoneReference struct