vpcclassicv1

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package vpcclassicv1 : Operations and models for the VpcClassicV1 service

Index

Constants

View Source
const (
	CreateIkePolicyOptionsAuthenticationAlgorithmMd5Const    = "md5"
	CreateIkePolicyOptionsAuthenticationAlgorithmSha1Const   = "sha1"
	CreateIkePolicyOptionsAuthenticationAlgorithmSha256Const = "sha256"
)

Constants associated with the CreateIkePolicyOptions.AuthenticationAlgorithm property. The authentication algorithm.

View Source
const (
	CreateIkePolicyOptionsEncryptionAlgorithmAes128Const    = "aes128"
	CreateIkePolicyOptionsEncryptionAlgorithmAes256Const    = "aes256"
	CreateIkePolicyOptionsEncryptionAlgorithmTripleDesConst = "triple_des"
)

Constants associated with the CreateIkePolicyOptions.EncryptionAlgorithm property. The encryption algorithm.

View Source
const (
	CreateInstanceActionOptionsTypeRebootConst = "reboot"
	CreateInstanceActionOptionsTypeResetConst  = "reset"
	CreateInstanceActionOptionsTypeStartConst  = "start"
	CreateInstanceActionOptionsTypeStopConst   = "stop"
)

Constants associated with the CreateInstanceActionOptions.Type property. The type of action.

View Source
const (
	CreateIpsecPolicyOptionsAuthenticationAlgorithmMd5Const    = "md5"
	CreateIpsecPolicyOptionsAuthenticationAlgorithmSha1Const   = "sha1"
	CreateIpsecPolicyOptionsAuthenticationAlgorithmSha256Const = "sha256"
)

Constants associated with the CreateIpsecPolicyOptions.AuthenticationAlgorithm property. The authentication algorithm.

View Source
const (
	CreateIpsecPolicyOptionsEncryptionAlgorithmAes128Const    = "aes128"
	CreateIpsecPolicyOptionsEncryptionAlgorithmAes256Const    = "aes256"
	CreateIpsecPolicyOptionsEncryptionAlgorithmTripleDesConst = "triple_des"
)

Constants associated with the CreateIpsecPolicyOptions.EncryptionAlgorithm property. The encryption algorithm.

View Source
const (
	CreateIpsecPolicyOptionsPfsDisabledConst = "disabled"
	CreateIpsecPolicyOptionsPfsGroup14Const  = "group_14"
	CreateIpsecPolicyOptionsPfsGroup2Const   = "group_2"
	CreateIpsecPolicyOptionsPfsGroup5Const   = "group_5"
)

Constants associated with the CreateIpsecPolicyOptions.Pfs property. Perfect Forward Secrecy.

View Source
const (
	CreateLoadBalancerListenerOptionsProtocolHTTPConst  = "http"
	CreateLoadBalancerListenerOptionsProtocolHTTPSConst = "https"
	CreateLoadBalancerListenerOptionsProtocolTCPConst   = "tcp"
)

Constants associated with the CreateLoadBalancerListenerOptions.Protocol property. The listener protocol.

View Source
const (
	CreateLoadBalancerListenerPolicyOptionsActionForwardConst  = "forward"
	CreateLoadBalancerListenerPolicyOptionsActionRedirectConst = "redirect"
	CreateLoadBalancerListenerPolicyOptionsActionRejectConst   = "reject"
)

Constants associated with the CreateLoadBalancerListenerPolicyOptions.Action property. The policy action.

View Source
const (
	CreateLoadBalancerListenerPolicyRuleOptionsConditionContainsConst     = "contains"
	CreateLoadBalancerListenerPolicyRuleOptionsConditionEqualsConst       = "equals"
	CreateLoadBalancerListenerPolicyRuleOptionsConditionMatchesRegexConst = "matches_regex"
)

Constants associated with the CreateLoadBalancerListenerPolicyRuleOptions.Condition property. The condition of the rule.

View Source
const (
	CreateLoadBalancerListenerPolicyRuleOptionsTypeHeaderConst   = "header"
	CreateLoadBalancerListenerPolicyRuleOptionsTypeHostnameConst = "hostname"
	CreateLoadBalancerListenerPolicyRuleOptionsTypePathConst     = "path"
)

Constants associated with the CreateLoadBalancerListenerPolicyRuleOptions.Type property. The type of the rule.

View Source
const (
	CreateLoadBalancerPoolOptionsAlgorithmLeastConnectionsConst   = "least_connections"
	CreateLoadBalancerPoolOptionsAlgorithmRoundRobinConst         = "round_robin"
	CreateLoadBalancerPoolOptionsAlgorithmWeightedRoundRobinConst = "weighted_round_robin"
)

Constants associated with the CreateLoadBalancerPoolOptions.Algorithm property. The load balancing algorithm.

View Source
const (
	CreateLoadBalancerPoolOptionsProtocolHTTPConst  = "http"
	CreateLoadBalancerPoolOptionsProtocolHTTPSConst = "https"
	CreateLoadBalancerPoolOptionsProtocolTCPConst   = "tcp"
)

Constants associated with the CreateLoadBalancerPoolOptions.Protocol property. The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`.

View Source
const (
	CreateLoadBalancerPoolOptionsProxyProtocolDisabledConst = "disabled"
	CreateLoadBalancerPoolOptionsProxyProtocolV1Const       = "v1"
	CreateLoadBalancerPoolOptionsProxyProtocolV2Const       = "v2"
)

Constants associated with the CreateLoadBalancerPoolOptions.ProxyProtocol property. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled

Supported by load balancers in the `application` family (otherwise always `disabled`).

View Source
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.

View Source
const (
	FloatingIPStatusAvailableConst = "available"
	FloatingIPStatusDeletingConst  = "deleting"
	FloatingIPStatusFailedConst    = "failed"
	FloatingIPStatusPendingConst   = "pending"
)

Constants associated with the FloatingIP.Status property. The status of the floating IP.

View Source
const (
	IkePolicyAuthenticationAlgorithmMd5Const    = "md5"
	IkePolicyAuthenticationAlgorithmSha1Const   = "sha1"
	IkePolicyAuthenticationAlgorithmSha256Const = "sha256"
)

Constants associated with the IkePolicy.AuthenticationAlgorithm property. The authentication algorithm.

View Source
const (
	IkePolicyEncryptionAlgorithmAes128Const    = "aes128"
	IkePolicyEncryptionAlgorithmAes256Const    = "aes256"
	IkePolicyEncryptionAlgorithmTripleDesConst = "triple_des"
)

Constants associated with the IkePolicy.EncryptionAlgorithm property. The encryption algorithm.

View Source
const (
	IkePolicyPatchAuthenticationAlgorithmMd5Const    = "md5"
	IkePolicyPatchAuthenticationAlgorithmSha1Const   = "sha1"
	IkePolicyPatchAuthenticationAlgorithmSha256Const = "sha256"
)

Constants associated with the IkePolicyPatch.AuthenticationAlgorithm property. The authentication algorithm.

View Source
const (
	IkePolicyPatchEncryptionAlgorithmAes128Const    = "aes128"
	IkePolicyPatchEncryptionAlgorithmAes256Const    = "aes256"
	IkePolicyPatchEncryptionAlgorithmTripleDesConst = "triple_des"
)

Constants associated with the IkePolicyPatch.EncryptionAlgorithm property. The encryption algorithm.

View Source
const (
	IPsecPolicyAuthenticationAlgorithmMd5Const    = "md5"
	IPsecPolicyAuthenticationAlgorithmSha1Const   = "sha1"
	IPsecPolicyAuthenticationAlgorithmSha256Const = "sha256"
)

Constants associated with the IPsecPolicy.AuthenticationAlgorithm property. The authentication algorithm.

View Source
const (
	IPsecPolicyEncryptionAlgorithmAes128Const    = "aes128"
	IPsecPolicyEncryptionAlgorithmAes256Const    = "aes256"
	IPsecPolicyEncryptionAlgorithmTripleDesConst = "triple_des"
)

Constants associated with the IPsecPolicy.EncryptionAlgorithm property. The encryption algorithm.

View Source
const (
	IPsecPolicyPfsDisabledConst = "disabled"
	IPsecPolicyPfsGroup14Const  = "group_14"
	IPsecPolicyPfsGroup2Const   = "group_2"
	IPsecPolicyPfsGroup5Const   = "group_5"
)

Constants associated with the IPsecPolicy.Pfs property. Perfect Forward Secrecy.

View Source
const (
	IPsecPolicyPatchAuthenticationAlgorithmMd5Const    = "md5"
	IPsecPolicyPatchAuthenticationAlgorithmSha1Const   = "sha1"
	IPsecPolicyPatchAuthenticationAlgorithmSha256Const = "sha256"
)

Constants associated with the IPsecPolicyPatch.AuthenticationAlgorithm property. The authentication algorithm.

View Source
const (
	IPsecPolicyPatchEncryptionAlgorithmAes128Const    = "aes128"
	IPsecPolicyPatchEncryptionAlgorithmAes256Const    = "aes256"
	IPsecPolicyPatchEncryptionAlgorithmTripleDesConst = "triple_des"
)

Constants associated with the IPsecPolicyPatch.EncryptionAlgorithm property. The encryption algorithm.

View Source
const (
	IPsecPolicyPatchPfsDisabledConst = "disabled"
	IPsecPolicyPatchPfsGroup14Const  = "group_14"
	IPsecPolicyPatchPfsGroup2Const   = "group_2"
	IPsecPolicyPatchPfsGroup5Const   = "group_5"
)

Constants associated with the IPsecPolicyPatch.Pfs property. Perfect Forward Secrecy.

View Source
const (
	ImageStatusAvailableConst  = "available"
	ImageStatusDeletingConst   = "deleting"
	ImageStatusDeprecatedConst = "deprecated"
	ImageStatusFailedConst     = "failed"
	ImageStatusPendingConst    = "pending"
	ImageStatusTentativeConst  = "tentative"
	ImageStatusUnusableConst   = "unusable"
)

Constants associated with the Image.Status property. The status of this image.

View Source
const (
	ImageVisibilityPrivateConst = "private"
	ImageVisibilityPublicConst  = "public"
)

Constants associated with the Image.Visibility property. Whether the image is publicly visible or private to the account.

View Source
const (
	InstanceStatusDeletingConst   = "deleting"
	InstanceStatusFailedConst     = "failed"
	InstanceStatusPausedConst     = "paused"
	InstanceStatusPausingConst    = "pausing"
	InstanceStatusPendingConst    = "pending"
	InstanceStatusRestartingConst = "restarting"
	InstanceStatusResumingConst   = "resuming"
	InstanceStatusRunningConst    = "running"
	InstanceStatusStartingConst   = "starting"
	InstanceStatusStoppedConst    = "stopped"
	InstanceStatusStoppingConst   = "stopping"
)

Constants associated with the Instance.Status property. The status of the virtual server instance.

View Source
const (
	InstanceActionStatusCompletedConst = "completed"
	InstanceActionStatusFailedConst    = "failed"
	InstanceActionStatusPendingConst   = "pending"
	InstanceActionStatusRunningConst   = "running"
)

Constants associated with the InstanceAction.Status property. The current status of this action.

View Source
const (
	InstanceActionTypeRebootConst = "reboot"
	InstanceActionTypeResetConst  = "reset"
	InstanceActionTypeStartConst  = "start"
	InstanceActionTypeStopConst   = "stop"
)

Constants associated with the InstanceAction.Type property. The type of action.

View Source
const (
	ListImagesOptionsVisibilityPrivateConst = "private"
	ListImagesOptionsVisibilityPublicConst  = "public"
)

Constants associated with the ListImagesOptions.Visibility property. Filters the collection to images with the specified `visibility`.

View Source
const (
	ListNetworkACLRulesOptionsDirectionInboundConst  = "inbound"
	ListNetworkACLRulesOptionsDirectionOutboundConst = "outbound"
)

Constants associated with the ListNetworkACLRulesOptions.Direction property. Filters the collection to rules with the specified direction.

View Source
const (
	ListVPNGatewaysOptionsModePolicyConst = "policy"
	ListVPNGatewaysOptionsModeRouteConst  = "route"
)

Constants associated with the ListVPNGatewaysOptions.Mode property. Filters the collection to VPN gateways with the specified mode.

View Source
const (
	LoadBalancerOperatingStatusOfflineConst = "offline"
	LoadBalancerOperatingStatusOnlineConst  = "online"
)

Constants associated with the LoadBalancer.OperatingStatus property. The operating status of this load balancer.

View Source
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.

View Source
const (
	LoadBalancerListenerProtocolHTTPConst  = "http"
	LoadBalancerListenerProtocolHTTPSConst = "https"
	LoadBalancerListenerProtocolTCPConst   = "tcp"
)

Constants associated with the LoadBalancerListener.Protocol property. The listener protocol.

View Source
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.

View Source
const (
	LoadBalancerListenerPatchProtocolHTTPConst  = "http"
	LoadBalancerListenerPatchProtocolHTTPSConst = "https"
	LoadBalancerListenerPatchProtocolTCPConst   = "tcp"
)

Constants associated with the LoadBalancerListenerPatch.Protocol property. The listener protocol.

View Source
const (
	LoadBalancerListenerPolicyActionForwardConst  = "forward"
	LoadBalancerListenerPolicyActionRedirectConst = "redirect"
	LoadBalancerListenerPolicyActionRejectConst   = "reject"
)

Constants associated with the LoadBalancerListenerPolicy.Action property. The policy action.

View Source
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.

View Source
const (
	LoadBalancerListenerPolicyPrototypeActionForwardConst  = "forward"
	LoadBalancerListenerPolicyPrototypeActionRedirectConst = "redirect"
	LoadBalancerListenerPolicyPrototypeActionRejectConst   = "reject"
)

Constants associated with the LoadBalancerListenerPolicyPrototype.Action property. The policy action.

View Source
const (
	LoadBalancerListenerPolicyRuleConditionContainsConst     = "contains"
	LoadBalancerListenerPolicyRuleConditionEqualsConst       = "equals"
	LoadBalancerListenerPolicyRuleConditionMatchesRegexConst = "matches_regex"
)

Constants associated with the LoadBalancerListenerPolicyRule.Condition property. The condition of the rule.

View Source
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.

View Source
const (
	LoadBalancerListenerPolicyRuleTypeHeaderConst   = "header"
	LoadBalancerListenerPolicyRuleTypeHostnameConst = "hostname"
	LoadBalancerListenerPolicyRuleTypePathConst     = "path"
)

Constants associated with the LoadBalancerListenerPolicyRule.Type property. The type of the rule.

View Source
const (
	LoadBalancerListenerPolicyRulePatchConditionContainsConst     = "contains"
	LoadBalancerListenerPolicyRulePatchConditionEqualsConst       = "equals"
	LoadBalancerListenerPolicyRulePatchConditionMatchesRegexConst = "matches_regex"
)

Constants associated with the LoadBalancerListenerPolicyRulePatch.Condition property. The condition of the rule.

View Source
const (
	LoadBalancerListenerPolicyRulePatchTypeHeaderConst   = "header"
	LoadBalancerListenerPolicyRulePatchTypeHostnameConst = "hostname"
	LoadBalancerListenerPolicyRulePatchTypePathConst     = "path"
)

Constants associated with the LoadBalancerListenerPolicyRulePatch.Type property. The type of the rule.

View Source
const (
	LoadBalancerListenerPolicyRulePrototypeConditionContainsConst     = "contains"
	LoadBalancerListenerPolicyRulePrototypeConditionEqualsConst       = "equals"
	LoadBalancerListenerPolicyRulePrototypeConditionMatchesRegexConst = "matches_regex"
)

Constants associated with the LoadBalancerListenerPolicyRulePrototype.Condition property. The condition of the rule.

View Source
const (
	LoadBalancerListenerPolicyRulePrototypeTypeHeaderConst   = "header"
	LoadBalancerListenerPolicyRulePrototypeTypeHostnameConst = "hostname"
	LoadBalancerListenerPolicyRulePrototypeTypePathConst     = "path"
)

Constants associated with the LoadBalancerListenerPolicyRulePrototype.Type property. The type of the rule.

View Source
const (
	LoadBalancerListenerPrototypeLoadBalancerContextProtocolHTTPConst  = "http"
	LoadBalancerListenerPrototypeLoadBalancerContextProtocolHTTPSConst = "https"
	LoadBalancerListenerPrototypeLoadBalancerContextProtocolTCPConst   = "tcp"
)

Constants associated with the LoadBalancerListenerPrototypeLoadBalancerContext.Protocol property. The listener protocol.

View Source
const (
	LoadBalancerPoolAlgorithmLeastConnectionsConst   = "least_connections"
	LoadBalancerPoolAlgorithmRoundRobinConst         = "round_robin"
	LoadBalancerPoolAlgorithmWeightedRoundRobinConst = "weighted_round_robin"
)

Constants associated with the LoadBalancerPool.Algorithm property. The load balancing algorithm.

View Source
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.

View Source
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.

View Source
const (
	LoadBalancerPoolProxyProtocolDisabledConst = "disabled"
	LoadBalancerPoolProxyProtocolV1Const       = "v1"
	LoadBalancerPoolProxyProtocolV2Const       = "v2"
)

Constants associated with the LoadBalancerPool.ProxyProtocol property. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled

Supported by load balancers in the `application` family (otherwise always `disabled`).

View Source
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.

View Source
const (
	LoadBalancerPoolHealthMonitorPatchTypeHTTPConst  = "http"
	LoadBalancerPoolHealthMonitorPatchTypeHTTPSConst = "https"
	LoadBalancerPoolHealthMonitorPatchTypeTCPConst   = "tcp"
)

Constants associated with the LoadBalancerPoolHealthMonitorPatch.Type property. The protocol type of this load balancer pool health monitor.

View Source
const (
	LoadBalancerPoolHealthMonitorPrototypeTypeHTTPConst  = "http"
	LoadBalancerPoolHealthMonitorPrototypeTypeHTTPSConst = "https"
	LoadBalancerPoolHealthMonitorPrototypeTypeTCPConst   = "tcp"
)

Constants associated with the LoadBalancerPoolHealthMonitorPrototype.Type property. The protocol type of this load balancer pool health monitor.

View Source
const (
	LoadBalancerPoolMemberHealthFaultedConst = "faulted"
	LoadBalancerPoolMemberHealthOkConst      = "ok"
	LoadBalancerPoolMemberHealthUnknownConst = "unknown"
)

Constants associated with the LoadBalancerPoolMember.Health property. Health of the server member in the pool.

View Source
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.

View Source
const (
	LoadBalancerPoolPatchAlgorithmLeastConnectionsConst   = "least_connections"
	LoadBalancerPoolPatchAlgorithmRoundRobinConst         = "round_robin"
	LoadBalancerPoolPatchAlgorithmWeightedRoundRobinConst = "weighted_round_robin"
)

Constants associated with the LoadBalancerPoolPatch.Algorithm property. The load balancing algorithm.

View Source
const (
	LoadBalancerPoolPatchProtocolHTTPConst  = "http"
	LoadBalancerPoolPatchProtocolHTTPSConst = "https"
	LoadBalancerPoolPatchProtocolTCPConst   = "tcp"
)

Constants associated with the LoadBalancerPoolPatch.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.

View Source
const (
	LoadBalancerPoolPatchProxyProtocolDisabledConst = "disabled"
	LoadBalancerPoolPatchProxyProtocolV1Const       = "v1"
	LoadBalancerPoolPatchProxyProtocolV2Const       = "v2"
)

Constants associated with the LoadBalancerPoolPatch.ProxyProtocol property. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled

Supported by load balancers in the `application` family (otherwise always `disabled`).

View Source
const (
	LoadBalancerPoolPrototypeAlgorithmLeastConnectionsConst   = "least_connections"
	LoadBalancerPoolPrototypeAlgorithmRoundRobinConst         = "round_robin"
	LoadBalancerPoolPrototypeAlgorithmWeightedRoundRobinConst = "weighted_round_robin"
)

Constants associated with the LoadBalancerPoolPrototype.Algorithm property. The load balancing algorithm.

View Source
const (
	LoadBalancerPoolPrototypeProtocolHTTPConst  = "http"
	LoadBalancerPoolPrototypeProtocolHTTPSConst = "https"
	LoadBalancerPoolPrototypeProtocolTCPConst   = "tcp"
)

Constants associated with the LoadBalancerPoolPrototype.Protocol property. The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers in the `application` family support `tcp`, `http`, and `https`.

View Source
const (
	LoadBalancerPoolPrototypeProxyProtocolDisabledConst = "disabled"
	LoadBalancerPoolPrototypeProxyProtocolV1Const       = "v1"
	LoadBalancerPoolPrototypeProxyProtocolV2Const       = "v2"
)

Constants associated with the LoadBalancerPoolPrototype.ProxyProtocol property. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled

Supported by load balancers in the `application` family (otherwise always `disabled`).

View Source
const (
	NetworkACLRuleActionAllowConst = "allow"
	NetworkACLRuleActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRule.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRuleDirectionInboundConst  = "inbound"
	NetworkACLRuleDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRule.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRuleIPVersionIpv4Const = "ipv4"
	NetworkACLRuleIPVersionIpv6Const = "ipv6"
)

Constants associated with the NetworkACLRule.IPVersion property. The IP version for this rule.

View Source
const (
	NetworkACLRuleItemActionAllowConst = "allow"
	NetworkACLRuleItemActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRuleItem.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRuleItemDirectionInboundConst  = "inbound"
	NetworkACLRuleItemDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRuleItem.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRuleItemIPVersionIpv4Const = "ipv4"
	NetworkACLRuleItemIPVersionIpv6Const = "ipv6"
)

Constants associated with the NetworkACLRuleItem.IPVersion property. The IP version for this rule.

View Source
const (
	NetworkACLRulePatchActionAllowConst = "allow"
	NetworkACLRulePatchActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePatch.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePatchDirectionInboundConst  = "inbound"
	NetworkACLRulePatchDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePatch.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePrototypeActionAllowConst = "allow"
	NetworkACLRulePrototypeActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePrototype.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePrototypeDirectionInboundConst  = "inbound"
	NetworkACLRulePrototypeDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePrototype.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextActionAllowConst = "allow"
	NetworkACLRulePrototypeNetworkACLContextActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContext.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextDirectionInboundConst  = "inbound"
	NetworkACLRulePrototypeNetworkACLContextDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContext.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkInterfaceStatusActiveConst    = "active"
	NetworkInterfaceStatusAvailableConst = "available"
	NetworkInterfaceStatusDeletingConst  = "deleting"
	NetworkInterfaceStatusFailedConst    = "failed"
	NetworkInterfaceStatusPendingConst   = "pending"
)

Constants associated with the NetworkInterface.Status property. The status of the network interface.

Due to a known issue, the value for this property may be `ACTIVE` instead of `available`.

View Source
const (
	NetworkInterfaceTypePrimaryConst   = "primary"
	NetworkInterfaceTypeSecondaryConst = "secondary"
)

Constants associated with the NetworkInterface.Type property. The type of this network interface as it relates to an instance.

View Source
const (
	PublicGatewayStatusAvailableConst = "available"
	PublicGatewayStatusDeletingConst  = "deleting"
	PublicGatewayStatusFailedConst    = "failed"
	PublicGatewayStatusPendingConst   = "pending"
)

Constants associated with the PublicGateway.Status property. The status of the volume.

View Source
const (
	RegionStatusAvailableConst   = "available"
	RegionStatusUnavailableConst = "unavailable"
)

Constants associated with the Region.Status property. The availability status of this region.

View Source
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.

View Source
const (
	SecurityGroupRuleDirectionInboundConst  = "inbound"
	SecurityGroupRuleDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRule.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRulePatchDirectionInboundConst  = "inbound"
	SecurityGroupRulePatchDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRulePatch.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRulePrototypeDirectionInboundConst  = "inbound"
	SecurityGroupRulePrototypeDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRulePrototype.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SubnetStatusAvailableConst = "available"
	SubnetStatusDeletingConst  = "deleting"
	SubnetStatusFailedConst    = "failed"
	SubnetStatusPendingConst   = "pending"
)

Constants associated with the Subnet.Status property. The status of the subnet.

View Source
const (
	VPCStatusAvailableConst = "available"
	VPCStatusDeletingConst  = "deleting"
	VPCStatusFailedConst    = "failed"
	VPCStatusPendingConst   = "pending"
)

Constants associated with the VPC.Status property. The status of this VPC.

View Source
const (
	VPNGatewayStatusAvailableConst = "available"
	VPNGatewayStatusDeletingConst  = "deleting"
	VPNGatewayStatusFailedConst    = "failed"
	VPNGatewayStatusPendingConst   = "pending"
)

Constants associated with the VPNGateway.Status property. The status of the VPN gateway.

View Source
const (
	VPNGatewayConnectionModePolicyConst = "policy"
	VPNGatewayConnectionModeRouteConst  = "route"
)

Constants associated with the VPNGatewayConnection.Mode property. The mode of the VPN gateway.

View Source
const (
	VPNGatewayConnectionStatusDownConst = "down"
	VPNGatewayConnectionStatusUpConst   = "up"
)

Constants associated with the VPNGatewayConnection.Status property. The status of a VPN gateway connection.

View Source
const (
	VPNGatewayConnectionDpdActionClearConst   = "clear"
	VPNGatewayConnectionDpdActionHoldConst    = "hold"
	VPNGatewayConnectionDpdActionNoneConst    = "none"
	VPNGatewayConnectionDpdActionRestartConst = "restart"
)

Constants associated with the VPNGatewayConnectionDpd.Action property. Dead Peer Detection actions.

View Source
const (
	VPNGatewayConnectionDpdPrototypeActionClearConst   = "clear"
	VPNGatewayConnectionDpdPrototypeActionHoldConst    = "hold"
	VPNGatewayConnectionDpdPrototypeActionNoneConst    = "none"
	VPNGatewayConnectionDpdPrototypeActionRestartConst = "restart"
)

Constants associated with the VPNGatewayConnectionDpdPrototype.Action property. Dead Peer Detection actions.

View Source
const (
	VPNGatewayMemberRoleActiveConst  = "active"
	VPNGatewayMemberRoleStandbyConst = "standby"
)

Constants associated with the VPNGatewayMember.Role property. The high availability role assigned to the VPN gateway member.

View Source
const (
	VPNGatewayMemberStatusAvailableConst = "available"
	VPNGatewayMemberStatusDeletingConst  = "deleting"
	VPNGatewayMemberStatusFailedConst    = "failed"
	VPNGatewayMemberStatusPendingConst   = "pending"
)

Constants associated with the VPNGatewayMember.Status property. The status of the VPN gateway member.

View Source
const (
	VolumeEncryptionProviderManagedConst = "provider_managed"
	VolumeEncryptionUserManagedConst     = "user_managed"
)

Constants associated with the Volume.Encryption property. The type of encryption used on the volume.

View Source
const (
	VolumeStatusAvailableConst       = "available"
	VolumeStatusFailedConst          = "failed"
	VolumeStatusPendingConst         = "pending"
	VolumeStatusPendingDeletionConst = "pending_deletion"
	VolumeStatusUnusableConst        = "unusable"
)

Constants associated with the Volume.Status property. The status of the volume.

The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the volume on which the unexpected property value was encountered.

View Source
const (
	VolumeAttachmentStatusAttachedConst  = "attached"
	VolumeAttachmentStatusAttachingConst = "attaching"
	VolumeAttachmentStatusDeletingConst  = "deleting"
	VolumeAttachmentStatusDetachingConst = "detaching"
)

Constants associated with the VolumeAttachment.Status property. The status of this volume attachment.

View Source
const (
	VolumeAttachmentTypeBootConst = "boot"
	VolumeAttachmentTypeDataConst = "data"
)

Constants associated with the VolumeAttachment.Type property. The type of volume attachment.

View Source
const (
	VolumeAttachmentReferenceVolumeContextTypeBootConst = "boot"
	VolumeAttachmentReferenceVolumeContextTypeDataConst = "data"
)

Constants associated with the VolumeAttachmentReferenceVolumeContext.Type property. The type of volume attachment.

View Source
const (
	ZoneStatusAvailableConst   = "available"
	ZoneStatusImpairedConst    = "impaired"
	ZoneStatusUnavailableConst = "unavailable"
)

Constants associated with the Zone.Status property. The availability status of this zone.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolAllActionAllowConst = "allow"
	NetworkACLRuleItemNetworkACLRuleProtocolAllActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolAllDirectionInboundConst  = "inbound"
	NetworkACLRuleItemNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolAllIPVersionIpv4Const = "ipv4"
	NetworkACLRuleItemNetworkACLRuleProtocolAllIPVersionIpv6Const = "ipv6"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.IPVersion property. The IP version for this rule.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolIcmpActionAllowConst = "allow"
	NetworkACLRuleItemNetworkACLRuleProtocolIcmpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolIcmpDirectionInboundConst  = "inbound"
	NetworkACLRuleItemNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolIcmpIPVersionIpv4Const = "ipv4"
	NetworkACLRuleItemNetworkACLRuleProtocolIcmpIPVersionIpv6Const = "ipv6"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.IPVersion property. The IP version for this rule.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolTcpudpActionAllowConst = "allow"
	NetworkACLRuleItemNetworkACLRuleProtocolTcpudpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolTcpudpDirectionInboundConst  = "inbound"
	NetworkACLRuleItemNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolTcpudpIPVersionIpv4Const = "ipv4"
	NetworkACLRuleItemNetworkACLRuleProtocolTcpudpIPVersionIpv6Const = "ipv6"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.IPVersion property. The IP version for this rule.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp"
	NetworkACLRuleItemNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolAllActionAllowConst = "allow"
	NetworkACLRulePatchNetworkACLRuleProtocolAllActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolAllDirectionInboundConst  = "inbound"
	NetworkACLRulePatchNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolIcmpActionAllowConst = "allow"
	NetworkACLRulePatchNetworkACLRuleProtocolIcmpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolIcmpDirectionInboundConst  = "inbound"
	NetworkACLRulePatchNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolTcpudpActionAllowConst = "allow"
	NetworkACLRulePatchNetworkACLRuleProtocolTcpudpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolTcpudpDirectionInboundConst  = "inbound"
	NetworkACLRulePatchNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp"
	NetworkACLRulePatchNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllActionAllowConst = "allow"
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllDirectionInboundConst  = "inbound"
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpActionAllowConst = "allow"
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpDirectionInboundConst  = "inbound"
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpActionAllowConst = "allow"
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpDirectionInboundConst  = "inbound"
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp"
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolAllActionAllowConst = "allow"
	NetworkACLRulePrototypeNetworkACLRuleProtocolAllActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolAllDirectionInboundConst  = "inbound"
	NetworkACLRulePrototypeNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpActionAllowConst = "allow"
	NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpDirectionInboundConst  = "inbound"
	NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpActionAllowConst = "allow"
	NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpDirectionInboundConst  = "inbound"
	NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp"
	NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolAllActionAllowConst = "allow"
	NetworkACLRuleNetworkACLRuleProtocolAllActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolAllDirectionInboundConst  = "inbound"
	NetworkACLRuleNetworkACLRuleProtocolAllDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolAllIPVersionIpv4Const = "ipv4"
	NetworkACLRuleNetworkACLRuleProtocolAllIPVersionIpv6Const = "ipv6"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.IPVersion property. The IP version for this rule.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolIcmpActionAllowConst = "allow"
	NetworkACLRuleNetworkACLRuleProtocolIcmpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolIcmpDirectionInboundConst  = "inbound"
	NetworkACLRuleNetworkACLRuleProtocolIcmpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolIcmpIPVersionIpv4Const = "ipv4"
	NetworkACLRuleNetworkACLRuleProtocolIcmpIPVersionIpv6Const = "ipv6"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.IPVersion property. The IP version for this rule.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolTcpudpActionAllowConst = "allow"
	NetworkACLRuleNetworkACLRuleProtocolTcpudpActionDenyConst  = "deny"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.Action property. Whether to allow or deny matching traffic.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolTcpudpDirectionInboundConst  = "inbound"
	NetworkACLRuleNetworkACLRuleProtocolTcpudpDirectionOutboundConst = "outbound"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.Direction property. Whether the traffic to be matched is `inbound` or `outbound`.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolTcpudpIPVersionIpv4Const = "ipv4"
	NetworkACLRuleNetworkACLRuleProtocolTcpudpIPVersionIpv6Const = "ipv6"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.IPVersion property. The IP version for this rule.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolTcpudpProtocolTCPConst = "tcp"
	NetworkACLRuleNetworkACLRuleProtocolTcpudpProtocolUDPConst = "udp"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolTcpudp.Protocol property. The protocol to enforce.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolAllDirectionInboundConst  = "inbound"
	SecurityGroupRulePatchSecurityGroupRuleProtocolAllDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolAll.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolIcmpDirectionInboundConst  = "inbound"
	SecurityGroupRulePatchSecurityGroupRuleProtocolIcmpDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudpDirectionInboundConst  = "inbound"
	SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudpDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudpProtocolTCPConst = "tcp"
	SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudpProtocolUDPConst = "udp"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp.Protocol property. The protocol to enforce.

View Source
const (
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllDirectionInboundConst  = "inbound"
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpDirectionInboundConst  = "inbound"
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpDirectionInboundConst  = "inbound"
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpProtocolTCPConst = "tcp"
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudpProtocolUDPConst = "udp"
)

Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp.Protocol property. The protocol to enforce.

View Source
const (
	SecurityGroupRuleSecurityGroupRuleProtocolAllDirectionInboundConst  = "inbound"
	SecurityGroupRuleSecurityGroupRuleProtocolAllDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolAll.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRuleSecurityGroupRuleProtocolIcmpDirectionInboundConst  = "inbound"
	SecurityGroupRuleSecurityGroupRuleProtocolIcmpDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolIcmp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRuleSecurityGroupRuleProtocolTcpudpDirectionInboundConst  = "inbound"
	SecurityGroupRuleSecurityGroupRuleProtocolTcpudpDirectionOutboundConst = "outbound"
)

Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolTcpudp.Direction property. The direction of traffic to enforce, either `inbound` or `outbound`.

View Source
const (
	SecurityGroupRuleSecurityGroupRuleProtocolTcpudpProtocolTCPConst = "tcp"
	SecurityGroupRuleSecurityGroupRuleProtocolTcpudpProtocolUDPConst = "udp"
)

Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolTcpudp.Protocol property. The protocol to enforce.

View Source
const (
	VPNGatewayConnectionPolicyModeModePolicyConst = "policy"
	VPNGatewayConnectionPolicyModeModeRouteConst  = "route"
)

Constants associated with the VPNGatewayConnectionPolicyMode.Mode property. The mode of the VPN gateway.

View Source
const (
	VPNGatewayConnectionPolicyModeStatusDownConst = "down"
	VPNGatewayConnectionPolicyModeStatusUpConst   = "up"
)

Constants associated with the VPNGatewayConnectionPolicyMode.Status property. The status of a VPN gateway connection.

View Source
const (
	VPNGatewayPolicyModeStatusAvailableConst = "available"
	VPNGatewayPolicyModeStatusDeletingConst  = "deleting"
	VPNGatewayPolicyModeStatusFailedConst    = "failed"
	VPNGatewayPolicyModeStatusPendingConst   = "pending"
)

Constants associated with the VPNGatewayPolicyMode.Status property. The status of the VPN gateway.

View Source
const (
	CreateKeyOptionsTypeRsaConst = "rsa"
)

Constants associated with the CreateKeyOptions.Type property. The crypto-system used by this key.

View Source
const DefaultServiceName = "vpc_classic"

DefaultServiceName is the default key used to find external configuration information.

View Source
const DefaultServiceURL = "https://us-south.iaas.cloud.ibm.com/v1"

DefaultServiceURL is the default URL to make service requests to.

View Source
const (
	FloatingIPTargetNetworkInterfaceReferenceResourceTypeNetworkInterfaceConst = "network_interface"
)

Constants associated with the FloatingIPTargetNetworkInterfaceReference.ResourceType property. The resource type.

View Source
const (
	FloatingIPTargetPublicGatewayReferenceResourceTypePublicGatewayConst = "public_gateway"
)

Constants associated with the FloatingIPTargetPublicGatewayReference.ResourceType property. The resource type.

View Source
const (
	FloatingIPTargetResourceTypeNetworkInterfaceConst = "network_interface"
)

Constants associated with the FloatingIPTarget.ResourceType property. The resource type.

View Source
const (
	IPsecPolicyEncapsulationModeTunnelConst = "tunnel"
)

Constants associated with the IPsecPolicy.EncapsulationMode property. The encapsulation mode used. Only `tunnel` is supported.

View Source
const (
	IPsecPolicyReferenceResourceTypeIpsecPolicyConst = "ipsec_policy"
)

Constants associated with the IPsecPolicyReference.ResourceType property. The resource type.

View Source
const (
	IPsecPolicyResourceTypeIpsecPolicyConst = "ipsec_policy"
)

Constants associated with the IPsecPolicy.ResourceType property. The resource type.

View Source
const (
	IPsecPolicyTransformProtocolEspConst = "esp"
)

Constants associated with the IPsecPolicy.TransformProtocol property. The transform protocol used. Only `esp` is supported.

View Source
const (
	IkePolicyNegotiationModeMainConst = "main"
)

Constants associated with the IkePolicy.NegotiationMode property. The IKE negotiation mode. Only `main` is supported.

View Source
const (
	IkePolicyReferenceResourceTypeIkePolicyConst = "ike_policy"
)

Constants associated with the IkePolicyReference.ResourceType property. The resource type.

View Source
const (
	IkePolicyResourceTypeIkePolicyConst = "ike_policy"
)

Constants associated with the IkePolicy.ResourceType property. The resource type.

View Source
const (
	InstanceProfileBandwidthDependentTypeDependentConst = "dependent"
)

Constants associated with the InstanceProfileBandwidthDependent.Type property. The type for this profile field.

View Source
const (
	InstanceProfileBandwidthEnumTypeEnumConst = "enum"
)

Constants associated with the InstanceProfileBandwidthEnum.Type property. The type for this profile field.

View Source
const (
	InstanceProfileBandwidthFixedTypeFixedConst = "fixed"
)

Constants associated with the InstanceProfileBandwidthFixed.Type property. The type for this profile field.

View Source
const (
	InstanceProfileBandwidthRangeTypeRangeConst = "range"
)

Constants associated with the InstanceProfileBandwidthRange.Type property. The type for this profile field.

View Source
const (
	InstanceProfileBandwidthTypeFixedConst = "fixed"
)

Constants associated with the InstanceProfileBandwidth.Type property. The type for this profile field.

View Source
const (
	InstanceProfilePortSpeedDependentTypeDependentConst = "dependent"
)

Constants associated with the InstanceProfilePortSpeedDependent.Type property. The type for this profile field.

View Source
const (
	InstanceProfilePortSpeedFixedTypeFixedConst = "fixed"
)

Constants associated with the InstanceProfilePortSpeedFixed.Type property. The type for this profile field.

View Source
const (
	InstanceProfilePortSpeedTypeFixedConst = "fixed"
)

Constants associated with the InstanceProfilePortSpeed.Type property. The type for this profile field.

View Source
const (
	KeyTypeRsaConst = "rsa"
)

Constants associated with the Key.Type property. The crypto-system used by this key.

View Source
const (
	LoadBalancerPoolSessionPersistencePatchTypeSourceIPConst = "source_ip"
)

Constants associated with the LoadBalancerPoolSessionPersistencePatch.Type property. The session persistence type.

View Source
const (
	LoadBalancerPoolSessionPersistencePrototypeTypeSourceIPConst = "source_ip"
)

Constants associated with the LoadBalancerPoolSessionPersistencePrototype.Type property. The session persistence type.

View Source
const (
	LoadBalancerPoolSessionPersistenceTypeSourceIPConst = "source_ip"
)

Constants associated with the LoadBalancerPoolSessionPersistence.Type property. The session persistence type.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolAllProtocolAllConst = "all"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRuleItemNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)

Constants associated with the NetworkACLRuleItemNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolAllProtocolAllConst = "all"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRuleNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)

Constants associated with the NetworkACLRuleNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolAllProtocolAllConst = "all"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePatchNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)

Constants associated with the NetworkACLRulePatchNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllProtocolAllConst = "all"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolAllProtocolAllConst = "all"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolAll.Protocol property. The protocol to enforce.

View Source
const (
	NetworkACLRulePrototypeNetworkACLRuleProtocolIcmpProtocolIcmpConst = "icmp"
)

Constants associated with the NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp.Protocol property. The protocol to enforce.

View Source
const (
	NetworkInterfaceInstanceContextReferenceResourceTypeNetworkInterfaceConst = "network_interface"
)

Constants associated with the NetworkInterfaceInstanceContextReference.ResourceType property. The resource type.

View Source
const (
	NetworkInterfaceReferenceResourceTypeNetworkInterfaceConst = "network_interface"
)

Constants associated with the NetworkInterfaceReference.ResourceType property. The resource type.

View Source
const (
	NetworkInterfaceResourceTypeNetworkInterfaceConst = "network_interface"
)

Constants associated with the NetworkInterface.ResourceType property. The resource type.

View Source
const (
	PublicGatewayReferenceResourceTypePublicGatewayConst = "public_gateway"
)

Constants associated with the PublicGatewayReference.ResourceType property. The resource type.

View Source
const (
	PublicGatewayResourceTypePublicGatewayConst = "public_gateway"
)

Constants associated with the PublicGateway.ResourceType property. The resource type.

View Source
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.

View Source
const (
	SecurityGroupRulePatchIPVersionIpv4Const = "ipv4"
)

Constants associated with the SecurityGroupRulePatch.IPVersion property. The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this 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.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolAllIPVersionIpv4Const = "ipv4"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolAll.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.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolAllProtocolAllConst = "all"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolAll.Protocol property. The protocol to enforce.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolIcmpIPVersionIpv4Const = "ipv4"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp.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.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolIcmpProtocolIcmpConst = "icmp"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp.Protocol property. The protocol to enforce.

View Source
const (
	SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudpIPVersionIpv4Const = "ipv4"
)

Constants associated with the SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp.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.

View Source
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.

View Source
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.

View Source
const (
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolAllProtocolAllConst = "all"
)

Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.Protocol property. The protocol to enforce.

View Source
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.

View Source
const (
	SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmpProtocolIcmpConst = "icmp"
)

Constants associated with the SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp.Protocol property. The protocol to enforce.

View Source
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.

View Source
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.

View Source
const (
	SecurityGroupRuleSecurityGroupRuleProtocolAllProtocolAllConst = "all"
)

Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolAll.Protocol property. The protocol to enforce.

View Source
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.

View Source
const (
	SecurityGroupRuleSecurityGroupRuleProtocolIcmpProtocolIcmpConst = "icmp"
)

Constants associated with the SecurityGroupRuleSecurityGroupRuleProtocolIcmp.Protocol property. The protocol to enforce.

View Source
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.

View Source
const (
	VPNGatewayConnectionAuthenticationModePskConst = "psk"
)

Constants associated with the VPNGatewayConnection.AuthenticationMode property. The authentication mode. Only `psk` is currently supported.

View Source
const (
	VPNGatewayConnectionPolicyModeAuthenticationModePskConst = "psk"
)

Constants associated with the VPNGatewayConnectionPolicyMode.AuthenticationMode property. The authentication mode. Only `psk` is currently supported.

View Source
const (
	VPNGatewayConnectionPolicyModeResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)

Constants associated with the VPNGatewayConnectionPolicyMode.ResourceType property. The resource type.

View Source
const (
	VPNGatewayConnectionReferenceResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)

Constants associated with the VPNGatewayConnectionReference.ResourceType property. The resource type.

View Source
const (
	VPNGatewayConnectionResourceTypeVPNGatewayConnectionConst = "vpn_gateway_connection"
)

Constants associated with the VPNGatewayConnection.ResourceType property. The resource type.

View Source
const (
	VPNGatewayModePolicyConst = "policy"
)

Constants associated with the VPNGateway.Mode property. Policy mode VPN gateway.

View Source
const (
	VPNGatewayPolicyModeModePolicyConst = "policy"
)

Constants associated with the VPNGatewayPolicyMode.Mode property. Policy mode VPN gateway.

View Source
const (
	VPNGatewayPolicyModeResourceTypeVPNGatewayConst = "vpn_gateway"
)

Constants associated with the VPNGatewayPolicyMode.ResourceType property. The resource type.

View Source
const (
	VPNGatewayPrototypeModePolicyConst = "policy"
)

Constants associated with the VPNGatewayPrototype.Mode property. Policy mode VPN gateway.

View Source
const (
	VPNGatewayPrototypeVPNGatewayPolicyModePrototypeModePolicyConst = "policy"
)

Constants associated with the VPNGatewayPrototypeVPNGatewayPolicyModePrototype.Mode property. Policy mode VPN gateway.

View Source
const (
	VPNGatewayResourceTypeVPNGatewayConst = "vpn_gateway"
)

Constants associated with the VPNGateway.ResourceType property. The resource type.

Variables

This section is empty.

Functions

func GetServiceURLForRegion added in v0.4.2

func GetServiceURLForRegion(region string) (string, error)

GetServiceURLForRegion returns the service URL to be used for the specified region

func UnmarshalAddressPrefix

func UnmarshalAddressPrefix(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddressPrefix unmarshals an instance of AddressPrefix from the specified map of raw messages.

func UnmarshalAddressPrefixCollection

func UnmarshalAddressPrefixCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddressPrefixCollection unmarshals an instance of AddressPrefixCollection from the specified map of raw messages.

func UnmarshalAddressPrefixCollectionFirst

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

func UnmarshalAddressPrefixCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddressPrefixCollectionNext unmarshals an instance of AddressPrefixCollectionNext from the specified map of raw messages.

func UnmarshalAddressPrefixPatch added in v0.2.0

func UnmarshalAddressPrefixPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddressPrefixPatch unmarshals an instance of AddressPrefixPatch from the specified map of raw messages.

func 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 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

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

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

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 UnmarshalFloatingIPByTargetNetworkInterfaceIdentity added in v0.3.0

func UnmarshalFloatingIPByTargetNetworkInterfaceIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFloatingIPByTargetNetworkInterfaceIdentity unmarshals an instance of FloatingIPByTargetNetworkInterfaceIdentity from the specified map of raw messages.

func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref added in v0.3.0

func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref unmarshals an instance of FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref from the specified map of raw messages.

func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID added in v0.3.0

func UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID unmarshals an instance of FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID from the specified map of raw messages.

func UnmarshalFloatingIPCollection

func UnmarshalFloatingIPCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFloatingIPCollection unmarshals an instance of FloatingIPCollection from the specified map of raw messages.

func UnmarshalFloatingIPCollectionFirst

func UnmarshalFloatingIPCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFloatingIPCollectionFirst unmarshals an instance of FloatingIPCollectionFirst from the specified map of raw messages.

func UnmarshalFloatingIPCollectionNext

func UnmarshalFloatingIPCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFloatingIPCollectionNext unmarshals an instance of FloatingIPCollectionNext from the specified map of raw messages.

func UnmarshalFloatingIPPatch added in v0.2.0

func UnmarshalFloatingIPPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFloatingIPPatch unmarshals an instance of FloatingIPPatch from the specified map of raw messages.

func 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 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 UnmarshalIPsecPolicyPatch added in v0.2.0

func UnmarshalIPsecPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIPsecPolicyPatch unmarshals an instance of IPsecPolicyPatch from the specified map of raw messages.

func UnmarshalIPsecPolicyReference added in v0.0.3

func UnmarshalIPsecPolicyReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIPsecPolicyReference unmarshals an instance of IPsecPolicyReference from the specified map of raw messages.

func 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 UnmarshalIkePolicyPatch added in v0.2.0

func UnmarshalIkePolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIkePolicyPatch unmarshals an instance of IkePolicyPatch from the specified map of raw messages.

func UnmarshalIkePolicyReference added in v0.0.3

func UnmarshalIkePolicyReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIkePolicyReference unmarshals an instance of IkePolicyReference from the specified map of raw messages.

func 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 UnmarshalImagePatch added in v0.2.0

func UnmarshalImagePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImagePatch unmarshals an instance of ImagePatch from the specified map of raw messages.

func UnmarshalImagePrototype

func UnmarshalImagePrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImagePrototype unmarshals an instance of ImagePrototype from the specified map of raw messages.

func UnmarshalImagePrototypeImageByFile

func UnmarshalImagePrototypeImageByFile(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImagePrototypeImageByFile unmarshals an instance of ImagePrototypeImageByFile from the specified map of raw messages.

func 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 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 UnmarshalInstancePatch added in v0.2.0

func UnmarshalInstancePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstancePatch unmarshals an instance of InstancePatch from the specified map of raw messages.

func 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 UnmarshalInstanceProfileCollectionFirst

func UnmarshalInstanceProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstanceProfileCollectionFirst unmarshals an instance of InstanceProfileCollectionFirst from the specified map of raw messages.

func UnmarshalInstanceProfileCollectionNext

func UnmarshalInstanceProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstanceProfileCollectionNext unmarshals an instance of InstanceProfileCollectionNext 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 UnmarshalInstanceProfileIdentityByCRN

func UnmarshalInstanceProfileIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstanceProfileIdentityByCRN unmarshals an instance of InstanceProfileIdentityByCRN 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 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 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 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 UnmarshalInstanceVcpu

func UnmarshalInstanceVcpu(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstanceVcpu unmarshals an instance of InstanceVcpu from the specified map of raw messages.

func UnmarshalKey

func UnmarshalKey(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKey unmarshals an instance of Key from the specified map of raw messages.

func UnmarshalKeyCollection

func UnmarshalKeyCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyCollection unmarshals an instance of KeyCollection from the specified map of raw messages.

func UnmarshalKeyCollectionFirst

func UnmarshalKeyCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyCollectionFirst unmarshals an instance of KeyCollectionFirst from the specified map of raw messages.

func UnmarshalKeyCollectionNext

func UnmarshalKeyCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyCollectionNext unmarshals an instance of KeyCollectionNext from the specified map of raw messages.

func UnmarshalKeyIdentity

func UnmarshalKeyIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyIdentity unmarshals an instance of KeyIdentity from the specified map of raw messages.

func UnmarshalKeyIdentityByCRN

func UnmarshalKeyIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyIdentityByCRN unmarshals an instance of KeyIdentityByCRN from the specified map of raw messages.

func 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 UnmarshalKeyPatch added in v0.2.0

func UnmarshalKeyPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyPatch unmarshals an instance of KeyPatch from the specified map of raw messages.

func 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 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 UnmarshalLoadBalancerListenerPatch added in v0.2.0

func UnmarshalLoadBalancerListenerPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPatch unmarshals an instance of LoadBalancerListenerPatch from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicy

func UnmarshalLoadBalancerListenerPolicy(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicy unmarshals an instance of LoadBalancerListenerPolicy from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyCollection

func UnmarshalLoadBalancerListenerPolicyCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyCollection unmarshals an instance of LoadBalancerListenerPolicyCollection from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyPatch added in v0.2.0

func UnmarshalLoadBalancerListenerPolicyPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyPatch unmarshals an instance of LoadBalancerListenerPolicyPatch from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyPrototype

func UnmarshalLoadBalancerListenerPolicyPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyPrototype unmarshals an instance of LoadBalancerListenerPolicyPrototype from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyReference

func UnmarshalLoadBalancerListenerPolicyReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyReference unmarshals an instance of LoadBalancerListenerPolicyReference from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyRule

func UnmarshalLoadBalancerListenerPolicyRule(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyRule unmarshals an instance of LoadBalancerListenerPolicyRule from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyRuleCollection

func UnmarshalLoadBalancerListenerPolicyRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyRuleCollection unmarshals an instance of LoadBalancerListenerPolicyRuleCollection from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyRulePatch added in v0.2.0

func UnmarshalLoadBalancerListenerPolicyRulePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyRulePatch unmarshals an instance of LoadBalancerListenerPolicyRulePatch from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyRulePrototype

func UnmarshalLoadBalancerListenerPolicyRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyRulePrototype unmarshals an instance of LoadBalancerListenerPolicyRulePrototype from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyRuleReference

func UnmarshalLoadBalancerListenerPolicyRuleReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyRuleReference unmarshals an instance of LoadBalancerListenerPolicyRuleReference from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTarget added in v0.2.0

func UnmarshalLoadBalancerListenerPolicyTarget(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTarget unmarshals an instance of LoadBalancerListenerPolicyTarget from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL added in v0.2.0

func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL unmarshals an instance of LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerPoolReference added in v0.2.0

func UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerPoolReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetLoadBalancerPoolReference unmarshals an instance of LoadBalancerListenerPolicyTargetLoadBalancerPoolReference from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPatch added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPatch unmarshals an instance of LoadBalancerListenerPolicyTargetPatch from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID unmarshals an instance of LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPrototype added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPrototype unmarshals an instance of LoadBalancerListenerPolicyTargetPrototype from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID added in v0.3.0

func UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID unmarshals an instance of LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID from the specified map of raw messages.

func UnmarshalLoadBalancerListenerPrototypeLoadBalancerContext

func UnmarshalLoadBalancerListenerPrototypeLoadBalancerContext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerPrototypeLoadBalancerContext unmarshals an instance of LoadBalancerListenerPrototypeLoadBalancerContext from the specified map of raw messages.

func UnmarshalLoadBalancerListenerReference

func UnmarshalLoadBalancerListenerReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerListenerReference unmarshals an instance of LoadBalancerListenerReference from the specified map of raw messages.

func UnmarshalLoadBalancerLogging added in v0.4.0

func UnmarshalLoadBalancerLogging(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerLogging unmarshals an instance of LoadBalancerLogging from the specified map of raw messages.

func UnmarshalLoadBalancerLoggingDatapath added in v0.4.0

func UnmarshalLoadBalancerLoggingDatapath(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerLoggingDatapath unmarshals an instance of LoadBalancerLoggingDatapath from the specified map of raw messages.

func UnmarshalLoadBalancerPatch added in v0.2.0

func UnmarshalLoadBalancerPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPatch unmarshals an instance of LoadBalancerPatch from the specified map of raw messages.

func UnmarshalLoadBalancerPool

func UnmarshalLoadBalancerPool(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPool unmarshals an instance of LoadBalancerPool from the specified map of raw messages.

func UnmarshalLoadBalancerPoolCollection

func UnmarshalLoadBalancerPoolCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolCollection unmarshals an instance of LoadBalancerPoolCollection from the specified map of raw messages.

func UnmarshalLoadBalancerPoolHealthMonitor

func UnmarshalLoadBalancerPoolHealthMonitor(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolHealthMonitor unmarshals an instance of LoadBalancerPoolHealthMonitor from the specified map of raw messages.

func UnmarshalLoadBalancerPoolHealthMonitorPatch

func UnmarshalLoadBalancerPoolHealthMonitorPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolHealthMonitorPatch unmarshals an instance of LoadBalancerPoolHealthMonitorPatch from the specified map of raw messages.

func UnmarshalLoadBalancerPoolHealthMonitorPrototype

func UnmarshalLoadBalancerPoolHealthMonitorPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolHealthMonitorPrototype unmarshals an instance of LoadBalancerPoolHealthMonitorPrototype from the specified map of raw messages.

func UnmarshalLoadBalancerPoolIdentity

func UnmarshalLoadBalancerPoolIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolIdentity unmarshals an instance of LoadBalancerPoolIdentity from the specified map of raw messages.

func UnmarshalLoadBalancerPoolIdentityByHref

func UnmarshalLoadBalancerPoolIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolIdentityByHref unmarshals an instance of LoadBalancerPoolIdentityByHref from the specified map of raw messages.

func UnmarshalLoadBalancerPoolIdentityByID

func UnmarshalLoadBalancerPoolIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolIdentityByID unmarshals an instance of LoadBalancerPoolIdentityByID from the specified map of raw messages.

func UnmarshalLoadBalancerPoolIdentityByName

func UnmarshalLoadBalancerPoolIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolIdentityByName unmarshals an instance of LoadBalancerPoolIdentityByName from the specified map of raw messages.

func UnmarshalLoadBalancerPoolMember

func UnmarshalLoadBalancerPoolMember(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolMember unmarshals an instance of LoadBalancerPoolMember from the specified map of raw messages.

func UnmarshalLoadBalancerPoolMemberCollection

func UnmarshalLoadBalancerPoolMemberCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolMemberCollection unmarshals an instance of LoadBalancerPoolMemberCollection from the specified map of raw messages.

func UnmarshalLoadBalancerPoolMemberPatch added in v0.2.0

func UnmarshalLoadBalancerPoolMemberPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolMemberPatch unmarshals an instance of LoadBalancerPoolMemberPatch from the specified map of raw messages.

func UnmarshalLoadBalancerPoolMemberPrototype

func UnmarshalLoadBalancerPoolMemberPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolMemberPrototype unmarshals an instance of LoadBalancerPoolMemberPrototype from the specified map of raw messages.

func UnmarshalLoadBalancerPoolMemberReference

func UnmarshalLoadBalancerPoolMemberReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolMemberReference unmarshals an instance of LoadBalancerPoolMemberReference from the specified map of raw messages.

func 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 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 UnmarshalLoadBalancerPoolPatch added in v0.2.0

func UnmarshalLoadBalancerPoolPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolPatch unmarshals an instance of LoadBalancerPoolPatch from the specified map of raw messages.

func UnmarshalLoadBalancerPoolPrototype

func UnmarshalLoadBalancerPoolPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolPrototype unmarshals an instance of LoadBalancerPoolPrototype from the specified map of raw messages.

func UnmarshalLoadBalancerPoolReference

func UnmarshalLoadBalancerPoolReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLoadBalancerPoolReference unmarshals an instance of LoadBalancerPoolReference from the specified map of raw messages.

func 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 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 UnmarshalNetworkACLIdentityByHref

func UnmarshalNetworkACLIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLIdentityByHref unmarshals an instance of NetworkACLIdentityByHref from the specified map of raw messages.

func UnmarshalNetworkACLIdentityByID

func UnmarshalNetworkACLIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLIdentityByID unmarshals an instance of NetworkACLIdentityByID from the specified map of raw messages.

func UnmarshalNetworkACLPatch added in v0.2.0

func UnmarshalNetworkACLPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLPatch unmarshals an instance of NetworkACLPatch from the specified map of raw messages.

func UnmarshalNetworkACLPrototype

func UnmarshalNetworkACLPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLPrototype unmarshals an instance of NetworkACLPrototype from the specified map of raw messages.

func UnmarshalNetworkACLPrototypeNetworkACLByRules

func UnmarshalNetworkACLPrototypeNetworkACLByRules(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLPrototypeNetworkACLByRules unmarshals an instance of NetworkACLPrototypeNetworkACLByRules from the specified map of raw messages.

func UnmarshalNetworkACLPrototypeNetworkACLBySourceNetworkACL

func UnmarshalNetworkACLPrototypeNetworkACLBySourceNetworkACL(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLPrototypeNetworkACLBySourceNetworkACL unmarshals an instance of NetworkACLPrototypeNetworkACLBySourceNetworkACL from the specified map of raw messages.

func UnmarshalNetworkACLReference

func UnmarshalNetworkACLReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLReference unmarshals an instance of NetworkACLReference from the specified map of raw messages.

func UnmarshalNetworkACLRule

func UnmarshalNetworkACLRule(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRule unmarshals an instance of NetworkACLRule from the specified map of raw messages.

func UnmarshalNetworkACLRuleBeforePatch added in v0.3.0

func UnmarshalNetworkACLRuleBeforePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleBeforePatch unmarshals an instance of NetworkACLRuleBeforePatch from the specified map of raw messages.

func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref added in v0.3.0

func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref unmarshals an instance of NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref from the specified map of raw messages.

func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID added in v0.3.0

func UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID unmarshals an instance of NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID from the specified map of raw messages.

func UnmarshalNetworkACLRuleBeforePrototype added in v0.3.0

func UnmarshalNetworkACLRuleBeforePrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleBeforePrototype unmarshals an instance of NetworkACLRuleBeforePrototype from the specified map of raw messages.

func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref added in v0.3.0

func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref unmarshals an instance of NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref from the specified map of raw messages.

func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID added in v0.3.0

func UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID unmarshals an instance of NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID from the specified map of raw messages.

func UnmarshalNetworkACLRuleCollection

func UnmarshalNetworkACLRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleCollection unmarshals an instance of NetworkACLRuleCollection from the specified map of raw messages.

func UnmarshalNetworkACLRuleCollectionFirst

func UnmarshalNetworkACLRuleCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleCollectionFirst unmarshals an instance of NetworkACLRuleCollectionFirst from the specified map of raw messages.

func UnmarshalNetworkACLRuleCollectionNext

func UnmarshalNetworkACLRuleCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleCollectionNext unmarshals an instance of NetworkACLRuleCollectionNext from the specified map of raw messages.

func UnmarshalNetworkACLRuleItem

func UnmarshalNetworkACLRuleItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleItem unmarshals an instance of NetworkACLRuleItem from the specified map of raw messages.

func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolAll

func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolAll unmarshals an instance of NetworkACLRuleItemNetworkACLRuleProtocolAll from the specified map of raw messages.

func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolIcmp

func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolIcmp unmarshals an instance of NetworkACLRuleItemNetworkACLRuleProtocolIcmp from the specified map of raw messages.

func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolTcpudp

func UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleItemNetworkACLRuleProtocolTcpudp unmarshals an instance of NetworkACLRuleItemNetworkACLRuleProtocolTcpudp from the specified map of raw messages.

func UnmarshalNetworkACLRuleNetworkACLRuleProtocolAll added in v0.0.3

func UnmarshalNetworkACLRuleNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleNetworkACLRuleProtocolAll unmarshals an instance of NetworkACLRuleNetworkACLRuleProtocolAll from the specified map of raw messages.

func UnmarshalNetworkACLRuleNetworkACLRuleProtocolIcmp added in v0.0.3

func UnmarshalNetworkACLRuleNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleNetworkACLRuleProtocolIcmp unmarshals an instance of NetworkACLRuleNetworkACLRuleProtocolIcmp from the specified map of raw messages.

func UnmarshalNetworkACLRuleNetworkACLRuleProtocolTcpudp added in v0.0.3

func UnmarshalNetworkACLRuleNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRuleNetworkACLRuleProtocolTcpudp unmarshals an instance of NetworkACLRuleNetworkACLRuleProtocolTcpudp from the specified map of raw messages.

func UnmarshalNetworkACLRulePatch

func UnmarshalNetworkACLRulePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRulePatch unmarshals an instance of NetworkACLRulePatch from the specified map of raw messages.

func UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolAll

func UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolAll unmarshals an instance of NetworkACLRulePatchNetworkACLRuleProtocolAll from the specified map of raw messages.

func UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolIcmp

func UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolIcmp unmarshals an instance of NetworkACLRulePatchNetworkACLRuleProtocolIcmp from the specified map of raw messages.

func UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolTcpudp

func UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkACLRulePatchNetworkACLRuleProtocolTcpudp unmarshals an instance of NetworkACLRulePatchNetworkACLRuleProtocolTcpudp 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 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 UnmarshalPublicGatewayFloatingIPPrototype added in v0.3.0

func UnmarshalPublicGatewayFloatingIPPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayFloatingIPPrototype unmarshals an instance of PublicGatewayFloatingIPPrototype from the specified map of raw messages.

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentity added in v0.3.0

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentity unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentity from the specified map of raw messages.

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress added in v0.3.0

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress from the specified map of raw messages.

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN added in v0.3.0

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN from the specified map of raw messages.

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref added in v0.3.0

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref from the specified map of raw messages.

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID added in v0.3.0

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID from the specified map of raw messages.

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext added in v0.3.0

func UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext unmarshals an instance of PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext from the specified map of raw messages.

func UnmarshalPublicGatewayIdentity

func UnmarshalPublicGatewayIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayIdentity unmarshals an instance of PublicGatewayIdentity from the specified map of raw messages.

func 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 UnmarshalPublicGatewayPatch added in v0.2.0

func UnmarshalPublicGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayPatch unmarshals an instance of PublicGatewayPatch from the specified map of raw messages.

func UnmarshalPublicGatewayReference

func UnmarshalPublicGatewayReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublicGatewayReference unmarshals an instance of PublicGatewayReference from the specified map of raw messages.

func 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 UnmarshalRoutePatch added in v0.2.0

func UnmarshalRoutePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRoutePatch unmarshals an instance of RoutePatch from the specified map of raw messages.

func 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 UnmarshalSecurityGroupIdentity

func UnmarshalSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupIdentity unmarshals an instance of SecurityGroupIdentity from the specified map of raw messages.

func UnmarshalSecurityGroupIdentityByCRN

func UnmarshalSecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupIdentityByCRN unmarshals an instance of SecurityGroupIdentityByCRN from the specified map of raw messages.

func UnmarshalSecurityGroupIdentityByHref

func UnmarshalSecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupIdentityByHref unmarshals an instance of SecurityGroupIdentityByHref from the specified map of raw messages.

func UnmarshalSecurityGroupIdentityByID

func UnmarshalSecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupIdentityByID unmarshals an instance of SecurityGroupIdentityByID from the specified map of raw messages.

func UnmarshalSecurityGroupPatch added in v0.2.0

func UnmarshalSecurityGroupPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupPatch unmarshals an instance of SecurityGroupPatch from the specified map of raw messages.

func UnmarshalSecurityGroupReference

func UnmarshalSecurityGroupReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupReference unmarshals an instance of SecurityGroupReference from the specified map of raw messages.

func UnmarshalSecurityGroupRule

func UnmarshalSecurityGroupRule(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRule unmarshals an instance of SecurityGroupRule from the specified map of raw messages.

func UnmarshalSecurityGroupRuleCollection

func UnmarshalSecurityGroupRuleCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleCollection unmarshals an instance of SecurityGroupRuleCollection from the specified map of raw messages.

func UnmarshalSecurityGroupRulePatch

func UnmarshalSecurityGroupRulePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRulePatch unmarshals an instance of SecurityGroupRulePatch from the specified map of raw messages.

func UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolAll

func UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolAll unmarshals an instance of SecurityGroupRulePatchSecurityGroupRuleProtocolAll from the specified map of raw messages.

func UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolIcmp

func UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolIcmp unmarshals an instance of SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp from the specified map of raw messages.

func UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp

func UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp unmarshals an instance of SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp from the specified map of raw messages.

func UnmarshalSecurityGroupRulePrototype

func UnmarshalSecurityGroupRulePrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRulePrototype unmarshals an instance of SecurityGroupRulePrototype from the specified map of raw messages.

func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll

func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll unmarshals an instance of SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll from the specified map of raw messages.

func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp

func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp unmarshals an instance of SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp from the specified map of raw messages.

func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp

func UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp unmarshals an instance of SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemote

func UnmarshalSecurityGroupRuleRemote(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemote unmarshals an instance of SecurityGroupRuleRemote from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemoteCIDR

func UnmarshalSecurityGroupRuleRemoteCIDR(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemoteCIDR unmarshals an instance of SecurityGroupRuleRemoteCIDR from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemoteIP

func UnmarshalSecurityGroupRuleRemoteIP(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemoteIP unmarshals an instance of SecurityGroupRuleRemoteIP from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePatch added in v0.3.0

func UnmarshalSecurityGroupRuleRemotePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePatch unmarshals an instance of SecurityGroupRuleRemotePatch from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePatchCIDR added in v0.3.0

func UnmarshalSecurityGroupRuleRemotePatchCIDR(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePatchCIDR unmarshals an instance of SecurityGroupRuleRemotePatchCIDR from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePatchIP added in v0.3.0

func UnmarshalSecurityGroupRuleRemotePatchIP(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePatchIP unmarshals an instance of SecurityGroupRuleRemotePatchIP from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentity added in v0.3.0

func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentity unmarshals an instance of SecurityGroupRuleRemotePatchSecurityGroupIdentity from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN added in v0.3.0

func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN unmarshals an instance of SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref added in v0.3.0

func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref unmarshals an instance of SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID added in v0.3.0

func UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID unmarshals an instance of SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePrototype added in v0.3.1

func UnmarshalSecurityGroupRuleRemotePrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePrototype unmarshals an instance of SecurityGroupRuleRemotePrototype from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePrototypeCIDR added in v0.3.1

func UnmarshalSecurityGroupRuleRemotePrototypeCIDR(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePrototypeCIDR unmarshals an instance of SecurityGroupRuleRemotePrototypeCIDR from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePrototypeIP added in v0.3.1

func UnmarshalSecurityGroupRuleRemotePrototypeIP(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePrototypeIP unmarshals an instance of SecurityGroupRuleRemotePrototypeIP from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentity added in v0.3.1

func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentity unmarshals an instance of SecurityGroupRuleRemotePrototypeSecurityGroupIdentity from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN added in v0.3.1

func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN unmarshals an instance of SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref added in v0.3.1

func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref unmarshals an instance of SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID added in v0.3.1

func UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID unmarshals an instance of SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID from the specified map of raw messages.

func UnmarshalSecurityGroupRuleRemoteSecurityGroupReference

func UnmarshalSecurityGroupRuleRemoteSecurityGroupReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleRemoteSecurityGroupReference unmarshals an instance of SecurityGroupRuleRemoteSecurityGroupReference from the specified map of raw messages.

func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolAll added in v0.0.3

func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolAll(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolAll unmarshals an instance of SecurityGroupRuleSecurityGroupRuleProtocolAll from the specified map of raw messages.

func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolIcmp added in v0.0.3

func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolIcmp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolIcmp unmarshals an instance of SecurityGroupRuleSecurityGroupRuleProtocolIcmp from the specified map of raw messages.

func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolTcpudp added in v0.0.3

func UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolTcpudp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecurityGroupRuleSecurityGroupRuleProtocolTcpudp unmarshals an instance of SecurityGroupRuleSecurityGroupRuleProtocolTcpudp from the specified map of raw messages.

func UnmarshalSubnet

func UnmarshalSubnet(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnet unmarshals an instance of Subnet from the specified map of raw messages.

func UnmarshalSubnetCollection

func UnmarshalSubnetCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetCollection unmarshals an instance of SubnetCollection from the specified map of raw messages.

func UnmarshalSubnetCollectionFirst

func UnmarshalSubnetCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetCollectionFirst unmarshals an instance of SubnetCollectionFirst from the specified map of raw messages.

func UnmarshalSubnetCollectionNext

func UnmarshalSubnetCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetCollectionNext unmarshals an instance of SubnetCollectionNext from the specified map of raw messages.

func UnmarshalSubnetIdentity

func UnmarshalSubnetIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetIdentity unmarshals an instance of SubnetIdentity from the specified map of raw messages.

func UnmarshalSubnetIdentityByCRN

func UnmarshalSubnetIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetIdentityByCRN unmarshals an instance of SubnetIdentityByCRN from the specified map of raw messages.

func UnmarshalSubnetIdentityByHref

func UnmarshalSubnetIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetIdentityByHref unmarshals an instance of SubnetIdentityByHref from the specified map of raw messages.

func UnmarshalSubnetIdentityByID

func UnmarshalSubnetIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetIdentityByID unmarshals an instance of SubnetIdentityByID from the specified map of raw messages.

func UnmarshalSubnetPatch added in v0.2.0

func UnmarshalSubnetPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetPatch unmarshals an instance of SubnetPatch from the specified map of raw messages.

func UnmarshalSubnetPrototype

func UnmarshalSubnetPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetPrototype unmarshals an instance of SubnetPrototype from the specified map of raw messages.

func UnmarshalSubnetPrototypeSubnetByCIDR

func UnmarshalSubnetPrototypeSubnetByCIDR(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetPrototypeSubnetByCIDR unmarshals an instance of SubnetPrototypeSubnetByCIDR from the specified map of raw messages.

func UnmarshalSubnetPrototypeSubnetByTotalCount

func UnmarshalSubnetPrototypeSubnetByTotalCount(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetPrototypeSubnetByTotalCount unmarshals an instance of SubnetPrototypeSubnetByTotalCount from the specified map of raw messages.

func 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 UnmarshalVPCPatch added in v0.2.0

func UnmarshalVPCPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPCPatch unmarshals an instance of VPCPatch from the specified map of raw messages.

func UnmarshalVPCReference

func UnmarshalVPCReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPCReference unmarshals an instance of VPCReference from the specified map of raw messages.

func 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.0.3

func UnmarshalVPNGatewayConnectionLocalCIDRs(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayConnectionLocalCIDRs unmarshals an instance of VPNGatewayConnectionLocalCIDRs from the specified map of raw messages.

func UnmarshalVPNGatewayConnectionPatch added in v0.2.0

func UnmarshalVPNGatewayConnectionPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayConnectionPatch unmarshals an instance of VPNGatewayConnectionPatch from the specified map of raw messages.

func UnmarshalVPNGatewayConnectionPeerCIDRs added in v0.0.3

func UnmarshalVPNGatewayConnectionPeerCIDRs(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayConnectionPeerCIDRs unmarshals an instance of VPNGatewayConnectionPeerCIDRs from the specified map of raw messages.

func UnmarshalVPNGatewayConnectionPolicyMode added in v0.3.0

func UnmarshalVPNGatewayConnectionPolicyMode(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayConnectionPolicyMode unmarshals an instance of VPNGatewayConnectionPolicyMode from the specified map of raw messages.

func UnmarshalVPNGatewayConnectionPrototype added in v0.3.0

func UnmarshalVPNGatewayConnectionPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayConnectionPrototype unmarshals an instance of VPNGatewayConnectionPrototype from the specified map of raw messages.

func UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype added in v0.3.0

func UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype unmarshals an instance of VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype from the specified map of raw messages.

func 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 UnmarshalVPNGatewayMember added in v0.3.0

func UnmarshalVPNGatewayMember(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayMember unmarshals an instance of VPNGatewayMember from the specified map of raw messages.

func UnmarshalVPNGatewayPatch added in v0.2.0

func UnmarshalVPNGatewayPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayPatch unmarshals an instance of VPNGatewayPatch from the specified map of raw messages.

func UnmarshalVPNGatewayPolicyMode added in v0.3.0

func UnmarshalVPNGatewayPolicyMode(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayPolicyMode unmarshals an instance of VPNGatewayPolicyMode from the specified map of raw messages.

func UnmarshalVPNGatewayPrototype added in v0.3.0

func UnmarshalVPNGatewayPrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayPrototype unmarshals an instance of VPNGatewayPrototype from the specified map of raw messages.

func UnmarshalVPNGatewayPrototypeVPNGatewayPolicyModePrototype added in v0.3.0

func UnmarshalVPNGatewayPrototypeVPNGatewayPolicyModePrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNGatewayPrototypeVPNGatewayPolicyModePrototype unmarshals an instance of VPNGatewayPrototypeVPNGatewayPolicyModePrototype from the specified map of raw messages.

func UnmarshalVolume

func UnmarshalVolume(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolume unmarshals an instance of Volume from the specified map of raw messages.

func UnmarshalVolumeAttachment

func UnmarshalVolumeAttachment(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachment unmarshals an instance of VolumeAttachment from the specified map of raw messages.

func UnmarshalVolumeAttachmentCollection

func UnmarshalVolumeAttachmentCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachmentCollection unmarshals an instance of VolumeAttachmentCollection from the specified map of raw messages.

func UnmarshalVolumeAttachmentDevice

func UnmarshalVolumeAttachmentDevice(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachmentDevice unmarshals an instance of VolumeAttachmentDevice from the specified map of raw messages.

func UnmarshalVolumeAttachmentPatch added in v0.2.0

func UnmarshalVolumeAttachmentPatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachmentPatch unmarshals an instance of VolumeAttachmentPatch from the specified map of raw messages.

func UnmarshalVolumeAttachmentPrototypeInstanceByImageContext

func UnmarshalVolumeAttachmentPrototypeInstanceByImageContext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachmentPrototypeInstanceByImageContext unmarshals an instance of VolumeAttachmentPrototypeInstanceByImageContext from the specified map of raw messages.

func 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 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 UnmarshalVolumeAttachmentVolumePrototypeInstanceContext added in v0.3.0

func UnmarshalVolumeAttachmentVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachmentVolumePrototypeInstanceContext unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContext from the specified map of raw messages.

func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext added in v0.3.0

func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext from the specified map of raw messages.

func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity added in v0.3.0

func UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity unmarshals an instance of VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity from the specified map of raw messages.

func UnmarshalVolumeCollection

func UnmarshalVolumeCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeCollection unmarshals an instance of VolumeCollection from the specified map of raw messages.

func UnmarshalVolumeCollectionFirst

func UnmarshalVolumeCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeCollectionFirst unmarshals an instance of VolumeCollectionFirst from the specified map of raw messages.

func UnmarshalVolumeCollectionNext

func UnmarshalVolumeCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeCollectionNext unmarshals an instance of VolumeCollectionNext from the specified map of raw messages.

func UnmarshalVolumeIdentity

func UnmarshalVolumeIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeIdentity unmarshals an instance of VolumeIdentity from the specified map of raw messages.

func UnmarshalVolumeIdentityByCRN

func UnmarshalVolumeIdentityByCRN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeIdentityByCRN unmarshals an instance of VolumeIdentityByCRN from the specified map of raw messages.

func UnmarshalVolumeIdentityByHref

func UnmarshalVolumeIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeIdentityByHref unmarshals an instance of VolumeIdentityByHref from the specified map of raw messages.

func UnmarshalVolumeIdentityByID

func UnmarshalVolumeIdentityByID(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeIdentityByID unmarshals an instance of VolumeIdentityByID from the specified map of raw messages.

func UnmarshalVolumePatch added in v0.2.0

func UnmarshalVolumePatch(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumePatch unmarshals an instance of VolumePatch from the specified map of raw messages.

func UnmarshalVolumeProfile

func UnmarshalVolumeProfile(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeProfile unmarshals an instance of VolumeProfile from the specified map of raw messages.

func UnmarshalVolumeProfileCollection

func UnmarshalVolumeProfileCollection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeProfileCollection unmarshals an instance of VolumeProfileCollection from the specified map of raw messages.

func UnmarshalVolumeProfileCollectionFirst

func UnmarshalVolumeProfileCollectionFirst(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeProfileCollectionFirst unmarshals an instance of VolumeProfileCollectionFirst from the specified map of raw messages.

func UnmarshalVolumeProfileCollectionNext

func UnmarshalVolumeProfileCollectionNext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeProfileCollectionNext unmarshals an instance of VolumeProfileCollectionNext from the specified map of raw messages.

func UnmarshalVolumeProfileIdentity

func UnmarshalVolumeProfileIdentity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeProfileIdentity unmarshals an instance of VolumeProfileIdentity from the specified map of raw messages.

func UnmarshalVolumeProfileIdentityByHref

func UnmarshalVolumeProfileIdentityByHref(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeProfileIdentityByHref unmarshals an instance of VolumeProfileIdentityByHref from the specified map of raw messages.

func UnmarshalVolumeProfileIdentityByName

func UnmarshalVolumeProfileIdentityByName(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeProfileIdentityByName unmarshals an instance of VolumeProfileIdentityByName from the specified map of raw messages.

func UnmarshalVolumeProfileReference

func UnmarshalVolumeProfileReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeProfileReference unmarshals an instance of VolumeProfileReference from the specified map of raw messages.

func UnmarshalVolumePrototype

func UnmarshalVolumePrototype(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumePrototype unmarshals an instance of VolumePrototype from the specified map of raw messages.

func UnmarshalVolumePrototypeInstanceByImageContext

func UnmarshalVolumePrototypeInstanceByImageContext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumePrototypeInstanceByImageContext unmarshals an instance of VolumePrototypeInstanceByImageContext from the specified map of raw messages.

func 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 `validate:"required,ne="`

	// The network interface identifier.
	NetworkInterfaceID *string `validate:"required,ne="`

	// The floating IP identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddInstanceNetworkInterfaceFloatingIPOptions : The AddInstanceNetworkInterfaceFloatingIP options.

func (*AddInstanceNetworkInterfaceFloatingIPOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*AddInstanceNetworkInterfaceFloatingIPOptions) SetID

SetID : Allow user to set ID

func (*AddInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID

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 `validate:"required,ne="`

	// The network interface identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddSecurityGroupNetworkInterfaceOptions : The AddSecurityGroupNetworkInterface options.

func (*AddSecurityGroupNetworkInterfaceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*AddSecurityGroupNetworkInterfaceOptions) SetID

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 `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// The address prefix part of the CIDR.
	CIDRPrefix *string `validate:"required,ne="`

	// The prefix length part of the CIDR.
	PrefixLength *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddVPNGatewayConnectionLocalCIDROptions : The AddVPNGatewayConnectionLocalCIDR options.

func (*AddVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix

SetCIDRPrefix : Allow user to set CIDRPrefix

func (*AddVPNGatewayConnectionLocalCIDROptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*AddVPNGatewayConnectionLocalCIDROptions) SetID

SetID : Allow user to set ID

func (*AddVPNGatewayConnectionLocalCIDROptions) SetPrefixLength

SetPrefixLength : Allow user to set PrefixLength

func (*AddVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID

SetVPNGatewayID : Allow user to set VPNGatewayID

type AddVPNGatewayConnectionPeerCIDROptions

type AddVPNGatewayConnectionPeerCIDROptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// The address prefix part of the CIDR.
	CIDRPrefix *string `validate:"required,ne="`

	// The prefix length part of the CIDR.
	PrefixLength *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddVPNGatewayConnectionPeerCIDROptions : The AddVPNGatewayConnectionPeerCIDR options.

func (*AddVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix

SetCIDRPrefix : Allow user to set CIDRPrefix

func (*AddVPNGatewayConnectionPeerCIDROptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*AddVPNGatewayConnectionPeerCIDROptions) SetID

SetID : Allow user to set ID

func (*AddVPNGatewayConnectionPeerCIDROptions) SetPrefixLength

SetPrefixLength : Allow user to set PrefixLength

func (*AddVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID

SetVPNGatewayID : Allow user to set VPNGatewayID

type AddressPrefix

type AddressPrefix struct {
	// The CIDR block for this prefix.
	CIDR *string `json:"cidr" validate:"required"`

	// The date and time that the prefix was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// Indicates whether subnets exist with addresses from this prefix.
	HasSubnets *bool `json:"has_subnets" validate:"required"`

	// The URL for this address prefix.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this address prefix.
	ID *string `json:"id" validate:"required"`

	// Indicates whether this is the default prefix for this zone in this VPC. If a default prefix was automatically
	// created when the VPC was created, the prefix is automatically named using a hyphenated list of randomly-selected
	// words, but may be updated with a user-specified name.
	IsDefault *bool `json:"is_default" validate:"required"`

	// The user-defined name for this address prefix. Names must be unique within the VPC the address prefix resides in.
	Name *string `json:"name" validate:"required"`

	// The zone this address prefix resides in.
	Zone *ZoneReference `json:"zone" validate:"required"`
}

AddressPrefix : AddressPrefix struct

type AddressPrefixCollection

type AddressPrefixCollection struct {
	// Collection of address prefixes.
	AddressPrefixes []AddressPrefix `json:"address_prefixes" validate:"required"`

	// A link to the first page of resources.
	First *AddressPrefixCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *AddressPrefixCollectionNext `json:"next,omitempty"`
}

AddressPrefixCollection : AddressPrefixCollection struct

type AddressPrefixCollectionFirst

type AddressPrefixCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

AddressPrefixCollectionFirst : A link to the first page of resources.

type AddressPrefixCollectionNext

type AddressPrefixCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

AddressPrefixCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type AddressPrefixPatch added in v0.2.0

type AddressPrefixPatch struct {
	// Indicates whether this is the default prefix for this zone in this VPC. Updating to true makes this prefix the
	// default prefix for this zone in this VPC, provided the VPC currently has no default address prefix for this zone.
	// Updating to false removes the default prefix for this zone in this VPC.
	IsDefault *bool `json:"is_default,omitempty"`

	// The user-defined name for this address prefix. Names must be unique within the VPC the address prefix resides in.
	Name *string `json:"name,omitempty"`
}

AddressPrefixPatch : AddressPrefixPatch struct

func (*AddressPrefixPatch) AsPatch added in v0.2.0

func (addressPrefixPatch *AddressPrefixPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the AddressPrefixPatch

type 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 `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// The address prefix part of the CIDR.
	CIDRPrefix *string `validate:"required,ne="`

	// The prefix length part of the CIDR.
	PrefixLength *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CheckVPNGatewayConnectionLocalCIDROptions : The CheckVPNGatewayConnectionLocalCIDR options.

func (*CheckVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix

SetCIDRPrefix : Allow user to set CIDRPrefix

func (*CheckVPNGatewayConnectionLocalCIDROptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CheckVPNGatewayConnectionLocalCIDROptions) SetID

SetID : Allow user to set ID

func (*CheckVPNGatewayConnectionLocalCIDROptions) SetPrefixLength

SetPrefixLength : Allow user to set PrefixLength

func (*CheckVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID

SetVPNGatewayID : Allow user to set VPNGatewayID

type CheckVPNGatewayConnectionPeerCIDROptions

type CheckVPNGatewayConnectionPeerCIDROptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// The address prefix part of the CIDR.
	CIDRPrefix *string `validate:"required,ne="`

	// The prefix length part of the CIDR.
	PrefixLength *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CheckVPNGatewayConnectionPeerCIDROptions : The CheckVPNGatewayConnectionPeerCIDR options.

func (*CheckVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix

SetCIDRPrefix : Allow user to set CIDRPrefix

func (*CheckVPNGatewayConnectionPeerCIDROptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CheckVPNGatewayConnectionPeerCIDROptions) SetID

SetID : Allow user to set ID

func (*CheckVPNGatewayConnectionPeerCIDROptions) SetPrefixLength

SetPrefixLength : Allow user to set PrefixLength

func (*CheckVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID

SetVPNGatewayID : Allow user to set VPNGatewayID

type CreateFloatingIPOptions

type CreateFloatingIPOptions struct {
	// The floating IP prototype object.
	FloatingIPPrototype FloatingIPPrototypeIntf `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 CreateIkePolicyOptions

type CreateIkePolicyOptions struct {
	// The authentication algorithm.
	AuthenticationAlgorithm *string `validate:"required"`

	// The Diffie-Hellman group.
	DhGroup *int64 `validate:"required"`

	// The encryption algorithm.
	EncryptionAlgorithm *string `validate:"required"`

	// The IKE protocol version.
	IkeVersion *int64 `validate:"required"`

	// The key lifetime in seconds.
	KeyLifetime *int64

	// The user-defined name for this IKE policy.
	Name *string

	// 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

	// 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 `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 `validate:"required,ne="`

	// The type of action.
	Type *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateInstanceActionOptions : The CreateInstanceAction options.

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

SetType : Allow user to set Type

type CreateInstanceOptions

type CreateInstanceOptions struct {
	// The instance prototype object.
	InstancePrototype InstancePrototypeIntf `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 CreateInstanceVolumeAttachmentOptions

type CreateInstanceVolumeAttachmentOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// The identity of the volume to attach to the instance.
	Volume VolumeIdentityIntf `validate:"required"`

	// If set to true, when deleting the instance the volume will also be deleted.
	DeleteVolumeOnInstanceDelete *bool

	// The user-defined name for this volume attachment. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string

	// 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

SetHeaders : Allow user to set Headers

func (*CreateInstanceVolumeAttachmentOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

func (*CreateInstanceVolumeAttachmentOptions) SetName

SetName : Allow user to set Name

func (*CreateInstanceVolumeAttachmentOptions) SetVolume

SetVolume : Allow user to set Volume

type CreateIpsecPolicyOptions

type CreateIpsecPolicyOptions struct {
	// The authentication algorithm.
	AuthenticationAlgorithm *string `validate:"required"`

	// The encryption algorithm.
	EncryptionAlgorithm *string `validate:"required"`

	// Perfect Forward Secrecy.
	Pfs *string `validate:"required"`

	// The key lifetime in seconds.
	KeyLifetime *int64

	// The user-defined name for this IPsec policy.
	Name *string

	// 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

	// 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

SetName : Allow user to set Name

func (*CreateIpsecPolicyOptions) SetPfs

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 `validate:"required"`

	// The user-defined name for this key.
	Name *string

	// 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

	// The crypto-system used by this key.
	Type *string

	// 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 `validate:"required,ne="`

	// The listener port number. Each listener in the load balancer must have a unique
	// `port` and `protocol` combination.
	Port *int64 `validate:"required"`

	// The listener protocol.
	Protocol *string `validate:"required"`

	// If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in
	// the `application` family (otherwise always `false`).
	AcceptProxyProtocol *bool

	// The certificate instance used for SSL termination. It is applicable only to `https`
	// protocol.
	CertificateInstance CertificateInstanceIdentityIntf

	// The connection limit of the listener.
	ConnectionLimit *int64

	// The default pool associated with the listener. The specified pool must:
	//
	// - Belong to this load balancer
	// - Have the same `protocol` as this listener
	// - Not already be the default pool for another listener.
	DefaultPool LoadBalancerPoolIdentityIntf

	// An array of policies for this listener.
	Policies []LoadBalancerListenerPolicyPrototype

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateLoadBalancerListenerOptions : The CreateLoadBalancerListener options.

func (*CreateLoadBalancerListenerOptions) SetAcceptProxyProtocol added in v0.3.0

func (options *CreateLoadBalancerListenerOptions) SetAcceptProxyProtocol(acceptProxyProtocol bool) *CreateLoadBalancerListenerOptions

SetAcceptProxyProtocol : Allow user to set AcceptProxyProtocol

func (*CreateLoadBalancerListenerOptions) SetCertificateInstance

func (options *CreateLoadBalancerListenerOptions) SetCertificateInstance(certificateInstance CertificateInstanceIdentityIntf) *CreateLoadBalancerListenerOptions

SetCertificateInstance : Allow user to set CertificateInstance

func (*CreateLoadBalancerListenerOptions) SetConnectionLimit

func (options *CreateLoadBalancerListenerOptions) SetConnectionLimit(connectionLimit int64) *CreateLoadBalancerListenerOptions

SetConnectionLimit : Allow user to set ConnectionLimit

func (*CreateLoadBalancerListenerOptions) SetDefaultPool

SetDefaultPool : Allow user to set DefaultPool

func (*CreateLoadBalancerListenerOptions) SetHeaders

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

SetPolicies : Allow user to set Policies

func (*CreateLoadBalancerListenerOptions) SetPort

SetPort : Allow user to set Port

func (*CreateLoadBalancerListenerOptions) SetProtocol

SetProtocol : Allow user to set Protocol

type CreateLoadBalancerListenerPolicyOptions

type CreateLoadBalancerListenerPolicyOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy action.
	Action *string `validate:"required"`

	// Priority of the policy. Lower value indicates higher priority.
	Priority *int64 `validate:"required"`

	// The user-defined name for this policy. Names must be unique within the load balancer listener the policy resides in.
	Name *string

	// An array of rules for this policy.
	Rules []LoadBalancerListenerPolicyRulePrototype

	// 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 LoadBalancerListenerPolicyTargetPrototypeIntf

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateLoadBalancerListenerPolicyOptions : The CreateLoadBalancerListenerPolicy options.

func (*CreateLoadBalancerListenerPolicyOptions) SetAction

SetAction : Allow user to set Action

func (*CreateLoadBalancerListenerPolicyOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateLoadBalancerListenerPolicyOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*CreateLoadBalancerListenerPolicyOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*CreateLoadBalancerListenerPolicyOptions) SetName

SetName : Allow user to set Name

func (*CreateLoadBalancerListenerPolicyOptions) SetPriority

SetPriority : Allow user to set Priority

func (*CreateLoadBalancerListenerPolicyOptions) SetRules

SetRules : Allow user to set Rules

func (*CreateLoadBalancerListenerPolicyOptions) SetTarget

SetTarget : Allow user to set Target

type CreateLoadBalancerListenerPolicyRuleOptions

type CreateLoadBalancerListenerPolicyRuleOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy identifier.
	PolicyID *string `validate:"required,ne="`

	// The condition of the rule.
	Condition *string `validate:"required"`

	// The type of the rule.
	Type *string `validate:"required"`

	// Value to be matched for rule condition.
	Value *string `validate:"required"`

	// HTTP header field. This is only applicable to "header" rule type.
	Field *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateLoadBalancerListenerPolicyRuleOptions : The CreateLoadBalancerListenerPolicyRule options.

func (*CreateLoadBalancerListenerPolicyRuleOptions) SetCondition

SetCondition : Allow user to set Condition

func (*CreateLoadBalancerListenerPolicyRuleOptions) SetField

SetField : Allow user to set Field

func (*CreateLoadBalancerListenerPolicyRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateLoadBalancerListenerPolicyRuleOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*CreateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*CreateLoadBalancerListenerPolicyRuleOptions) SetPolicyID

SetPolicyID : Allow user to set PolicyID

func (*CreateLoadBalancerListenerPolicyRuleOptions) SetType

SetType : Allow user to set Type

func (*CreateLoadBalancerListenerPolicyRuleOptions) SetValue

SetValue : Allow user to set Value

type CreateLoadBalancerOptions

type CreateLoadBalancerOptions struct {
	// Indicates whether this load balancer is public or private.
	IsPublic *bool `validate:"required"`

	// The subnets to provision this load balancer.
	Subnets []SubnetIdentityIntf `validate:"required"`

	// The listeners of this load balancer.
	Listeners []LoadBalancerListenerPrototypeLoadBalancerContext

	// The logging configuration to use for this load balancer. See [VPC Datapath
	// Logging](https://cloud.ibm.com/docs/vpc?topic=vpc-datapath-logging)
	// on the logging format, fields and permitted values.
	//
	// To activate logging, the load balancer profile must support the specified logging
	// type.
	Logging *LoadBalancerLogging

	// The user-defined name for this load balancer. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string

	// The pools of this load balancer.
	Pools []LoadBalancerPoolPrototype

	// 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

	// 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

SetListeners : Allow user to set Listeners

func (*CreateLoadBalancerOptions) SetLogging added in v0.4.0

SetLogging : Allow user to set Logging

func (*CreateLoadBalancerOptions) SetName

SetName : Allow user to set Name

func (*CreateLoadBalancerOptions) SetPools

SetPools : Allow user to set Pools

func (*CreateLoadBalancerOptions) SetResourceGroup

func (options *CreateLoadBalancerOptions) SetResourceGroup(resourceGroup ResourceGroupIdentityIntf) *CreateLoadBalancerOptions

SetResourceGroup : Allow user to set ResourceGroup

func (*CreateLoadBalancerOptions) SetSubnets

SetSubnets : Allow user to set Subnets

type CreateLoadBalancerPoolMemberOptions

type CreateLoadBalancerPoolMemberOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The pool identifier.
	PoolID *string `validate:"required,ne="`

	// The port number of the application running in the server member.
	Port *int64 `validate:"required"`

	// The pool member target.
	Target LoadBalancerPoolMemberTargetPrototypeIntf `validate:"required"`

	// Weight of the server member. Applicable only if the pool algorithm is
	// `weighted_round_robin`.
	Weight *int64

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateLoadBalancerPoolMemberOptions : The CreateLoadBalancerPoolMember options.

func (*CreateLoadBalancerPoolMemberOptions) SetHeaders

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

SetPoolID : Allow user to set PoolID

func (*CreateLoadBalancerPoolMemberOptions) SetPort

SetPort : Allow user to set Port

func (*CreateLoadBalancerPoolMemberOptions) SetTarget

SetTarget : Allow user to set Target

func (*CreateLoadBalancerPoolMemberOptions) SetWeight

SetWeight : Allow user to set Weight

type CreateLoadBalancerPoolOptions

type CreateLoadBalancerPoolOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The load balancing algorithm.
	Algorithm *string `validate:"required"`

	// The health monitor of this pool.
	HealthMonitor *LoadBalancerPoolHealthMonitorPrototype `validate:"required"`

	// The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers
	// in the `application` family support `tcp`, `http`, and
	// `https`.
	Protocol *string `validate:"required"`

	// The members for this load balancer pool. For load balancers in the `network` family, the same `port` and `target`
	// tuple cannot be shared by a pool member of any other load balancer in the same VPC.
	Members []LoadBalancerPoolMemberPrototype

	// The user-defined name for this load balancer pool. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string

	// The PROXY protocol setting for this pool:
	// - `v1`: Enabled with version 1 (human-readable header format)
	// - `v2`: Enabled with version 2 (binary header format)
	// - `disabled`: Disabled
	//
	// Supported by load balancers in the `application` family (otherwise always `disabled`).
	ProxyProtocol *string

	// The session persistence of this pool.
	SessionPersistence *LoadBalancerPoolSessionPersistencePrototype

	// 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

SetHeaders : Allow user to set Headers

func (*CreateLoadBalancerPoolOptions) SetHealthMonitor

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

SetMembers : Allow user to set Members

func (*CreateLoadBalancerPoolOptions) SetName

SetName : Allow user to set Name

func (*CreateLoadBalancerPoolOptions) SetProtocol

func (options *CreateLoadBalancerPoolOptions) SetProtocol(protocol string) *CreateLoadBalancerPoolOptions

SetProtocol : Allow user to set Protocol

func (*CreateLoadBalancerPoolOptions) SetProxyProtocol added in v0.3.0

func (options *CreateLoadBalancerPoolOptions) SetProxyProtocol(proxyProtocol string) *CreateLoadBalancerPoolOptions

SetProxyProtocol : Allow user to set ProxyProtocol

func (*CreateLoadBalancerPoolOptions) SetSessionPersistence

SetSessionPersistence : Allow user to set SessionPersistence

type CreateNetworkACLOptions

type CreateNetworkACLOptions struct {
	// The network ACL prototype object.
	NetworkACLPrototype NetworkACLPrototypeIntf

	// 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 `validate:"required,ne="`

	// The network ACL rule prototype object.
	NetworkACLRulePrototype NetworkACLRulePrototypeIntf `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 `validate:"required"`

	// The zone where this public gateway will be created.
	Zone ZoneIdentityIntf `validate:"required"`

	FloatingIP PublicGatewayFloatingIPPrototypeIntf

	// 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

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreatePublicGatewayOptions : The CreatePublicGateway options.

func (*CreatePublicGatewayOptions) SetFloatingIP

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

SetName : Allow user to set Name

func (*CreatePublicGatewayOptions) SetVPC

SetVPC : Allow user to set VPC

func (*CreatePublicGatewayOptions) SetZone

SetZone : Allow user to set Zone

type CreateSecurityGroupOptions

type CreateSecurityGroupOptions struct {
	// The VPC this security group is to be a part of.
	VPC VPCIdentityIntf `validate:"required"`

	// The user-defined name for this security group. If unspecified, the name will be a hyphenated list of
	// randomly-selected words. Security group names must be unique, within the scope of an account.
	Name *string

	// 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

	// 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

	// 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

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

SetRules : Allow user to set Rules

func (*CreateSecurityGroupOptions) SetVPC

SetVPC : Allow user to set VPC

type CreateSecurityGroupRuleOptions

type CreateSecurityGroupRuleOptions struct {
	// The security group identifier.
	SecurityGroupID *string `validate:"required,ne="`

	// The properties of the security group rule to be created.
	SecurityGroupRulePrototype SecurityGroupRulePrototypeIntf `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSecurityGroupRuleOptions : The CreateSecurityGroupRule options.

func (*CreateSecurityGroupRuleOptions) SetHeaders

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 `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 `validate:"required,ne="`

	// The IPv4 range of the address prefix, expressed in CIDR format. The request must not overlap with any existing
	// address prefixes in the VPC or any of the following reserved address ranges:
	//   - `127.0.0.0/8` (IPv4 loopback addresses)
	//   - `161.26.0.0/16` (IBM services)
	//   - `166.8.0.0/14` (Cloud Service Endpoints)
	//   - `169.254.0.0/16` (IPv4 link-local addresses)
	//   - `224.0.0.0/4` (IPv4 multicast addresses)
	//
	// The prefix length of the address prefix's CIDR must be between `/9` (8,388,608 addresses) and `/29` (8 addresses).
	CIDR *string `validate:"required"`

	// The zone this address prefix is to belong to.
	Zone ZoneIdentityIntf `validate:"required"`

	// 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

	// 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

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateVPCAddressPrefixOptions : The CreateVPCAddressPrefix options.

func (*CreateVPCAddressPrefixOptions) SetCIDR

SetCIDR : Allow user to set CIDR

func (*CreateVPCAddressPrefixOptions) SetHeaders

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

SetName : Allow user to set Name

func (*CreateVPCAddressPrefixOptions) SetVPCID

SetVPCID : Allow user to set VPCID

func (*CreateVPCAddressPrefixOptions) SetZone

SetZone : Allow user to set Zone

type CreateVPCOptions

type CreateVPCOptions struct {
	// 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

	// 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

	// The unique user-defined name for this VPC. If unspecified, the name will be a hyphenated list of randomly-selected
	// words.
	Name *string

	// 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

	// 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 `validate:"required,ne="`

	// The destination of the route. Must not overlap with destinations for existing user-defined routes within the VPC.
	Destination *string `validate:"required"`

	// The next hop that packets will be delivered to.
	NextHop RouteNextHopPrototypeIntf `validate:"required"`

	// The zone to apply the route to. (Traffic from subnets in this zone will be
	// subject to this route.).
	Zone ZoneIdentityIntf `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

	// 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

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

SetZone : Allow user to set Zone

type CreateVPNGatewayConnectionOptions

type CreateVPNGatewayConnectionOptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// The VPN gateway connection prototype object.
	VPNGatewayConnectionPrototype VPNGatewayConnectionPrototypeIntf `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateVPNGatewayConnectionOptions : The CreateVPNGatewayConnection options.

func (*CreateVPNGatewayConnectionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPrototype added in v0.3.0

func (options *CreateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPrototype(vpnGatewayConnectionPrototype VPNGatewayConnectionPrototypeIntf) *CreateVPNGatewayConnectionOptions

SetVPNGatewayConnectionPrototype : Allow user to set VPNGatewayConnectionPrototype

func (*CreateVPNGatewayConnectionOptions) SetVPNGatewayID

func (options *CreateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *CreateVPNGatewayConnectionOptions

SetVPNGatewayID : Allow user to set VPNGatewayID

type CreateVPNGatewayOptions

type CreateVPNGatewayOptions struct {
	// The VPN gateway prototype object.
	VPNGatewayPrototype VPNGatewayPrototypeIntf `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateVPNGatewayOptions : The CreateVPNGateway options.

func (*CreateVPNGatewayOptions) SetHeaders

func (options *CreateVPNGatewayOptions) SetHeaders(param map[string]string) *CreateVPNGatewayOptions

SetHeaders : Allow user to set Headers

func (*CreateVPNGatewayOptions) SetVPNGatewayPrototype added in v0.3.0

func (options *CreateVPNGatewayOptions) SetVPNGatewayPrototype(vpnGatewayPrototype VPNGatewayPrototypeIntf) *CreateVPNGatewayOptions

SetVPNGatewayPrototype : Allow user to set VPNGatewayPrototype

type CreateVolumeOptions

type CreateVolumeOptions struct {
	// The volume prototype object.
	VolumePrototype VolumePrototypeIntf `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 DefaultSecurityGroup

type DefaultSecurityGroup struct {
	// The date and time that this security group was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The security group's CRN.
	CRN *string `json:"crn" validate:"required"`

	// The security group's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this security group.
	ID *string `json:"id" validate:"required"`

	// The name of the default security group created for a VPC. The name will be a hyphenated list of randomly-selected
	// words at creation, but may be user-specified with a subsequent request.
	Name *string `json:"name" validate:"required"`

	// 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 VPC this security group is a part of.
	VPC *VPCReference `json:"vpc" validate:"required"`
}

DefaultSecurityGroup : DefaultSecurityGroup struct

type DeleteFloatingIPOptions

type DeleteFloatingIPOptions struct {
	// The floating IP identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteFloatingIPOptions : The DeleteFloatingIP options.

func (*DeleteFloatingIPOptions) SetHeaders

func (options *DeleteFloatingIPOptions) SetHeaders(param map[string]string) *DeleteFloatingIPOptions

SetHeaders : Allow user to set Headers

func (*DeleteFloatingIPOptions) SetID

SetID : Allow user to set ID

type DeleteIkePolicyOptions

type DeleteIkePolicyOptions struct {
	// The IKE policy identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteIkePolicyOptions : The DeleteIkePolicy options.

func (*DeleteIkePolicyOptions) SetHeaders

func (options *DeleteIkePolicyOptions) SetHeaders(param map[string]string) *DeleteIkePolicyOptions

SetHeaders : Allow user to set Headers

func (*DeleteIkePolicyOptions) SetID

SetID : Allow user to set ID

type DeleteImageOptions

type DeleteImageOptions struct {
	// The image identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteImageOptions : The DeleteImage options.

func (*DeleteImageOptions) SetHeaders

func (options *DeleteImageOptions) SetHeaders(param map[string]string) *DeleteImageOptions

SetHeaders : Allow user to set Headers

func (*DeleteImageOptions) SetID

func (options *DeleteImageOptions) SetID(id string) *DeleteImageOptions

SetID : Allow user to set ID

type DeleteInstanceOptions

type DeleteInstanceOptions struct {
	// The instance identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteInstanceOptions : The DeleteInstance options.

func (*DeleteInstanceOptions) SetHeaders

func (options *DeleteInstanceOptions) SetHeaders(param map[string]string) *DeleteInstanceOptions

SetHeaders : Allow user to set Headers

func (*DeleteInstanceOptions) SetID

SetID : Allow user to set ID

type DeleteInstanceVolumeAttachmentOptions

type DeleteInstanceVolumeAttachmentOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// The volume attachment identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteInstanceVolumeAttachmentOptions : The DeleteInstanceVolumeAttachment options.

func (*DeleteInstanceVolumeAttachmentOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteInstanceVolumeAttachmentOptions) SetID

SetID : Allow user to set ID

func (*DeleteInstanceVolumeAttachmentOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

type DeleteIpsecPolicyOptions

type DeleteIpsecPolicyOptions struct {
	// The IPsec policy identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteIpsecPolicyOptions : The DeleteIpsecPolicy options.

func (*DeleteIpsecPolicyOptions) SetHeaders

func (options *DeleteIpsecPolicyOptions) SetHeaders(param map[string]string) *DeleteIpsecPolicyOptions

SetHeaders : Allow user to set Headers

func (*DeleteIpsecPolicyOptions) SetID

SetID : Allow user to set ID

type DeleteKeyOptions

type DeleteKeyOptions struct {
	// The key identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteKeyOptions : The DeleteKey options.

func (*DeleteKeyOptions) SetHeaders

func (options *DeleteKeyOptions) SetHeaders(param map[string]string) *DeleteKeyOptions

SetHeaders : Allow user to set Headers

func (*DeleteKeyOptions) SetID

func (options *DeleteKeyOptions) SetID(id string) *DeleteKeyOptions

SetID : Allow user to set ID

type DeleteLoadBalancerListenerOptions

type DeleteLoadBalancerListenerOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteLoadBalancerListenerOptions : The DeleteLoadBalancerListener options.

func (*DeleteLoadBalancerListenerOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteLoadBalancerListenerOptions) SetID

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 `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteLoadBalancerListenerPolicyOptions : The DeleteLoadBalancerListenerPolicy options.

func (*DeleteLoadBalancerListenerPolicyOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteLoadBalancerListenerPolicyOptions) SetID

SetID : Allow user to set ID

func (*DeleteLoadBalancerListenerPolicyOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*DeleteLoadBalancerListenerPolicyOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

type DeleteLoadBalancerListenerPolicyRuleOptions

type DeleteLoadBalancerListenerPolicyRuleOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy identifier.
	PolicyID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteLoadBalancerListenerPolicyRuleOptions : The DeleteLoadBalancerListenerPolicyRule options.

func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetID

SetID : Allow user to set ID

func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*DeleteLoadBalancerListenerPolicyRuleOptions) SetPolicyID

SetPolicyID : Allow user to set PolicyID

type DeleteLoadBalancerOptions

type DeleteLoadBalancerOptions struct {
	// The load balancer identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteLoadBalancerOptions : The DeleteLoadBalancer options.

func (*DeleteLoadBalancerOptions) SetHeaders

func (options *DeleteLoadBalancerOptions) SetHeaders(param map[string]string) *DeleteLoadBalancerOptions

SetHeaders : Allow user to set Headers

func (*DeleteLoadBalancerOptions) SetID

SetID : Allow user to set ID

type DeleteLoadBalancerPoolMemberOptions

type DeleteLoadBalancerPoolMemberOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The pool identifier.
	PoolID *string `validate:"required,ne="`

	// The member identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteLoadBalancerPoolMemberOptions : The DeleteLoadBalancerPoolMember options.

func (*DeleteLoadBalancerPoolMemberOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteLoadBalancerPoolMemberOptions) SetID

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

SetPoolID : Allow user to set PoolID

type DeleteLoadBalancerPoolOptions

type DeleteLoadBalancerPoolOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The pool identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteLoadBalancerPoolOptions : The DeleteLoadBalancerPool options.

func (*DeleteLoadBalancerPoolOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteLoadBalancerPoolOptions) SetID

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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteNetworkACLOptions : The DeleteNetworkACL options.

func (*DeleteNetworkACLOptions) SetHeaders

func (options *DeleteNetworkACLOptions) SetHeaders(param map[string]string) *DeleteNetworkACLOptions

SetHeaders : Allow user to set Headers

func (*DeleteNetworkACLOptions) SetID

SetID : Allow user to set ID

type DeleteNetworkACLRuleOptions

type DeleteNetworkACLRuleOptions struct {
	// The network ACL identifier.
	NetworkACLID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteNetworkACLRuleOptions : The DeleteNetworkACLRule options.

func (*DeleteNetworkACLRuleOptions) SetHeaders

func (options *DeleteNetworkACLRuleOptions) SetHeaders(param map[string]string) *DeleteNetworkACLRuleOptions

SetHeaders : Allow user to set Headers

func (*DeleteNetworkACLRuleOptions) SetID

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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeletePublicGatewayOptions : The DeletePublicGateway options.

func (*DeletePublicGatewayOptions) SetHeaders

func (options *DeletePublicGatewayOptions) SetHeaders(param map[string]string) *DeletePublicGatewayOptions

SetHeaders : Allow user to set Headers

func (*DeletePublicGatewayOptions) SetID

SetID : Allow user to set ID

type DeleteSecurityGroupOptions

type DeleteSecurityGroupOptions struct {
	// The security group identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteSecurityGroupOptions : The DeleteSecurityGroup options.

func (*DeleteSecurityGroupOptions) SetHeaders

func (options *DeleteSecurityGroupOptions) SetHeaders(param map[string]string) *DeleteSecurityGroupOptions

SetHeaders : Allow user to set Headers

func (*DeleteSecurityGroupOptions) SetID

SetID : Allow user to set ID

type DeleteSecurityGroupRuleOptions

type DeleteSecurityGroupRuleOptions struct {
	// The security group identifier.
	SecurityGroupID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteSecurityGroupRuleOptions : The DeleteSecurityGroupRule options.

func (*DeleteSecurityGroupRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteSecurityGroupRuleOptions) SetID

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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteSubnetOptions : The DeleteSubnet options.

func (*DeleteSubnetOptions) SetHeaders

func (options *DeleteSubnetOptions) SetHeaders(param map[string]string) *DeleteSubnetOptions

SetHeaders : Allow user to set Headers

func (*DeleteSubnetOptions) SetID

func (options *DeleteSubnetOptions) SetID(id string) *DeleteSubnetOptions

SetID : Allow user to set ID

type DeleteVPCAddressPrefixOptions

type DeleteVPCAddressPrefixOptions struct {
	// The VPC identifier.
	VPCID *string `validate:"required,ne="`

	// The prefix identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteVPCAddressPrefixOptions : The DeleteVPCAddressPrefix options.

func (*DeleteVPCAddressPrefixOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteVPCAddressPrefixOptions) SetID

SetID : Allow user to set ID

func (*DeleteVPCAddressPrefixOptions) SetVPCID

SetVPCID : Allow user to set VPCID

type DeleteVPCOptions

type DeleteVPCOptions struct {
	// The VPC identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteVPCOptions : The DeleteVPC options.

func (*DeleteVPCOptions) SetHeaders

func (options *DeleteVPCOptions) SetHeaders(param map[string]string) *DeleteVPCOptions

SetHeaders : Allow user to set Headers

func (*DeleteVPCOptions) SetID

func (options *DeleteVPCOptions) SetID(id string) *DeleteVPCOptions

SetID : Allow user to set ID

type DeleteVPCRouteOptions

type DeleteVPCRouteOptions struct {
	// The VPC identifier.
	VPCID *string `validate:"required,ne="`

	// The route identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteVPCRouteOptions : The DeleteVPCRoute options.

func (*DeleteVPCRouteOptions) SetHeaders

func (options *DeleteVPCRouteOptions) SetHeaders(param map[string]string) *DeleteVPCRouteOptions

SetHeaders : Allow user to set Headers

func (*DeleteVPCRouteOptions) SetID

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 `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteVPNGatewayConnectionOptions : The DeleteVPNGatewayConnection options.

func (*DeleteVPNGatewayConnectionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteVPNGatewayConnectionOptions) SetID

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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteVPNGatewayOptions : The DeleteVPNGateway options.

func (*DeleteVPNGatewayOptions) SetHeaders

func (options *DeleteVPNGatewayOptions) SetHeaders(param map[string]string) *DeleteVPNGatewayOptions

SetHeaders : Allow user to set Headers

func (*DeleteVPNGatewayOptions) SetID

SetID : Allow user to set ID

type DeleteVolumeOptions

type DeleteVolumeOptions struct {
	// The volume identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteVolumeOptions : The DeleteVolume options.

func (*DeleteVolumeOptions) SetHeaders

func (options *DeleteVolumeOptions) SetHeaders(param map[string]string) *DeleteVolumeOptions

SetHeaders : Allow user to set Headers

func (*DeleteVolumeOptions) SetID

func (options *DeleteVolumeOptions) SetID(id string) *DeleteVolumeOptions

SetID : Allow user to set ID

type EncryptionKeyIdentity

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

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

type EncryptionKeyIdentityIntf interface {
	// contains filtered or unexported methods
}

type EncryptionKeyReference

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 globally unique IP address.
	Address *string `json:"address" validate:"required"`

	// The date and time that the floating IP was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The CRN for this floating IP.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this floating IP.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this floating IP.
	ID *string `json:"id" validate:"required"`

	// The unique user-defined name for this floating IP.
	Name *string `json:"name" validate:"required"`

	// The 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 FloatingIPByTargetNetworkInterfaceIdentity added in v0.3.0

type FloatingIPByTargetNetworkInterfaceIdentity struct {
	// The unique identifier for this network interface.
	ID *string `json:"id,omitempty"`

	// The URL for this network interface.
	Href *string `json:"href,omitempty"`
}

FloatingIPByTargetNetworkInterfaceIdentity : The network interface this floating IP is to be bound to. Models which "extend" this model: - FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID - FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref

type FloatingIPByTargetNetworkInterfaceIdentityIntf added in v0.3.0

type FloatingIPByTargetNetworkInterfaceIdentityIntf interface {
	// contains filtered or unexported methods
}

type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref added in v0.3.0

type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct {
	// The URL for this network interface.
	Href *string `json:"href" validate:"required"`
}

FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref struct This model "extends" FloatingIPByTargetNetworkInterfaceIdentity

type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID added in v0.3.0

type FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct {
	// The unique identifier for this network interface.
	ID *string `json:"id" validate:"required"`
}

FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID : FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID struct This model "extends" FloatingIPByTargetNetworkInterfaceIdentity

type FloatingIPCollection

type FloatingIPCollection struct {
	// A link to the first page of resources.
	First *FloatingIPCollectionFirst `json:"first" validate:"required"`

	// Collection of floating IPs.
	FloatingIps []FloatingIP `json:"floating_ips" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *FloatingIPCollectionNext `json:"next,omitempty"`
}

FloatingIPCollection : FloatingIPCollection struct

type FloatingIPCollectionFirst

type FloatingIPCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

FloatingIPCollectionFirst : A link to the first page of resources.

type FloatingIPCollectionNext

type FloatingIPCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

FloatingIPCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type FloatingIPPatch added in v0.2.0

type FloatingIPPatch struct {
	// The unique user-defined name for this floating IP.
	Name *string `json:"name,omitempty"`

	// 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"`
}

FloatingIPPatch : FloatingIPPatch struct

func (*FloatingIPPatch) AsPatch added in v0.2.0

func (floatingIPPatch *FloatingIPPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the FloatingIPPatch

type 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 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 FloatingIPByTargetNetworkInterfaceIdentityIntf `json:"target,omitempty"`
}

FloatingIPPrototype : FloatingIPPrototype struct Models which "extend" this model: - FloatingIPPrototypeFloatingIPByZone - FloatingIPPrototypeFloatingIPByTarget

type FloatingIPPrototypeFloatingIPByTarget

type FloatingIPPrototypeFloatingIPByTarget struct {
	// The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The network interface this floating IP is to be bound to.
	Target FloatingIPByTargetNetworkInterfaceIdentityIntf `json:"target" validate:"required"`
}

FloatingIPPrototypeFloatingIPByTarget : FloatingIPPrototypeFloatingIPByTarget struct This model "extends" FloatingIPPrototype

type FloatingIPPrototypeFloatingIPByZone

type FloatingIPPrototypeFloatingIPByZone struct {
	// The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string `json:"name,omitempty"`

	// 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 globally unique IP address.
	Address *string `json:"address" validate:"required"`

	// The CRN for this floating IP.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this floating IP.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this floating IP.
	ID *string `json:"id" validate:"required"`

	// The unique user-defined name for this floating IP.
	Name *string `json:"name" validate:"required"`
}

FloatingIPReference : FloatingIPReference struct

type FloatingIPTarget

type FloatingIPTarget struct {
	// The URL for this network interface.
	Href *string `json:"href,omitempty"`

	// The unique identifier for this network interface.
	ID *string `json:"id,omitempty"`

	// The user-defined name for this network interface.
	Name *string `json:"name,omitempty"`

	// The primary IPv4 address.
	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 URL for this network interface.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network interface.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this network interface.
	Name *string `json:"name" validate:"required"`

	// The primary IPv4 address.
	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 CRN for this public gateway.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this public gateway.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this public gateway.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this public gateway.
	Name *string `json:"name" validate:"required"`

	// The resource 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 GetFloatingIPOptions

type GetFloatingIPOptions struct {
	// The floating IP identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetFloatingIPOptions : The GetFloatingIP options.

func (*GetFloatingIPOptions) SetHeaders

func (options *GetFloatingIPOptions) SetHeaders(param map[string]string) *GetFloatingIPOptions

SetHeaders : Allow user to set Headers

func (*GetFloatingIPOptions) SetID

func (options *GetFloatingIPOptions) SetID(id string) *GetFloatingIPOptions

SetID : Allow user to set ID

type GetIkePolicyOptions

type GetIkePolicyOptions struct {
	// The IKE policy identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetIkePolicyOptions : The GetIkePolicy options.

func (*GetIkePolicyOptions) SetHeaders

func (options *GetIkePolicyOptions) SetHeaders(param map[string]string) *GetIkePolicyOptions

SetHeaders : Allow user to set Headers

func (*GetIkePolicyOptions) SetID

func (options *GetIkePolicyOptions) SetID(id string) *GetIkePolicyOptions

SetID : Allow user to set ID

type GetImageOptions

type GetImageOptions struct {
	// The image identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetImageOptions : The GetImage options.

func (*GetImageOptions) SetHeaders

func (options *GetImageOptions) SetHeaders(param map[string]string) *GetImageOptions

SetHeaders : Allow user to set Headers

func (*GetImageOptions) SetID

func (options *GetImageOptions) SetID(id string) *GetImageOptions

SetID : Allow user to set ID

type GetInstanceInitializationOptions

type GetInstanceInitializationOptions struct {
	// The instance identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInstanceInitializationOptions : The GetInstanceInitialization options.

func (*GetInstanceInitializationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetInstanceInitializationOptions) SetID

SetID : Allow user to set ID

type GetInstanceNetworkInterfaceFloatingIPOptions

type GetInstanceNetworkInterfaceFloatingIPOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// The network interface identifier.
	NetworkInterfaceID *string `validate:"required,ne="`

	// The floating IP identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInstanceNetworkInterfaceFloatingIPOptions : The GetInstanceNetworkInterfaceFloatingIP options.

func (*GetInstanceNetworkInterfaceFloatingIPOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetInstanceNetworkInterfaceFloatingIPOptions) SetID

SetID : Allow user to set ID

func (*GetInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID

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 `validate:"required,ne="`

	// The network interface identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInstanceNetworkInterfaceOptions : The GetInstanceNetworkInterface options.

func (*GetInstanceNetworkInterfaceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetInstanceNetworkInterfaceOptions) SetID

SetID : Allow user to set ID

func (*GetInstanceNetworkInterfaceOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

type GetInstanceOptions

type GetInstanceOptions struct {
	// The instance identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInstanceOptions : The GetInstance options.

func (*GetInstanceOptions) SetHeaders

func (options *GetInstanceOptions) SetHeaders(param map[string]string) *GetInstanceOptions

SetHeaders : Allow user to set Headers

func (*GetInstanceOptions) SetID

func (options *GetInstanceOptions) SetID(id string) *GetInstanceOptions

SetID : Allow user to set ID

type GetInstanceProfileOptions

type GetInstanceProfileOptions struct {
	// The instance profile name.
	Name *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInstanceProfileOptions : The GetInstanceProfile options.

func (*GetInstanceProfileOptions) SetHeaders

func (options *GetInstanceProfileOptions) SetHeaders(param map[string]string) *GetInstanceProfileOptions

SetHeaders : Allow user to set Headers

func (*GetInstanceProfileOptions) SetName

SetName : Allow user to set Name

type GetInstanceVolumeAttachmentOptions

type GetInstanceVolumeAttachmentOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// The volume attachment identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInstanceVolumeAttachmentOptions : The GetInstanceVolumeAttachment options.

func (*GetInstanceVolumeAttachmentOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetInstanceVolumeAttachmentOptions) SetID

SetID : Allow user to set ID

func (*GetInstanceVolumeAttachmentOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

type GetIpsecPolicyOptions

type GetIpsecPolicyOptions struct {
	// The IPsec policy identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetIpsecPolicyOptions : The GetIpsecPolicy options.

func (*GetIpsecPolicyOptions) SetHeaders

func (options *GetIpsecPolicyOptions) SetHeaders(param map[string]string) *GetIpsecPolicyOptions

SetHeaders : Allow user to set Headers

func (*GetIpsecPolicyOptions) SetID

SetID : Allow user to set ID

type GetKeyOptions

type GetKeyOptions struct {
	// The key identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetKeyOptions : The GetKey options.

func (*GetKeyOptions) SetHeaders

func (options *GetKeyOptions) SetHeaders(param map[string]string) *GetKeyOptions

SetHeaders : Allow user to set Headers

func (*GetKeyOptions) SetID

func (options *GetKeyOptions) SetID(id string) *GetKeyOptions

SetID : Allow user to set ID

type GetLoadBalancerListenerOptions

type GetLoadBalancerListenerOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoadBalancerListenerOptions : The GetLoadBalancerListener options.

func (*GetLoadBalancerListenerOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetLoadBalancerListenerOptions) SetID

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 `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoadBalancerListenerPolicyOptions : The GetLoadBalancerListenerPolicy options.

func (*GetLoadBalancerListenerPolicyOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetLoadBalancerListenerPolicyOptions) SetID

SetID : Allow user to set ID

func (*GetLoadBalancerListenerPolicyOptions) SetListenerID

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 `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy identifier.
	PolicyID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoadBalancerListenerPolicyRuleOptions : The GetLoadBalancerListenerPolicyRule options.

func (*GetLoadBalancerListenerPolicyRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetLoadBalancerListenerPolicyRuleOptions) SetID

SetID : Allow user to set ID

func (*GetLoadBalancerListenerPolicyRuleOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*GetLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*GetLoadBalancerListenerPolicyRuleOptions) SetPolicyID

SetPolicyID : Allow user to set PolicyID

type GetLoadBalancerOptions

type GetLoadBalancerOptions struct {
	// The load balancer identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoadBalancerOptions : The GetLoadBalancer options.

func (*GetLoadBalancerOptions) SetHeaders

func (options *GetLoadBalancerOptions) SetHeaders(param map[string]string) *GetLoadBalancerOptions

SetHeaders : Allow user to set Headers

func (*GetLoadBalancerOptions) SetID

SetID : Allow user to set ID

type GetLoadBalancerPoolMemberOptions

type GetLoadBalancerPoolMemberOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The pool identifier.
	PoolID *string `validate:"required,ne="`

	// The member identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoadBalancerPoolMemberOptions : The GetLoadBalancerPoolMember options.

func (*GetLoadBalancerPoolMemberOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetLoadBalancerPoolMemberOptions) SetID

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

SetPoolID : Allow user to set PoolID

type GetLoadBalancerPoolOptions

type GetLoadBalancerPoolOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The pool identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoadBalancerPoolOptions : The GetLoadBalancerPool options.

func (*GetLoadBalancerPoolOptions) SetHeaders

func (options *GetLoadBalancerPoolOptions) SetHeaders(param map[string]string) *GetLoadBalancerPoolOptions

SetHeaders : Allow user to set Headers

func (*GetLoadBalancerPoolOptions) SetID

SetID : Allow user to set ID

func (*GetLoadBalancerPoolOptions) SetLoadBalancerID

func (options *GetLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *GetLoadBalancerPoolOptions

SetLoadBalancerID : Allow user to set LoadBalancerID

type GetLoadBalancerStatisticsOptions

type GetLoadBalancerStatisticsOptions struct {
	// The load balancer identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoadBalancerStatisticsOptions : The GetLoadBalancerStatistics options.

func (*GetLoadBalancerStatisticsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetLoadBalancerStatisticsOptions) SetID

SetID : Allow user to set ID

type GetNetworkACLOptions

type GetNetworkACLOptions struct {
	// The network ACL identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetNetworkACLOptions : The GetNetworkACL options.

func (*GetNetworkACLOptions) SetHeaders

func (options *GetNetworkACLOptions) SetHeaders(param map[string]string) *GetNetworkACLOptions

SetHeaders : Allow user to set Headers

func (*GetNetworkACLOptions) SetID

func (options *GetNetworkACLOptions) SetID(id string) *GetNetworkACLOptions

SetID : Allow user to set ID

type GetNetworkACLRuleOptions

type GetNetworkACLRuleOptions struct {
	// The network ACL identifier.
	NetworkACLID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetNetworkACLRuleOptions : The GetNetworkACLRule options.

func (*GetNetworkACLRuleOptions) SetHeaders

func (options *GetNetworkACLRuleOptions) SetHeaders(param map[string]string) *GetNetworkACLRuleOptions

SetHeaders : Allow user to set Headers

func (*GetNetworkACLRuleOptions) SetID

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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOperatingSystemOptions : The GetOperatingSystem options.

func (*GetOperatingSystemOptions) SetHeaders

func (options *GetOperatingSystemOptions) SetHeaders(param map[string]string) *GetOperatingSystemOptions

SetHeaders : Allow user to set Headers

func (*GetOperatingSystemOptions) SetName

SetName : Allow user to set Name

type GetPublicGatewayOptions

type GetPublicGatewayOptions struct {
	// The public gateway identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetPublicGatewayOptions : The GetPublicGateway options.

func (*GetPublicGatewayOptions) SetHeaders

func (options *GetPublicGatewayOptions) SetHeaders(param map[string]string) *GetPublicGatewayOptions

SetHeaders : Allow user to set Headers

func (*GetPublicGatewayOptions) SetID

SetID : Allow user to set ID

type GetRegionOptions

type GetRegionOptions struct {
	// The region name.
	Name *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetRegionOptions : The GetRegion options.

func (*GetRegionOptions) SetHeaders

func (options *GetRegionOptions) SetHeaders(param map[string]string) *GetRegionOptions

SetHeaders : Allow user to set Headers

func (*GetRegionOptions) SetName

func (options *GetRegionOptions) SetName(name string) *GetRegionOptions

SetName : Allow user to set Name

type GetRegionZoneOptions

type GetRegionZoneOptions struct {
	// The region name.
	RegionName *string `validate:"required,ne="`

	// The zone name.
	Name *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetRegionZoneOptions : The GetRegionZone options.

func (*GetRegionZoneOptions) SetHeaders

func (options *GetRegionZoneOptions) SetHeaders(param map[string]string) *GetRegionZoneOptions

SetHeaders : Allow user to set Headers

func (*GetRegionZoneOptions) SetName added in v0.3.0

func (options *GetRegionZoneOptions) SetName(name string) *GetRegionZoneOptions

SetName : Allow user to set Name

func (*GetRegionZoneOptions) SetRegionName

func (options *GetRegionZoneOptions) SetRegionName(regionName string) *GetRegionZoneOptions

SetRegionName : Allow user to set RegionName

type GetSecurityGroupNetworkInterfaceOptions

type GetSecurityGroupNetworkInterfaceOptions struct {
	// The security group identifier.
	SecurityGroupID *string `validate:"required,ne="`

	// The network interface identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSecurityGroupNetworkInterfaceOptions : The GetSecurityGroupNetworkInterface options.

func (*GetSecurityGroupNetworkInterfaceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetSecurityGroupNetworkInterfaceOptions) SetID

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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSecurityGroupOptions : The GetSecurityGroup options.

func (*GetSecurityGroupOptions) SetHeaders

func (options *GetSecurityGroupOptions) SetHeaders(param map[string]string) *GetSecurityGroupOptions

SetHeaders : Allow user to set Headers

func (*GetSecurityGroupOptions) SetID

SetID : Allow user to set ID

type GetSecurityGroupRuleOptions

type GetSecurityGroupRuleOptions struct {
	// The security group identifier.
	SecurityGroupID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSecurityGroupRuleOptions : The GetSecurityGroupRule options.

func (*GetSecurityGroupRuleOptions) SetHeaders

func (options *GetSecurityGroupRuleOptions) SetHeaders(param map[string]string) *GetSecurityGroupRuleOptions

SetHeaders : Allow user to set Headers

func (*GetSecurityGroupRuleOptions) SetID

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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSubnetNetworkACLOptions : The GetSubnetNetworkACL options.

func (*GetSubnetNetworkACLOptions) SetHeaders

func (options *GetSubnetNetworkACLOptions) SetHeaders(param map[string]string) *GetSubnetNetworkACLOptions

SetHeaders : Allow user to set Headers

func (*GetSubnetNetworkACLOptions) SetID

SetID : Allow user to set ID

type GetSubnetOptions

type GetSubnetOptions struct {
	// The subnet identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSubnetOptions : The GetSubnet options.

func (*GetSubnetOptions) SetHeaders

func (options *GetSubnetOptions) SetHeaders(param map[string]string) *GetSubnetOptions

SetHeaders : Allow user to set Headers

func (*GetSubnetOptions) SetID

func (options *GetSubnetOptions) SetID(id string) *GetSubnetOptions

SetID : Allow user to set ID

type GetSubnetPublicGatewayOptions

type GetSubnetPublicGatewayOptions struct {
	// The subnet identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSubnetPublicGatewayOptions : The GetSubnetPublicGateway options.

func (*GetSubnetPublicGatewayOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetSubnetPublicGatewayOptions) SetID

SetID : Allow user to set ID

type GetVPCAddressPrefixOptions

type GetVPCAddressPrefixOptions struct {
	// The VPC identifier.
	VPCID *string `validate:"required,ne="`

	// The prefix identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVPCAddressPrefixOptions : The GetVPCAddressPrefix options.

func (*GetVPCAddressPrefixOptions) SetHeaders

func (options *GetVPCAddressPrefixOptions) SetHeaders(param map[string]string) *GetVPCAddressPrefixOptions

SetHeaders : Allow user to set Headers

func (*GetVPCAddressPrefixOptions) SetID

SetID : Allow user to set ID

func (*GetVPCAddressPrefixOptions) SetVPCID

SetVPCID : Allow user to set VPCID

type GetVPCDefaultSecurityGroupOptions

type GetVPCDefaultSecurityGroupOptions struct {
	// The VPC identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVPCDefaultSecurityGroupOptions : The GetVPCDefaultSecurityGroup options.

func (*GetVPCDefaultSecurityGroupOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetVPCDefaultSecurityGroupOptions) SetID

SetID : Allow user to set ID

type GetVPCOptions

type GetVPCOptions struct {
	// The VPC identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVPCOptions : The GetVPC options.

func (*GetVPCOptions) SetHeaders

func (options *GetVPCOptions) SetHeaders(param map[string]string) *GetVPCOptions

SetHeaders : Allow user to set Headers

func (*GetVPCOptions) SetID

func (options *GetVPCOptions) SetID(id string) *GetVPCOptions

SetID : Allow user to set ID

type GetVPCRouteOptions

type GetVPCRouteOptions struct {
	// The VPC identifier.
	VPCID *string `validate:"required,ne="`

	// The route identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVPCRouteOptions : The GetVPCRoute options.

func (*GetVPCRouteOptions) SetHeaders

func (options *GetVPCRouteOptions) SetHeaders(param map[string]string) *GetVPCRouteOptions

SetHeaders : Allow user to set Headers

func (*GetVPCRouteOptions) SetID

func (options *GetVPCRouteOptions) SetID(id string) *GetVPCRouteOptions

SetID : Allow user to set ID

func (*GetVPCRouteOptions) SetVPCID

func (options *GetVPCRouteOptions) SetVPCID(vpcID string) *GetVPCRouteOptions

SetVPCID : Allow user to set VPCID

type GetVPNGatewayConnectionOptions

type GetVPNGatewayConnectionOptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVPNGatewayConnectionOptions : The GetVPNGatewayConnection options.

func (*GetVPNGatewayConnectionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetVPNGatewayConnectionOptions) SetID

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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVPNGatewayOptions : The GetVPNGateway options.

func (*GetVPNGatewayOptions) SetHeaders

func (options *GetVPNGatewayOptions) SetHeaders(param map[string]string) *GetVPNGatewayOptions

SetHeaders : Allow user to set Headers

func (*GetVPNGatewayOptions) SetID

func (options *GetVPNGatewayOptions) SetID(id string) *GetVPNGatewayOptions

SetID : Allow user to set ID

type GetVolumeOptions

type GetVolumeOptions struct {
	// The volume identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVolumeOptions : The GetVolume options.

func (*GetVolumeOptions) SetHeaders

func (options *GetVolumeOptions) SetHeaders(param map[string]string) *GetVolumeOptions

SetHeaders : Allow user to set Headers

func (*GetVolumeOptions) SetID

func (options *GetVolumeOptions) SetID(id string) *GetVolumeOptions

SetID : Allow user to set ID

type GetVolumeProfileOptions

type GetVolumeProfileOptions struct {
	// The volume profile name.
	Name *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVolumeProfileOptions : The GetVolumeProfile options.

func (*GetVolumeProfileOptions) SetHeaders

func (options *GetVolumeProfileOptions) SetHeaders(param map[string]string) *GetVolumeProfileOptions

SetHeaders : Allow user to set Headers

func (*GetVolumeProfileOptions) SetName

func (options *GetVolumeProfileOptions) SetName(name string) *GetVolumeProfileOptions

SetName : Allow user to set Name

type IP

type IP struct {
	// The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this
	// property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing
	// and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
	Address *string `json:"address" validate:"required"`
}

IP : IP struct

type IPsecPolicy

type IPsecPolicy struct {
	// The authentication algorithm.
	AuthenticationAlgorithm *string `json:"authentication_algorithm" validate:"required"`

	// 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 encryption algorithm.
	EncryptionAlgorithm *string `json:"encryption_algorithm" validate:"required"`

	// The IPsec policy's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this IPsec policy.
	ID *string `json:"id" validate:"required"`

	// The key lifetime in seconds.
	KeyLifetime *int64 `json:"key_lifetime" validate:"required"`

	// The user-defined name for this IPsec policy.
	Name *string `json:"name" validate:"required"`

	// Perfect Forward Secrecy.
	Pfs *string `json:"pfs" validate:"required"`

	// The resource group for this IPsec policy.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`

	// The transform protocol used. Only `esp` is supported.
	TransformProtocol *string `json:"transform_protocol" validate:"required"`
}

IPsecPolicy : IPsecPolicy struct

type IPsecPolicyCollection

type IPsecPolicyCollection struct {
	// A link to the first page of resources.
	First *IPsecPolicyCollectionFirst `json:"first" validate:"required"`

	// Collection of IPsec policies.
	IpsecPolicies []IPsecPolicy `json:"ipsec_policies" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *IPsecPolicyCollectionNext `json:"next,omitempty"`

	// The total number of resources across all pages.
	TotalCount *int64 `json:"total_count" validate:"required"`
}

IPsecPolicyCollection : IPsecPolicyCollection struct

type IPsecPolicyCollectionFirst

type IPsecPolicyCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

IPsecPolicyCollectionFirst : A link to the first page of resources.

type IPsecPolicyCollectionNext

type IPsecPolicyCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

IPsecPolicyCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type 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 IPsecPolicyPatch added in v0.2.0

type IPsecPolicyPatch struct {
	// The authentication algorithm.
	AuthenticationAlgorithm *string `json:"authentication_algorithm,omitempty"`

	// The encryption algorithm.
	EncryptionAlgorithm *string `json:"encryption_algorithm,omitempty"`

	// The key lifetime in seconds.
	KeyLifetime *int64 `json:"key_lifetime,omitempty"`

	// The user-defined name for this IPsec policy.
	Name *string `json:"name,omitempty"`

	// Perfect Forward Secrecy.
	Pfs *string `json:"pfs,omitempty"`
}

IPsecPolicyPatch : IPsecPolicyPatch struct

func (*IPsecPolicyPatch) AsPatch added in v0.2.0

func (iPsecPolicyPatch *IPsecPolicyPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the IPsecPolicyPatch

type IPsecPolicyReference added in v0.0.3

type IPsecPolicyReference struct {
	// The IPsec policy's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this IPsec policy.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this IPsec policy.
	Name *string `json:"name" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`
}

IPsecPolicyReference : IPsecPolicyReference struct

type IkePolicy

type IkePolicy struct {
	// The authentication algorithm.
	AuthenticationAlgorithm *string `json:"authentication_algorithm" 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 Diffie-Hellman group.
	DhGroup *int64 `json:"dh_group" validate:"required"`

	// The encryption algorithm.
	EncryptionAlgorithm *string `json:"encryption_algorithm" validate:"required"`

	// The IKE policy's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this IKE policy.
	ID *string `json:"id" validate:"required"`

	// The IKE protocol version.
	IkeVersion *int64 `json:"ike_version" validate:"required"`

	// The key lifetime in seconds.
	KeyLifetime *int64 `json:"key_lifetime" validate:"required"`

	// The user-defined name for this IKE policy.
	Name *string `json:"name" validate:"required"`

	// The IKE negotiation mode. Only `main` is supported.
	NegotiationMode *string `json:"negotiation_mode" validate:"required"`

	// The resource group for this IKE policy.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`
}

IkePolicy : IkePolicy struct

type IkePolicyCollection

type IkePolicyCollection struct {
	// A link to the first page of resources.
	First *IkePolicyCollectionFirst `json:"first" validate:"required"`

	// Collection of IKE policies.
	IkePolicies []IkePolicy `json:"ike_policies" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *IkePolicyCollectionNext `json:"next,omitempty"`

	// The total number of resources across all pages.
	TotalCount *int64 `json:"total_count" validate:"required"`
}

IkePolicyCollection : IkePolicyCollection struct

type IkePolicyCollectionFirst

type IkePolicyCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

IkePolicyCollectionFirst : A link to the first page of resources.

type IkePolicyCollectionNext

type IkePolicyCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

IkePolicyCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type 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 IkePolicyPatch added in v0.2.0

type IkePolicyPatch struct {
	// The authentication algorithm.
	AuthenticationAlgorithm *string `json:"authentication_algorithm,omitempty"`

	// The Diffie-Hellman group.
	DhGroup *int64 `json:"dh_group,omitempty"`

	// The encryption algorithm.
	EncryptionAlgorithm *string `json:"encryption_algorithm,omitempty"`

	// The IKE protocol version.
	IkeVersion *int64 `json:"ike_version,omitempty"`

	// The key lifetime in seconds.
	KeyLifetime *int64 `json:"key_lifetime,omitempty"`

	// The user-defined name for this IKE policy.
	Name *string `json:"name,omitempty"`
}

IkePolicyPatch : IkePolicyPatch struct

func (*IkePolicyPatch) AsPatch added in v0.2.0

func (ikePolicyPatch *IkePolicyPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the IkePolicyPatch

type IkePolicyReference added in v0.0.3

type IkePolicyReference struct {
	// The IKE policy's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this IKE policy.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this IKE policy.
	Name *string `json:"name" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`
}

IkePolicyReference : IkePolicyReference struct

type Image

type Image struct {
	// The date and time that the image was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The CRN for this image.
	CRN *string `json:"crn" validate:"required"`

	// Details for the stored image file.
	File *ImageFile `json:"file" validate:"required"`

	// The URL for this image.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this image.
	ID *string `json:"id" validate:"required"`

	// The minimum size (in gigabytes) of a volume onto which this image may be provisioned.
	//
	// This property may be absent if the image has a `status` of `pending`, `tentative`, or
	// `failed`.
	MinimumProvisionedSize *int64 `json:"minimum_provisioned_size,omitempty"`

	// The user-defined or system-provided name for this image.
	Name *string `json:"name" validate:"required"`

	// The operating system included in this image.
	OperatingSystem *OperatingSystem `json:"operating_system,omitempty"`

	// The resource group for this image.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// The 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 link to the first page of resources.
	First *ImageCollectionFirst `json:"first" validate:"required"`

	// Collection of images.
	Images []Image `json:"images" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *ImageCollectionNext `json:"next,omitempty"`
}

ImageCollection : ImageCollection struct

type ImageCollectionFirst

type ImageCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

ImageCollectionFirst : A link to the first page of resources.

type ImageCollectionNext

type ImageCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

ImageCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type ImageFile

type ImageFile struct {
	// 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 ImagePatch added in v0.2.0

type ImagePatch struct {
	// The unique user-defined name for this image. Names starting with "ibm-" are not allowed.
	Name *string `json:"name,omitempty"`
}

ImagePatch : ImagePatch struct

func (*ImagePatch) AsPatch added in v0.2.0

func (imagePatch *ImagePatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the ImagePatch

type ImagePrototype

type ImagePrototype struct {
	// The unique user-defined name for this image. Names starting with "ibm-" are not allowed. If unspecified, the name
	// will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The resource group to use. If unspecified, the account's [default resource
	// group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.
	ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"`

	// 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#list-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"`

	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#list-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 CRN for this image.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this image.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this image.
	ID *string `json:"id" validate:"required"`

	// The user-defined or system-provided name for this image.
	Name *string `json:"name" validate:"required"`
}

ImageReference : ImageReference struct

type Instance

type Instance struct {
	// 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 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 unique identifier for this virtual server instance.
	ID *string `json:"id" validate:"required"`

	// The image the virtual server instance was provisioned from.
	Image *ImageReference `json:"image,omitempty"`

	// The amount of memory in gigabytes.
	Memory *int64 `json:"memory" validate:"required"`

	// The user-defined name for this virtual server instance (and default system hostname).
	Name *string `json:"name" 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 for this virtual server instance.
	Profile *InstanceProfileReference `json:"profile" validate:"required"`

	// The resource group for this instance.
	ResourceGroup *ResourceGroupReference `json:"resource_group" 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 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 URL for this instance action.
	Href *string `json:"href" validate:"required"`

	// The identifier for this instance action.
	ID *string `json:"id" validate:"required"`

	// The date and time that the action was started.
	StartedAt *strfmt.DateTime `json:"started_at,omitempty"`

	// The current status of this action.
	Status *string `json:"status" validate:"required"`

	// The type of action.
	Type *string `json:"type" validate:"required"`
}

InstanceAction : InstanceAction struct

type InstanceCollection

type InstanceCollection struct {
	// A link to the first page of resources.
	First *InstanceCollectionFirst `json:"first" validate:"required"`

	// Collection of virtual server instances.
	Instances []Instance `json:"instances" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *InstanceCollectionNext `json:"next,omitempty"`

	// The total number of resources across all pages.
	TotalCount *int64 `json:"total_count" validate:"required"`
}

InstanceCollection : InstanceCollection struct

type InstanceCollectionFirst

type InstanceCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

InstanceCollectionFirst : A link to the first page of resources.

type InstanceCollectionNext

type InstanceCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

InstanceCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type 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 InstancePatch added in v0.2.0

type InstancePatch struct {
	// The user-defined name for this virtual server instance (and default system hostname).
	Name *string `json:"name,omitempty"`
}

InstancePatch : InstancePatch struct

func (*InstancePatch) AsPatch added in v0.2.0

func (instancePatch *InstancePatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the InstancePatch

type InstanceProfile

type InstanceProfile struct {
	Bandwidth InstanceProfileBandwidthIntf `json:"bandwidth" validate:"required"`

	// The CRN for this virtual server instance profile.
	CRN *string `json:"crn" validate:"required"`

	// The product family this virtual server instance profile belongs to.
	Family *string `json:"family,omitempty"`

	// The URL for this virtual server instance profile.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this virtual server instance profile.
	Name *string `json:"name" validate:"required"`

	PortSpeed InstanceProfilePortSpeedIntf `json:"port_speed" validate:"required"`
}

InstanceProfile : InstanceProfile struct

type InstanceProfileBandwidth

type InstanceProfileBandwidth struct {
	// The type for this profile field.
	Type *string `json:"type,omitempty"`

	// The value for this profile field.
	Value *int64 `json:"value,omitempty"`

	// The default value for this profile field.
	Default *int64 `json:"default,omitempty"`

	// The maximum value for this profile field.
	Max *int64 `json:"max,omitempty"`

	// The minimum value for this profile field.
	Min *int64 `json:"min,omitempty"`

	// The increment step value for this profile field.
	Step *int64 `json:"step,omitempty"`

	// The permitted values for this profile field.
	Values []int64 `json:"values,omitempty"`
}

InstanceProfileBandwidth : InstanceProfileBandwidth struct Models which "extend" this model: - InstanceProfileBandwidthFixed - InstanceProfileBandwidthRange - InstanceProfileBandwidthEnum - InstanceProfileBandwidthDependent

type InstanceProfileBandwidthDependent

type InstanceProfileBandwidthDependent struct {
	// The type for this profile field.
	Type *string `json:"type" validate:"required"`
}

InstanceProfileBandwidthDependent : The total bandwidth shared across the network interfaces of an instance with this profile depends on its configuration. This model "extends" InstanceProfileBandwidth

type InstanceProfileBandwidthEnum

type InstanceProfileBandwidthEnum struct {
	// The default value for this profile field.
	Default *int64 `json:"default" validate:"required"`

	// The type for this profile field.
	Type *string `json:"type" validate:"required"`

	// The permitted values for this profile field.
	Values []int64 `json:"values" validate:"required"`
}

InstanceProfileBandwidthEnum : The permitted total bandwidth values (in megabits per second) shared across the network interfaces 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 default value for this profile field.
	Default *int64 `json:"default" validate:"required"`

	// The maximum value for this profile field.
	Max *int64 `json:"max" validate:"required"`

	// The minimum value for this profile field.
	Min *int64 `json:"min" validate:"required"`

	// The increment step value for this profile field.
	Step *int64 `json:"step" validate:"required"`

	// The type for this profile field.
	Type *string `json:"type" validate:"required"`
}

InstanceProfileBandwidthRange : The permitted total bandwidth range (in megabits per second) shared across the network interfaces of an instance with this profile. This model "extends" InstanceProfileBandwidth

type InstanceProfileCollection

type InstanceProfileCollection struct {
	// A link to the first page of resources.
	First *InstanceProfileCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *InstanceProfileCollectionNext `json:"next,omitempty"`

	// Collection of virtual server instance profiles.
	Profiles []InstanceProfile `json:"profiles" validate:"required"`

	// The total number of resources across all pages.
	TotalCount *int64 `json:"total_count" validate:"required"`
}

InstanceProfileCollection : InstanceProfileCollection struct

type InstanceProfileCollectionFirst

type InstanceProfileCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

InstanceProfileCollectionFirst : A link to the first page of resources.

type InstanceProfileCollectionNext

type InstanceProfileCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

InstanceProfileCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type InstanceProfileIdentity

type InstanceProfileIdentity struct {
	// The globally unique name for this virtual server instance profile.
	Name *string `json:"name,omitempty"`

	// The CRN for this virtual server instance profile.
	CRN *string `json:"crn,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 - InstanceProfileIdentityByCRN - InstanceProfileIdentityByHref

type InstanceProfileIdentityByCRN

type InstanceProfileIdentityByCRN struct {
	// The CRN for this virtual server instance profile.
	CRN *string `json:"crn" validate:"required"`
}

InstanceProfileIdentityByCRN : InstanceProfileIdentityByCRN struct This model "extends" InstanceProfileIdentity

type InstanceProfileIdentityByHref

type InstanceProfileIdentityByHref struct {
	// The URL for this virtual server instance profile.
	Href *string `json:"href" validate:"required"`
}

InstanceProfileIdentityByHref : InstanceProfileIdentityByHref struct This model "extends" InstanceProfileIdentity

type InstanceProfileIdentityByName

type InstanceProfileIdentityByName struct {
	// The globally unique name for this virtual server instance profile.
	Name *string `json:"name" validate:"required"`
}

InstanceProfileIdentityByName : InstanceProfileIdentityByName struct This model "extends" InstanceProfileIdentity

type InstanceProfileIdentityIntf

type InstanceProfileIdentityIntf interface {
	// contains filtered or unexported methods
}

type 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 CRN for this virtual server instance profile.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this virtual server instance profile.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this virtual server instance profile.
	Name *string `json:"name" validate:"required"`
}

InstanceProfileReference : InstanceProfileReference struct

type InstancePrototype

type InstancePrototype struct {
	// 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"`

	// The 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"`

	// 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"`

	// 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"`

	// 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 boot volume attachment for the virtual server instance.
	BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"`

	// The identity of the image to use when provisioning the virtual server instance.
	Image ImageIdentityIntf `json:"image,omitempty"`

	// Primary network interface.
	PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface,omitempty"`

	// The identity of the zone to provision the virtual server instance in.
	Zone ZoneIdentityIntf `json:"zone,omitempty"`
}

InstancePrototype : InstancePrototype struct Models which "extend" this model: - InstancePrototypeInstanceByImage

type InstancePrototypeInstanceByImage

type InstancePrototypeInstanceByImage struct {
	// 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"`

	// The 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"`

	// 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"`

	ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,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 boot volume attachment for the virtual server instance.
	BootVolumeAttachment *VolumeAttachmentPrototypeInstanceByImageContext `json:"boot_volume_attachment,omitempty"`

	// The identity of the image to use when provisioning the virtual server instance.
	Image ImageIdentityIntf `json:"image" validate:"required"`

	// Primary network interface.
	PrimaryNetworkInterface *NetworkInterfacePrototype `json:"primary_network_interface" validate:"required"`

	// The identity of the zone to provision the virtual server instance in.
	Zone ZoneIdentityIntf `json:"zone" validate:"required"`
}

InstancePrototypeInstanceByImage : InstancePrototypeInstanceByImage struct This model "extends" InstancePrototype

type InstancePrototypeIntf

type InstancePrototypeIntf interface {
	// contains filtered or unexported methods
}

type InstanceReference

type InstanceReference struct {
	// The CRN for this virtual server instance.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this virtual server instance.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this virtual server instance.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this virtual server instance (and default system hostname).
	Name *string `json:"name" validate:"required"`
}

InstanceReference : InstanceReference struct

type InstanceVcpu

type InstanceVcpu struct {
	// The VCPU architecture.
	Architecture *string `json:"architecture" validate:"required"`

	// The number of VCPUs assigned.
	Count *int64 `json:"count" validate:"required"`
}

InstanceVcpu : The virtual server instance VCPU configuration.

type Key

type Key struct {
	// The date and time that the key was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The CRN for this key.
	CRN *string `json:"crn" validate:"required"`

	// The fingerprint for this key.  The value is returned base64-encoded and prefixed with the hash algorithm (always
	// `SHA256`).
	Fingerprint *string `json:"fingerprint" validate:"required"`

	// The URL for this key.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this key.
	ID *string `json:"id" validate:"required"`

	// The length of this key (in bits).
	Length *int64 `json:"length" validate:"required"`

	// The user-defined name for this key.
	Name *string `json:"name" validate:"required"`

	// The public SSH key.
	PublicKey *string `json:"public_key" validate:"required"`

	// The resource group for this key.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// The crypto-system used by this key.
	Type *string `json:"type" validate:"required"`
}

Key : Key struct

type KeyCollection

type KeyCollection struct {
	// A link to the first page of resources.
	First *KeyCollectionFirst `json:"first" validate:"required"`

	// Collection of keys.
	Keys []Key `json:"keys" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *KeyCollectionNext `json:"next,omitempty"`

	// The total number of resources across all pages.
	TotalCount *int64 `json:"total_count" validate:"required"`
}

KeyCollection : KeyCollection struct

type KeyCollectionFirst

type KeyCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

KeyCollectionFirst : A link to the first page of resources.

type KeyCollectionNext

type KeyCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

KeyCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type KeyIdentity

type KeyIdentity struct {
	// The unique identifier for this key.
	ID *string `json:"id,omitempty"`

	// The CRN for this key.
	CRN *string `json:"crn,omitempty"`

	// The URL for this key.
	Href *string `json:"href,omitempty"`

	// The fingerprint for this key.  The value is returned base64-encoded and prefixed with the hash algorithm (always
	// `SHA256`).
	Fingerprint *string `json:"fingerprint,omitempty"`
}

KeyIdentity : Identifies a key by a unique property. Models which "extend" this model: - KeyIdentityByID - KeyIdentityByCRN - KeyIdentityByHref - 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 KeyPatch added in v0.2.0

type KeyPatch struct {
	// The user-defined name for this key.
	Name *string `json:"name,omitempty"`
}

KeyPatch : KeyPatch struct

func (*KeyPatch) AsPatch added in v0.2.0

func (keyPatch *KeyPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the KeyPatch

type KeyReferenceInstanceInitializationContext

type KeyReferenceInstanceInitializationContext struct {
	// The CRN for this key.
	CRN *string `json:"crn,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 URL for this key.
	Href *string `json:"href,omitempty"`

	// The unique identifier for this key.
	ID *string `json:"id,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 CRN for this key.
	CRN *string `json:"crn" validate:"required"`

	// The fingerprint for this key.  The value is returned base64-encoded and prefixed with the hash algorithm (always
	// `SHA256`).
	Fingerprint *string `json:"fingerprint" validate:"required"`

	// The URL for this key.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this key.
	ID *string `json:"id" validate:"required"`

	// The 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

	// The number of resources to return on a page.
	Limit *int64

	// 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) SetStart

func (options *ListFloatingIpsOptions) SetStart(start string) *ListFloatingIpsOptions

SetStart : Allow user to set Start

type ListIkePoliciesOptions

type ListIkePoliciesOptions struct {
	// A server-supplied token determining what resource to start the page on.
	Start *string

	// The number of resources to return on a page.
	Limit *int64

	// 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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListIkePolicyConnectionsOptions : The ListIkePolicyConnections options.

func (*ListIkePolicyConnectionsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListIkePolicyConnectionsOptions) SetID

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

	// The number of resources to return on a page.
	Limit *int64

	// Filters the collection to resources within one of the resource groups identified in a comma-separated list of
	// resource group identifiers.
	ResourceGroupID *string

	// Filters the collection to resources with the exact specified name.
	Name *string

	// Filters the collection to images with the specified `visibility`.
	Visibility *string

	// 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 ListInstanceNetworkInterfaceFloatingIpsOptions

type ListInstanceNetworkInterfaceFloatingIpsOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// The network interface identifier.
	NetworkInterfaceID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListInstanceNetworkInterfaceFloatingIpsOptions : The ListInstanceNetworkInterfaceFloatingIps options.

func (*ListInstanceNetworkInterfaceFloatingIpsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListInstanceNetworkInterfaceFloatingIpsOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

func (*ListInstanceNetworkInterfaceFloatingIpsOptions) SetNetworkInterfaceID

SetNetworkInterfaceID : Allow user to set NetworkInterfaceID

type ListInstanceNetworkInterfacesOptions

type ListInstanceNetworkInterfacesOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListInstanceNetworkInterfacesOptions : The ListInstanceNetworkInterfaces options.

func (*ListInstanceNetworkInterfacesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListInstanceNetworkInterfacesOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

type ListInstanceProfilesOptions

type ListInstanceProfilesOptions struct {
	// A server-supplied token determining what resource to start the page on.
	Start *string

	// The number of resources to return on a page.
	Limit *int64

	// 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

func (*ListInstanceProfilesOptions) SetLimit

SetLimit : Allow user to set Limit

func (*ListInstanceProfilesOptions) SetStart

SetStart : Allow user to set Start

type ListInstanceVolumeAttachmentsOptions

type ListInstanceVolumeAttachmentsOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListInstanceVolumeAttachmentsOptions : The ListInstanceVolumeAttachments options.

func (*ListInstanceVolumeAttachmentsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListInstanceVolumeAttachmentsOptions) SetInstanceID

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

	// The number of resources to return on a page.
	Limit *int64

	// Filters the collection to instances on the subnet of the specified identifier.
	NetworkInterfacesSubnetID *string

	// Filters the collection to instances on the subnet of the specified CRN.
	NetworkInterfacesSubnetCRN *string

	// Filters the collection to instances on the subnet of the specified name.
	NetworkInterfacesSubnetName *string

	// 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) SetNetworkInterfacesSubnetCRN

func (options *ListInstancesOptions) SetNetworkInterfacesSubnetCRN(networkInterfacesSubnetCRN string) *ListInstancesOptions

SetNetworkInterfacesSubnetCRN : Allow user to set NetworkInterfacesSubnetCRN

func (*ListInstancesOptions) SetNetworkInterfacesSubnetID

func (options *ListInstancesOptions) SetNetworkInterfacesSubnetID(networkInterfacesSubnetID string) *ListInstancesOptions

SetNetworkInterfacesSubnetID : Allow user to set NetworkInterfacesSubnetID

func (*ListInstancesOptions) SetNetworkInterfacesSubnetName

func (options *ListInstancesOptions) SetNetworkInterfacesSubnetName(networkInterfacesSubnetName string) *ListInstancesOptions

SetNetworkInterfacesSubnetName : Allow user to set NetworkInterfacesSubnetName

func (*ListInstancesOptions) SetStart

func (options *ListInstancesOptions) SetStart(start string) *ListInstancesOptions

SetStart : Allow user to set Start

type ListIpsecPoliciesOptions

type ListIpsecPoliciesOptions struct {
	// A server-supplied token determining what resource to start the page on.
	Start *string

	// The number of resources to return on a page.
	Limit *int64

	// 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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListIpsecPolicyConnectionsOptions : The ListIpsecPolicyConnections options.

func (*ListIpsecPolicyConnectionsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListIpsecPolicyConnectionsOptions) SetID

SetID : Allow user to set ID

type ListKeysOptions

type ListKeysOptions struct {
	// A server-supplied token determining what resource to start the page on.
	Start *string

	// The number of resources to return on a page.
	Limit *int64

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListKeysOptions : The ListKeys options.

func (*ListKeysOptions) SetHeaders

func (options *ListKeysOptions) SetHeaders(param map[string]string) *ListKeysOptions

SetHeaders : Allow user to set Headers

func (*ListKeysOptions) SetLimit

func (options *ListKeysOptions) SetLimit(limit int64) *ListKeysOptions

SetLimit : Allow user to set Limit

func (*ListKeysOptions) SetStart

func (options *ListKeysOptions) SetStart(start string) *ListKeysOptions

SetStart : Allow user to set Start

type ListLoadBalancerListenerPoliciesOptions

type ListLoadBalancerListenerPoliciesOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListLoadBalancerListenerPoliciesOptions : The ListLoadBalancerListenerPolicies options.

func (*ListLoadBalancerListenerPoliciesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListLoadBalancerListenerPoliciesOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*ListLoadBalancerListenerPoliciesOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

type ListLoadBalancerListenerPolicyRulesOptions

type ListLoadBalancerListenerPolicyRulesOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy identifier.
	PolicyID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListLoadBalancerListenerPolicyRulesOptions : The ListLoadBalancerListenerPolicyRules options.

func (*ListLoadBalancerListenerPolicyRulesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListLoadBalancerListenerPolicyRulesOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*ListLoadBalancerListenerPolicyRulesOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*ListLoadBalancerListenerPolicyRulesOptions) SetPolicyID

SetPolicyID : Allow user to set PolicyID

type ListLoadBalancerListenersOptions

type ListLoadBalancerListenersOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListLoadBalancerListenersOptions : The ListLoadBalancerListeners options.

func (*ListLoadBalancerListenersOptions) SetHeaders

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 `validate:"required,ne="`

	// The pool identifier.
	PoolID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListLoadBalancerPoolMembersOptions : The ListLoadBalancerPoolMembers options.

func (*ListLoadBalancerPoolMembersOptions) SetHeaders

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

SetPoolID : Allow user to set PoolID

type ListLoadBalancerPoolsOptions

type ListLoadBalancerPoolsOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListLoadBalancerPoolsOptions : The ListLoadBalancerPools options.

func (*ListLoadBalancerPoolsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListLoadBalancerPoolsOptions) SetLoadBalancerID

func (options *ListLoadBalancerPoolsOptions) SetLoadBalancerID(loadBalancerID string) *ListLoadBalancerPoolsOptions

SetLoadBalancerID : Allow user to set LoadBalancerID

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 `validate:"required,ne="`

	// A server-supplied token determining what resource to start the page on.
	Start *string

	// The number of resources to return on a page.
	Limit *int64

	// Filters the collection to rules with the specified direction.
	Direction *string

	// 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

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

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

	// The number of resources to return on a page.
	Limit *int64

	// 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) 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

	// The number of resources to return on a page.
	Limit *int64

	// 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

SetLimit : Allow user to set Limit

func (*ListOperatingSystemsOptions) SetStart

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

	// The number of resources to return on a page.
	Limit *int64

	// 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) SetStart

SetStart : Allow user to set Start

type ListRegionZonesOptions

type ListRegionZonesOptions struct {
	// The region name.
	RegionName *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListRegionZonesOptions : The ListRegionZones options.

func (*ListRegionZonesOptions) SetHeaders

func (options *ListRegionZonesOptions) SetHeaders(param map[string]string) *ListRegionZonesOptions

SetHeaders : Allow user to set Headers

func (*ListRegionZonesOptions) SetRegionName

func (options *ListRegionZonesOptions) SetRegionName(regionName string) *ListRegionZonesOptions

SetRegionName : Allow user to set RegionName

type ListRegionsOptions

type ListRegionsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListRegionsOptions : The ListRegions options.

func (*ListRegionsOptions) SetHeaders

func (options *ListRegionsOptions) SetHeaders(param map[string]string) *ListRegionsOptions

SetHeaders : Allow user to set Headers

type ListSecurityGroupNetworkInterfacesOptions

type ListSecurityGroupNetworkInterfacesOptions struct {
	// The security group identifier.
	SecurityGroupID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListSecurityGroupNetworkInterfacesOptions : The ListSecurityGroupNetworkInterfaces options.

func (*ListSecurityGroupNetworkInterfacesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListSecurityGroupNetworkInterfacesOptions) SetSecurityGroupID

SetSecurityGroupID : Allow user to set SecurityGroupID

type ListSecurityGroupRulesOptions

type ListSecurityGroupRulesOptions struct {
	// The security group identifier.
	SecurityGroupID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListSecurityGroupRulesOptions : The ListSecurityGroupRules options.

func (*ListSecurityGroupRulesOptions) SetHeaders

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 {
	// Filters the collection to resources in the VPC with the specified identifier.
	VPCID *string

	// Filters the collection to resources in the VPC with the specified CRN.
	VPCCRN *string

	// Filters the collection to resources in the VPC with the exact specified name.
	VPCName *string

	// 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) SetVPCCRN

func (options *ListSecurityGroupsOptions) SetVPCCRN(vpcCRN string) *ListSecurityGroupsOptions

SetVPCCRN : Allow user to set VPCCRN

func (*ListSecurityGroupsOptions) SetVPCID

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

	// The number of resources to return on a page.
	Limit *int64

	// 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) SetStart

func (options *ListSubnetsOptions) SetStart(start string) *ListSubnetsOptions

SetStart : Allow user to set Start

type ListVPCAddressPrefixesOptions

type ListVPCAddressPrefixesOptions struct {
	// The VPC identifier.
	VPCID *string `validate:"required,ne="`

	// A server-supplied token determining what resource to start the page on.
	Start *string

	// The number of resources to return on a page.
	Limit *int64

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListVPCAddressPrefixesOptions : The ListVPCAddressPrefixes options.

func (*ListVPCAddressPrefixesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListVPCAddressPrefixesOptions) SetLimit

SetLimit : Allow user to set Limit

func (*ListVPCAddressPrefixesOptions) SetStart

SetStart : Allow user to set Start

func (*ListVPCAddressPrefixesOptions) SetVPCID

SetVPCID : Allow user to set VPCID

type ListVPCRoutesOptions

type ListVPCRoutesOptions struct {
	// The VPC identifier.
	VPCID *string `validate:"required,ne="`

	// Filters the collection to resources in the zone with the exact specified name.
	ZoneName *string

	// 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 `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListVPNGatewayConnectionLocalCIDRsOptions : The ListVPNGatewayConnectionLocalCIDRs options.

func (*ListVPNGatewayConnectionLocalCIDRsOptions) SetHeaders added in v0.0.3

SetHeaders : Allow user to set Headers

func (*ListVPNGatewayConnectionLocalCIDRsOptions) SetID added in v0.0.3

SetID : Allow user to set ID

func (*ListVPNGatewayConnectionLocalCIDRsOptions) SetVPNGatewayID added in v0.0.3

SetVPNGatewayID : Allow user to set VPNGatewayID

type ListVPNGatewayConnectionPeerCIDRsOptions added in v0.0.3

type ListVPNGatewayConnectionPeerCIDRsOptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListVPNGatewayConnectionPeerCIDRsOptions : The ListVPNGatewayConnectionPeerCIDRs options.

func (*ListVPNGatewayConnectionPeerCIDRsOptions) SetHeaders added in v0.0.3

SetHeaders : Allow user to set Headers

func (*ListVPNGatewayConnectionPeerCIDRsOptions) SetID added in v0.0.3

SetID : Allow user to set ID

func (*ListVPNGatewayConnectionPeerCIDRsOptions) SetVPNGatewayID added in v0.0.3

SetVPNGatewayID : Allow user to set VPNGatewayID

type ListVPNGatewayConnectionsOptions

type ListVPNGatewayConnectionsOptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// Filters the collection to VPN gateway connections with the specified status.
	Status *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListVPNGatewayConnectionsOptions : The ListVPNGatewayConnections options.

func (*ListVPNGatewayConnectionsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListVPNGatewayConnectionsOptions) SetStatus

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

	// The number of resources to return on a page.
	Limit *int64

	// Filters the collection to resources within one of the resource groups identified in a comma-separated list of
	// resource group identifiers.
	ResourceGroupID *string

	// Filters the collection to VPN gateways with the specified mode.
	Mode *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListVPNGatewaysOptions : The ListVPNGateways options.

func (*ListVPNGatewaysOptions) SetHeaders

func (options *ListVPNGatewaysOptions) SetHeaders(param map[string]string) *ListVPNGatewaysOptions

SetHeaders : Allow user to set Headers

func (*ListVPNGatewaysOptions) SetLimit

func (options *ListVPNGatewaysOptions) SetLimit(limit int64) *ListVPNGatewaysOptions

SetLimit : Allow user to set Limit

func (*ListVPNGatewaysOptions) SetMode added in v0.3.0

func (options *ListVPNGatewaysOptions) SetMode(mode string) *ListVPNGatewaysOptions

SetMode : Allow user to set Mode

func (*ListVPNGatewaysOptions) SetResourceGroupID

func (options *ListVPNGatewaysOptions) SetResourceGroupID(resourceGroupID string) *ListVPNGatewaysOptions

SetResourceGroupID : Allow user to set ResourceGroupID

func (*ListVPNGatewaysOptions) SetStart

func (options *ListVPNGatewaysOptions) SetStart(start string) *ListVPNGatewaysOptions

SetStart : Allow user to set Start

type ListVolumeProfilesOptions

type ListVolumeProfilesOptions struct {
	// A server-supplied token determining what resource to start the page on.
	Start *string

	// The number of resources to return on a page.
	Limit *int64

	// 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

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

	// The number of resources to return on a page.
	Limit *int64

	// Filters the collection to resources with the exact specified name.
	Name *string

	// Filters the collection to resources in the zone with the exact specified name.
	ZoneName *string

	// 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

	// The number of resources to return on a page.
	Limit *int64

	// 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

	// 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) SetStart

func (options *ListVpcsOptions) SetStart(start string) *ListVpcsOptions

SetStart : Allow user to set Start

type LoadBalancer

type LoadBalancer struct {
	// The date and time that this load balancer was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The load balancer's CRN.
	CRN *string `json:"crn" validate:"required"`

	// Fully qualified domain name assigned to this load balancer.
	Hostname *string `json:"hostname" validate:"required"`

	// The load balancer's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this load balancer.
	ID *string `json:"id" validate:"required"`

	// The type of this load balancer, public or private.
	IsPublic *bool `json:"is_public" validate:"required"`

	// The listeners of this load balancer.
	Listeners []LoadBalancerListenerReference `json:"listeners" validate:"required"`

	// The logging configuration for this load balancer.
	Logging *LoadBalancerLogging `json:"logging" validate:"required"`

	// The unique user-defined name for this load balancer.
	Name *string `json:"name" validate:"required"`

	// The operating status of this load balancer.
	OperatingStatus *string `json:"operating_status" validate:"required"`

	// The pools of this load balancer.
	Pools []LoadBalancerPoolReference `json:"pools" validate:"required"`

	// The private IP addresses assigned to this load balancer.
	PrivateIps []IP `json:"private_ips" validate:"required"`

	// The provisioning status of this load balancer.
	ProvisioningStatus *string `json:"provisioning_status" validate:"required"`

	// The public IP addresses assigned to this load balancer.
	//
	// Applicable only for public load balancers.
	PublicIps []IP `json:"public_ips" validate:"required"`

	// The resource group for this load balancer.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// 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 LoadBalancerListener

type LoadBalancerListener struct {
	// If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in
	// the `application` family (otherwise always `false`).
	AcceptProxyProtocol *bool `json:"accept_proxy_protocol" validate:"required"`

	// The certificate instance used for SSL termination. It is applicable only to `https`
	// protocol.
	CertificateInstance *CertificateInstanceReference `json:"certificate_instance,omitempty"`

	// The connection limit of the listener.
	ConnectionLimit *int64 `json:"connection_limit,omitempty"`

	// The date and time that this listener was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The default pool associated with the listener.
	DefaultPool *LoadBalancerPoolReference `json:"default_pool,omitempty"`

	// The listener's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this load balancer listener.
	ID *string `json:"id" validate:"required"`

	// An array of policies for this listener.
	Policies []LoadBalancerListenerPolicyReference `json:"policies,omitempty"`

	// The listener port number. Each listener in the load balancer must have a unique
	// `port` and `protocol` combination.
	Port *int64 `json:"port" validate:"required"`

	// The listener protocol.
	Protocol *string `json:"protocol" validate:"required"`

	// The provisioning status of this listener.
	ProvisioningStatus *string `json:"provisioning_status" validate:"required"`
}

LoadBalancerListener : LoadBalancerListener struct

type LoadBalancerListenerCollection

type LoadBalancerListenerCollection struct {
	// Collection of listeners.
	Listeners []LoadBalancerListener `json:"listeners" validate:"required"`
}

LoadBalancerListenerCollection : LoadBalancerListenerCollection struct

type LoadBalancerListenerPatch added in v0.2.0

type LoadBalancerListenerPatch struct {
	// If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in
	// the `application` family (otherwise always `false`).
	AcceptProxyProtocol *bool `json:"accept_proxy_protocol,omitempty"`

	// The certificate instance used for SSL termination. It is applicable only to `https`
	// protocol.
	CertificateInstance CertificateInstanceIdentityIntf `json:"certificate_instance,omitempty"`

	// The connection limit of the listener.
	ConnectionLimit *int64 `json:"connection_limit,omitempty"`

	// The default pool associated with the listener. The specified pool must:
	//
	// - Belong to this load balancer
	// - Have the same `protocol` as this listener
	// - Not already be the default pool for another listener.
	DefaultPool LoadBalancerPoolIdentityIntf `json:"default_pool,omitempty"`

	// The listener port number. Each listener in the load balancer must have a unique
	// `port` and `protocol` combination.
	Port *int64 `json:"port,omitempty"`

	// The listener protocol.
	Protocol *string `json:"protocol,omitempty"`
}

LoadBalancerListenerPatch : LoadBalancerListenerPatch struct

func (*LoadBalancerListenerPatch) AsPatch added in v0.2.0

func (loadBalancerListenerPatch *LoadBalancerListenerPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the LoadBalancerListenerPatch

type LoadBalancerListenerPolicy

type LoadBalancerListenerPolicy struct {
	// The policy action.
	Action *string `json:"action" validate:"required"`

	// The date and time that this policy was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The listener policy's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The policy's unique identifier.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this policy.
	Name *string `json:"name" validate:"required"`

	// Priority of the policy. Lower value indicates higher priority.
	Priority *int64 `json:"priority" validate:"required"`

	// The provisioning status of this policy.
	ProvisioningStatus *string `json:"provisioning_status" validate:"required"`

	// The rules 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 LoadBalancerListenerPolicyTargetIntf `json:"target,omitempty"`
}

LoadBalancerListenerPolicy : LoadBalancerListenerPolicy struct

type LoadBalancerListenerPolicyCollection

type LoadBalancerListenerPolicyCollection struct {
	// Collection of policies.
	Policies []LoadBalancerListenerPolicy `json:"policies" validate:"required"`
}

LoadBalancerListenerPolicyCollection : LoadBalancerListenerPolicyCollection struct

type LoadBalancerListenerPolicyPatch added in v0.2.0

type LoadBalancerListenerPolicyPatch struct {
	// The user-defined name for this policy. Names must be unique within the load balancer listener the policy resides in.
	Name *string `json:"name,omitempty"`

	// Priority of the policy. Lower value indicates higher priority.
	Priority *int64 `json:"priority,omitempty"`

	// 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 LoadBalancerListenerPolicyTargetPatchIntf `json:"target,omitempty"`
}

LoadBalancerListenerPolicyPatch : LoadBalancerListenerPolicyPatch struct

func (*LoadBalancerListenerPolicyPatch) AsPatch added in v0.2.0

func (loadBalancerListenerPolicyPatch *LoadBalancerListenerPolicyPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the LoadBalancerListenerPolicyPatch

type LoadBalancerListenerPolicyPrototype

type LoadBalancerListenerPolicyPrototype struct {
	// The policy action.
	Action *string `json:"action" validate:"required"`

	// The user-defined name for this policy. Names must be unique within the load balancer listener the policy resides in.
	Name *string `json:"name,omitempty"`

	// Priority of the policy. Lower value indicates higher priority.
	Priority *int64 `json:"priority" validate:"required"`

	// An array of rules for 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 LoadBalancerListenerPolicyTargetPrototypeIntf `json:"target,omitempty"`
}

LoadBalancerListenerPolicyPrototype : LoadBalancerListenerPolicyPrototype struct

type LoadBalancerListenerPolicyReference

type LoadBalancerListenerPolicyReference struct {
	// The listener policy's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The policy's unique identifier.
	ID *string `json:"id" validate:"required"`
}

LoadBalancerListenerPolicyReference : LoadBalancerListenerPolicyReference struct

type LoadBalancerListenerPolicyRule

type LoadBalancerListenerPolicyRule struct {
	// The condition of the rule.
	Condition *string `json:"condition" validate:"required"`

	// The date and time that this rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// HTTP header field. This is only applicable to "header" rule type.
	Field *string `json:"field,omitempty"`

	// The rule's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The rule's unique identifier.
	ID *string `json:"id" validate:"required"`

	// The provisioning status of this rule.
	ProvisioningStatus *string `json:"provisioning_status" validate:"required"`

	// The type of the rule.
	Type *string `json:"type" validate:"required"`

	// Value to be matched for rule condition.
	Value *string `json:"value" validate:"required"`
}

LoadBalancerListenerPolicyRule : LoadBalancerListenerPolicyRule struct

type LoadBalancerListenerPolicyRuleCollection

type LoadBalancerListenerPolicyRuleCollection struct {
	// Collection of rules.
	Rules []LoadBalancerListenerPolicyRule `json:"rules" validate:"required"`
}

LoadBalancerListenerPolicyRuleCollection : LoadBalancerListenerPolicyRuleCollection struct

type LoadBalancerListenerPolicyRulePatch added in v0.2.0

type LoadBalancerListenerPolicyRulePatch struct {
	// The condition of the rule.
	Condition *string `json:"condition,omitempty"`

	// 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"`
}

LoadBalancerListenerPolicyRulePatch : LoadBalancerListenerPolicyRulePatch struct

func (*LoadBalancerListenerPolicyRulePatch) AsPatch added in v0.2.0

func (loadBalancerListenerPolicyRulePatch *LoadBalancerListenerPolicyRulePatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the LoadBalancerListenerPolicyRulePatch

type LoadBalancerListenerPolicyRulePrototype

type LoadBalancerListenerPolicyRulePrototype struct {
	// The condition of the rule.
	Condition *string `json:"condition" validate:"required"`

	// 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 canonical URL.
	Href *string `json:"href" validate:"required"`

	// The rule's unique identifier.
	ID *string `json:"id" validate:"required"`
}

LoadBalancerListenerPolicyRuleReference : LoadBalancerListenerPolicyRuleReference struct

type LoadBalancerListenerPolicyTarget added in v0.2.0

type LoadBalancerListenerPolicyTarget struct {
	// The pool's canonical URL.
	Href *string `json:"href,omitempty"`

	// The unique identifier for this load balancer pool.
	ID *string `json:"id,omitempty"`

	// The user-defined name for this load balancer pool.
	Name *string `json:"name,omitempty"`

	// The http status code in the redirect response.
	HTTPStatusCode *int64 `json:"http_status_code,omitempty"`

	// The redirect target URL.
	URL *string `json:"url,omitempty"`
}

LoadBalancerListenerPolicyTarget : `LoadBalancerPoolReference` is in the response if `action` is `forward`. `LoadBalancerListenerPolicyRedirectURL` is in the response if `action` is `redirect`. Models which "extend" this model: - LoadBalancerListenerPolicyTargetLoadBalancerPoolReference - LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL

type LoadBalancerListenerPolicyTargetIntf added in v0.2.0

type LoadBalancerListenerPolicyTargetIntf interface {
	// contains filtered or unexported methods
}

type LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL added in v0.2.0

type LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL 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"`
}

LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL : LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL struct This model "extends" LoadBalancerListenerPolicyTarget

type LoadBalancerListenerPolicyTargetLoadBalancerPoolReference added in v0.2.0

type LoadBalancerListenerPolicyTargetLoadBalancerPoolReference struct {
	// The pool's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this load balancer pool.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this load balancer pool.
	Name *string `json:"name" validate:"required"`
}

LoadBalancerListenerPolicyTargetLoadBalancerPoolReference : LoadBalancerListenerPolicyTargetLoadBalancerPoolReference struct This model "extends" LoadBalancerListenerPolicyTarget

type LoadBalancerListenerPolicyTargetPatch added in v0.3.0

type LoadBalancerListenerPolicyTargetPatch struct {
	// The unique identifier for this load balancer pool.
	ID *string `json:"id,omitempty"`

	// The pool's canonical URL.
	Href *string `json:"href,omitempty"`

	// The http status code in the redirect response.
	HTTPStatusCode *int64 `json:"http_status_code,omitempty"`

	// The redirect target URL.
	URL *string `json:"url,omitempty"`
}

LoadBalancerListenerPolicyTargetPatch : 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: - LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity - LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch

type LoadBalancerListenerPolicyTargetPatchIntf added in v0.3.0

type LoadBalancerListenerPolicyTargetPatchIntf interface {
	// contains filtered or unexported methods
}

type LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch added in v0.3.0

type LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch 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"`
}

LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch : LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch struct This model "extends" LoadBalancerListenerPolicyTargetPatch

type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity added in v0.3.0

type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity struct {
	// The unique identifier for this load balancer pool.
	ID *string `json:"id,omitempty"`

	// The pool's canonical URL.
	Href *string `json:"href,omitempty"`
}

LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity : Identifies a load balancer pool by a unique property. Models which "extend" this model: - LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID - LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref This model "extends" LoadBalancerListenerPolicyTargetPatch

type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityIntf added in v0.3.0

type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityIntf interface {
	LoadBalancerListenerPolicyTargetPatchIntf
	// contains filtered or unexported methods
}

type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref added in v0.3.0

type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct {
	// The pool's canonical URL.
	Href *string `json:"href" validate:"required"`
}

LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct This model "extends" LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity

type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID added in v0.3.0

type LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct {
	// The unique identifier for this load balancer pool.
	ID *string `json:"id" validate:"required"`
}

LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct This model "extends" LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity

type LoadBalancerListenerPolicyTargetPrototype added in v0.3.0

type LoadBalancerListenerPolicyTargetPrototype struct {
	// The unique identifier for this load balancer pool.
	ID *string `json:"id,omitempty"`

	// The pool's canonical URL.
	Href *string `json:"href,omitempty"`

	// The http status code in the redirect response.
	HTTPStatusCode *int64 `json:"http_status_code,omitempty"`

	// The redirect target URL.
	URL *string `json:"url,omitempty"`
}

LoadBalancerListenerPolicyTargetPrototype : 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: - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype

type LoadBalancerListenerPolicyTargetPrototypeIntf added in v0.3.0

type LoadBalancerListenerPolicyTargetPrototypeIntf interface {
	// contains filtered or unexported methods
}

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype added in v0.3.0

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype 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"`
}

LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype : LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype struct This model "extends" LoadBalancerListenerPolicyTargetPrototype

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity added in v0.3.0

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity struct {
	// The unique identifier for this load balancer pool.
	ID *string `json:"id,omitempty"`

	// The pool's canonical URL.
	Href *string `json:"href,omitempty"`
}

LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity : Identifies a load balancer pool by a unique property. Models which "extend" this model: - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID - LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref This model "extends" LoadBalancerListenerPolicyTargetPrototype

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityIntf added in v0.3.0

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityIntf interface {
	LoadBalancerListenerPolicyTargetPrototypeIntf
	// contains filtered or unexported methods
}

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref added in v0.3.0

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct {
	// The pool's canonical URL.
	Href *string `json:"href" validate:"required"`
}

LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref struct This model "extends" LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID added in v0.3.0

type LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct {
	// The unique identifier for this load balancer pool.
	ID *string `json:"id" validate:"required"`
}

LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID struct This model "extends" LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity

type LoadBalancerListenerPrototypeLoadBalancerContext

type LoadBalancerListenerPrototypeLoadBalancerContext struct {
	// If set to `true`, this listener will accept and forward PROXY protocol information. Supported by load balancers in
	// the `application` family (otherwise always `false`).
	AcceptProxyProtocol *bool `json:"accept_proxy_protocol,omitempty"`

	// The connection limit of the listener.
	ConnectionLimit *int64 `json:"connection_limit,omitempty"`

	// The default pool associated with the listener.
	DefaultPool *LoadBalancerPoolIdentityByName `json:"default_pool,omitempty"`

	// The listener port number. Each listener in the load balancer must have a unique
	// `port` and `protocol` combination.
	Port *int64 `json:"port" validate:"required"`

	// The listener protocol.
	Protocol *string `json:"protocol" validate:"required"`
}

LoadBalancerListenerPrototypeLoadBalancerContext : LoadBalancerListenerPrototypeLoadBalancerContext struct

type LoadBalancerListenerReference

type LoadBalancerListenerReference struct {
	// The listener's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this load balancer listener.
	ID *string `json:"id" validate:"required"`
}

LoadBalancerListenerReference : LoadBalancerListenerReference struct

type LoadBalancerLogging added in v0.4.0

type LoadBalancerLogging struct {
	// The datapath logging configuration for this load balancer.
	Datapath *LoadBalancerLoggingDatapath `json:"datapath,omitempty"`
}

LoadBalancerLogging : The logging configuration for this load balancer.

type LoadBalancerLoggingDatapath added in v0.4.0

type LoadBalancerLoggingDatapath struct {
	// If set to `true`, datapath logging is active for this load balancer.
	Active *bool `json:"active" validate:"required"`
}

LoadBalancerLoggingDatapath : The datapath logging configuration for this load balancer.

type LoadBalancerPatch added in v0.2.0

type LoadBalancerPatch struct {
	// The logging configuration to use for this load balancer.
	//
	// To activate logging, the load balancer profile must support the specified logging type.
	Logging *LoadBalancerLogging `json:"logging,omitempty"`

	// The unique user-defined name for this load balancer.
	Name *string `json:"name,omitempty"`
}

LoadBalancerPatch : LoadBalancerPatch struct

func (*LoadBalancerPatch) AsPatch added in v0.2.0

func (loadBalancerPatch *LoadBalancerPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the LoadBalancerPatch

type LoadBalancerPool

type LoadBalancerPool struct {
	// The load balancing algorithm.
	Algorithm *string `json:"algorithm" validate:"required"`

	// The date and time that this pool was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The health monitor of this pool.
	HealthMonitor *LoadBalancerPoolHealthMonitor `json:"health_monitor" validate:"required"`

	// The pool's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this load balancer pool.
	ID *string `json:"id" validate:"required"`

	// The backend server members of the pool.
	Members []LoadBalancerPoolMemberReference `json:"members,omitempty"`

	// The user-defined name for this load balancer pool.
	Name *string `json:"name" validate:"required"`

	// The protocol used for this load balancer pool.
	//
	// The enumerated values for this property are expected to expand in the future. When processing this property, check
	// for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the
	// unexpected property value was encountered.
	Protocol *string `json:"protocol" validate:"required"`

	// The provisioning status of this pool.
	ProvisioningStatus *string `json:"provisioning_status" validate:"required"`

	// The PROXY protocol setting for this pool:
	// - `v1`: Enabled with version 1 (human-readable header format)
	// - `v2`: Enabled with version 2 (binary header format)
	// - `disabled`: Disabled
	//
	// Supported by load balancers in the `application` family (otherwise always `disabled`).
	ProxyProtocol *string `json:"proxy_protocol" validate:"required"`

	// The session persistence of this pool.
	SessionPersistence *LoadBalancerPoolSessionPersistence `json:"session_persistence,omitempty"`
}

LoadBalancerPool : LoadBalancerPool struct

type LoadBalancerPoolCollection

type LoadBalancerPoolCollection struct {
	// Collection of pools.
	Pools []LoadBalancerPool `json:"pools" validate:"required"`
}

LoadBalancerPoolCollection : LoadBalancerPoolCollection struct

type LoadBalancerPoolHealthMonitor

type LoadBalancerPoolHealthMonitor struct {
	// The health check interval in seconds. Interval must be greater than timeout value.
	Delay *int64 `json:"delay" validate:"required"`

	// The health check max retries.
	MaxRetries *int64 `json:"max_retries" validate:"required"`

	// The health check port number. If specified, this overrides the ports specified in the server member resources.
	Port *int64 `json:"port,omitempty"`

	// The health check timeout in seconds.
	Timeout *int64 `json:"timeout" validate:"required"`

	// The protocol type of this load balancer pool health monitor.
	//
	// The enumerated values for this property are expected to expand in the future. When processing this property, check
	// for and log unknown values. Optionally halt processing and surface the error, or bypass the health monitor on which
	// the unexpected property value was encountered.
	Type *string `json:"type" validate:"required"`

	// The health check URL path. Applicable only if the health monitor `type` is `http` or
	// `https`. This value must be in the format of an [origin-form request
	// target](https://tools.ietf.org/html/rfc7230#section-5.3.1).
	URLPath *string `json:"url_path,omitempty"`
}

LoadBalancerPoolHealthMonitor : LoadBalancerPoolHealthMonitor struct

type LoadBalancerPoolHealthMonitorPatch

type LoadBalancerPoolHealthMonitorPatch struct {
	// The health check interval in seconds. Interval must be greater than timeout value.
	Delay *int64 `json:"delay" validate:"required"`

	// The health check max retries.
	MaxRetries *int64 `json:"max_retries" validate:"required"`

	// The health check port number. If specified, this overrides the ports specified in the server member resources.
	// Specify `null` to remove an existing port value.
	Port *int64 `json:"port,omitempty"`

	// The health check timeout in seconds.
	Timeout *int64 `json:"timeout" validate:"required"`

	// The protocol type of this load balancer pool health monitor.
	Type *string `json:"type" validate:"required"`

	// The health check URL path. Applicable only if the health monitor `type` is `http` or
	// `https`. This value must be in the format of an [origin-form request
	// target](https://tools.ietf.org/html/rfc7230#section-5.3.1).
	URLPath *string `json:"url_path,omitempty"`
}

LoadBalancerPoolHealthMonitorPatch : LoadBalancerPoolHealthMonitorPatch struct

type LoadBalancerPoolHealthMonitorPrototype

type LoadBalancerPoolHealthMonitorPrototype struct {
	// The health check interval in seconds. Interval must be greater than timeout value.
	Delay *int64 `json:"delay" validate:"required"`

	// The health check max retries.
	MaxRetries *int64 `json:"max_retries" validate:"required"`

	// The health check port number. If specified, this overrides the ports specified in the server member resources.
	Port *int64 `json:"port,omitempty"`

	// The health check timeout in seconds.
	Timeout *int64 `json:"timeout" validate:"required"`

	// The protocol type of this load balancer pool health monitor.
	Type *string `json:"type" validate:"required"`

	// The health check URL path. Applicable only if the health monitor `type` is `http` or
	// `https`. This value must be in the format of an [origin-form request
	// target](https://tools.ietf.org/html/rfc7230#section-5.3.1).
	URLPath *string `json:"url_path,omitempty"`
}

LoadBalancerPoolHealthMonitorPrototype : LoadBalancerPoolHealthMonitorPrototype struct

type LoadBalancerPoolIdentity

type LoadBalancerPoolIdentity struct {
	// The unique identifier for this load balancer pool.
	ID *string `json:"id,omitempty"`

	// The pool's canonical URL.
	Href *string `json:"href,omitempty"`
}

LoadBalancerPoolIdentity : Identifies a load balancer pool by a unique property. Models which "extend" this model: - LoadBalancerPoolIdentityByID - LoadBalancerPoolIdentityByHref

type LoadBalancerPoolIdentityByHref

type LoadBalancerPoolIdentityByHref struct {
	// The pool's canonical URL.
	Href *string `json:"href" validate:"required"`
}

LoadBalancerPoolIdentityByHref : LoadBalancerPoolIdentityByHref struct This model "extends" LoadBalancerPoolIdentity

type LoadBalancerPoolIdentityByID

type LoadBalancerPoolIdentityByID struct {
	// The unique identifier for this load balancer pool.
	ID *string `json:"id" validate:"required"`
}

LoadBalancerPoolIdentityByID : LoadBalancerPoolIdentityByID struct This model "extends" LoadBalancerPoolIdentity

type LoadBalancerPoolIdentityByName

type LoadBalancerPoolIdentityByName struct {
	// The user-defined name for this load balancer pool.
	Name *string `json:"name" validate:"required"`
}

LoadBalancerPoolIdentityByName : LoadBalancerPoolIdentityByName struct

type LoadBalancerPoolIdentityIntf

type LoadBalancerPoolIdentityIntf interface {
	// contains filtered or unexported methods
}

type LoadBalancerPoolMember

type LoadBalancerPoolMember struct {
	// The date and time that this member was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// Health of the server member in the pool.
	Health *string `json:"health" validate:"required"`

	// The member's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this load balancer pool member.
	ID *string `json:"id" validate:"required"`

	// The port number of the application running in the server member.
	Port *int64 `json:"port" validate:"required"`

	// The provisioning status of this member.
	ProvisioningStatus *string `json:"provisioning_status" validate:"required"`

	// The pool member target.
	Target LoadBalancerPoolMemberTargetIntf `json:"target" validate:"required"`

	// Weight of the server member. Applicable only if the pool algorithm is
	// `weighted_round_robin`.
	Weight *int64 `json:"weight,omitempty"`
}

LoadBalancerPoolMember : LoadBalancerPoolMember struct

type LoadBalancerPoolMemberCollection

type LoadBalancerPoolMemberCollection struct {
	// Collection of members.
	Members []LoadBalancerPoolMember `json:"members" validate:"required"`
}

LoadBalancerPoolMemberCollection : LoadBalancerPoolMemberCollection struct

type LoadBalancerPoolMemberPatch added in v0.2.0

type LoadBalancerPoolMemberPatch struct {
	// The port number of the application running in the server member.
	Port *int64 `json:"port,omitempty"`

	// The pool member target.
	Target LoadBalancerPoolMemberTargetPrototypeIntf `json:"target,omitempty"`

	// Weight of the server member. Applicable only if the pool algorithm is
	// `weighted_round_robin`.
	Weight *int64 `json:"weight,omitempty"`
}

LoadBalancerPoolMemberPatch : LoadBalancerPoolMemberPatch struct

func (*LoadBalancerPoolMemberPatch) AsPatch added in v0.2.0

func (loadBalancerPoolMemberPatch *LoadBalancerPoolMemberPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the LoadBalancerPoolMemberPatch

type LoadBalancerPoolMemberPrototype

type LoadBalancerPoolMemberPrototype struct {
	// The port number of the application running in the server member.
	Port *int64 `json:"port" validate:"required"`

	// The pool member target.
	Target LoadBalancerPoolMemberTargetPrototypeIntf `json:"target" validate:"required"`

	// Weight of the server member. Applicable only if the pool algorithm is
	// `weighted_round_robin`.
	Weight *int64 `json:"weight,omitempty"`
}

LoadBalancerPoolMemberPrototype : LoadBalancerPoolMemberPrototype struct

type LoadBalancerPoolMemberReference

type LoadBalancerPoolMemberReference struct {
	// The member's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this load balancer pool member.
	ID *string `json:"id" validate:"required"`
}

LoadBalancerPoolMemberReference : LoadBalancerPoolMemberReference struct

type LoadBalancerPoolMemberTarget

type LoadBalancerPoolMemberTarget 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"`
}

LoadBalancerPoolMemberTarget : The pool member target. Models which "extend" this model: - 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 LoadBalancerPoolMemberTargetIntf

type LoadBalancerPoolMemberTargetIntf interface {
	// contains filtered or unexported methods
}

type LoadBalancerPoolMemberTargetPrototype

type LoadBalancerPoolMemberTargetPrototype 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"`
}

LoadBalancerPoolMemberTargetPrototype : The pool member target. Models which "extend" this model: - 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 LoadBalancerPoolMemberTargetPrototypeIntf

type LoadBalancerPoolMemberTargetPrototypeIntf interface {
	// contains filtered or unexported methods
}

type LoadBalancerPoolPatch added in v0.2.0

type LoadBalancerPoolPatch struct {
	// The load balancing algorithm.
	Algorithm *string `json:"algorithm,omitempty"`

	// The health monitor of this pool.
	HealthMonitor *LoadBalancerPoolHealthMonitorPatch `json:"health_monitor,omitempty"`

	// The user-defined name for this load balancer pool.
	Name *string `json:"name,omitempty"`

	// The protocol 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 PROXY protocol setting for this pool:
	// - `v1`: Enabled with version 1 (human-readable header format)
	// - `v2`: Enabled with version 2 (binary header format)
	// - `disabled`: Disabled
	//
	// Supported by load balancers in the `application` family (otherwise always `disabled`).
	ProxyProtocol *string `json:"proxy_protocol,omitempty"`

	// The session persistence of this pool.
	SessionPersistence *LoadBalancerPoolSessionPersistencePatch `json:"session_persistence,omitempty"`
}

LoadBalancerPoolPatch : LoadBalancerPoolPatch struct

func (*LoadBalancerPoolPatch) AsPatch added in v0.2.0

func (loadBalancerPoolPatch *LoadBalancerPoolPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the LoadBalancerPoolPatch

type LoadBalancerPoolPrototype

type LoadBalancerPoolPrototype struct {
	// The load balancing algorithm.
	Algorithm *string `json:"algorithm" validate:"required"`

	// The health monitor of this pool.
	HealthMonitor *LoadBalancerPoolHealthMonitorPrototype `json:"health_monitor" validate:"required"`

	// The members for this load balancer pool. For load balancers in the `network` family, the same `port` and `target`
	// tuple cannot be shared by a pool member of any other load balancer in the same VPC.
	Members []LoadBalancerPoolMemberPrototype `json:"members,omitempty"`

	// The user-defined name for this load balancer pool. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp`. Load balancers
	// in the `application` family support `tcp`, `http`, and
	// `https`.
	Protocol *string `json:"protocol" validate:"required"`

	// The PROXY protocol setting for this pool:
	// - `v1`: Enabled with version 1 (human-readable header format)
	// - `v2`: Enabled with version 2 (binary header format)
	// - `disabled`: Disabled
	//
	// Supported by load balancers in the `application` family (otherwise always `disabled`).
	ProxyProtocol *string `json:"proxy_protocol,omitempty"`

	// The session persistence of this pool.
	SessionPersistence *LoadBalancerPoolSessionPersistencePrototype `json:"session_persistence,omitempty"`
}

LoadBalancerPoolPrototype : LoadBalancerPoolPrototype struct

type LoadBalancerPoolReference

type LoadBalancerPoolReference struct {
	// The pool's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this load balancer pool.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this load balancer pool.
	Name *string `json:"name" validate:"required"`
}

LoadBalancerPoolReference : LoadBalancerPoolReference struct

type 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 LoadBalancerStatistics

type LoadBalancerStatistics struct {
	// Number of active connections of this load balancer.
	ActiveConnections *int64 `json:"active_connections" validate:"required"`

	// Current connection rate (connections per second) of this load balancer.
	ConnectionRate *float32 `json:"connection_rate" validate:"required"`

	// Total number of data processed (bytes) of this load balancer within current calendar month.
	DataProcessedThisMonth *int64 `json:"data_processed_this_month" validate:"required"`

	// Current throughput (Mbps) of this load balancer.
	Throughput *float32 `json:"throughput" validate:"required"`
}

LoadBalancerStatistics : LoadBalancerStatistics struct

type NetworkACL

type NetworkACL struct {
	// The date and time that the network ACL was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The URL for this network ACL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this network ACL.
	Name *string `json:"name" validate:"required"`

	// The ordered rules for this network ACL. If no rules exist, all traffic will be allowed.
	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 link to the first page of resources.
	First *NetworkACLCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// Collection of network ACLs.
	NetworkAcls []NetworkACL `json:"network_acls" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *NetworkACLCollectionNext `json:"next,omitempty"`
}

NetworkACLCollection : NetworkACLCollection struct

type NetworkACLCollectionFirst

type NetworkACLCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

NetworkACLCollectionFirst : A link to the first page of resources.

type NetworkACLCollectionNext

type NetworkACLCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

NetworkACLCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type NetworkACLIdentity

type NetworkACLIdentity struct {
	// The unique identifier for this network ACL.
	ID *string `json:"id,omitempty"`

	// The 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 - NetworkACLIdentityByHref

type NetworkACLIdentityByHref

type NetworkACLIdentityByHref struct {
	// The URL for this network ACL.
	Href *string `json:"href" validate:"required"`
}

NetworkACLIdentityByHref : NetworkACLIdentityByHref struct This model "extends" NetworkACLIdentity

type NetworkACLIdentityByID

type NetworkACLIdentityByID struct {
	// The unique identifier for this network ACL.
	ID *string `json:"id" validate:"required"`
}

NetworkACLIdentityByID : NetworkACLIdentityByID struct This model "extends" NetworkACLIdentity

type NetworkACLIdentityIntf

type NetworkACLIdentityIntf interface {
	// contains filtered or unexported methods
}

type NetworkACLPatch added in v0.2.0

type NetworkACLPatch struct {
	// The unique user-defined name for this network ACL.
	Name *string `json:"name,omitempty"`
}

NetworkACLPatch : NetworkACLPatch struct

func (*NetworkACLPatch) AsPatch added in v0.2.0

func (networkACLPatch *NetworkACLPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the NetworkACLPatch

type NetworkACLPrototype

type NetworkACLPrototype struct {
	// The unique user-defined name for this network ACL. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string `json:"name,omitempty"`

	// Array of prototype objects for rules to create along with this network ACL. If unspecified, rules will be created to
	// allow all traffic.
	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 unique user-defined name for this network ACL. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string `json:"name,omitempty"`

	// Array of prototype objects for rules to create along with this network ACL. If unspecified, rules will be created to
	// allow all traffic.
	Rules []NetworkACLRulePrototypeNetworkACLContextIntf `json:"rules,omitempty"`
}

NetworkACLPrototypeNetworkACLByRules : NetworkACLPrototypeNetworkACLByRules struct This model "extends" NetworkACLPrototype

type NetworkACLPrototypeNetworkACLBySourceNetworkACL

type NetworkACLPrototypeNetworkACLBySourceNetworkACL struct {
	// The unique user-defined name for this network ACL. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string `json:"name,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 URL for this network ACL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this network ACL.
	Name *string `json:"name" validate:"required"`
}

NetworkACLReference : NetworkACLReference struct

type NetworkACLRule

type NetworkACLRule struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule that this rule is immediately before. If absent, this is the last rule.
	Before *NetworkACLRuleReference `json:"before,omitempty"`

	// The date and time that the rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The IP version for this rule.
	IPVersion *string `json:"ip_version" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name" validate:"required"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRule : NetworkACLRule struct Models which "extend" this model: - NetworkACLRuleNetworkACLRuleProtocolTcpudp - NetworkACLRuleNetworkACLRuleProtocolIcmp - NetworkACLRuleNetworkACLRuleProtocolAll

type NetworkACLRuleBeforePatch added in v0.3.0

type NetworkACLRuleBeforePatch struct {
	// The unique identifier for this network ACL rule.
	ID *string `json:"id,omitempty"`

	// The URL for this network ACL rule.
	Href *string `json:"href,omitempty"`
}

NetworkACLRuleBeforePatch : The rule to move this rule immediately before. Specify `null` to move this rule after all existing rules. Models which "extend" this model: - NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID - NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref

type NetworkACLRuleBeforePatchIntf added in v0.3.0

type NetworkACLRuleBeforePatchIntf interface {
	// contains filtered or unexported methods
}

type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref added in v0.3.0

type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref struct {
	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`
}

NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref : NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref struct This model "extends" NetworkACLRuleBeforePatch

type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID added in v0.3.0

type NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID struct {
	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`
}

NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID : NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID struct This model "extends" NetworkACLRuleBeforePatch

type NetworkACLRuleBeforePrototype added in v0.3.0

type NetworkACLRuleBeforePrototype struct {
	// The unique identifier for this network ACL rule.
	ID *string `json:"id,omitempty"`

	// The URL for this network ACL rule.
	Href *string `json:"href,omitempty"`
}

NetworkACLRuleBeforePrototype : The rule to insert this rule immediately before. If omitted, this rule will be inserted after all existing rules. Models which "extend" this model: - NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID - NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref

type NetworkACLRuleBeforePrototypeIntf added in v0.3.0

type NetworkACLRuleBeforePrototypeIntf interface {
	// contains filtered or unexported methods
}

type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref added in v0.3.0

type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref struct {
	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`
}

NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref : NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref struct This model "extends" NetworkACLRuleBeforePrototype

type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID added in v0.3.0

type NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID struct {
	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`
}

NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID : NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID struct This model "extends" NetworkACLRuleBeforePrototype

type NetworkACLRuleCollection

type NetworkACLRuleCollection struct {
	// A link to the first page of resources.
	First *NetworkACLRuleCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *NetworkACLRuleCollectionNext `json:"next,omitempty"`

	// Ordered collection of network ACL rules.
	Rules []NetworkACLRuleItemIntf `json:"rules" validate:"required"`
}

NetworkACLRuleCollection : NetworkACLRuleCollection struct

type NetworkACLRuleCollectionFirst

type NetworkACLRuleCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

NetworkACLRuleCollectionFirst : A link to the first page of resources.

type NetworkACLRuleCollectionNext

type NetworkACLRuleCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

NetworkACLRuleCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type NetworkACLRuleIntf

type NetworkACLRuleIntf interface {
	// contains filtered or unexported methods
}

type NetworkACLRuleItem

type NetworkACLRuleItem struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule that this rule is immediately before. In a rule collection, this always
	// refers to the next item in the collection. If absent, this is the last rule.
	Before *NetworkACLRuleReference `json:"before,omitempty"`

	// The date and time that the rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The IP version for this rule.
	IPVersion *string `json:"ip_version" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name" validate:"required"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRuleItem : NetworkACLRuleItem struct Models which "extend" this model: - NetworkACLRuleItemNetworkACLRuleProtocolTcpudp - NetworkACLRuleItemNetworkACLRuleProtocolIcmp - NetworkACLRuleItemNetworkACLRuleProtocolAll

type NetworkACLRuleItemIntf

type NetworkACLRuleItemIntf interface {
	// contains filtered or unexported methods
}

type NetworkACLRuleItemNetworkACLRuleProtocolAll

type NetworkACLRuleItemNetworkACLRuleProtocolAll struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule that this rule is immediately before. In a rule collection, this always refers to the next item in the
	// collection. If absent, this is the last rule.
	Before *NetworkACLRuleReference `json:"before,omitempty"`

	// The date and time that the rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The IP version for this rule.
	IPVersion *string `json:"ip_version" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name" validate:"required"`

	// The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

NetworkACLRuleItemNetworkACLRuleProtocolAll : NetworkACLRuleItemNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRuleItem

type NetworkACLRuleItemNetworkACLRuleProtocolIcmp

type NetworkACLRuleItemNetworkACLRuleProtocolIcmp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule that this rule is immediately before. In a rule collection, this always refers to the next item in the
	// collection. If absent, this is the last rule.
	Before *NetworkACLRuleReference `json:"before,omitempty"`

	// The date and time that the rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The IP version for this rule.
	IPVersion *string `json:"ip_version" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name" validate:"required"`

	// The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRuleItemNetworkACLRuleProtocolIcmp : NetworkACLRuleItemNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRuleItem

type NetworkACLRuleItemNetworkACLRuleProtocolTcpudp

type NetworkACLRuleItemNetworkACLRuleProtocolTcpudp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule that this rule is immediately before. In a rule collection, this always refers to the next item in the
	// collection. If absent, this is the last rule.
	Before *NetworkACLRuleReference `json:"before,omitempty"`

	// The date and time that the rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The IP version for this rule.
	IPVersion *string `json:"ip_version" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name" validate:"required"`

	// The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`
}

NetworkACLRuleItemNetworkACLRuleProtocolTcpudp : NetworkACLRuleItemNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRuleItem

type NetworkACLRuleNetworkACLRuleProtocolAll added in v0.0.3

type NetworkACLRuleNetworkACLRuleProtocolAll struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule that this rule is immediately before. If absent, this is the last rule.
	Before *NetworkACLRuleReference `json:"before,omitempty"`

	// The date and time that the rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The IP version for this rule.
	IPVersion *string `json:"ip_version" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name" validate:"required"`

	// The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

NetworkACLRuleNetworkACLRuleProtocolAll : NetworkACLRuleNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRule

type NetworkACLRuleNetworkACLRuleProtocolIcmp added in v0.0.3

type NetworkACLRuleNetworkACLRuleProtocolIcmp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule that this rule is immediately before. If absent, this is the last rule.
	Before *NetworkACLRuleReference `json:"before,omitempty"`

	// The date and time that the rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The IP version for this rule.
	IPVersion *string `json:"ip_version" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name" validate:"required"`

	// The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRuleNetworkACLRuleProtocolIcmp : NetworkACLRuleNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRule

type NetworkACLRuleNetworkACLRuleProtocolTcpudp added in v0.0.3

type NetworkACLRuleNetworkACLRuleProtocolTcpudp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule that this rule is immediately before. If absent, this is the last rule.
	Before *NetworkACLRuleReference `json:"before,omitempty"`

	// The date and time that the rule was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The IP version for this rule.
	IPVersion *string `json:"ip_version" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name" validate:"required"`

	// The source CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`
}

NetworkACLRuleNetworkACLRuleProtocolTcpudp : NetworkACLRuleNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRule

type NetworkACLRulePatch

type NetworkACLRulePatch struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action,omitempty"`

	// The rule to move this rule immediately before. Specify `null` to move this rule after
	// all existing rules.
	Before NetworkACLRuleBeforePatchIntf `json:"before,omitempty"`

	// The 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 user-defined name for this rule. Names must be unique within the network ACL the rule resides in.
	Name *string `json:"name,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol,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.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"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"`
}

NetworkACLRulePatch : NetworkACLRulePatch struct Models which "extend" this model: - NetworkACLRulePatchNetworkACLRuleProtocolTcpudp - NetworkACLRulePatchNetworkACLRuleProtocolIcmp - NetworkACLRulePatchNetworkACLRuleProtocolAll

func (*NetworkACLRulePatch) AsPatch added in v0.2.0

func (networkACLRulePatch *NetworkACLRulePatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the NetworkACLRulePatch

type NetworkACLRulePatchIntf

type NetworkACLRulePatchIntf interface {
	// contains filtered or unexported methods
}

type NetworkACLRulePatchNetworkACLRuleProtocolAll

type NetworkACLRulePatchNetworkACLRuleProtocolAll struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action,omitempty"`

	Before NetworkACLRuleBeforePatchIntf `json:"before,omitempty"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination,omitempty"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction,omitempty"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

NetworkACLRulePatchNetworkACLRuleProtocolAll : NetworkACLRulePatchNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRulePatch

type NetworkACLRulePatchNetworkACLRuleProtocolIcmp

type NetworkACLRulePatchNetworkACLRuleProtocolIcmp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action,omitempty"`

	Before NetworkACLRuleBeforePatchIntf `json:"before,omitempty"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination,omitempty"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction,omitempty"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source,omitempty"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRulePatchNetworkACLRuleProtocolIcmp : NetworkACLRulePatchNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRulePatch

type NetworkACLRulePatchNetworkACLRuleProtocolTcpudp

type NetworkACLRulePatchNetworkACLRuleProtocolTcpudp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action,omitempty"`

	Before NetworkACLRuleBeforePatchIntf `json:"before,omitempty"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination,omitempty"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction,omitempty"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source,omitempty"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`
}

NetworkACLRulePatchNetworkACLRuleProtocolTcpudp : NetworkACLRulePatchNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRulePatch

type NetworkACLRulePrototype

type NetworkACLRulePrototype struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The rule to insert this rule immediately before. If omitted, this rule will be
	// inserted after all existing rules.
	Before NetworkACLRuleBeforePrototypeIntf `json:"before,omitempty"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRulePrototype : NetworkACLRulePrototype struct Models which "extend" this model: - NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp - NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp - NetworkACLRulePrototypeNetworkACLRuleProtocolAll

type NetworkACLRulePrototypeIntf

type NetworkACLRulePrototypeIntf interface {
	// contains filtered or unexported methods
}

type NetworkACLRulePrototypeNetworkACLContext

type NetworkACLRulePrototypeNetworkACLContext struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRulePrototypeNetworkACLContext : NetworkACLRulePrototypeNetworkACLContext struct Models which "extend" this model: - NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp - NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp - NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll

type NetworkACLRulePrototypeNetworkACLContextIntf

type NetworkACLRulePrototypeNetworkACLContextIntf interface {
	// contains filtered or unexported methods
}

type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll

type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll : NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRulePrototypeNetworkACLContext

type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp

type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp : NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRulePrototypeNetworkACLContext

type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp

type NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`
}

NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp : NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRulePrototypeNetworkACLContext

type NetworkACLRulePrototypeNetworkACLRuleProtocolAll

type NetworkACLRulePrototypeNetworkACLRuleProtocolAll struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	Before NetworkACLRuleBeforePrototypeIntf `json:"before,omitempty"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

NetworkACLRulePrototypeNetworkACLRuleProtocolAll : NetworkACLRulePrototypeNetworkACLRuleProtocolAll struct This model "extends" NetworkACLRulePrototype

type NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp

type NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	Before NetworkACLRuleBeforePrototypeIntf `json:"before,omitempty"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The ICMP traffic code to allow. If unspecified, all codes are allowed. This can only be specified if type is also
	// specified.
	Code *int64 `json:"code,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The ICMP traffic type to allow. If unspecified, all types are allowed by this rule.
	Type *int64 `json:"type,omitempty"`
}

NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp : NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp struct This model "extends" NetworkACLRulePrototype

type NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp

type NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp struct {
	// Whether to allow or deny matching traffic.
	Action *string `json:"action" validate:"required"`

	Before NetworkACLRuleBeforePrototypeIntf `json:"before,omitempty"`

	// The destination IP address or CIDR block. The CIDR block `0.0.0.0/0` applies to all addresses.
	Destination *string `json:"destination" validate:"required"`

	// Whether the traffic to be matched is `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The user-defined name for this rule. Names must be unique within the network ACL the rule resides in. If
	// unspecified, the name will be a hyphenated list of randomly-selected words.
	Name *string `json:"name,omitempty"`

	// The source IP address or CIDR block.  The CIDR block `0.0.0.0/0` applies to all addresses.
	Source *string `json:"source" validate:"required"`

	// The inclusive upper bound of TCP/UDP destination port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP destination port range.
	PortMin *int64 `json:"port_min,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The inclusive upper bound of TCP/UDP source port range.
	SourcePortMax *int64 `json:"source_port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP source port range.
	SourcePortMin *int64 `json:"source_port_min,omitempty"`
}

NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp : NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp struct This model "extends" NetworkACLRulePrototype

type NetworkACLRuleReference

type NetworkACLRuleReference struct {
	// The URL for this network ACL rule.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network ACL rule.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this network ACL rule.
	Name *string `json:"name" validate:"required"`
}

NetworkACLRuleReference : NetworkACLRuleReference struct

type NetworkInterface

type NetworkInterface struct {
	// 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 URL for this network interface.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network interface.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this network interface.
	Name *string `json:"name" validate:"required"`

	// The network interface port speed in Mbps.
	PortSpeed *int64 `json:"port_speed" validate:"required"`

	// The primary IPv4 address.
	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 status of the network interface.
	//
	// Due to a known issue, the value for this property may be `ACTIVE` instead of
	// `available`.
	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 {
	// Collection of network interfaces.
	NetworkInterfaces []NetworkInterface `json:"network_interfaces" validate:"required"`
}

NetworkInterfaceCollection : NetworkInterfaceCollection struct

type NetworkInterfaceInstanceContextReference

type NetworkInterfaceInstanceContextReference struct {
	// The URL for this network interface.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network interface.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this network interface.
	Name *string `json:"name" validate:"required"`

	// The primary IPv4 address.
	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 URL for this network interface.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this network interface.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this network interface.
	Name *string `json:"name" validate:"required"`

	// The primary IPv4 address.
	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 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 URL for this operating system.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this operating system.
	Name *string `json:"name" validate:"required"`

	// The vendor of the operating system.
	Vendor *string `json:"vendor" validate:"required"`

	// The major release version of this operating system.
	Version *string `json:"version" validate:"required"`
}

OperatingSystem : OperatingSystem struct

type OperatingSystemCollection

type OperatingSystemCollection struct {
	// A link to the first page of resources.
	First *OperatingSystemCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *OperatingSystemCollectionNext `json:"next,omitempty"`

	// Collection of operating systems.
	OperatingSystems []OperatingSystem `json:"operating_systems" validate:"required"`
}

OperatingSystemCollection : OperatingSystemCollection struct

type OperatingSystemCollectionFirst

type OperatingSystemCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

OperatingSystemCollectionFirst : A link to the first page of resources.

type OperatingSystemCollectionNext

type OperatingSystemCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

OperatingSystemCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type OperatingSystemIdentity

type OperatingSystemIdentity struct {
	// The globally unique name for this operating system.
	Name *string `json:"name,omitempty"`

	// The URL for this operating system.
	Href *string `json:"href,omitempty"`
}

OperatingSystemIdentity : Identifies an operating system by a unique property. Models which "extend" this model: - OperatingSystemIdentityByName - OperatingSystemIdentityByHref

type OperatingSystemIdentityByHref

type OperatingSystemIdentityByHref struct {
	// The URL for this operating system.
	Href *string `json:"href" validate:"required"`
}

OperatingSystemIdentityByHref : OperatingSystemIdentityByHref struct This model "extends" OperatingSystemIdentity

type OperatingSystemIdentityByName

type OperatingSystemIdentityByName struct {
	// The globally unique name for this operating system.
	Name *string `json:"name" validate:"required"`
}

OperatingSystemIdentityByName : OperatingSystemIdentityByName struct This model "extends" OperatingSystemIdentity

type OperatingSystemIdentityIntf

type OperatingSystemIdentityIntf interface {
	// contains filtered or unexported methods
}

type PublicGateway

type PublicGateway struct {
	// The date and time that the public gateway was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The CRN for this public gateway.
	CRN *string `json:"crn" validate:"required"`

	// Reference to the floating IP which is bound to this public gateway.
	FloatingIP *PublicGatewayFloatingIP `json:"floating_ip" validate:"required"`

	// The URL for this public gateway.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this public gateway.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this public gateway.
	Name *string `json:"name" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`

	// The status of the volume.
	Status *string `json:"status" validate:"required"`

	// The VPC this public gateway serves.
	VPC *VPCReference `json:"vpc" validate:"required"`

	// The zone where this public gateway lives.
	Zone *ZoneReference `json:"zone" validate:"required"`
}

PublicGateway : PublicGateway struct

type PublicGatewayCollection

type PublicGatewayCollection struct {
	// A link to the first page of resources.
	First *PublicGatewayCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *PublicGatewayCollectionNext `json:"next,omitempty"`

	// Collection of public gateways.
	PublicGateways []PublicGateway `json:"public_gateways" validate:"required"`
}

PublicGatewayCollection : PublicGatewayCollection struct

type PublicGatewayCollectionFirst

type PublicGatewayCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

PublicGatewayCollectionFirst : A link to the first page of resources.

type PublicGatewayCollectionNext

type PublicGatewayCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

PublicGatewayCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type PublicGatewayFloatingIP

type PublicGatewayFloatingIP struct {
	// The globally unique IP address.
	Address *string `json:"address" validate:"required"`

	// The CRN for this floating IP.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this floating IP.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this floating IP.
	ID *string `json:"id" validate:"required"`

	// The unique user-defined name for this floating IP.
	Name *string `json:"name" validate:"required"`
}

PublicGatewayFloatingIP : Reference to the floating IP which is bound to this public gateway.

type PublicGatewayFloatingIPPrototype added in v0.3.0

type PublicGatewayFloatingIPPrototype struct {
	// The unique identifier for this floating IP.
	ID *string `json:"id,omitempty"`

	// The CRN for this floating IP.
	CRN *string `json:"crn,omitempty"`

	// The URL for this floating IP.
	Href *string `json:"href,omitempty"`

	// The globally unique IP address.
	Address *string `json:"address,omitempty"`

	// The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string `json:"name,omitempty"`
}

PublicGatewayFloatingIPPrototype : PublicGatewayFloatingIPPrototype struct Models which "extend" this model: - PublicGatewayFloatingIPPrototypeFloatingIPIdentity - PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext

type PublicGatewayFloatingIPPrototypeFloatingIPIdentity added in v0.3.0

type PublicGatewayFloatingIPPrototypeFloatingIPIdentity struct {
	// The unique identifier for this floating IP.
	ID *string `json:"id,omitempty"`

	// The CRN for this floating IP.
	CRN *string `json:"crn,omitempty"`

	// The URL for this floating IP.
	Href *string `json:"href,omitempty"`

	// The globally unique IP address.
	Address *string `json:"address,omitempty"`
}

PublicGatewayFloatingIPPrototypeFloatingIPIdentity : Identifies a floating IP by a unique property. Models which "extend" this model: - PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID - PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN - PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref - PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress This model "extends" PublicGatewayFloatingIPPrototype

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress added in v0.3.0

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress struct {
	// The globally unique IP address.
	Address *string `json:"address" validate:"required"`
}

PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress : PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress struct This model "extends" PublicGatewayFloatingIPPrototypeFloatingIPIdentity

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN added in v0.3.0

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN struct {
	// The CRN for this floating IP.
	CRN *string `json:"crn" validate:"required"`
}

PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN : PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN struct This model "extends" PublicGatewayFloatingIPPrototypeFloatingIPIdentity

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref added in v0.3.0

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref struct {
	// The URL for this floating IP.
	Href *string `json:"href" validate:"required"`
}

PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref : PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref struct This model "extends" PublicGatewayFloatingIPPrototypeFloatingIPIdentity

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID added in v0.3.0

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID struct {
	// The unique identifier for this floating IP.
	ID *string `json:"id" validate:"required"`
}

PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID : PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID struct This model "extends" PublicGatewayFloatingIPPrototypeFloatingIPIdentity

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityIntf added in v0.3.0

type PublicGatewayFloatingIPPrototypeFloatingIPIdentityIntf interface {
	PublicGatewayFloatingIPPrototypeIntf
	// contains filtered or unexported methods
}

type PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext added in v0.3.0

type PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext struct {
	// The unique user-defined name for this floating IP. If unspecified, the name will be a hyphenated list of
	// randomly-selected words.
	Name *string `json:"name,omitempty"`
}

PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext : PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext struct This model "extends" PublicGatewayFloatingIPPrototype

type PublicGatewayFloatingIPPrototypeIntf added in v0.3.0

type PublicGatewayFloatingIPPrototypeIntf interface {
	// contains filtered or unexported methods
}

type PublicGatewayIdentity

type PublicGatewayIdentity struct {
	// The unique identifier for this public gateway.
	ID *string `json:"id,omitempty"`

	// The CRN for this public gateway.
	CRN *string `json:"crn,omitempty"`

	// The URL for this public gateway.
	Href *string `json:"href,omitempty"`
}

PublicGatewayIdentity : Identifies a public gateway by a unique property. Models which "extend" this model: - 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 PublicGatewayPatch added in v0.2.0

type PublicGatewayPatch struct {
	// The user-defined name for this public gateway. Names must be unique within the VPC the public gateway resides in.
	Name *string `json:"name,omitempty"`
}

PublicGatewayPatch : PublicGatewayPatch struct

func (*PublicGatewayPatch) AsPatch added in v0.2.0

func (publicGatewayPatch *PublicGatewayPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the PublicGatewayPatch

type PublicGatewayReference

type PublicGatewayReference struct {
	// The CRN for this public gateway.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this public gateway.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this public gateway.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this public gateway.
	Name *string `json:"name" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`
}

PublicGatewayReference : PublicGatewayReference struct

type Region

type Region struct {
	// The API endpoint for this region.
	Endpoint *string `json:"endpoint" validate:"required"`

	// The URL for this region.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this region.
	Name *string `json:"name" validate:"required"`

	// The availability status of this region.
	Status *string `json:"status" validate:"required"`
}

Region : Region struct

type RegionCollection

type RegionCollection struct {
	// Collection of regions.
	Regions []Region `json:"regions" validate:"required"`
}

RegionCollection : RegionCollection struct

type RegionReference

type RegionReference struct {
	// The URL for this region.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this region.
	Name *string `json:"name" validate:"required"`
}

RegionReference : RegionReference struct

type RemoveInstanceNetworkInterfaceFloatingIPOptions

type RemoveInstanceNetworkInterfaceFloatingIPOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// The network interface identifier.
	NetworkInterfaceID *string `validate:"required,ne="`

	// The floating IP identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveInstanceNetworkInterfaceFloatingIPOptions : The RemoveInstanceNetworkInterfaceFloatingIP options.

func (*RemoveInstanceNetworkInterfaceFloatingIPOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveInstanceNetworkInterfaceFloatingIPOptions) SetID

SetID : Allow user to set ID

func (*RemoveInstanceNetworkInterfaceFloatingIPOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

func (*RemoveInstanceNetworkInterfaceFloatingIPOptions) SetNetworkInterfaceID

SetNetworkInterfaceID : Allow user to set NetworkInterfaceID

type RemoveSecurityGroupNetworkInterfaceOptions

type RemoveSecurityGroupNetworkInterfaceOptions struct {
	// The security group identifier.
	SecurityGroupID *string `validate:"required,ne="`

	// The network interface identifier.
	ID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveSecurityGroupNetworkInterfaceOptions : The RemoveSecurityGroupNetworkInterface options.

func (*RemoveSecurityGroupNetworkInterfaceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveSecurityGroupNetworkInterfaceOptions) SetID

SetID : Allow user to set ID

func (*RemoveSecurityGroupNetworkInterfaceOptions) SetSecurityGroupID

SetSecurityGroupID : Allow user to set SecurityGroupID

type RemoveVPNGatewayConnectionLocalCIDROptions

type RemoveVPNGatewayConnectionLocalCIDROptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// The address prefix part of the CIDR.
	CIDRPrefix *string `validate:"required,ne="`

	// The prefix length part of the CIDR.
	PrefixLength *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveVPNGatewayConnectionLocalCIDROptions : The RemoveVPNGatewayConnectionLocalCIDR options.

func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetCIDRPrefix

SetCIDRPrefix : Allow user to set CIDRPrefix

func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetID

SetID : Allow user to set ID

func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetPrefixLength

SetPrefixLength : Allow user to set PrefixLength

func (*RemoveVPNGatewayConnectionLocalCIDROptions) SetVPNGatewayID

SetVPNGatewayID : Allow user to set VPNGatewayID

type RemoveVPNGatewayConnectionPeerCIDROptions

type RemoveVPNGatewayConnectionPeerCIDROptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// The address prefix part of the CIDR.
	CIDRPrefix *string `validate:"required,ne="`

	// The prefix length part of the CIDR.
	PrefixLength *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveVPNGatewayConnectionPeerCIDROptions : The RemoveVPNGatewayConnectionPeerCIDR options.

func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetCIDRPrefix

SetCIDRPrefix : Allow user to set CIDRPrefix

func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetID

SetID : Allow user to set ID

func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetPrefixLength

SetPrefixLength : Allow user to set PrefixLength

func (*RemoveVPNGatewayConnectionPeerCIDROptions) SetVPNGatewayID

SetVPNGatewayID : Allow user to set VPNGatewayID

type ReplaceLoadBalancerPoolMembersOptions

type ReplaceLoadBalancerPoolMembersOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The pool identifier.
	PoolID *string `validate:"required,ne="`

	// Array of pool member prototype objects.
	Members []LoadBalancerPoolMemberPrototype `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceLoadBalancerPoolMembersOptions : The ReplaceLoadBalancerPoolMembers options.

func (*ReplaceLoadBalancerPoolMembersOptions) SetHeaders

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

SetMembers : Allow user to set Members

func (*ReplaceLoadBalancerPoolMembersOptions) SetPoolID

SetPoolID : Allow user to set PoolID

type ReplaceSubnetNetworkACLOptions

type ReplaceSubnetNetworkACLOptions struct {
	// The subnet identifier.
	ID *string `validate:"required,ne="`

	// The network ACL identity.
	NetworkACLIdentity NetworkACLIdentityIntf `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceSubnetNetworkACLOptions : The ReplaceSubnetNetworkACL options.

func (*ReplaceSubnetNetworkACLOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ReplaceSubnetNetworkACLOptions) SetID

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 URL for this resource group.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this resource group.
	ID *string `json:"id" validate:"required"`
}

ResourceGroupReference : ResourceGroupReference struct

type Route

type Route struct {
	// The date and time that the route was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The destination of the route.
	Destination *string `json:"destination" validate:"required"`

	// The URL for this route.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this route.
	ID *string `json:"id" validate:"required"`

	// The lifecycle state of the route.
	LifecycleState *string `json:"lifecycle_state" validate:"required"`

	// The user-defined name for this route.
	Name *string `json:"name" validate:"required"`

	// The next hop that packets will be delivered to.
	NextHop RouteNextHopIntf `json:"next_hop" validate:"required"`

	// The zone the route applies to. (Traffic from subnets in this zone will be
	// subject to this route.).
	Zone *ZoneReference `json:"zone" validate:"required"`
}

Route : Route struct

type RouteCollection

type RouteCollection struct {
	// 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. This model "extends" RouteNextHopPrototype

type RoutePatch added in v0.2.0

type RoutePatch struct {
	// The user-defined name for this route. Names must be unique within the VPC routing table the route resides in.
	Name *string `json:"name,omitempty"`
}

RoutePatch : RoutePatch struct

func (*RoutePatch) AsPatch added in v0.2.0

func (routePatch *RoutePatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the RoutePatch

type SecurityGroup

type SecurityGroup struct {
	// The date and time that this security group was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The security group's CRN.
	CRN *string `json:"crn" validate:"required"`

	// The security group's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this security group.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this security group. Security group names must be unique, within the scope of an account.
	Name *string `json:"name" validate:"required"`

	// Array of references to network interfaces.
	NetworkInterfaces []NetworkInterfaceReference `json:"network_interfaces" validate:"required"`

	// The resource group for this security group.
	ResourceGroup *ResourceGroupReference `json:"resource_group" 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 {
	// Collection of security groups.
	SecurityGroups []SecurityGroup `json:"security_groups" validate:"required"`
}

SecurityGroupCollection : SecurityGroupCollection struct

type SecurityGroupIdentity

type SecurityGroupIdentity struct {
	// The unique identifier for this security group.
	ID *string `json:"id,omitempty"`

	// The security group's CRN.
	CRN *string `json:"crn,omitempty"`

	// The security group's canonical URL.
	Href *string `json:"href,omitempty"`
}

SecurityGroupIdentity : Identifies a security group by a unique property. Models which "extend" this model: - SecurityGroupIdentityByID - SecurityGroupIdentityByCRN - SecurityGroupIdentityByHref

type SecurityGroupIdentityByCRN

type SecurityGroupIdentityByCRN struct {
	// The security group's CRN.
	CRN *string `json:"crn" validate:"required"`
}

SecurityGroupIdentityByCRN : SecurityGroupIdentityByCRN struct This model "extends" SecurityGroupIdentity

type SecurityGroupIdentityByHref

type SecurityGroupIdentityByHref struct {
	// The security group's canonical URL.
	Href *string `json:"href" validate:"required"`
}

SecurityGroupIdentityByHref : SecurityGroupIdentityByHref struct This model "extends" SecurityGroupIdentity

type SecurityGroupIdentityByID

type SecurityGroupIdentityByID struct {
	// The unique identifier for this security group.
	ID *string `json:"id" validate:"required"`
}

SecurityGroupIdentityByID : SecurityGroupIdentityByID struct This model "extends" SecurityGroupIdentity

type SecurityGroupIdentityIntf

type SecurityGroupIdentityIntf interface {
	// contains filtered or unexported methods
}

type SecurityGroupPatch added in v0.2.0

type SecurityGroupPatch struct {
	// The user-defined name for this security group. Security group names must be unique, within the scope of an account.
	Name *string `json:"name,omitempty"`
}

SecurityGroupPatch : SecurityGroupPatch struct

func (*SecurityGroupPatch) AsPatch added in v0.2.0

func (securityGroupPatch *SecurityGroupPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the SecurityGroupPatch

type SecurityGroupReference

type SecurityGroupReference struct {
	// The security group's CRN.
	CRN *string `json:"crn" validate:"required"`

	// The security group's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this security group.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this security group. Security group names must be unique, within the scope of an account.
	Name *string `json:"name" validate:"required"`
}

SecurityGroupReference : SecurityGroupReference struct

type SecurityGroupRule

type SecurityGroupRule struct {
	// The direction of traffic to enforce, either `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The unique identifier for this security group rule.
	ID *string `json:"id" validate:"required"`

	// The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this 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. If omitted, then traffic is allowed from any source (or to any
	// source, for outbound rules).
	Remote SecurityGroupRuleRemoteIntf `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"`
}

SecurityGroupRule : SecurityGroupRule struct Models which "extend" this model: - SecurityGroupRuleSecurityGroupRuleProtocolAll - SecurityGroupRuleSecurityGroupRuleProtocolIcmp - SecurityGroupRuleSecurityGroupRuleProtocolTcpudp

type SecurityGroupRuleCollection

type SecurityGroupRuleCollection struct {
	// Array of rules.
	Rules []SecurityGroupRuleIntf `json:"rules" validate:"required"`
}

SecurityGroupRuleCollection : Collection of rules in a security group.

type SecurityGroupRuleIntf

type SecurityGroupRuleIntf interface {
	// contains filtered or unexported methods
}

type SecurityGroupRulePatch

type SecurityGroupRulePatch struct {
	// 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 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. A CIDR block of `0.0.0.0/0` will allow traffic from any source (or to
	// any source, for outbound rules).
	Remote SecurityGroupRuleRemotePatchIntf `json:"remote,omitempty"`

	// The ICMP traffic 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"`
}

SecurityGroupRulePatch : SecurityGroupRulePatch struct Models which "extend" this model: - SecurityGroupRulePatchSecurityGroupRuleProtocolAll - SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp - SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp

func (*SecurityGroupRulePatch) AsPatch added in v0.2.0

func (securityGroupRulePatch *SecurityGroupRulePatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the SecurityGroupRulePatch

type SecurityGroupRulePatchIntf

type SecurityGroupRulePatchIntf interface {
	// contains filtered or unexported methods
}

type SecurityGroupRulePatchSecurityGroupRuleProtocolAll

type SecurityGroupRulePatchSecurityGroupRuleProtocolAll struct {
	// 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"`

	Remote SecurityGroupRuleRemotePatchIntf `json:"remote,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

SecurityGroupRulePatchSecurityGroupRuleProtocolAll : When `protocol` is `all`, then it's invalid to specify `port_min`, `port_max`, `type` or `code`. This model "extends" SecurityGroupRulePatch

type SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp

type SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp struct {
	// 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"`

	Remote SecurityGroupRuleRemotePatchIntf `json:"remote,omitempty"`

	// The ICMP traffic code to allow.
	Code *int64 `json:"code,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The ICMP traffic type to allow.
	Type *int64 `json:"type,omitempty"`
}

SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp : 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" SecurityGroupRulePatch

type SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp

type SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp struct {
	// 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"`

	Remote SecurityGroupRuleRemotePatchIntf `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"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp : 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" SecurityGroupRulePatch

type SecurityGroupRulePrototype

type SecurityGroupRulePrototype struct {
	// The direction of traffic to enforce, either `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this 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, then traffic will be allowed from any source (or to any
	// source, for outbound rules).
	Remote SecurityGroupRuleRemotePrototypeIntf `json:"remote,omitempty"`

	// The ICMP traffic code to allow.
	Code *int64 `json:"code,omitempty"`

	// The ICMP traffic type to allow.
	Type *int64 `json:"type,omitempty"`

	// The inclusive upper bound of TCP/UDP port range.
	PortMax *int64 `json:"port_max,omitempty"`

	// The inclusive lower bound of TCP/UDP port range.
	PortMin *int64 `json:"port_min,omitempty"`
}

SecurityGroupRulePrototype : SecurityGroupRulePrototype struct Models which "extend" this model: - SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll - SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp - SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp

type SecurityGroupRulePrototypeIntf

type SecurityGroupRulePrototypeIntf interface {
	// contains filtered or unexported methods
}

type SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll

type SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll struct {
	// The direction of traffic to enforce, either `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this 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"`

	Remote SecurityGroupRuleRemotePrototypeIntf `json:"remote,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

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"`

	Remote SecurityGroupRuleRemotePrototypeIntf `json:"remote,omitempty"`

	// The ICMP traffic code to allow.
	Code *int64 `json:"code,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The ICMP traffic type to allow.
	Type *int64 `json:"type,omitempty"`
}

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"`

	Remote SecurityGroupRuleRemotePrototypeIntf `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"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

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 security group's CRN.
	CRN *string `json:"crn,omitempty"`

	// The security group's canonical URL.
	Href *string `json:"href,omitempty"`

	// The unique identifier for this security group.
	ID *string `json:"id,omitempty"`

	// The user-defined name for this security group. Security group names must be unique, within the scope of an account.
	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. If omitted, then traffic is allowed from any source (or to any source, for outbound rules). Models which "extend" this model: - SecurityGroupRuleRemoteIP - SecurityGroupRuleRemoteCIDR - SecurityGroupRuleRemoteSecurityGroupReference

type SecurityGroupRuleRemoteCIDR

type SecurityGroupRuleRemoteCIDR struct {
	// The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this
	// property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt
	// processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered.
	CIDRBlock *string `json:"cidr_block" validate:"required"`
}

SecurityGroupRuleRemoteCIDR : SecurityGroupRuleRemoteCIDR struct This model "extends" SecurityGroupRuleRemote

type SecurityGroupRuleRemoteIP

type SecurityGroupRuleRemoteIP struct {
	// The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this
	// property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing
	// and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
	Address *string `json:"address" validate:"required"`
}

SecurityGroupRuleRemoteIP : SecurityGroupRuleRemoteIP struct This model "extends" SecurityGroupRuleRemote

type SecurityGroupRuleRemoteIntf

type SecurityGroupRuleRemoteIntf interface {
	// contains filtered or unexported methods
}

type SecurityGroupRuleRemotePatch added in v0.3.0

type SecurityGroupRuleRemotePatch struct {
	// The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this
	// property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing
	// and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
	Address *string `json:"address,omitempty"`

	// The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this
	// property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt
	// processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered.
	CIDRBlock *string `json:"cidr_block,omitempty"`

	// The unique identifier for this security group.
	ID *string `json:"id,omitempty"`

	// The security group's CRN.
	CRN *string `json:"crn,omitempty"`

	// The security group's canonical URL.
	Href *string `json:"href,omitempty"`
}

SecurityGroupRuleRemotePatch : The IP addresses or security groups from which this rule will allow traffic (or to which, for outbound rules). Can be specified as an IP address, a CIDR block, or a security group. A CIDR block of `0.0.0.0/0` will allow traffic from any source (or to any source, for outbound rules). Models which "extend" this model: - SecurityGroupRuleRemotePatchIP - SecurityGroupRuleRemotePatchCIDR - SecurityGroupRuleRemotePatchSecurityGroupIdentity

type SecurityGroupRuleRemotePatchCIDR added in v0.3.0

type SecurityGroupRuleRemotePatchCIDR struct {
	// The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this
	// property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt
	// processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered.
	CIDRBlock *string `json:"cidr_block" validate:"required"`
}

SecurityGroupRuleRemotePatchCIDR : SecurityGroupRuleRemotePatchCIDR struct This model "extends" SecurityGroupRuleRemotePatch

type SecurityGroupRuleRemotePatchIP added in v0.3.0

type SecurityGroupRuleRemotePatchIP struct {
	// The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this
	// property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing
	// and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
	Address *string `json:"address" validate:"required"`
}

SecurityGroupRuleRemotePatchIP : SecurityGroupRuleRemotePatchIP struct This model "extends" SecurityGroupRuleRemotePatch

type SecurityGroupRuleRemotePatchIntf added in v0.3.0

type SecurityGroupRuleRemotePatchIntf interface {
	// contains filtered or unexported methods
}

type SecurityGroupRuleRemotePatchSecurityGroupIdentity added in v0.3.0

type SecurityGroupRuleRemotePatchSecurityGroupIdentity struct {
	// The unique identifier for this security group.
	ID *string `json:"id,omitempty"`

	// The security group's CRN.
	CRN *string `json:"crn,omitempty"`

	// The security group's canonical URL.
	Href *string `json:"href,omitempty"`
}

SecurityGroupRuleRemotePatchSecurityGroupIdentity : Identifies a security group by a unique property. Models which "extend" this model: - SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID - SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN - SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref This model "extends" SecurityGroupRuleRemotePatch

type SecurityGroupRuleRemotePatchSecurityGroupIdentityIntf added in v0.3.0

type SecurityGroupRuleRemotePatchSecurityGroupIdentityIntf interface {
	SecurityGroupRuleRemotePatchIntf
	// contains filtered or unexported methods
}

type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN added in v0.3.0

type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN struct {
	// The security group's CRN.
	CRN *string `json:"crn" validate:"required"`
}

SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN : SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN struct This model "extends" SecurityGroupRuleRemotePatchSecurityGroupIdentity

type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref added in v0.3.0

type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref struct {
	// The security group's canonical URL.
	Href *string `json:"href" validate:"required"`
}

SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref : SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref struct This model "extends" SecurityGroupRuleRemotePatchSecurityGroupIdentity

type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID added in v0.3.0

type SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID struct {
	// The unique identifier for this security group.
	ID *string `json:"id" validate:"required"`
}

SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID : SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID struct This model "extends" SecurityGroupRuleRemotePatchSecurityGroupIdentity

type SecurityGroupRuleRemotePrototype added in v0.3.1

type SecurityGroupRuleRemotePrototype struct {
	// The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this
	// property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing
	// and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
	Address *string `json:"address,omitempty"`

	// The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this
	// property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt
	// processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered.
	CIDRBlock *string `json:"cidr_block,omitempty"`

	// The unique identifier for this security group.
	ID *string `json:"id,omitempty"`

	// The security group's CRN.
	CRN *string `json:"crn,omitempty"`

	// The security group's canonical URL.
	Href *string `json:"href,omitempty"`
}

SecurityGroupRuleRemotePrototype : The IP addresses or security groups from which this rule will allow traffic (or to which, for outbound rules). Can be specified as an IP address, a CIDR block, or a security group. If omitted, then traffic will be allowed from any source (or to any source, for outbound rules). Models which "extend" this model: - SecurityGroupRuleRemotePrototypeIP - SecurityGroupRuleRemotePrototypeCIDR - SecurityGroupRuleRemotePrototypeSecurityGroupIdentity

type SecurityGroupRuleRemotePrototypeCIDR added in v0.3.1

type SecurityGroupRuleRemotePrototypeCIDR struct {
	// The CIDR block. This property may add support for IPv6 CIDR blocks in the future. When processing a value in this
	// property, verify that the CIDR block is in an expected format. If it is not, log an error. Optionally halt
	// processing and surface the error, or bypass the resource on which the unexpected CIDR block format was encountered.
	CIDRBlock *string `json:"cidr_block" validate:"required"`
}

SecurityGroupRuleRemotePrototypeCIDR : SecurityGroupRuleRemotePrototypeCIDR struct This model "extends" SecurityGroupRuleRemotePrototype

type SecurityGroupRuleRemotePrototypeIP added in v0.3.1

type SecurityGroupRuleRemotePrototypeIP struct {
	// The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this
	// property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing
	// and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
	Address *string `json:"address" validate:"required"`
}

SecurityGroupRuleRemotePrototypeIP : SecurityGroupRuleRemotePrototypeIP struct This model "extends" SecurityGroupRuleRemotePrototype

type SecurityGroupRuleRemotePrototypeIntf added in v0.3.1

type SecurityGroupRuleRemotePrototypeIntf interface {
	// contains filtered or unexported methods
}

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentity added in v0.3.1

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentity struct {
	// The unique identifier for this security group.
	ID *string `json:"id,omitempty"`

	// The security group's CRN.
	CRN *string `json:"crn,omitempty"`

	// The security group's canonical URL.
	Href *string `json:"href,omitempty"`
}

SecurityGroupRuleRemotePrototypeSecurityGroupIdentity : Identifies a security group by a unique property. Models which "extend" this model: - SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID - SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN - SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref This model "extends" SecurityGroupRuleRemotePrototype

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentityIntf added in v0.3.1

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentityIntf interface {
	SecurityGroupRuleRemotePrototypeIntf
	// contains filtered or unexported methods
}

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN added in v0.3.1

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN struct {
	// The security group's CRN.
	CRN *string `json:"crn" validate:"required"`
}

SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN : SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN struct This model "extends" SecurityGroupRuleRemotePrototypeSecurityGroupIdentity

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref added in v0.3.1

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref struct {
	// The security group's canonical URL.
	Href *string `json:"href" validate:"required"`
}

SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref : SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref struct This model "extends" SecurityGroupRuleRemotePrototypeSecurityGroupIdentity

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID added in v0.3.1

type SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID struct {
	// The unique identifier for this security group.
	ID *string `json:"id" validate:"required"`
}

SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID : SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID struct This model "extends" SecurityGroupRuleRemotePrototypeSecurityGroupIdentity

type SecurityGroupRuleRemoteSecurityGroupReference

type SecurityGroupRuleRemoteSecurityGroupReference struct {
	// The security group's CRN.
	CRN *string `json:"crn" validate:"required"`

	// The security group's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this security group.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this security group. Security group names must be unique, within the scope of an account.
	Name *string `json:"name" validate:"required"`
}

SecurityGroupRuleRemoteSecurityGroupReference : SecurityGroupRuleRemoteSecurityGroupReference struct This model "extends" SecurityGroupRuleRemote

type SecurityGroupRuleSecurityGroupRuleProtocolAll added in v0.0.3

type SecurityGroupRuleSecurityGroupRuleProtocolAll struct {
	// The direction of traffic to enforce, either `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The unique identifier for this security group rule.
	ID *string `json:"id" validate:"required"`

	// The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this 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"`

	Remote SecurityGroupRuleRemoteIntf `json:"remote,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

SecurityGroupRuleSecurityGroupRuleProtocolAll : When `protocol` is `all`, then it's invalid to specify `port_min`, `port_max`, `type` or `code`. This model "extends" SecurityGroupRule

type SecurityGroupRuleSecurityGroupRuleProtocolIcmp added in v0.0.3

type SecurityGroupRuleSecurityGroupRuleProtocolIcmp struct {
	// The direction of traffic to enforce, either `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The unique identifier for this security group rule.
	ID *string `json:"id" validate:"required"`

	// The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this 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"`

	Remote SecurityGroupRuleRemoteIntf `json:"remote,omitempty"`

	// The ICMP traffic code to allow.
	Code *int64 `json:"code,omitempty"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`

	// The ICMP traffic type to allow.
	Type *int64 `json:"type,omitempty"`
}

SecurityGroupRuleSecurityGroupRuleProtocolIcmp : When `protocol` is `icmp`, 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 direction of traffic to enforce, either `inbound` or `outbound`.
	Direction *string `json:"direction" validate:"required"`

	// The unique identifier for this security group rule.
	ID *string `json:"id" validate:"required"`

	// The IP version to enforce. The format of `remote.address` or `remote.cidr_block` must match this 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"`

	Remote SecurityGroupRuleRemoteIntf `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"`

	// The protocol to enforce.
	Protocol *string `json:"protocol" validate:"required"`
}

SecurityGroupRuleSecurityGroupRuleProtocolTcpudp : If `protocol` is either `tcp` or `udp`, then the rule may also contain `port_min` and `port_max`. Either both 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 `validate:"required,ne="`

	// The public gateway identity.
	PublicGatewayIdentity PublicGatewayIdentityIntf `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

SetSubnetPublicGatewayOptions : The SetSubnetPublicGateway options.

func (*SetSubnetPublicGatewayOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*SetSubnetPublicGatewayOptions) SetID

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 number of IPv4 addresses in this subnet that are not in-use, and have not been reserved by the user or the
	// provider.
	AvailableIpv4AddressCount *int64 `json:"available_ipv4_address_count" validate:"required"`

	// The date and time that the subnet was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The CRN for this subnet.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this subnet.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this subnet.
	ID *string `json:"id" validate:"required"`

	// The IPv4 range of the subnet, expressed in CIDR format.
	Ipv4CIDRBlock *string `json:"ipv4_cidr_block" validate:"required"`

	// The user-defined name for this subnet.
	Name *string `json:"name" validate:"required"`

	// The network ACL for this subnet.
	NetworkACL *NetworkACLReference `json:"network_acl" validate:"required"`

	// The public gateway to 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 total number of IPv4 addresses in this subnet.
	//
	// Note: This is calculated as 2<sup>(32 − prefix length)</sup>. For example, the prefix length `/24` gives:<br>
	// 2<sup>(32 − 24)</sup> = 2<sup>8</sup> = 256 addresses.
	TotalIpv4AddressCount *int64 `json:"total_ipv4_address_count" validate:"required"`

	// The VPC this subnet is a part of.
	VPC *VPCReference `json:"vpc" validate:"required"`

	// The zone this subnet resides in.
	Zone *ZoneReference `json:"zone" validate:"required"`
}

Subnet : Subnet struct

type SubnetCollection

type SubnetCollection struct {
	// A link to the first page of resources.
	First *SubnetCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *SubnetCollectionNext `json:"next,omitempty"`

	// Collection of subnets.
	Subnets []Subnet `json:"subnets" validate:"required"`
}

SubnetCollection : SubnetCollection struct

type SubnetCollectionFirst

type SubnetCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

SubnetCollectionFirst : A link to the first page of resources.

type SubnetCollectionNext

type SubnetCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

SubnetCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type SubnetIdentity

type SubnetIdentity struct {
	// The unique identifier for this subnet.
	ID *string `json:"id,omitempty"`

	// The CRN for this subnet.
	CRN *string `json:"crn,omitempty"`

	// The URL for this subnet.
	Href *string `json:"href,omitempty"`
}

SubnetIdentity : Identifies a subnet by a unique property. Models which "extend" this model: - SubnetIdentityByID - SubnetIdentityByCRN - SubnetIdentityByHref

type SubnetIdentityByCRN

type SubnetIdentityByCRN struct {
	// The CRN for this subnet.
	CRN *string `json:"crn" validate:"required"`
}

SubnetIdentityByCRN : SubnetIdentityByCRN struct This model "extends" SubnetIdentity

type SubnetIdentityByHref

type SubnetIdentityByHref struct {
	// The URL for this subnet.
	Href *string `json:"href" validate:"required"`
}

SubnetIdentityByHref : SubnetIdentityByHref struct This model "extends" SubnetIdentity

type SubnetIdentityByID

type SubnetIdentityByID struct {
	// The unique identifier for this subnet.
	ID *string `json:"id" validate:"required"`
}

SubnetIdentityByID : SubnetIdentityByID struct This model "extends" SubnetIdentity

type SubnetIdentityIntf

type SubnetIdentityIntf interface {
	// contains filtered or unexported methods
}

type SubnetPatch added in v0.2.0

type SubnetPatch struct {
	// The user-defined name for this subnet. Names must be unique within the VPC the subnet resides in.
	Name *string `json:"name,omitempty"`

	// The network ACL to use for this subnet.
	NetworkACL NetworkACLIdentityIntf `json:"network_acl,omitempty"`

	// The public gateway to handle internet bound traffic for this subnet.
	PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,omitempty"`
}

SubnetPatch : SubnetPatch struct

func (*SubnetPatch) AsPatch added in v0.2.0

func (subnetPatch *SubnetPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the SubnetPatch

type SubnetPrototype

type SubnetPrototype struct {
	// The 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 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. If unspecified, the default network ACL for the VPC is used.
	NetworkACL NetworkACLIdentityIntf `json:"network_acl,omitempty"`

	// The public gateway to handle internet bound traffic for this subnet.
	PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,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. If unspecified, the default network ACL for the VPC is used.
	NetworkACL NetworkACLIdentityIntf `json:"network_acl,omitempty"`

	// The public gateway to handle internet bound traffic for this subnet.
	PublicGateway PublicGatewayIdentityIntf `json:"public_gateway,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 CRN for this subnet.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this subnet.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this subnet.
	ID *string `json:"id" validate:"required"`

	// The 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 `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UnsetSubnetPublicGatewayOptions : The UnsetSubnetPublicGateway options.

func (*UnsetSubnetPublicGatewayOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UnsetSubnetPublicGatewayOptions) SetID

SetID : Allow user to set ID

type UpdateFloatingIPOptions

type UpdateFloatingIPOptions struct {
	// The floating IP identifier.
	ID *string `validate:"required,ne="`

	// The floating IP patch.
	FloatingIPPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateFloatingIPOptions : The UpdateFloatingIP options.

func (*UpdateFloatingIPOptions) SetFloatingIPPatch added in v0.2.0

func (options *UpdateFloatingIPOptions) SetFloatingIPPatch(floatingIPPatch map[string]interface{}) *UpdateFloatingIPOptions

SetFloatingIPPatch : Allow user to set FloatingIPPatch

func (*UpdateFloatingIPOptions) SetHeaders

func (options *UpdateFloatingIPOptions) SetHeaders(param map[string]string) *UpdateFloatingIPOptions

SetHeaders : Allow user to set Headers

func (*UpdateFloatingIPOptions) SetID

SetID : Allow user to set ID

type UpdateIkePolicyOptions

type UpdateIkePolicyOptions struct {
	// The IKE policy identifier.
	ID *string `validate:"required,ne="`

	// The IKE policy patch.
	IkePolicyPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateIkePolicyOptions : The UpdateIkePolicy options.

func (*UpdateIkePolicyOptions) SetHeaders

func (options *UpdateIkePolicyOptions) SetHeaders(param map[string]string) *UpdateIkePolicyOptions

SetHeaders : Allow user to set Headers

func (*UpdateIkePolicyOptions) SetID

SetID : Allow user to set ID

func (*UpdateIkePolicyOptions) SetIkePolicyPatch added in v0.2.0

func (options *UpdateIkePolicyOptions) SetIkePolicyPatch(ikePolicyPatch map[string]interface{}) *UpdateIkePolicyOptions

SetIkePolicyPatch : Allow user to set IkePolicyPatch

type UpdateImageOptions

type UpdateImageOptions struct {
	// The image identifier.
	ID *string `validate:"required,ne="`

	// The image patch.
	ImagePatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateImageOptions : The UpdateImage options.

func (*UpdateImageOptions) SetHeaders

func (options *UpdateImageOptions) SetHeaders(param map[string]string) *UpdateImageOptions

SetHeaders : Allow user to set Headers

func (*UpdateImageOptions) SetID

func (options *UpdateImageOptions) SetID(id string) *UpdateImageOptions

SetID : Allow user to set ID

func (*UpdateImageOptions) SetImagePatch added in v0.2.0

func (options *UpdateImageOptions) SetImagePatch(imagePatch map[string]interface{}) *UpdateImageOptions

SetImagePatch : Allow user to set ImagePatch

type UpdateInstanceOptions

type UpdateInstanceOptions struct {
	// The instance identifier.
	ID *string `validate:"required,ne="`

	// The instance patch.
	InstancePatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateInstanceOptions : The UpdateInstance options.

func (*UpdateInstanceOptions) SetHeaders

func (options *UpdateInstanceOptions) SetHeaders(param map[string]string) *UpdateInstanceOptions

SetHeaders : Allow user to set Headers

func (*UpdateInstanceOptions) SetID

SetID : Allow user to set ID

func (*UpdateInstanceOptions) SetInstancePatch added in v0.2.0

func (options *UpdateInstanceOptions) SetInstancePatch(instancePatch map[string]interface{}) *UpdateInstanceOptions

SetInstancePatch : Allow user to set InstancePatch

type UpdateInstanceVolumeAttachmentOptions

type UpdateInstanceVolumeAttachmentOptions struct {
	// The instance identifier.
	InstanceID *string `validate:"required,ne="`

	// The volume attachment identifier.
	ID *string `validate:"required,ne="`

	// The volume attachment patch.
	VolumeAttachmentPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateInstanceVolumeAttachmentOptions : The UpdateInstanceVolumeAttachment options.

func (*UpdateInstanceVolumeAttachmentOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateInstanceVolumeAttachmentOptions) SetID

SetID : Allow user to set ID

func (*UpdateInstanceVolumeAttachmentOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

func (*UpdateInstanceVolumeAttachmentOptions) SetVolumeAttachmentPatch added in v0.2.0

func (options *UpdateInstanceVolumeAttachmentOptions) SetVolumeAttachmentPatch(volumeAttachmentPatch map[string]interface{}) *UpdateInstanceVolumeAttachmentOptions

SetVolumeAttachmentPatch : Allow user to set VolumeAttachmentPatch

type UpdateIpsecPolicyOptions

type UpdateIpsecPolicyOptions struct {
	// The IPsec policy identifier.
	ID *string `validate:"required,ne="`

	// The IPsec policy patch.
	IPsecPolicyPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateIpsecPolicyOptions : The UpdateIpsecPolicy options.

func (*UpdateIpsecPolicyOptions) SetHeaders

func (options *UpdateIpsecPolicyOptions) SetHeaders(param map[string]string) *UpdateIpsecPolicyOptions

SetHeaders : Allow user to set Headers

func (*UpdateIpsecPolicyOptions) SetID

SetID : Allow user to set ID

func (*UpdateIpsecPolicyOptions) SetIPsecPolicyPatch added in v0.2.0

func (options *UpdateIpsecPolicyOptions) SetIPsecPolicyPatch(iPsecPolicyPatch map[string]interface{}) *UpdateIpsecPolicyOptions

SetIPsecPolicyPatch : Allow user to set IPsecPolicyPatch

type UpdateKeyOptions

type UpdateKeyOptions struct {
	// The key identifier.
	ID *string `validate:"required,ne="`

	// The key patch.
	KeyPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateKeyOptions : The UpdateKey options.

func (*UpdateKeyOptions) SetHeaders

func (options *UpdateKeyOptions) SetHeaders(param map[string]string) *UpdateKeyOptions

SetHeaders : Allow user to set Headers

func (*UpdateKeyOptions) SetID

func (options *UpdateKeyOptions) SetID(id string) *UpdateKeyOptions

SetID : Allow user to set ID

func (*UpdateKeyOptions) SetKeyPatch added in v0.2.0

func (options *UpdateKeyOptions) SetKeyPatch(keyPatch map[string]interface{}) *UpdateKeyOptions

SetKeyPatch : Allow user to set KeyPatch

type UpdateLoadBalancerListenerOptions

type UpdateLoadBalancerListenerOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ID *string `validate:"required,ne="`

	// The load balancer listener patch.
	LoadBalancerListenerPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateLoadBalancerListenerOptions : The UpdateLoadBalancerListener options.

func (*UpdateLoadBalancerListenerOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateLoadBalancerListenerOptions) SetID

SetID : Allow user to set ID

func (*UpdateLoadBalancerListenerOptions) SetLoadBalancerID

func (options *UpdateLoadBalancerListenerOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerListenerOptions

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*UpdateLoadBalancerListenerOptions) SetLoadBalancerListenerPatch added in v0.2.0

func (options *UpdateLoadBalancerListenerOptions) SetLoadBalancerListenerPatch(loadBalancerListenerPatch map[string]interface{}) *UpdateLoadBalancerListenerOptions

SetLoadBalancerListenerPatch : Allow user to set LoadBalancerListenerPatch

type UpdateLoadBalancerListenerPolicyOptions

type UpdateLoadBalancerListenerPolicyOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy identifier.
	ID *string `validate:"required,ne="`

	// The listener policy patch.
	LoadBalancerListenerPolicyPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateLoadBalancerListenerPolicyOptions : The UpdateLoadBalancerListenerPolicy options.

func (*UpdateLoadBalancerListenerPolicyOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateLoadBalancerListenerPolicyOptions) SetID

SetID : Allow user to set ID

func (*UpdateLoadBalancerListenerPolicyOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerListenerPolicyPatch added in v0.2.0

func (options *UpdateLoadBalancerListenerPolicyOptions) SetLoadBalancerListenerPolicyPatch(loadBalancerListenerPolicyPatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyOptions

SetLoadBalancerListenerPolicyPatch : Allow user to set LoadBalancerListenerPolicyPatch

type UpdateLoadBalancerListenerPolicyRuleOptions

type UpdateLoadBalancerListenerPolicyRuleOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The listener identifier.
	ListenerID *string `validate:"required,ne="`

	// The policy identifier.
	PolicyID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// The listener policy rule patch.
	LoadBalancerListenerPolicyRulePatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateLoadBalancerListenerPolicyRuleOptions : The UpdateLoadBalancerListenerPolicyRule options.

func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetID

SetID : Allow user to set ID

func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetListenerID

SetListenerID : Allow user to set ListenerID

func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerID

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerListenerPolicyRulePatch added in v0.2.0

func (options *UpdateLoadBalancerListenerPolicyRuleOptions) SetLoadBalancerListenerPolicyRulePatch(loadBalancerListenerPolicyRulePatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyRuleOptions

SetLoadBalancerListenerPolicyRulePatch : Allow user to set LoadBalancerListenerPolicyRulePatch

func (*UpdateLoadBalancerListenerPolicyRuleOptions) SetPolicyID

SetPolicyID : Allow user to set PolicyID

type UpdateLoadBalancerOptions

type UpdateLoadBalancerOptions struct {
	// The load balancer identifier.
	ID *string `validate:"required,ne="`

	// The load balancer patch.
	LoadBalancerPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateLoadBalancerOptions : The UpdateLoadBalancer options.

func (*UpdateLoadBalancerOptions) SetHeaders

func (options *UpdateLoadBalancerOptions) SetHeaders(param map[string]string) *UpdateLoadBalancerOptions

SetHeaders : Allow user to set Headers

func (*UpdateLoadBalancerOptions) SetID

SetID : Allow user to set ID

func (*UpdateLoadBalancerOptions) SetLoadBalancerPatch added in v0.2.0

func (options *UpdateLoadBalancerOptions) SetLoadBalancerPatch(loadBalancerPatch map[string]interface{}) *UpdateLoadBalancerOptions

SetLoadBalancerPatch : Allow user to set LoadBalancerPatch

type UpdateLoadBalancerPoolMemberOptions

type UpdateLoadBalancerPoolMemberOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The pool identifier.
	PoolID *string `validate:"required,ne="`

	// The member identifier.
	ID *string `validate:"required,ne="`

	// The load balancer pool member patch.
	LoadBalancerPoolMemberPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateLoadBalancerPoolMemberOptions : The UpdateLoadBalancerPoolMember options.

func (*UpdateLoadBalancerPoolMemberOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateLoadBalancerPoolMemberOptions) SetID

SetID : Allow user to set ID

func (*UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerID

func (options *UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerPoolMemberOptions

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerPoolMemberPatch added in v0.2.0

func (options *UpdateLoadBalancerPoolMemberOptions) SetLoadBalancerPoolMemberPatch(loadBalancerPoolMemberPatch map[string]interface{}) *UpdateLoadBalancerPoolMemberOptions

SetLoadBalancerPoolMemberPatch : Allow user to set LoadBalancerPoolMemberPatch

func (*UpdateLoadBalancerPoolMemberOptions) SetPoolID

SetPoolID : Allow user to set PoolID

type UpdateLoadBalancerPoolOptions

type UpdateLoadBalancerPoolOptions struct {
	// The load balancer identifier.
	LoadBalancerID *string `validate:"required,ne="`

	// The pool identifier.
	ID *string `validate:"required,ne="`

	// The load balancer pool patch.
	LoadBalancerPoolPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateLoadBalancerPoolOptions : The UpdateLoadBalancerPool options.

func (*UpdateLoadBalancerPoolOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateLoadBalancerPoolOptions) SetID

SetID : Allow user to set ID

func (*UpdateLoadBalancerPoolOptions) SetLoadBalancerID

func (options *UpdateLoadBalancerPoolOptions) SetLoadBalancerID(loadBalancerID string) *UpdateLoadBalancerPoolOptions

SetLoadBalancerID : Allow user to set LoadBalancerID

func (*UpdateLoadBalancerPoolOptions) SetLoadBalancerPoolPatch added in v0.2.0

func (options *UpdateLoadBalancerPoolOptions) SetLoadBalancerPoolPatch(loadBalancerPoolPatch map[string]interface{}) *UpdateLoadBalancerPoolOptions

SetLoadBalancerPoolPatch : Allow user to set LoadBalancerPoolPatch

type UpdateNetworkACLOptions

type UpdateNetworkACLOptions struct {
	// The network ACL identifier.
	ID *string `validate:"required,ne="`

	// The network ACL patch.
	NetworkACLPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateNetworkACLOptions : The UpdateNetworkACL options.

func (*UpdateNetworkACLOptions) SetHeaders

func (options *UpdateNetworkACLOptions) SetHeaders(param map[string]string) *UpdateNetworkACLOptions

SetHeaders : Allow user to set Headers

func (*UpdateNetworkACLOptions) SetID

SetID : Allow user to set ID

func (*UpdateNetworkACLOptions) SetNetworkACLPatch added in v0.2.0

func (options *UpdateNetworkACLOptions) SetNetworkACLPatch(networkACLPatch map[string]interface{}) *UpdateNetworkACLOptions

SetNetworkACLPatch : Allow user to set NetworkACLPatch

type UpdateNetworkACLRuleOptions

type UpdateNetworkACLRuleOptions struct {
	// The network ACL identifier.
	NetworkACLID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// The network ACL rule patch.
	NetworkACLRulePatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateNetworkACLRuleOptions : The UpdateNetworkACLRule options.

func (*UpdateNetworkACLRuleOptions) SetHeaders

func (options *UpdateNetworkACLRuleOptions) SetHeaders(param map[string]string) *UpdateNetworkACLRuleOptions

SetHeaders : Allow user to set Headers

func (*UpdateNetworkACLRuleOptions) SetID

SetID : Allow user to set ID

func (*UpdateNetworkACLRuleOptions) SetNetworkACLID

func (options *UpdateNetworkACLRuleOptions) SetNetworkACLID(networkACLID string) *UpdateNetworkACLRuleOptions

SetNetworkACLID : Allow user to set NetworkACLID

func (*UpdateNetworkACLRuleOptions) SetNetworkACLRulePatch

func (options *UpdateNetworkACLRuleOptions) SetNetworkACLRulePatch(networkACLRulePatch map[string]interface{}) *UpdateNetworkACLRuleOptions

SetNetworkACLRulePatch : Allow user to set NetworkACLRulePatch

type UpdatePublicGatewayOptions

type UpdatePublicGatewayOptions struct {
	// The public gateway identifier.
	ID *string `validate:"required,ne="`

	// The public gateway patch.
	PublicGatewayPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdatePublicGatewayOptions : The UpdatePublicGateway options.

func (*UpdatePublicGatewayOptions) SetHeaders

func (options *UpdatePublicGatewayOptions) SetHeaders(param map[string]string) *UpdatePublicGatewayOptions

SetHeaders : Allow user to set Headers

func (*UpdatePublicGatewayOptions) SetID

SetID : Allow user to set ID

func (*UpdatePublicGatewayOptions) SetPublicGatewayPatch added in v0.2.0

func (options *UpdatePublicGatewayOptions) SetPublicGatewayPatch(publicGatewayPatch map[string]interface{}) *UpdatePublicGatewayOptions

SetPublicGatewayPatch : Allow user to set PublicGatewayPatch

type UpdateSecurityGroupOptions

type UpdateSecurityGroupOptions struct {
	// The security group identifier.
	ID *string `validate:"required,ne="`

	// The security group patch.
	SecurityGroupPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateSecurityGroupOptions : The UpdateSecurityGroup options.

func (*UpdateSecurityGroupOptions) SetHeaders

func (options *UpdateSecurityGroupOptions) SetHeaders(param map[string]string) *UpdateSecurityGroupOptions

SetHeaders : Allow user to set Headers

func (*UpdateSecurityGroupOptions) SetID

SetID : Allow user to set ID

func (*UpdateSecurityGroupOptions) SetSecurityGroupPatch added in v0.2.0

func (options *UpdateSecurityGroupOptions) SetSecurityGroupPatch(securityGroupPatch map[string]interface{}) *UpdateSecurityGroupOptions

SetSecurityGroupPatch : Allow user to set SecurityGroupPatch

type UpdateSecurityGroupRuleOptions

type UpdateSecurityGroupRuleOptions struct {
	// The security group identifier.
	SecurityGroupID *string `validate:"required,ne="`

	// The rule identifier.
	ID *string `validate:"required,ne="`

	// The security group rule patch.
	SecurityGroupRulePatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateSecurityGroupRuleOptions : The UpdateSecurityGroupRule options.

func (*UpdateSecurityGroupRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateSecurityGroupRuleOptions) SetID

SetID : Allow user to set ID

func (*UpdateSecurityGroupRuleOptions) SetSecurityGroupID

func (options *UpdateSecurityGroupRuleOptions) SetSecurityGroupID(securityGroupID string) *UpdateSecurityGroupRuleOptions

SetSecurityGroupID : Allow user to set SecurityGroupID

func (*UpdateSecurityGroupRuleOptions) SetSecurityGroupRulePatch

func (options *UpdateSecurityGroupRuleOptions) SetSecurityGroupRulePatch(securityGroupRulePatch map[string]interface{}) *UpdateSecurityGroupRuleOptions

SetSecurityGroupRulePatch : Allow user to set SecurityGroupRulePatch

type UpdateSubnetOptions

type UpdateSubnetOptions struct {
	// The subnet identifier.
	ID *string `validate:"required,ne="`

	// The subnet patch.
	SubnetPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateSubnetOptions : The UpdateSubnet options.

func (*UpdateSubnetOptions) SetHeaders

func (options *UpdateSubnetOptions) SetHeaders(param map[string]string) *UpdateSubnetOptions

SetHeaders : Allow user to set Headers

func (*UpdateSubnetOptions) SetID

func (options *UpdateSubnetOptions) SetID(id string) *UpdateSubnetOptions

SetID : Allow user to set ID

func (*UpdateSubnetOptions) SetSubnetPatch added in v0.2.0

func (options *UpdateSubnetOptions) SetSubnetPatch(subnetPatch map[string]interface{}) *UpdateSubnetOptions

SetSubnetPatch : Allow user to set SubnetPatch

type UpdateVPCAddressPrefixOptions

type UpdateVPCAddressPrefixOptions struct {
	// The VPC identifier.
	VPCID *string `validate:"required,ne="`

	// The prefix identifier.
	ID *string `validate:"required,ne="`

	// The prefix patch.
	AddressPrefixPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateVPCAddressPrefixOptions : The UpdateVPCAddressPrefix options.

func (*UpdateVPCAddressPrefixOptions) SetAddressPrefixPatch added in v0.2.0

func (options *UpdateVPCAddressPrefixOptions) SetAddressPrefixPatch(addressPrefixPatch map[string]interface{}) *UpdateVPCAddressPrefixOptions

SetAddressPrefixPatch : Allow user to set AddressPrefixPatch

func (*UpdateVPCAddressPrefixOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateVPCAddressPrefixOptions) SetID

SetID : Allow user to set ID

func (*UpdateVPCAddressPrefixOptions) SetVPCID

SetVPCID : Allow user to set VPCID

type UpdateVPCOptions

type UpdateVPCOptions struct {
	// The VPC identifier.
	ID *string `validate:"required,ne="`

	// The VPC patch.
	VPCPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateVPCOptions : The UpdateVPC options.

func (*UpdateVPCOptions) SetHeaders

func (options *UpdateVPCOptions) SetHeaders(param map[string]string) *UpdateVPCOptions

SetHeaders : Allow user to set Headers

func (*UpdateVPCOptions) SetID

func (options *UpdateVPCOptions) SetID(id string) *UpdateVPCOptions

SetID : Allow user to set ID

func (*UpdateVPCOptions) SetVPCPatch added in v0.2.0

func (options *UpdateVPCOptions) SetVPCPatch(vpcPatch map[string]interface{}) *UpdateVPCOptions

SetVPCPatch : Allow user to set VPCPatch

type UpdateVPCRouteOptions

type UpdateVPCRouteOptions struct {
	// The VPC identifier.
	VPCID *string `validate:"required,ne="`

	// The route identifier.
	ID *string `validate:"required,ne="`

	// The route patch.
	RoutePatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateVPCRouteOptions : The UpdateVPCRoute options.

func (*UpdateVPCRouteOptions) SetHeaders

func (options *UpdateVPCRouteOptions) SetHeaders(param map[string]string) *UpdateVPCRouteOptions

SetHeaders : Allow user to set Headers

func (*UpdateVPCRouteOptions) SetID

SetID : Allow user to set ID

func (*UpdateVPCRouteOptions) SetRoutePatch added in v0.2.0

func (options *UpdateVPCRouteOptions) SetRoutePatch(routePatch map[string]interface{}) *UpdateVPCRouteOptions

SetRoutePatch : Allow user to set RoutePatch

func (*UpdateVPCRouteOptions) SetVPCID

func (options *UpdateVPCRouteOptions) SetVPCID(vpcID string) *UpdateVPCRouteOptions

SetVPCID : Allow user to set VPCID

type UpdateVPNGatewayConnectionOptions

type UpdateVPNGatewayConnectionOptions struct {
	// The VPN gateway identifier.
	VPNGatewayID *string `validate:"required,ne="`

	// The VPN gateway connection identifier.
	ID *string `validate:"required,ne="`

	// The VPN gateway connection patch.
	VPNGatewayConnectionPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateVPNGatewayConnectionOptions : The UpdateVPNGatewayConnection options.

func (*UpdateVPNGatewayConnectionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateVPNGatewayConnectionOptions) SetID

SetID : Allow user to set ID

func (*UpdateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPatch added in v0.2.0

func (options *UpdateVPNGatewayConnectionOptions) SetVPNGatewayConnectionPatch(vpnGatewayConnectionPatch map[string]interface{}) *UpdateVPNGatewayConnectionOptions

SetVPNGatewayConnectionPatch : Allow user to set VPNGatewayConnectionPatch

func (*UpdateVPNGatewayConnectionOptions) SetVPNGatewayID

func (options *UpdateVPNGatewayConnectionOptions) SetVPNGatewayID(vpnGatewayID string) *UpdateVPNGatewayConnectionOptions

SetVPNGatewayID : Allow user to set VPNGatewayID

type UpdateVPNGatewayOptions

type UpdateVPNGatewayOptions struct {
	// The VPN gateway identifier.
	ID *string `validate:"required,ne="`

	// The VPN gateway patch.
	VPNGatewayPatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateVPNGatewayOptions : The UpdateVPNGateway options.

func (*UpdateVPNGatewayOptions) SetHeaders

func (options *UpdateVPNGatewayOptions) SetHeaders(param map[string]string) *UpdateVPNGatewayOptions

SetHeaders : Allow user to set Headers

func (*UpdateVPNGatewayOptions) SetID

SetID : Allow user to set ID

func (*UpdateVPNGatewayOptions) SetVPNGatewayPatch added in v0.2.0

func (options *UpdateVPNGatewayOptions) SetVPNGatewayPatch(vpnGatewayPatch map[string]interface{}) *UpdateVPNGatewayOptions

SetVPNGatewayPatch : Allow user to set VPNGatewayPatch

type UpdateVolumeOptions

type UpdateVolumeOptions struct {
	// The volume identifier.
	ID *string `validate:"required,ne="`

	// The volume patch.
	VolumePatch map[string]interface{} `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateVolumeOptions : The UpdateVolume options.

func (*UpdateVolumeOptions) SetHeaders

func (options *UpdateVolumeOptions) SetHeaders(param map[string]string) *UpdateVolumeOptions

SetHeaders : Allow user to set Headers

func (*UpdateVolumeOptions) SetID

func (options *UpdateVolumeOptions) SetID(id string) *UpdateVolumeOptions

SetID : Allow user to set ID

func (*UpdateVolumeOptions) SetVolumePatch added in v0.2.0

func (options *UpdateVolumeOptions) SetVolumePatch(volumePatch map[string]interface{}) *UpdateVolumeOptions

SetVolumePatch : Allow user to set VolumePatch

type VPC

type VPC struct {
	// Indicates whether this VPC is connected to Classic Infrastructure. If true, this VPC's resources have private
	// network connectivity to the account's Classic Infrastructure resources. Only one VPC, per region, may be connected
	// in this way. This value is set at creation and subsequently immutable.
	ClassicAccess *bool `json:"classic_access" validate:"required"`

	// The date and time that the VPC was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The CRN for this VPC.
	CRN *string `json:"crn" validate:"required"`

	// 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 default network ACL to use for subnets created in this VPC.
	DefaultNetworkACL *NetworkACLReference `json:"default_network_acl" validate:"required"`

	// The default security group to use for network interfaces created in this VPC.
	DefaultSecurityGroup *SecurityGroupReference `json:"default_security_group" validate:"required"`

	// The URL for this VPC.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this VPC.
	ID *string `json:"id" validate:"required"`

	// The unique user-defined name for this VPC.
	Name *string `json:"name" validate:"required"`

	// The resource group for this VPC.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// The status of this VPC.
	Status *string `json:"status" validate:"required"`
}

VPC : VPC struct

type VPCCollection

type VPCCollection struct {
	// A link to the first page of resources.
	First *VPCCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *VPCCollectionNext `json:"next,omitempty"`

	// Collection of VPCs.
	Vpcs []VPC `json:"vpcs" validate:"required"`
}

VPCCollection : VPCCollection struct

type VPCCollectionFirst

type VPCCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

VPCCollectionFirst : A link to the first page of resources.

type VPCCollectionNext

type VPCCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

VPCCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type VPCIdentity

type VPCIdentity struct {
	// The unique identifier for this VPC.
	ID *string `json:"id,omitempty"`

	// The CRN for this VPC.
	CRN *string `json:"crn,omitempty"`

	// The URL for this VPC.
	Href *string `json:"href,omitempty"`
}

VPCIdentity : Identifies a VPC by a unique property. Models which "extend" this model: - VPCIdentityByID - VPCIdentityByCRN - VPCIdentityByHref

type VPCIdentityByCRN

type VPCIdentityByCRN struct {
	// The CRN for this VPC.
	CRN *string `json:"crn" validate:"required"`
}

VPCIdentityByCRN : VPCIdentityByCRN struct This model "extends" VPCIdentity

type VPCIdentityByHref

type VPCIdentityByHref struct {
	// The URL for this VPC.
	Href *string `json:"href" validate:"required"`
}

VPCIdentityByHref : VPCIdentityByHref struct This model "extends" VPCIdentity

type VPCIdentityByID

type VPCIdentityByID struct {
	// The unique identifier for this VPC.
	ID *string `json:"id" validate:"required"`
}

VPCIdentityByID : VPCIdentityByID struct This model "extends" VPCIdentity

type VPCIdentityIntf

type VPCIdentityIntf interface {
	// contains filtered or unexported methods
}

type VPCPatch added in v0.2.0

type VPCPatch struct {
	// The unique user-defined name for this VPC.
	Name *string `json:"name,omitempty"`
}

VPCPatch : VPCPatch struct

func (*VPCPatch) AsPatch added in v0.2.0

func (vpcPatch *VPCPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the VPCPatch

type VPCReference

type VPCReference struct {
	// The CRN for this VPC.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this VPC.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this VPC.
	ID *string `json:"id" validate:"required"`

	// The unique user-defined name for this VPC.
	Name *string `json:"name" validate:"required"`
}

VPCReference : VPCReference struct

type VPNGateway

type VPNGateway struct {
	// 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 VPN gateway's CRN.
	CRN *string `json:"crn" validate:"required"`

	// The VPN gateway's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this VPN gateway.
	ID *string `json:"id" validate:"required"`

	// Collection of VPN gateway members.
	Members []VPNGatewayMember `json:"members" validate:"required"`

	// The user-defined name for this VPN gateway.
	Name *string `json:"name" validate:"required"`

	// The resource group for this VPN gateway.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`

	// The status of the VPN gateway.
	Status *string `json:"status" validate:"required"`

	Subnet *SubnetReference `json:"subnet" validate:"required"`

	// Policy mode VPN gateway.
	Mode *string `json:"mode,omitempty"`
}

VPNGateway : VPNGateway struct Models which "extend" this model: - VPNGatewayPolicyMode

type VPNGatewayCollection

type VPNGatewayCollection struct {
	// A link to the first page of resources.
	First *VPNGatewayCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *VPNGatewayCollectionNext `json:"next,omitempty"`

	// The total number of resources across all pages.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// Collection of VPN gateways.
	VPNGateways []VPNGatewayIntf `json:"vpn_gateways" validate:"required"`
}

VPNGatewayCollection : VPNGatewayCollection struct

type VPNGatewayCollectionFirst

type VPNGatewayCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

VPNGatewayCollectionFirst : A link to the first page of resources.

type VPNGatewayCollectionNext

type VPNGatewayCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

VPNGatewayCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type VPNGatewayConnection

type VPNGatewayConnection struct {
	// If set to false, the VPN gateway connection is shut down.
	AdminStateUp *bool `json:"admin_state_up" validate:"required"`

	// The authentication mode. Only `psk` is currently supported.
	AuthenticationMode *string `json:"authentication_mode" validate:"required"`

	// The date and time that this VPN gateway connection was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The Dead Peer Detection settings.
	DeadPeerDetection *VPNGatewayConnectionDpd `json:"dead_peer_detection" validate:"required"`

	// The VPN connection's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this VPN gateway connection.
	ID *string `json:"id" validate:"required"`

	// 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"`

	// The mode of the VPN gateway.
	Mode *string `json:"mode" validate:"required"`

	// The user-defined name for this VPN gateway connection.
	Name *string `json:"name" validate:"required"`

	// The IP address of the peer VPN gateway.
	PeerAddress *string `json:"peer_address" validate:"required"`

	// The preshared key.
	Psk *string `json:"psk" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`

	// The status of a VPN gateway connection.
	Status *string `json:"status" validate:"required"`

	// 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"`
}

VPNGatewayConnection : VPNGatewayConnection struct Models which "extend" this model: - VPNGatewayConnectionPolicyMode

type VPNGatewayConnectionCollection

type VPNGatewayConnectionCollection struct {
	// Array of VPN gateway connections.
	Connections []VPNGatewayConnectionIntf `json:"connections" validate:"required"`
}

VPNGatewayConnectionCollection : Collection of VPN gateway connections in a VPN gateway.

type VPNGatewayConnectionDpd

type VPNGatewayConnectionDpd struct {
	// Dead Peer Detection actions.
	Action *string `json:"action" validate:"required"`

	// Dead Peer Detection interval in seconds.
	Interval *int64 `json:"interval" validate:"required"`

	// Dead Peer Detection timeout in seconds. Must be at least the interval.
	Timeout *int64 `json:"timeout" validate:"required"`
}

VPNGatewayConnectionDpd : The Dead Peer Detection settings.

type 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 VPNGatewayConnectionIntf added in v0.3.0

type VPNGatewayConnectionIntf interface {
	// contains filtered or unexported methods
}

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 VPNGatewayConnectionPatch added in v0.2.0

type VPNGatewayConnectionPatch struct {
	// If set to false, the VPN gateway connection is shut down.
	AdminStateUp *bool `json:"admin_state_up,omitempty"`

	// The Dead Peer Detection settings.
	DeadPeerDetection *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"`

	// The user-defined name for this VPN gateway connection.
	Name *string `json:"name,omitempty"`

	// The IP address of the peer VPN gateway.
	PeerAddress *string `json:"peer_address,omitempty"`

	// The preshared key.
	Psk *string `json:"psk,omitempty"`
}

VPNGatewayConnectionPatch : VPNGatewayConnectionPatch struct

func (*VPNGatewayConnectionPatch) AsPatch added in v0.2.0

func (vpnGatewayConnectionPatch *VPNGatewayConnectionPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the VPNGatewayConnectionPatch

type 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 VPNGatewayConnectionPolicyMode added in v0.3.0

type VPNGatewayConnectionPolicyMode struct {
	// If set to false, the VPN gateway connection is shut down.
	AdminStateUp *bool `json:"admin_state_up" validate:"required"`

	// The authentication mode. Only `psk` is currently supported.
	AuthenticationMode *string `json:"authentication_mode" validate:"required"`

	// The date and time that this VPN gateway connection was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	DeadPeerDetection *VPNGatewayConnectionDpd `json:"dead_peer_detection" validate:"required"`

	// The VPN connection's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this VPN gateway connection.
	ID *string `json:"id" validate:"required"`

	// 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"`

	// The mode of the VPN gateway.
	Mode *string `json:"mode" validate:"required"`

	// The user-defined name for this VPN gateway connection.
	Name *string `json:"name" validate:"required"`

	// The IP address of the peer VPN gateway.
	PeerAddress *string `json:"peer_address" validate:"required"`

	// The preshared key.
	Psk *string `json:"psk" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`

	// The status of a VPN gateway connection.
	Status *string `json:"status" validate:"required"`

	// 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"`
}

VPNGatewayConnectionPolicyMode : VPNGatewayConnectionPolicyMode struct This model "extends" VPNGatewayConnection

type VPNGatewayConnectionPrototype added in v0.3.0

type VPNGatewayConnectionPrototype struct {
	// If set to false, the VPN gateway connection is shut down.
	AdminStateUp *bool `json:"admin_state_up,omitempty"`

	// The Dead Peer Detection settings.
	DeadPeerDetection *VPNGatewayConnectionDpdPrototype `json:"dead_peer_detection,omitempty"`

	// 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"`

	// The user-defined name for this VPN gateway connection.
	Name *string `json:"name,omitempty"`

	// The IP address of the peer VPN gateway.
	PeerAddress *string `json:"peer_address" validate:"required"`

	// The preshared key.
	Psk *string `json:"psk" validate:"required"`

	// 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"`
}

VPNGatewayConnectionPrototype : VPNGatewayConnectionPrototype struct Models which "extend" this model: - VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype

type VPNGatewayConnectionPrototypeIntf added in v0.3.0

type VPNGatewayConnectionPrototypeIntf interface {
	// contains filtered or unexported methods
}

type VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype added in v0.3.0

type VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype struct {
	// If set to false, the VPN gateway connection is shut down.
	AdminStateUp *bool `json:"admin_state_up,omitempty"`

	DeadPeerDetection *VPNGatewayConnectionDpdPrototype `json:"dead_peer_detection,omitempty"`

	// 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"`

	// The user-defined name for this VPN gateway connection.
	Name *string `json:"name,omitempty"`

	// The IP address of the peer VPN gateway.
	PeerAddress *string `json:"peer_address" validate:"required"`

	// The preshared key.
	Psk *string `json:"psk" validate:"required"`

	// 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"`
}

VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype : VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype struct This model "extends" VPNGatewayConnectionPrototype

type VPNGatewayConnectionReference

type VPNGatewayConnectionReference struct {
	// The VPN connection's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this VPN gateway connection.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this VPN connection.
	Name *string `json:"name" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`
}

VPNGatewayConnectionReference : VPNGatewayConnectionReference struct

type VPNGatewayIntf added in v0.3.0

type VPNGatewayIntf interface {
	// contains filtered or unexported methods
}

type VPNGatewayMember added in v0.3.0

type VPNGatewayMember struct {
	// The public IP address assigned to the VPN gateway member.
	PublicIP *IP `json:"public_ip" validate:"required"`

	// The high availability role assigned to the VPN gateway member.
	Role *string `json:"role" validate:"required"`

	// The status of the VPN gateway member.
	Status *string `json:"status" validate:"required"`
}

VPNGatewayMember : VPNGatewayMember struct

type VPNGatewayPatch added in v0.2.0

type VPNGatewayPatch struct {
	// The user-defined name for this VPN gateway.
	Name *string `json:"name,omitempty"`
}

VPNGatewayPatch : VPNGatewayPatch struct

func (*VPNGatewayPatch) AsPatch added in v0.2.0

func (vpnGatewayPatch *VPNGatewayPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the VPNGatewayPatch

type VPNGatewayPolicyMode added in v0.3.0

type VPNGatewayPolicyMode struct {
	// 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 VPN gateway's CRN.
	CRN *string `json:"crn" validate:"required"`

	// The VPN gateway's canonical URL.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this VPN gateway.
	ID *string `json:"id" validate:"required"`

	// Collection of VPN gateway members.
	Members []VPNGatewayMember `json:"members" validate:"required"`

	// The user-defined name for this VPN gateway.
	Name *string `json:"name" validate:"required"`

	// The resource group for this VPN gateway.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// The resource type.
	ResourceType *string `json:"resource_type" validate:"required"`

	// The status of the VPN gateway.
	Status *string `json:"status" validate:"required"`

	Subnet *SubnetReference `json:"subnet" validate:"required"`

	// Policy mode VPN gateway.
	Mode *string `json:"mode" validate:"required"`
}

VPNGatewayPolicyMode : VPNGatewayPolicyMode struct This model "extends" VPNGateway

type VPNGatewayPrototype added in v0.3.0

type VPNGatewayPrototype struct {
	// The user-defined name for this VPN gateway.
	Name *string `json:"name,omitempty"`

	// The resource group to use. If unspecified, the account's [default resource
	// group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.
	ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"`

	// Identifies a subnet by a unique property.
	Subnet SubnetIdentityIntf `json:"subnet" validate:"required"`

	// Policy mode VPN gateway.
	Mode *string `json:"mode,omitempty"`
}

VPNGatewayPrototype : VPNGatewayPrototype struct Models which "extend" this model: - VPNGatewayPrototypeVPNGatewayPolicyModePrototype

type VPNGatewayPrototypeIntf added in v0.3.0

type VPNGatewayPrototypeIntf interface {
	// contains filtered or unexported methods
}

type VPNGatewayPrototypeVPNGatewayPolicyModePrototype added in v0.3.0

type VPNGatewayPrototypeVPNGatewayPolicyModePrototype struct {
	// The user-defined name for this VPN gateway.
	Name *string `json:"name,omitempty"`

	ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"`

	Subnet SubnetIdentityIntf `json:"subnet" validate:"required"`

	// Policy mode VPN gateway.
	Mode *string `json:"mode,omitempty"`
}

VPNGatewayPrototypeVPNGatewayPolicyModePrototype : VPNGatewayPrototypeVPNGatewayPolicyModePrototype struct This model "extends" VPNGatewayPrototype

type Volume

type Volume struct {
	// The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating
	// volumes may expand in the future.
	Capacity *int64 `json:"capacity" validate:"required"`

	// The date and time that the volume was created.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// The CRN for this volume.
	CRN *string `json:"crn" validate:"required"`

	// The type of encryption used on the volume.
	Encryption *string `json:"encryption" validate:"required"`

	// 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 URL for this volume.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this volume.
	ID *string `json:"id" validate:"required"`

	// The bandwidth for the volume.
	Iops *int64 `json:"iops" validate:"required"`

	// The unique user-defined name for this volume.
	Name *string `json:"name" validate:"required"`

	// The profile this volume uses.
	Profile *VolumeProfileReference `json:"profile" validate:"required"`

	// The resource group for this volume.
	ResourceGroup *ResourceGroupReference `json:"resource_group" validate:"required"`

	// The status of the volume.
	//
	// The enumerated values for this property will expand in the future. When processing this property, check for and log
	// unknown values. Optionally halt processing and surface the error, or bypass the volume on which the unexpected
	// property value was encountered.
	Status *string `json:"status" validate:"required"`

	// The 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 date and time that the volume was attached.
	CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"`

	// If set to true, when deleting the instance the volume will also be deleted.
	DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"`

	// Information about how the volume is exposed to the instance operating system.
	//
	// This property may be absent if the volume attachment's `status` is not `attached`.
	Device *VolumeAttachmentDevice `json:"device,omitempty"`

	// The URL for this volume attachment.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this volume attachment.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this volume attachment.
	Name *string `json:"name" validate:"required"`

	// The status of this volume attachment.
	Status *string `json:"status" validate:"required"`

	// The type of volume attachment.
	Type *string `json:"type" validate:"required"`

	// The attached volume.
	Volume *VolumeReference `json:"volume" validate:"required"`
}

VolumeAttachment : VolumeAttachment struct

type VolumeAttachmentCollection

type VolumeAttachmentCollection struct {
	// Collection of volume attachments.
	VolumeAttachments []VolumeAttachment `json:"volume_attachments" validate:"required"`
}

VolumeAttachmentCollection : VolumeAttachmentCollection struct

type VolumeAttachmentDevice

type VolumeAttachmentDevice struct {
	// A unique identifier for the device which is exposed to the instance operating system.
	ID *string `json:"id,omitempty"`
}

VolumeAttachmentDevice : VolumeAttachmentDevice struct

type VolumeAttachmentPatch added in v0.2.0

type VolumeAttachmentPatch struct {
	// If set to true, when deleting the instance the volume will also be deleted.
	DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"`

	// The user-defined name for this volume attachment.
	Name *string `json:"name,omitempty"`
}

VolumeAttachmentPatch : VolumeAttachmentPatch struct

func (*VolumeAttachmentPatch) AsPatch added in v0.2.0

func (volumeAttachmentPatch *VolumeAttachmentPatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the VolumeAttachmentPatch

type VolumeAttachmentPrototypeInstanceByImageContext

type VolumeAttachmentPrototypeInstanceByImageContext struct {
	// If set to true, when deleting the instance the volume will also be deleted.
	DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"`

	// The user-defined name for this volume attachment.
	Name *string `json:"name,omitempty"`

	// A prototype object for a new volume.
	Volume *VolumePrototypeInstanceByImageContext `json:"volume" validate:"required"`
}

VolumeAttachmentPrototypeInstanceByImageContext : VolumeAttachmentPrototypeInstanceByImageContext struct

type VolumeAttachmentPrototypeInstanceContext

type VolumeAttachmentPrototypeInstanceContext struct {
	// If set to true, when deleting the instance the volume will also be deleted.
	DeleteVolumeOnInstanceDelete *bool `json:"delete_volume_on_instance_delete,omitempty"`

	// The user-defined name for this volume attachment.
	Name *string `json:"name,omitempty"`

	// The identity of the volume to attach to the instance, or a prototype object for a new
	// volume.
	Volume VolumeAttachmentVolumePrototypeInstanceContextIntf `json:"volume" validate:"required"`
}

VolumeAttachmentPrototypeInstanceContext : VolumeAttachmentPrototypeInstanceContext struct

type VolumeAttachmentReferenceInstanceContext

type VolumeAttachmentReferenceInstanceContext struct {
	// Information about how the volume is exposed to the instance operating system.
	//
	// This property may be absent if the volume attachment's `status` is not `attached`.
	Device *VolumeAttachmentDevice `json:"device,omitempty"`

	// The URL for this volume attachment.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this volume attachment.
	ID *string `json:"id" validate:"required"`

	// The user-defined name for this volume attachment.
	Name *string `json:"name" validate:"required"`

	// The attached volume.
	Volume *VolumeReference `json:"volume" validate:"required"`
}

VolumeAttachmentReferenceInstanceContext : VolumeAttachmentReferenceInstanceContext struct

type VolumeAttachmentReferenceVolumeContext

type VolumeAttachmentReferenceVolumeContext struct {
	// Information about how the volume is exposed to the instance operating system.
	//
	// This property may be absent if the volume attachment's `status` is not `attached`.
	Device *VolumeAttachmentDevice `json:"device,omitempty"`

	// The URL for this volume attachment.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this volume attachment.
	ID *string `json:"id" validate:"required"`

	// The attached instance.
	Instance *InstanceReference `json:"instance" validate:"required"`

	// The user-defined name for this volume attachment.
	Name *string `json:"name" validate:"required"`

	// The type of volume attachment.
	Type *string `json:"type" validate:"required"`
}

VolumeAttachmentReferenceVolumeContext : VolumeAttachmentReferenceVolumeContext struct

type VolumeAttachmentVolumePrototypeInstanceContext added in v0.3.0

type VolumeAttachmentVolumePrototypeInstanceContext struct {
	// 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 unique user-defined name for this volume.
	Name *string `json:"name,omitempty"`

	// The profile to use for this volume.
	Profile VolumeProfileIdentityIntf `json:"profile,omitempty"`

	// The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating
	// volumes may expand in the future.
	Capacity *int64 `json:"capacity,omitempty"`
}

VolumeAttachmentVolumePrototypeInstanceContext : The identity of the volume to attach to the instance, or a prototype object for a new volume. Models which "extend" this model: - VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext

type VolumeAttachmentVolumePrototypeInstanceContextIntf added in v0.3.0

type VolumeAttachmentVolumePrototypeInstanceContextIntf interface {
	// contains filtered or unexported methods
}

type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext added in v0.3.0

type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext struct {
	// 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 unique user-defined name for this volume.
	Name *string `json:"name,omitempty"`

	// The profile to use for this volume.
	Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"`

	// The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating
	// volumes may expand in the future.
	Capacity *int64 `json:"capacity,omitempty"`
}

VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext : VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext struct Models which "extend" this model: - VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity This model "extends" VolumeAttachmentVolumePrototypeInstanceContext

type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextIntf added in v0.3.0

type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextIntf interface {
	VolumeAttachmentVolumePrototypeInstanceContextIntf
	// contains filtered or unexported methods
}

type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity added in v0.3.0

type VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity struct {
	// The 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 unique user-defined name for this volume.
	Name *string `json:"name,omitempty"`

	// The profile to use for this volume.
	Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"`

	// The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating
	// volumes may expand in the future.
	Capacity *int64 `json:"capacity" validate:"required"`
}

VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity : VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity struct This model "extends" VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContext

type VolumeCollection

type VolumeCollection struct {
	// A link to the first page of resources.
	First *VolumeCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *VolumeCollectionNext `json:"next,omitempty"`

	// Collection of volumes.
	Volumes []Volume `json:"volumes" validate:"required"`
}

VolumeCollection : VolumeCollection struct

type VolumeCollectionFirst

type VolumeCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

VolumeCollectionFirst : A link to the first page of resources.

type VolumeCollectionNext

type VolumeCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

VolumeCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type VolumeIdentity

type VolumeIdentity struct {
	// The unique identifier for this volume.
	ID *string `json:"id,omitempty"`

	// The CRN for this volume.
	CRN *string `json:"crn,omitempty"`

	// The URL for this volume.
	Href *string `json:"href,omitempty"`
}

VolumeIdentity : Identifies a volume by a unique property. Models which "extend" this model: - VolumeIdentityByID - VolumeIdentityByCRN - VolumeIdentityByHref

type VolumeIdentityByCRN

type VolumeIdentityByCRN struct {
	// The CRN for this volume.
	CRN *string `json:"crn" validate:"required"`
}

VolumeIdentityByCRN : VolumeIdentityByCRN struct This model "extends" VolumeIdentity

type VolumeIdentityByHref

type VolumeIdentityByHref struct {
	// The URL for this volume.
	Href *string `json:"href" validate:"required"`
}

VolumeIdentityByHref : VolumeIdentityByHref struct This model "extends" VolumeIdentity

type VolumeIdentityByID

type VolumeIdentityByID struct {
	// The unique identifier for this volume.
	ID *string `json:"id" validate:"required"`
}

VolumeIdentityByID : VolumeIdentityByID struct This model "extends" VolumeIdentity

type VolumeIdentityIntf

type VolumeIdentityIntf interface {
	// contains filtered or unexported methods
}

type VolumePatch added in v0.2.0

type VolumePatch struct {
	// The unique user-defined name for this volume.
	Name *string `json:"name,omitempty"`
}

VolumePatch : VolumePatch struct

func (*VolumePatch) AsPatch added in v0.2.0

func (volumePatch *VolumePatch) AsPatch() (patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the VolumePatch

type VolumeProfile

type VolumeProfile struct {
	// The product family this volume profile belongs to.
	Family *string `json:"family,omitempty"`

	// The URL for this volume profile.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this volume profile.
	Name *string `json:"name" validate:"required"`
}

VolumeProfile : VolumeProfile struct

type VolumeProfileCollection

type VolumeProfileCollection struct {
	// A link to the first page of resources.
	First *VolumeProfileCollectionFirst `json:"first" validate:"required"`

	// The maximum number of resources that can be returned by the request.
	Limit *int64 `json:"limit" validate:"required"`

	// A link to the next page of resources. This property is present for all pages
	// except the last page.
	Next *VolumeProfileCollectionNext `json:"next,omitempty"`

	// Collection of volume profiles.
	Profiles []VolumeProfile `json:"profiles" validate:"required"`

	// The total number of resources across all pages.
	TotalCount *int64 `json:"total_count" validate:"required"`
}

VolumeProfileCollection : VolumeProfileCollection struct

type VolumeProfileCollectionFirst

type VolumeProfileCollectionFirst struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

VolumeProfileCollectionFirst : A link to the first page of resources.

type VolumeProfileCollectionNext

type VolumeProfileCollectionNext struct {
	// The URL for a page of resources.
	Href *string `json:"href" validate:"required"`
}

VolumeProfileCollectionNext : A link to the next page of resources. This property is present for all pages except the last page.

type VolumeProfileIdentity

type VolumeProfileIdentity struct {
	// The globally unique name for this volume profile.
	Name *string `json:"name,omitempty"`

	// The URL for this volume profile.
	Href *string `json:"href,omitempty"`
}

VolumeProfileIdentity : Identifies a volume profile by a unique property. Models which "extend" this model: - VolumeProfileIdentityByName - VolumeProfileIdentityByHref

type VolumeProfileIdentityByHref

type VolumeProfileIdentityByHref struct {
	// The URL for this volume profile.
	Href *string `json:"href" validate:"required"`
}

VolumeProfileIdentityByHref : VolumeProfileIdentityByHref struct This model "extends" VolumeProfileIdentity

type VolumeProfileIdentityByName

type VolumeProfileIdentityByName struct {
	// The globally unique name for this volume profile.
	Name *string `json:"name" validate:"required"`
}

VolumeProfileIdentityByName : VolumeProfileIdentityByName struct This model "extends" VolumeProfileIdentity

type VolumeProfileIdentityIntf

type VolumeProfileIdentityIntf interface {
	// contains filtered or unexported methods
}

type VolumeProfileReference

type VolumeProfileReference struct {
	// The URL for this volume profile.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this volume profile.
	Name *string `json:"name" validate:"required"`
}

VolumeProfileReference : VolumeProfileReference struct

type VolumePrototype

type VolumePrototype struct {
	// The 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 unique user-defined name for this volume.
	Name *string `json:"name,omitempty"`

	// The profile to use for this volume.
	Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"`

	// The resource group to use. If unspecified, the account's [default resource
	// group](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used.
	ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"`

	// The location of the volume.
	Zone ZoneIdentityIntf `json:"zone" validate:"required"`

	// The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating
	// volumes may expand in the future.
	Capacity *int64 `json:"capacity,omitempty"`
}

VolumePrototype : VolumePrototype struct Models which "extend" this model: - VolumePrototypeVolumeByCapacity

type VolumePrototypeInstanceByImageContext

type VolumePrototypeInstanceByImageContext struct {
	// The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating
	// volumes may expand in the future.
	Capacity *int64 `json:"capacity,omitempty"`

	// The 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 unique user-defined name for this volume.
	Name *string `json:"name,omitempty"`

	// The profile to use for this volume.
	Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"`
}

VolumePrototypeInstanceByImageContext : VolumePrototypeInstanceByImageContext struct

type VolumePrototypeIntf

type VolumePrototypeIntf interface {
	// contains filtered or unexported methods
}

type VolumePrototypeVolumeByCapacity

type VolumePrototypeVolumeByCapacity struct {
	// 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 unique user-defined name for this volume.
	Name *string `json:"name,omitempty"`

	// The profile to use for this volume.
	Profile VolumeProfileIdentityIntf `json:"profile" validate:"required"`

	ResourceGroup ResourceGroupIdentityIntf `json:"resource_group,omitempty"`

	// The location of the volume.
	Zone ZoneIdentityIntf `json:"zone" validate:"required"`

	// The capacity of the volume in gigabytes. The specified minimum and maximum capacity values for creating or updating
	// volumes may expand in the future.
	Capacity *int64 `json:"capacity" validate:"required"`
}

VolumePrototypeVolumeByCapacity : VolumePrototypeVolumeByCapacity struct This model "extends" VolumePrototype

type VolumeReference

type VolumeReference struct {
	// The CRN for this volume.
	CRN *string `json:"crn" validate:"required"`

	// The URL for this volume.
	Href *string `json:"href" validate:"required"`

	// The unique identifier for this volume.
	ID *string `json:"id" validate:"required"`

	// The unique user-defined name for this volume.
	Name *string `json:"name" validate:"required"`
}

VolumeReference : VolumeReference struct

type VpcClassicV1

type VpcClassicV1 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
}

VpcClassicV1 : 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: 2021-02-09

func NewVpcClassicV1

func NewVpcClassicV1(options *VpcClassicV1Options) (service *VpcClassicV1, err error)

NewVpcClassicV1 : constructs an instance of VpcClassicV1 with passed in options.

func NewVpcClassicV1UsingExternalConfig

func NewVpcClassicV1UsingExternalConfig(options *VpcClassicV1Options) (vpcClassic *VpcClassicV1, err error)

NewVpcClassicV1UsingExternalConfig : constructs an instance of VpcClassicV1 with passed in options and external configuration.

func (*VpcClassicV1) AddInstanceNetworkInterfaceFloatingIP

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) AddInstanceNetworkInterfaceFloatingIPWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) AddInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, addInstanceNetworkInterfaceFloatingIPOptions *AddInstanceNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)

AddInstanceNetworkInterfaceFloatingIPWithContext is an alternate form of the AddInstanceNetworkInterfaceFloatingIP method which supports a Context parameter

func (*VpcClassicV1) AddSecurityGroupNetworkInterface

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) AddSecurityGroupNetworkInterfaceWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) AddSecurityGroupNetworkInterfaceWithContext(ctx context.Context, addSecurityGroupNetworkInterfaceOptions *AddSecurityGroupNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)

AddSecurityGroupNetworkInterfaceWithContext is an alternate form of the AddSecurityGroupNetworkInterface method which supports a Context parameter

func (*VpcClassicV1) AddVPNGatewayConnectionLocalCIDR

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) AddVPNGatewayConnectionLocalCIDRWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) AddVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, addVPNGatewayConnectionLocalCIDROptions *AddVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)

AddVPNGatewayConnectionLocalCIDRWithContext is an alternate form of the AddVPNGatewayConnectionLocalCIDR method which supports a Context parameter

func (*VpcClassicV1) AddVPNGatewayConnectionPeerCIDR

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) AddVPNGatewayConnectionPeerCIDRWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) AddVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, addVPNGatewayConnectionPeerCIDROptions *AddVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)

AddVPNGatewayConnectionPeerCIDRWithContext is an alternate form of the AddVPNGatewayConnectionPeerCIDR method which supports a Context parameter

func (*VpcClassicV1) CheckVPNGatewayConnectionLocalCIDR

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CheckVPNGatewayConnectionLocalCIDRWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CheckVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, checkVPNGatewayConnectionLocalCIDROptions *CheckVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)

CheckVPNGatewayConnectionLocalCIDRWithContext is an alternate form of the CheckVPNGatewayConnectionLocalCIDR method which supports a Context parameter

func (*VpcClassicV1) CheckVPNGatewayConnectionPeerCIDR

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CheckVPNGatewayConnectionPeerCIDRWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CheckVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, checkVPNGatewayConnectionPeerCIDROptions *CheckVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)

CheckVPNGatewayConnectionPeerCIDRWithContext is an alternate form of the CheckVPNGatewayConnectionPeerCIDR method which supports a Context parameter

func (*VpcClassicV1) Clone added in v0.4.2

func (vpcClassic *VpcClassicV1) Clone() *VpcClassicV1

Clone makes a copy of "vpcClassic" suitable for processing requests.

func (*VpcClassicV1) CreateFloatingIP

func (vpcClassic *VpcClassicV1) CreateFloatingIP(createFloatingIPOptions *CreateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)

CreateFloatingIP : Reserve a floating IP This request reserves a new floating IP.

func (*VpcClassicV1) CreateFloatingIPWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateFloatingIPWithContext(ctx context.Context, createFloatingIPOptions *CreateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)

CreateFloatingIPWithContext is an alternate form of the CreateFloatingIP method which supports a Context parameter

func (*VpcClassicV1) CreateIkePolicy

func (vpcClassic *VpcClassicV1) CreateIkePolicy(createIkePolicyOptions *CreateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

CreateIkePolicy : Create an IKE policy This request creates a new IKE policy.

func (*VpcClassicV1) CreateIkePolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateIkePolicyWithContext(ctx context.Context, createIkePolicyOptions *CreateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

CreateIkePolicyWithContext is an alternate form of the CreateIkePolicy method which supports a Context parameter

func (*VpcClassicV1) CreateImage

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateImageWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateImageWithContext(ctx context.Context, createImageOptions *CreateImageOptions) (result *Image, response *core.DetailedResponse, err error)

CreateImageWithContext is an alternate form of the CreateImage method which supports a Context parameter

func (*VpcClassicV1) CreateInstance

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateInstanceAction

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateInstanceActionWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateInstanceActionWithContext(ctx context.Context, createInstanceActionOptions *CreateInstanceActionOptions) (result *InstanceAction, response *core.DetailedResponse, err error)

CreateInstanceActionWithContext is an alternate form of the CreateInstanceAction method which supports a Context parameter

func (*VpcClassicV1) CreateInstanceVolumeAttachment

func (vpcClassic *VpcClassicV1) CreateInstanceVolumeAttachment(createInstanceVolumeAttachmentOptions *CreateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

CreateInstanceVolumeAttachment : Create a volume attachment on an instance This request creates a new volume attachment from a volume attachment prototype object. 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 (*VpcClassicV1) CreateInstanceVolumeAttachmentWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateInstanceVolumeAttachmentWithContext(ctx context.Context, createInstanceVolumeAttachmentOptions *CreateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

CreateInstanceVolumeAttachmentWithContext is an alternate form of the CreateInstanceVolumeAttachment method which supports a Context parameter

func (*VpcClassicV1) CreateInstanceWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateInstanceWithContext(ctx context.Context, createInstanceOptions *CreateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)

CreateInstanceWithContext is an alternate form of the CreateInstance method which supports a Context parameter

func (*VpcClassicV1) CreateIpsecPolicy

func (vpcClassic *VpcClassicV1) CreateIpsecPolicy(createIpsecPolicyOptions *CreateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)

CreateIpsecPolicy : Create an IPsec policy This request creates a new IPsec policy.

func (*VpcClassicV1) CreateIpsecPolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateIpsecPolicyWithContext(ctx context.Context, createIpsecPolicyOptions *CreateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)

CreateIpsecPolicyWithContext is an alternate form of the CreateIpsecPolicy method which supports a Context parameter

func (*VpcClassicV1) CreateKey

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateKeyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateKeyWithContext(ctx context.Context, createKeyOptions *CreateKeyOptions) (result *Key, response *core.DetailedResponse, err error)

CreateKeyWithContext is an alternate form of the CreateKey method which supports a Context parameter

func (*VpcClassicV1) CreateLoadBalancer

func (vpcClassic *VpcClassicV1) CreateLoadBalancer(createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)

CreateLoadBalancer : Create a load balancer This request creates and provisions a new load balancer.

func (*VpcClassicV1) CreateLoadBalancerListener

func (vpcClassic *VpcClassicV1) CreateLoadBalancerListener(createLoadBalancerListenerOptions *CreateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)

CreateLoadBalancerListener : Create a listener for a load balancer This request creates a new listener for a load balancer.

func (*VpcClassicV1) CreateLoadBalancerListenerPolicy

func (vpcClassic *VpcClassicV1) CreateLoadBalancerListenerPolicy(createLoadBalancerListenerPolicyOptions *CreateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)

CreateLoadBalancerListenerPolicy : Create a policy for a load balancer listener Creates a new policy for a load balancer listener.

func (*VpcClassicV1) CreateLoadBalancerListenerPolicyRule

func (vpcClassic *VpcClassicV1) CreateLoadBalancerListenerPolicyRule(createLoadBalancerListenerPolicyRuleOptions *CreateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)

CreateLoadBalancerListenerPolicyRule : Create a rule for a load balancer listener policy Creates a new rule for the load balancer listener policy.

func (*VpcClassicV1) CreateLoadBalancerListenerPolicyRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, createLoadBalancerListenerPolicyRuleOptions *CreateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)

CreateLoadBalancerListenerPolicyRuleWithContext is an alternate form of the CreateLoadBalancerListenerPolicyRule method which supports a Context parameter

func (*VpcClassicV1) CreateLoadBalancerListenerPolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateLoadBalancerListenerPolicyWithContext(ctx context.Context, createLoadBalancerListenerPolicyOptions *CreateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)

CreateLoadBalancerListenerPolicyWithContext is an alternate form of the CreateLoadBalancerListenerPolicy method which supports a Context parameter

func (*VpcClassicV1) CreateLoadBalancerListenerWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateLoadBalancerListenerWithContext(ctx context.Context, createLoadBalancerListenerOptions *CreateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)

CreateLoadBalancerListenerWithContext is an alternate form of the CreateLoadBalancerListener method which supports a Context parameter

func (*VpcClassicV1) CreateLoadBalancerPool

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateLoadBalancerPoolMember

func (vpcClassic *VpcClassicV1) CreateLoadBalancerPoolMember(createLoadBalancerPoolMemberOptions *CreateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)

CreateLoadBalancerPoolMember : Create a member in a load balancer pool This request creates a new member and adds the member to the pool.

func (*VpcClassicV1) CreateLoadBalancerPoolMemberWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateLoadBalancerPoolMemberWithContext(ctx context.Context, createLoadBalancerPoolMemberOptions *CreateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)

CreateLoadBalancerPoolMemberWithContext is an alternate form of the CreateLoadBalancerPoolMember method which supports a Context parameter

func (*VpcClassicV1) CreateLoadBalancerPoolWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateLoadBalancerPoolWithContext(ctx context.Context, createLoadBalancerPoolOptions *CreateLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)

CreateLoadBalancerPoolWithContext is an alternate form of the CreateLoadBalancerPool method which supports a Context parameter

func (*VpcClassicV1) CreateLoadBalancerWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateLoadBalancerWithContext(ctx context.Context, createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)

CreateLoadBalancerWithContext is an alternate form of the CreateLoadBalancer method which supports a Context parameter

func (*VpcClassicV1) CreateNetworkACL

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateNetworkACLRule

func (vpcClassic *VpcClassicV1) CreateNetworkACLRule(createNetworkACLRuleOptions *CreateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)

CreateNetworkACLRule : Create a rule for a network ACL This request creates a new rule from a network ACL rule prototype object. The prototype object is structured in the same way as a retrieved rule, and contains the information necessary to create the new rule.

func (*VpcClassicV1) CreateNetworkACLRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateNetworkACLRuleWithContext(ctx context.Context, createNetworkACLRuleOptions *CreateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)

CreateNetworkACLRuleWithContext is an alternate form of the CreateNetworkACLRule method which supports a Context parameter

func (*VpcClassicV1) CreateNetworkACLWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateNetworkACLWithContext(ctx context.Context, createNetworkACLOptions *CreateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)

CreateNetworkACLWithContext is an alternate form of the CreateNetworkACL method which supports a Context parameter

func (*VpcClassicV1) CreatePublicGateway

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreatePublicGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreatePublicGatewayWithContext(ctx context.Context, createPublicGatewayOptions *CreatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)

CreatePublicGatewayWithContext is an alternate form of the CreatePublicGateway method which supports a Context parameter

func (*VpcClassicV1) CreateSecurityGroup

func (vpcClassic *VpcClassicV1) CreateSecurityGroup(createSecurityGroupOptions *CreateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)

CreateSecurityGroup : Create a security group This request creates a new security group from a security group prototype object. The prototype object is structured in the same way as a retrieved security group, and contains the information necessary to create the new security group. If security group rules are included in the prototype object, those rules will be added to the security group. Each security group is scoped to one VPC. Only network interfaces on instances in that VPC can be added to the security group.

func (*VpcClassicV1) CreateSecurityGroupRule

func (vpcClassic *VpcClassicV1) CreateSecurityGroupRule(createSecurityGroupRuleOptions *CreateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)

CreateSecurityGroupRule : Create a rule for a security group This request creates a new security group rule from a security group rule prototype object. The prototype object is structured in the same way as a retrieved security group rule and contains the information necessary to create the rule. As part of creating a new rule in a security group, the rule is applied to all the networking interfaces in the security group. Rules specify which IP traffic a security group 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 (*VpcClassicV1) CreateSecurityGroupRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateSecurityGroupRuleWithContext(ctx context.Context, createSecurityGroupRuleOptions *CreateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)

CreateSecurityGroupRuleWithContext is an alternate form of the CreateSecurityGroupRule method which supports a Context parameter

func (*VpcClassicV1) CreateSecurityGroupWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateSecurityGroupWithContext(ctx context.Context, createSecurityGroupOptions *CreateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)

CreateSecurityGroupWithContext is an alternate form of the CreateSecurityGroup method which supports a Context parameter

func (*VpcClassicV1) CreateSubnet

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateSubnetWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateSubnetWithContext(ctx context.Context, createSubnetOptions *CreateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)

CreateSubnetWithContext is an alternate form of the CreateSubnet method which supports a Context parameter

func (*VpcClassicV1) CreateVPC

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateVPCAddressPrefix

func (vpcClassic *VpcClassicV1) CreateVPCAddressPrefix(createVPCAddressPrefixOptions *CreateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)

CreateVPCAddressPrefix : Create an address prefix for a VPC This request creates a new prefix from a prefix prototype object. The prototype object is structured in the same way as a retrieved prefix, and contains the information necessary to create the new prefix.

func (*VpcClassicV1) CreateVPCAddressPrefixWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateVPCAddressPrefixWithContext(ctx context.Context, createVPCAddressPrefixOptions *CreateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)

CreateVPCAddressPrefixWithContext is an alternate form of the CreateVPCAddressPrefix method which supports a Context parameter

func (*VpcClassicV1) CreateVPCRoute

func (vpcClassic *VpcClassicV1) CreateVPCRoute(createVPCRouteOptions *CreateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)

CreateVPCRoute : Create a route in a VPC's default routing table This request creates a new route in the VPC's default routing table. The route prototype object is structured in the same way as a retrieved route, and contains the information necessary to create the new route. The request will fail if the new route will cause a loop.

func (*VpcClassicV1) CreateVPCRouteWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateVPCRouteWithContext(ctx context.Context, createVPCRouteOptions *CreateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)

CreateVPCRouteWithContext is an alternate form of the CreateVPCRoute method which supports a Context parameter

func (*VpcClassicV1) CreateVPCWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateVPCWithContext(ctx context.Context, createVPCOptions *CreateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)

CreateVPCWithContext is an alternate form of the CreateVPC method which supports a Context parameter

func (*VpcClassicV1) CreateVPNGateway

func (vpcClassic *VpcClassicV1) CreateVPNGateway(createVPNGatewayOptions *CreateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)

CreateVPNGateway : Create a VPN gateway This request creates a new VPN gateway.

func (*VpcClassicV1) CreateVPNGatewayConnection

func (vpcClassic *VpcClassicV1) CreateVPNGatewayConnection(createVPNGatewayConnectionOptions *CreateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)

CreateVPNGatewayConnection : Create a connection for a VPN gateway This request creates a new VPN gateway connection.

func (*VpcClassicV1) CreateVPNGatewayConnectionWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateVPNGatewayConnectionWithContext(ctx context.Context, createVPNGatewayConnectionOptions *CreateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)

CreateVPNGatewayConnectionWithContext is an alternate form of the CreateVPNGatewayConnection method which supports a Context parameter

func (*VpcClassicV1) CreateVPNGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateVPNGatewayWithContext(ctx context.Context, createVPNGatewayOptions *CreateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)

CreateVPNGatewayWithContext is an alternate form of the CreateVPNGateway method which supports a Context parameter

func (*VpcClassicV1) CreateVolume

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) CreateVolumeWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) CreateVolumeWithContext(ctx context.Context, createVolumeOptions *CreateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)

CreateVolumeWithContext is an alternate form of the CreateVolume method which supports a Context parameter

func (*VpcClassicV1) DeleteFloatingIP

func (vpcClassic *VpcClassicV1) DeleteFloatingIP(deleteFloatingIPOptions *DeleteFloatingIPOptions) (response *core.DetailedResponse, err error)

DeleteFloatingIP : Release a floating IP This request disassociates (if associated) and releases a floating IP. This operation cannot be reversed. For this request to succeed, the floating IP must not be required by another resource, such as a public gateway.

func (*VpcClassicV1) DeleteFloatingIPWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteFloatingIPWithContext(ctx context.Context, deleteFloatingIPOptions *DeleteFloatingIPOptions) (response *core.DetailedResponse, err error)

DeleteFloatingIPWithContext is an alternate form of the DeleteFloatingIP method which supports a Context parameter

func (*VpcClassicV1) DeleteIkePolicy

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) DeleteIkePolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteIkePolicyWithContext(ctx context.Context, deleteIkePolicyOptions *DeleteIkePolicyOptions) (response *core.DetailedResponse, err error)

DeleteIkePolicyWithContext is an alternate form of the DeleteIkePolicy method which supports a Context parameter

func (*VpcClassicV1) DeleteImage

func (vpcClassic *VpcClassicV1) DeleteImage(deleteImageOptions *DeleteImageOptions) (response *core.DetailedResponse, err error)

DeleteImage : Delete an 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 (*VpcClassicV1) DeleteImageWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteImageWithContext(ctx context.Context, deleteImageOptions *DeleteImageOptions) (response *core.DetailedResponse, err error)

DeleteImageWithContext is an alternate form of the DeleteImage method which supports a Context parameter

func (*VpcClassicV1) DeleteInstance

func (vpcClassic *VpcClassicV1) DeleteInstance(deleteInstanceOptions *DeleteInstanceOptions) (response *core.DetailedResponse, err error)

DeleteInstance : Delete an instance This request deletes an instance. This operation cannot be reversed. Any floating IPs associated with the instance's network interfaces are implicitly disassociated. All flow log collectors with `auto_delete` set to `true` targeting the instance and/or the instance's network interfaces are automatically deleted.

func (*VpcClassicV1) DeleteInstanceVolumeAttachment

func (vpcClassic *VpcClassicV1) DeleteInstanceVolumeAttachment(deleteInstanceVolumeAttachmentOptions *DeleteInstanceVolumeAttachmentOptions) (response *core.DetailedResponse, err error)

DeleteInstanceVolumeAttachment : Delete a volume attachment This request deletes a volume attachment. The deletion of a volume attachment detaches a volume from an instance.

func (*VpcClassicV1) DeleteInstanceVolumeAttachmentWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteInstanceVolumeAttachmentWithContext(ctx context.Context, deleteInstanceVolumeAttachmentOptions *DeleteInstanceVolumeAttachmentOptions) (response *core.DetailedResponse, err error)

DeleteInstanceVolumeAttachmentWithContext is an alternate form of the DeleteInstanceVolumeAttachment method which supports a Context parameter

func (*VpcClassicV1) DeleteInstanceWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteInstanceWithContext(ctx context.Context, deleteInstanceOptions *DeleteInstanceOptions) (response *core.DetailedResponse, err error)

DeleteInstanceWithContext is an alternate form of the DeleteInstance method which supports a Context parameter

func (*VpcClassicV1) DeleteIpsecPolicy

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) DeleteIpsecPolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteIpsecPolicyWithContext(ctx context.Context, deleteIpsecPolicyOptions *DeleteIpsecPolicyOptions) (response *core.DetailedResponse, err error)

DeleteIpsecPolicyWithContext is an alternate form of the DeleteIpsecPolicy method which supports a Context parameter

func (*VpcClassicV1) DeleteKey

func (vpcClassic *VpcClassicV1) DeleteKey(deleteKeyOptions *DeleteKeyOptions) (response *core.DetailedResponse, err error)

DeleteKey : Delete a key This request deletes a key. This operation cannot be reversed.

func (*VpcClassicV1) DeleteKeyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteKeyWithContext(ctx context.Context, deleteKeyOptions *DeleteKeyOptions) (response *core.DetailedResponse, err error)

DeleteKeyWithContext is an alternate form of the DeleteKey method which supports a Context parameter

func (*VpcClassicV1) DeleteLoadBalancer

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) DeleteLoadBalancerListener

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerListener(deleteLoadBalancerListenerOptions *DeleteLoadBalancerListenerOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerListener : Delete a load balancer listener This request deletes a load balancer listener. This operation cannot be reversed.

func (*VpcClassicV1) DeleteLoadBalancerListenerPolicy

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerListenerPolicy(deleteLoadBalancerListenerPolicyOptions *DeleteLoadBalancerListenerPolicyOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerListenerPolicy : Delete a load balancer listener policy Deletes a policy of the load balancer listener. This operation cannot be reversed.

func (*VpcClassicV1) DeleteLoadBalancerListenerPolicyRule

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerListenerPolicyRule(deleteLoadBalancerListenerPolicyRuleOptions *DeleteLoadBalancerListenerPolicyRuleOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerListenerPolicyRule : Delete a load balancer listener policy rule Deletes a rule from the load balancer listener policy. This operation cannot be reversed.

func (*VpcClassicV1) DeleteLoadBalancerListenerPolicyRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, deleteLoadBalancerListenerPolicyRuleOptions *DeleteLoadBalancerListenerPolicyRuleOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerListenerPolicyRuleWithContext is an alternate form of the DeleteLoadBalancerListenerPolicyRule method which supports a Context parameter

func (*VpcClassicV1) DeleteLoadBalancerListenerPolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerListenerPolicyWithContext(ctx context.Context, deleteLoadBalancerListenerPolicyOptions *DeleteLoadBalancerListenerPolicyOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerListenerPolicyWithContext is an alternate form of the DeleteLoadBalancerListenerPolicy method which supports a Context parameter

func (*VpcClassicV1) DeleteLoadBalancerListenerWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerListenerWithContext(ctx context.Context, deleteLoadBalancerListenerOptions *DeleteLoadBalancerListenerOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerListenerWithContext is an alternate form of the DeleteLoadBalancerListener method which supports a Context parameter

func (*VpcClassicV1) DeleteLoadBalancerPool

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerPool(deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerPool : Delete a load balancer pool This request deletes a load balancer pool. This operation cannot be reversed. The pool must not currently be the default pool for any listener in the load balancer.

func (*VpcClassicV1) DeleteLoadBalancerPoolMember

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerPoolMember(deleteLoadBalancerPoolMemberOptions *DeleteLoadBalancerPoolMemberOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerPoolMember : Delete a load balancer pool member This request deletes a member from the pool. This operation cannot be reversed.

func (*VpcClassicV1) DeleteLoadBalancerPoolMemberWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerPoolMemberWithContext(ctx context.Context, deleteLoadBalancerPoolMemberOptions *DeleteLoadBalancerPoolMemberOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerPoolMemberWithContext is an alternate form of the DeleteLoadBalancerPoolMember method which supports a Context parameter

func (*VpcClassicV1) DeleteLoadBalancerPoolWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerPoolWithContext(ctx context.Context, deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerPoolWithContext is an alternate form of the DeleteLoadBalancerPool method which supports a Context parameter

func (*VpcClassicV1) DeleteLoadBalancerWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteLoadBalancerWithContext(ctx context.Context, deleteLoadBalancerOptions *DeleteLoadBalancerOptions) (response *core.DetailedResponse, err error)

DeleteLoadBalancerWithContext is an alternate form of the DeleteLoadBalancer method which supports a Context parameter

func (*VpcClassicV1) DeleteNetworkACL

func (vpcClassic *VpcClassicV1) DeleteNetworkACL(deleteNetworkACLOptions *DeleteNetworkACLOptions) (response *core.DetailedResponse, err error)

DeleteNetworkACL : Delete a network ACL This request deletes a network ACL. This operation cannot be reversed. For this request to succeed, the network ACL must not be the default network ACL for any VPCs, and the network ACL must not be attached to any subnets.

func (*VpcClassicV1) DeleteNetworkACLRule

func (vpcClassic *VpcClassicV1) DeleteNetworkACLRule(deleteNetworkACLRuleOptions *DeleteNetworkACLRuleOptions) (response *core.DetailedResponse, err error)

DeleteNetworkACLRule : Delete a network ACL rule This request deletes a rule. This operation cannot be reversed.

func (*VpcClassicV1) DeleteNetworkACLRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteNetworkACLRuleWithContext(ctx context.Context, deleteNetworkACLRuleOptions *DeleteNetworkACLRuleOptions) (response *core.DetailedResponse, err error)

DeleteNetworkACLRuleWithContext is an alternate form of the DeleteNetworkACLRule method which supports a Context parameter

func (*VpcClassicV1) DeleteNetworkACLWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteNetworkACLWithContext(ctx context.Context, deleteNetworkACLOptions *DeleteNetworkACLOptions) (response *core.DetailedResponse, err error)

DeleteNetworkACLWithContext is an alternate form of the DeleteNetworkACL method which supports a Context parameter

func (*VpcClassicV1) DeletePublicGateway

func (vpcClassic *VpcClassicV1) DeletePublicGateway(deletePublicGatewayOptions *DeletePublicGatewayOptions) (response *core.DetailedResponse, err error)

DeletePublicGateway : Delete a public gateway This request deletes a public gateway. This operation cannot be reversed. For this request to succeed, the public gateway must not be attached to any subnets. The public gateway's floating IP will be automatically unbound. If the floating IP was created when the public gateway was created, it will be deleted.

func (*VpcClassicV1) DeletePublicGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeletePublicGatewayWithContext(ctx context.Context, deletePublicGatewayOptions *DeletePublicGatewayOptions) (response *core.DetailedResponse, err error)

DeletePublicGatewayWithContext is an alternate form of the DeletePublicGateway method which supports a Context parameter

func (*VpcClassicV1) DeleteSecurityGroup

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) DeleteSecurityGroupRule

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) DeleteSecurityGroupRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteSecurityGroupRuleWithContext(ctx context.Context, deleteSecurityGroupRuleOptions *DeleteSecurityGroupRuleOptions) (response *core.DetailedResponse, err error)

DeleteSecurityGroupRuleWithContext is an alternate form of the DeleteSecurityGroupRule method which supports a Context parameter

func (*VpcClassicV1) DeleteSecurityGroupWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteSecurityGroupWithContext(ctx context.Context, deleteSecurityGroupOptions *DeleteSecurityGroupOptions) (response *core.DetailedResponse, err error)

DeleteSecurityGroupWithContext is an alternate form of the DeleteSecurityGroup method which supports a Context parameter

func (*VpcClassicV1) DeleteSubnet

func (vpcClassic *VpcClassicV1) DeleteSubnet(deleteSubnetOptions *DeleteSubnetOptions) (response *core.DetailedResponse, err error)

DeleteSubnet : Delete a subnet This request deletes a subnet. This operation cannot be reversed. For this request to succeed, the subnet must not be referenced by any network interfaces, VPN gateways, or load balancers. A delete operation automatically detaches the subnet from any network ACLs or public gateways.

func (*VpcClassicV1) DeleteSubnetWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteSubnetWithContext(ctx context.Context, deleteSubnetOptions *DeleteSubnetOptions) (response *core.DetailedResponse, err error)

DeleteSubnetWithContext is an alternate form of the DeleteSubnet method which supports a Context parameter

func (*VpcClassicV1) DeleteVPC

func (vpcClassic *VpcClassicV1) DeleteVPC(deleteVPCOptions *DeleteVPCOptions) (response *core.DetailedResponse, err error)

DeleteVPC : Delete a VPC This request deletes a VPC. This operation cannot be reversed. For this request to succeed, the VPC must not contain any instances, subnets, or public gateways. All security groups associated with the VPC are automatically deleted. If the default network ACL was automatically created, it is automatically deleted.

func (*VpcClassicV1) DeleteVPCAddressPrefix

func (vpcClassic *VpcClassicV1) DeleteVPCAddressPrefix(deleteVPCAddressPrefixOptions *DeleteVPCAddressPrefixOptions) (response *core.DetailedResponse, err error)

DeleteVPCAddressPrefix : Delete an address prefix This request deletes a prefix. This operation cannot be reversed. The request will fail if any subnets use addresses from this prefix.

func (*VpcClassicV1) DeleteVPCAddressPrefixWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteVPCAddressPrefixWithContext(ctx context.Context, deleteVPCAddressPrefixOptions *DeleteVPCAddressPrefixOptions) (response *core.DetailedResponse, err error)

DeleteVPCAddressPrefixWithContext is an alternate form of the DeleteVPCAddressPrefix method which supports a Context parameter

func (*VpcClassicV1) DeleteVPCRoute

func (vpcClassic *VpcClassicV1) DeleteVPCRoute(deleteVPCRouteOptions *DeleteVPCRouteOptions) (response *core.DetailedResponse, err error)

DeleteVPCRoute : Delete a VPC route This request deletes a route. This operation cannot be reversed.

func (*VpcClassicV1) DeleteVPCRouteWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteVPCRouteWithContext(ctx context.Context, deleteVPCRouteOptions *DeleteVPCRouteOptions) (response *core.DetailedResponse, err error)

DeleteVPCRouteWithContext is an alternate form of the DeleteVPCRoute method which supports a Context parameter

func (*VpcClassicV1) DeleteVPCWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteVPCWithContext(ctx context.Context, deleteVPCOptions *DeleteVPCOptions) (response *core.DetailedResponse, err error)

DeleteVPCWithContext is an alternate form of the DeleteVPC method which supports a Context parameter

func (*VpcClassicV1) DeleteVPNGateway

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) DeleteVPNGatewayConnection

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) DeleteVPNGatewayConnectionWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteVPNGatewayConnectionWithContext(ctx context.Context, deleteVPNGatewayConnectionOptions *DeleteVPNGatewayConnectionOptions) (response *core.DetailedResponse, err error)

DeleteVPNGatewayConnectionWithContext is an alternate form of the DeleteVPNGatewayConnection method which supports a Context parameter

func (*VpcClassicV1) DeleteVPNGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteVPNGatewayWithContext(ctx context.Context, deleteVPNGatewayOptions *DeleteVPNGatewayOptions) (response *core.DetailedResponse, err error)

DeleteVPNGatewayWithContext is an alternate form of the DeleteVPNGateway method which supports a Context parameter

func (*VpcClassicV1) DeleteVolume

func (vpcClassic *VpcClassicV1) DeleteVolume(deleteVolumeOptions *DeleteVolumeOptions) (response *core.DetailedResponse, err error)

DeleteVolume : Delete a volume This request deletes a volume. This operation cannot be reversed. For this request to succeed, the volume must not be attached to any instances.

func (*VpcClassicV1) DeleteVolumeWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) DeleteVolumeWithContext(ctx context.Context, deleteVolumeOptions *DeleteVolumeOptions) (response *core.DetailedResponse, err error)

DeleteVolumeWithContext is an alternate form of the DeleteVolume method which supports a Context parameter

func (*VpcClassicV1) DisableRetries added in v0.4.2

func (vpcClassic *VpcClassicV1) DisableRetries()

DisableRetries disables automatic retries for requests invoked for this service instance.

func (*VpcClassicV1) EnableRetries added in v0.4.2

func (vpcClassic *VpcClassicV1) EnableRetries(maxRetries int, maxRetryInterval time.Duration)

EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.

func (*VpcClassicV1) GetEnableGzipCompression added in v0.4.2

func (vpcClassic *VpcClassicV1) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*VpcClassicV1) GetFloatingIP

func (vpcClassic *VpcClassicV1) GetFloatingIP(getFloatingIPOptions *GetFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)

GetFloatingIP : Retrieve a floating IP This request retrieves a single floating IP specified by the identifier in the URL.

func (*VpcClassicV1) GetFloatingIPWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetFloatingIPWithContext(ctx context.Context, getFloatingIPOptions *GetFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)

GetFloatingIPWithContext is an alternate form of the GetFloatingIP method which supports a Context parameter

func (*VpcClassicV1) GetIkePolicy

func (vpcClassic *VpcClassicV1) GetIkePolicy(getIkePolicyOptions *GetIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

GetIkePolicy : Retrieve an IKE policy This request retrieves a single IKE policy specified by the identifier in the URL.

func (*VpcClassicV1) GetIkePolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetIkePolicyWithContext(ctx context.Context, getIkePolicyOptions *GetIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

GetIkePolicyWithContext is an alternate form of the GetIkePolicy method which supports a Context parameter

func (*VpcClassicV1) GetImage

func (vpcClassic *VpcClassicV1) GetImage(getImageOptions *GetImageOptions) (result *Image, response *core.DetailedResponse, err error)

GetImage : Retrieve an image This request retrieves a single image specified by the identifier in the URL.

func (*VpcClassicV1) GetImageWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetImageWithContext(ctx context.Context, getImageOptions *GetImageOptions) (result *Image, response *core.DetailedResponse, err error)

GetImageWithContext is an alternate form of the GetImage method which supports a Context parameter

func (*VpcClassicV1) GetInstance

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetInstanceInitialization

func (vpcClassic *VpcClassicV1) GetInstanceInitialization(getInstanceInitializationOptions *GetInstanceInitializationOptions) (result *InstanceInitialization, response *core.DetailedResponse, err error)

GetInstanceInitialization : Retrieve initialization configuration for an instance This request retrieves configuration variables used to initialize the instance, such as SSH keys and the Windows administrator password.

func (*VpcClassicV1) GetInstanceInitializationWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetInstanceInitializationWithContext(ctx context.Context, getInstanceInitializationOptions *GetInstanceInitializationOptions) (result *InstanceInitialization, response *core.DetailedResponse, err error)

GetInstanceInitializationWithContext is an alternate form of the GetInstanceInitialization method which supports a Context parameter

func (*VpcClassicV1) GetInstanceNetworkInterface

func (vpcClassic *VpcClassicV1) GetInstanceNetworkInterface(getInstanceNetworkInterfaceOptions *GetInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)

GetInstanceNetworkInterface : Retrieve a network interface This request retrieves a single network interface specified by the identifier in the URL.

func (*VpcClassicV1) GetInstanceNetworkInterfaceFloatingIP

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetInstanceNetworkInterfaceFloatingIPWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, getInstanceNetworkInterfaceFloatingIPOptions *GetInstanceNetworkInterfaceFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)

GetInstanceNetworkInterfaceFloatingIPWithContext is an alternate form of the GetInstanceNetworkInterfaceFloatingIP method which supports a Context parameter

func (*VpcClassicV1) GetInstanceNetworkInterfaceWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetInstanceNetworkInterfaceWithContext(ctx context.Context, getInstanceNetworkInterfaceOptions *GetInstanceNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)

GetInstanceNetworkInterfaceWithContext is an alternate form of the GetInstanceNetworkInterface method which supports a Context parameter

func (*VpcClassicV1) GetInstanceProfile

func (vpcClassic *VpcClassicV1) GetInstanceProfile(getInstanceProfileOptions *GetInstanceProfileOptions) (result *InstanceProfile, response *core.DetailedResponse, err error)

GetInstanceProfile : Retrieve an instance profile This request retrieves a single instance profile specified by the name in the URL.

func (*VpcClassicV1) GetInstanceProfileWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetInstanceProfileWithContext(ctx context.Context, getInstanceProfileOptions *GetInstanceProfileOptions) (result *InstanceProfile, response *core.DetailedResponse, err error)

GetInstanceProfileWithContext is an alternate form of the GetInstanceProfile method which supports a Context parameter

func (*VpcClassicV1) GetInstanceVolumeAttachment

func (vpcClassic *VpcClassicV1) GetInstanceVolumeAttachment(getInstanceVolumeAttachmentOptions *GetInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

GetInstanceVolumeAttachment : Retrieve a volume attachment This request retrieves a single volume attachment specified by the identifier in the URL.

func (*VpcClassicV1) GetInstanceVolumeAttachmentWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetInstanceVolumeAttachmentWithContext(ctx context.Context, getInstanceVolumeAttachmentOptions *GetInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

GetInstanceVolumeAttachmentWithContext is an alternate form of the GetInstanceVolumeAttachment method which supports a Context parameter

func (*VpcClassicV1) GetInstanceWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetInstanceWithContext(ctx context.Context, getInstanceOptions *GetInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)

GetInstanceWithContext is an alternate form of the GetInstance method which supports a Context parameter

func (*VpcClassicV1) GetIpsecPolicy

func (vpcClassic *VpcClassicV1) GetIpsecPolicy(getIpsecPolicyOptions *GetIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)

GetIpsecPolicy : Retrieve an IPsec policy This request retrieves a single IPsec policy specified by the identifier in the URL.

func (*VpcClassicV1) GetIpsecPolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetIpsecPolicyWithContext(ctx context.Context, getIpsecPolicyOptions *GetIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)

GetIpsecPolicyWithContext is an alternate form of the GetIpsecPolicy method which supports a Context parameter

func (*VpcClassicV1) GetKey

func (vpcClassic *VpcClassicV1) GetKey(getKeyOptions *GetKeyOptions) (result *Key, response *core.DetailedResponse, err error)

GetKey : Retrieve a key This request retrieves a single key specified by the identifier in the URL.

func (*VpcClassicV1) GetKeyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetKeyWithContext(ctx context.Context, getKeyOptions *GetKeyOptions) (result *Key, response *core.DetailedResponse, err error)

GetKeyWithContext is an alternate form of the GetKey method which supports a Context parameter

func (*VpcClassicV1) GetLoadBalancer

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetLoadBalancerListener

func (vpcClassic *VpcClassicV1) GetLoadBalancerListener(getLoadBalancerListenerOptions *GetLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)

GetLoadBalancerListener : Retrieve a load balancer listener This request retrieves a single listener specified by the identifier in the URL path.

func (*VpcClassicV1) GetLoadBalancerListenerPolicy

func (vpcClassic *VpcClassicV1) GetLoadBalancerListenerPolicy(getLoadBalancerListenerPolicyOptions *GetLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)

GetLoadBalancerListenerPolicy : Retrieve a load balancer listener policy Retrieve a single policy specified by the identifier in the URL path.

func (*VpcClassicV1) GetLoadBalancerListenerPolicyRule

func (vpcClassic *VpcClassicV1) GetLoadBalancerListenerPolicyRule(getLoadBalancerListenerPolicyRuleOptions *GetLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)

GetLoadBalancerListenerPolicyRule : Retrieve a load balancer listener policy rule Retrieves a single rule specified by the identifier in the URL path.

func (*VpcClassicV1) GetLoadBalancerListenerPolicyRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, getLoadBalancerListenerPolicyRuleOptions *GetLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)

GetLoadBalancerListenerPolicyRuleWithContext is an alternate form of the GetLoadBalancerListenerPolicyRule method which supports a Context parameter

func (*VpcClassicV1) GetLoadBalancerListenerPolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetLoadBalancerListenerPolicyWithContext(ctx context.Context, getLoadBalancerListenerPolicyOptions *GetLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)

GetLoadBalancerListenerPolicyWithContext is an alternate form of the GetLoadBalancerListenerPolicy method which supports a Context parameter

func (*VpcClassicV1) GetLoadBalancerListenerWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetLoadBalancerListenerWithContext(ctx context.Context, getLoadBalancerListenerOptions *GetLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)

GetLoadBalancerListenerWithContext is an alternate form of the GetLoadBalancerListener method which supports a Context parameter

func (*VpcClassicV1) GetLoadBalancerPool

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetLoadBalancerPoolMember

func (vpcClassic *VpcClassicV1) GetLoadBalancerPoolMember(getLoadBalancerPoolMemberOptions *GetLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)

GetLoadBalancerPoolMember : Retrieve a load balancer pool member This request retrieves a single member specified by the identifier in the URL path.

func (*VpcClassicV1) GetLoadBalancerPoolMemberWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetLoadBalancerPoolMemberWithContext(ctx context.Context, getLoadBalancerPoolMemberOptions *GetLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)

GetLoadBalancerPoolMemberWithContext is an alternate form of the GetLoadBalancerPoolMember method which supports a Context parameter

func (*VpcClassicV1) GetLoadBalancerPoolWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetLoadBalancerPoolWithContext(ctx context.Context, getLoadBalancerPoolOptions *GetLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)

GetLoadBalancerPoolWithContext is an alternate form of the GetLoadBalancerPool method which supports a Context parameter

func (*VpcClassicV1) GetLoadBalancerStatistics

func (vpcClassic *VpcClassicV1) GetLoadBalancerStatistics(getLoadBalancerStatisticsOptions *GetLoadBalancerStatisticsOptions) (result *LoadBalancerStatistics, response *core.DetailedResponse, err error)

GetLoadBalancerStatistics : List all statistics of a load balancer This request lists statistics of a load balancer.

func (*VpcClassicV1) GetLoadBalancerStatisticsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetLoadBalancerStatisticsWithContext(ctx context.Context, getLoadBalancerStatisticsOptions *GetLoadBalancerStatisticsOptions) (result *LoadBalancerStatistics, response *core.DetailedResponse, err error)

GetLoadBalancerStatisticsWithContext is an alternate form of the GetLoadBalancerStatistics method which supports a Context parameter

func (*VpcClassicV1) GetLoadBalancerWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetLoadBalancerWithContext(ctx context.Context, getLoadBalancerOptions *GetLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)

GetLoadBalancerWithContext is an alternate form of the GetLoadBalancer method which supports a Context parameter

func (*VpcClassicV1) GetNetworkACL

func (vpcClassic *VpcClassicV1) GetNetworkACL(getNetworkACLOptions *GetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)

GetNetworkACL : Retrieve a network ACL This request retrieves a single network ACL specified by the identifier in the URL.

func (*VpcClassicV1) GetNetworkACLRule

func (vpcClassic *VpcClassicV1) GetNetworkACLRule(getNetworkACLRuleOptions *GetNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)

GetNetworkACLRule : Retrieve a network ACL rule This request retrieves a single rule specified by the identifier in the URL.

func (*VpcClassicV1) GetNetworkACLRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetNetworkACLRuleWithContext(ctx context.Context, getNetworkACLRuleOptions *GetNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)

GetNetworkACLRuleWithContext is an alternate form of the GetNetworkACLRule method which supports a Context parameter

func (*VpcClassicV1) GetNetworkACLWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetNetworkACLWithContext(ctx context.Context, getNetworkACLOptions *GetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)

GetNetworkACLWithContext is an alternate form of the GetNetworkACL method which supports a Context parameter

func (*VpcClassicV1) GetOperatingSystem

func (vpcClassic *VpcClassicV1) GetOperatingSystem(getOperatingSystemOptions *GetOperatingSystemOptions) (result *OperatingSystem, response *core.DetailedResponse, err error)

GetOperatingSystem : Retrieve an operating system This request retrieves a single operating system specified by the name in the URL.

func (*VpcClassicV1) GetOperatingSystemWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetOperatingSystemWithContext(ctx context.Context, getOperatingSystemOptions *GetOperatingSystemOptions) (result *OperatingSystem, response *core.DetailedResponse, err error)

GetOperatingSystemWithContext is an alternate form of the GetOperatingSystem method which supports a Context parameter

func (*VpcClassicV1) GetPublicGateway

func (vpcClassic *VpcClassicV1) GetPublicGateway(getPublicGatewayOptions *GetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)

GetPublicGateway : Retrieve a public gateway This request retrieves a single public gateway specified by the identifier in the URL.

func (*VpcClassicV1) GetPublicGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetPublicGatewayWithContext(ctx context.Context, getPublicGatewayOptions *GetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)

GetPublicGatewayWithContext is an alternate form of the GetPublicGateway method which supports a Context parameter

func (*VpcClassicV1) GetRegion

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetRegionWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetRegionWithContext(ctx context.Context, getRegionOptions *GetRegionOptions) (result *Region, response *core.DetailedResponse, err error)

GetRegionWithContext is an alternate form of the GetRegion method which supports a Context parameter

func (*VpcClassicV1) GetRegionZone

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetRegionZoneWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetRegionZoneWithContext(ctx context.Context, getRegionZoneOptions *GetRegionZoneOptions) (result *Zone, response *core.DetailedResponse, err error)

GetRegionZoneWithContext is an alternate form of the GetRegionZone method which supports a Context parameter

func (*VpcClassicV1) GetSecurityGroup

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetSecurityGroupNetworkInterface

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetSecurityGroupNetworkInterfaceWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetSecurityGroupNetworkInterfaceWithContext(ctx context.Context, getSecurityGroupNetworkInterfaceOptions *GetSecurityGroupNetworkInterfaceOptions) (result *NetworkInterface, response *core.DetailedResponse, err error)

GetSecurityGroupNetworkInterfaceWithContext is an alternate form of the GetSecurityGroupNetworkInterface method which supports a Context parameter

func (*VpcClassicV1) GetSecurityGroupRule

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetSecurityGroupRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetSecurityGroupRuleWithContext(ctx context.Context, getSecurityGroupRuleOptions *GetSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)

GetSecurityGroupRuleWithContext is an alternate form of the GetSecurityGroupRule method which supports a Context parameter

func (*VpcClassicV1) GetSecurityGroupWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetSecurityGroupWithContext(ctx context.Context, getSecurityGroupOptions *GetSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)

GetSecurityGroupWithContext is an alternate form of the GetSecurityGroup method which supports a Context parameter

func (*VpcClassicV1) GetServiceURL added in v0.4.2

func (vpcClassic *VpcClassicV1) GetServiceURL() string

GetServiceURL returns the service URL

func (*VpcClassicV1) GetSubnet

func (vpcClassic *VpcClassicV1) GetSubnet(getSubnetOptions *GetSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)

GetSubnet : Retrieve a subnet This request retrieves a single subnet specified by the identifier in the URL.

func (*VpcClassicV1) GetSubnetNetworkACL

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetSubnetNetworkACLWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetSubnetNetworkACLWithContext(ctx context.Context, getSubnetNetworkACLOptions *GetSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)

GetSubnetNetworkACLWithContext is an alternate form of the GetSubnetNetworkACL method which supports a Context parameter

func (*VpcClassicV1) GetSubnetPublicGateway

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetSubnetPublicGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetSubnetPublicGatewayWithContext(ctx context.Context, getSubnetPublicGatewayOptions *GetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)

GetSubnetPublicGatewayWithContext is an alternate form of the GetSubnetPublicGateway method which supports a Context parameter

func (*VpcClassicV1) GetSubnetWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetSubnetWithContext(ctx context.Context, getSubnetOptions *GetSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)

GetSubnetWithContext is an alternate form of the GetSubnet method which supports a Context parameter

func (*VpcClassicV1) GetVPC

func (vpcClassic *VpcClassicV1) GetVPC(getVPCOptions *GetVPCOptions) (result *VPC, response *core.DetailedResponse, err error)

GetVPC : Retrieve a VPC This request retrieves a single VPC specified by the identifier in the URL.

func (*VpcClassicV1) GetVPCAddressPrefix

func (vpcClassic *VpcClassicV1) GetVPCAddressPrefix(getVPCAddressPrefixOptions *GetVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)

GetVPCAddressPrefix : Retrieve an address prefix This request retrieves a single prefix specified by the identifier in the URL.

func (*VpcClassicV1) GetVPCAddressPrefixWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetVPCAddressPrefixWithContext(ctx context.Context, getVPCAddressPrefixOptions *GetVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)

GetVPCAddressPrefixWithContext is an alternate form of the GetVPCAddressPrefix method which supports a Context parameter

func (*VpcClassicV1) GetVPCDefaultSecurityGroup

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) GetVPCDefaultSecurityGroupWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetVPCDefaultSecurityGroupWithContext(ctx context.Context, getVPCDefaultSecurityGroupOptions *GetVPCDefaultSecurityGroupOptions) (result *DefaultSecurityGroup, response *core.DetailedResponse, err error)

GetVPCDefaultSecurityGroupWithContext is an alternate form of the GetVPCDefaultSecurityGroup method which supports a Context parameter

func (*VpcClassicV1) GetVPCRoute

func (vpcClassic *VpcClassicV1) GetVPCRoute(getVPCRouteOptions *GetVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)

GetVPCRoute : Retrieve a VPC route This request retrieves a single route specified by the identifier in the URL.

func (*VpcClassicV1) GetVPCRouteWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetVPCRouteWithContext(ctx context.Context, getVPCRouteOptions *GetVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)

GetVPCRouteWithContext is an alternate form of the GetVPCRoute method which supports a Context parameter

func (*VpcClassicV1) GetVPCWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetVPCWithContext(ctx context.Context, getVPCOptions *GetVPCOptions) (result *VPC, response *core.DetailedResponse, err error)

GetVPCWithContext is an alternate form of the GetVPC method which supports a Context parameter

func (*VpcClassicV1) GetVPNGateway

func (vpcClassic *VpcClassicV1) GetVPNGateway(getVPNGatewayOptions *GetVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)

GetVPNGateway : Retrieve a VPN gateway This request retrieves a single VPN gateway specified by the identifier in the URL.

func (*VpcClassicV1) GetVPNGatewayConnection

func (vpcClassic *VpcClassicV1) GetVPNGatewayConnection(getVPNGatewayConnectionOptions *GetVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)

GetVPNGatewayConnection : Retrieve a VPN gateway connection This request retrieves a single VPN gateway connection specified by the identifier in the URL.

func (*VpcClassicV1) GetVPNGatewayConnectionWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetVPNGatewayConnectionWithContext(ctx context.Context, getVPNGatewayConnectionOptions *GetVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)

GetVPNGatewayConnectionWithContext is an alternate form of the GetVPNGatewayConnection method which supports a Context parameter

func (*VpcClassicV1) GetVPNGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetVPNGatewayWithContext(ctx context.Context, getVPNGatewayOptions *GetVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)

GetVPNGatewayWithContext is an alternate form of the GetVPNGateway method which supports a Context parameter

func (*VpcClassicV1) GetVolume

func (vpcClassic *VpcClassicV1) GetVolume(getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)

GetVolume : Retrieve a volume This request retrieves a single volume specified by the identifier in the URL.

func (*VpcClassicV1) GetVolumeProfile

func (vpcClassic *VpcClassicV1) GetVolumeProfile(getVolumeProfileOptions *GetVolumeProfileOptions) (result *VolumeProfile, response *core.DetailedResponse, err error)

GetVolumeProfile : Retrieve a volume profile This request retrieves a single volume profile specified by the name in the URL.

func (*VpcClassicV1) GetVolumeProfileWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetVolumeProfileWithContext(ctx context.Context, getVolumeProfileOptions *GetVolumeProfileOptions) (result *VolumeProfile, response *core.DetailedResponse, err error)

GetVolumeProfileWithContext is an alternate form of the GetVolumeProfile method which supports a Context parameter

func (*VpcClassicV1) GetVolumeWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) GetVolumeWithContext(ctx context.Context, getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)

GetVolumeWithContext is an alternate form of the GetVolume method which supports a Context parameter

func (*VpcClassicV1) ListFloatingIps

func (vpcClassic *VpcClassicV1) ListFloatingIps(listFloatingIpsOptions *ListFloatingIpsOptions) (result *FloatingIPCollection, response *core.DetailedResponse, err error)

ListFloatingIps : List all floating IPs This request lists all floating IPs in the region. Floating IPs allow inbound and outbound traffic from the Internet to an instance.

func (*VpcClassicV1) ListFloatingIpsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListFloatingIpsWithContext(ctx context.Context, listFloatingIpsOptions *ListFloatingIpsOptions) (result *FloatingIPCollection, response *core.DetailedResponse, err error)

ListFloatingIpsWithContext is an alternate form of the ListFloatingIps method which supports a Context parameter

func (*VpcClassicV1) ListIkePolicies

func (vpcClassic *VpcClassicV1) ListIkePolicies(listIkePoliciesOptions *ListIkePoliciesOptions) (result *IkePolicyCollection, response *core.DetailedResponse, err error)

ListIkePolicies : List all IKE policies This request lists all IKE policies in the region.

func (*VpcClassicV1) ListIkePoliciesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListIkePoliciesWithContext(ctx context.Context, listIkePoliciesOptions *ListIkePoliciesOptions) (result *IkePolicyCollection, response *core.DetailedResponse, err error)

ListIkePoliciesWithContext is an alternate form of the ListIkePolicies method which supports a Context parameter

func (*VpcClassicV1) ListIkePolicyConnections

func (vpcClassic *VpcClassicV1) ListIkePolicyConnections(listIkePolicyConnectionsOptions *ListIkePolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)

ListIkePolicyConnections : List all VPN gateway connections that use a specified IKE policy This request lists all VPN gateway connections that use a policy.

func (*VpcClassicV1) ListIkePolicyConnectionsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListIkePolicyConnectionsWithContext(ctx context.Context, listIkePolicyConnectionsOptions *ListIkePolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)

ListIkePolicyConnectionsWithContext is an alternate form of the ListIkePolicyConnections method which supports a Context parameter

func (*VpcClassicV1) ListImages

func (vpcClassic *VpcClassicV1) 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.

The images will be sorted by their `created_at` property values, with the newest first. Images with identical `created_at` values will be secondarily sorted by ascending `id` property values.

func (*VpcClassicV1) ListImagesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListImagesWithContext(ctx context.Context, listImagesOptions *ListImagesOptions) (result *ImageCollection, response *core.DetailedResponse, err error)

ListImagesWithContext is an alternate form of the ListImages method which supports a Context parameter

func (*VpcClassicV1) ListInstanceNetworkInterfaceFloatingIps

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ListInstanceNetworkInterfaceFloatingIpsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListInstanceNetworkInterfaceFloatingIpsWithContext(ctx context.Context, listInstanceNetworkInterfaceFloatingIpsOptions *ListInstanceNetworkInterfaceFloatingIpsOptions) (result *FloatingIPUnpaginatedCollection, response *core.DetailedResponse, err error)

ListInstanceNetworkInterfaceFloatingIpsWithContext is an alternate form of the ListInstanceNetworkInterfaceFloatingIps method which supports a Context parameter

func (*VpcClassicV1) ListInstanceNetworkInterfaces

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ListInstanceNetworkInterfacesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListInstanceNetworkInterfacesWithContext(ctx context.Context, listInstanceNetworkInterfacesOptions *ListInstanceNetworkInterfacesOptions) (result *NetworkInterfaceUnpaginatedCollection, response *core.DetailedResponse, err error)

ListInstanceNetworkInterfacesWithContext is an alternate form of the ListInstanceNetworkInterfaces method which supports a Context parameter

func (*VpcClassicV1) ListInstanceProfiles

func (vpcClassic *VpcClassicV1) ListInstanceProfiles(listInstanceProfilesOptions *ListInstanceProfilesOptions) (result *InstanceProfileCollection, response *core.DetailedResponse, err error)

ListInstanceProfiles : List all instance profiles This request lists provisionable instance profiles in the region. An instance profile specifies the performance characteristics and pricing model for an instance.

func (*VpcClassicV1) ListInstanceProfilesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListInstanceProfilesWithContext(ctx context.Context, listInstanceProfilesOptions *ListInstanceProfilesOptions) (result *InstanceProfileCollection, response *core.DetailedResponse, err error)

ListInstanceProfilesWithContext is an alternate form of the ListInstanceProfiles method which supports a Context parameter

func (*VpcClassicV1) ListInstanceVolumeAttachments

func (vpcClassic *VpcClassicV1) ListInstanceVolumeAttachments(listInstanceVolumeAttachmentsOptions *ListInstanceVolumeAttachmentsOptions) (result *VolumeAttachmentCollection, response *core.DetailedResponse, err error)

ListInstanceVolumeAttachments : List all volumes attachments on an instance This request lists all volume attachments on an instance. A volume attachment connects a volume to an instance. Each instance may have many volume attachments but each volume attachment connects exactly one instance to exactly one volume.

func (*VpcClassicV1) ListInstanceVolumeAttachmentsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListInstanceVolumeAttachmentsWithContext(ctx context.Context, listInstanceVolumeAttachmentsOptions *ListInstanceVolumeAttachmentsOptions) (result *VolumeAttachmentCollection, response *core.DetailedResponse, err error)

ListInstanceVolumeAttachmentsWithContext is an alternate form of the ListInstanceVolumeAttachments method which supports a Context parameter

func (*VpcClassicV1) ListInstances

func (vpcClassic *VpcClassicV1) ListInstances(listInstancesOptions *ListInstancesOptions) (result *InstanceCollection, response *core.DetailedResponse, err error)

ListInstances : List all instances This request lists all instances in the region.

func (*VpcClassicV1) ListInstancesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListInstancesWithContext(ctx context.Context, listInstancesOptions *ListInstancesOptions) (result *InstanceCollection, response *core.DetailedResponse, err error)

ListInstancesWithContext is an alternate form of the ListInstances method which supports a Context parameter

func (*VpcClassicV1) ListIpsecPolicies

func (vpcClassic *VpcClassicV1) ListIpsecPolicies(listIpsecPoliciesOptions *ListIpsecPoliciesOptions) (result *IPsecPolicyCollection, response *core.DetailedResponse, err error)

ListIpsecPolicies : List all IPsec policies This request lists all IPsec policies in the region.

func (*VpcClassicV1) ListIpsecPoliciesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListIpsecPoliciesWithContext(ctx context.Context, listIpsecPoliciesOptions *ListIpsecPoliciesOptions) (result *IPsecPolicyCollection, response *core.DetailedResponse, err error)

ListIpsecPoliciesWithContext is an alternate form of the ListIpsecPolicies method which supports a Context parameter

func (*VpcClassicV1) ListIpsecPolicyConnections

func (vpcClassic *VpcClassicV1) ListIpsecPolicyConnections(listIpsecPolicyConnectionsOptions *ListIpsecPolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)

ListIpsecPolicyConnections : List all VPN gateway connections that use a specified IPsec policy This request lists all VPN gateway connections that use a policy.

func (*VpcClassicV1) ListIpsecPolicyConnectionsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListIpsecPolicyConnectionsWithContext(ctx context.Context, listIpsecPolicyConnectionsOptions *ListIpsecPolicyConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)

ListIpsecPolicyConnectionsWithContext is an alternate form of the ListIpsecPolicyConnections method which supports a Context parameter

func (*VpcClassicV1) ListKeys

func (vpcClassic *VpcClassicV1) ListKeys(listKeysOptions *ListKeysOptions) (result *KeyCollection, response *core.DetailedResponse, err error)

ListKeys : List all keys This request lists all keys in the region. A key contains a public SSH key which may be installed on instances when they are created. Private keys are not stored.

func (*VpcClassicV1) ListKeysWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListKeysWithContext(ctx context.Context, listKeysOptions *ListKeysOptions) (result *KeyCollection, response *core.DetailedResponse, err error)

ListKeysWithContext is an alternate form of the ListKeys method which supports a Context parameter

func (*VpcClassicV1) ListLoadBalancerListenerPolicies

func (vpcClassic *VpcClassicV1) ListLoadBalancerListenerPolicies(listLoadBalancerListenerPoliciesOptions *ListLoadBalancerListenerPoliciesOptions) (result *LoadBalancerListenerPolicyCollection, response *core.DetailedResponse, err error)

ListLoadBalancerListenerPolicies : List all policies for a load balancer listener This request lists all policies for a load balancer listener.

func (*VpcClassicV1) ListLoadBalancerListenerPoliciesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListLoadBalancerListenerPoliciesWithContext(ctx context.Context, listLoadBalancerListenerPoliciesOptions *ListLoadBalancerListenerPoliciesOptions) (result *LoadBalancerListenerPolicyCollection, response *core.DetailedResponse, err error)

ListLoadBalancerListenerPoliciesWithContext is an alternate form of the ListLoadBalancerListenerPolicies method which supports a Context parameter

func (*VpcClassicV1) ListLoadBalancerListenerPolicyRules

func (vpcClassic *VpcClassicV1) ListLoadBalancerListenerPolicyRules(listLoadBalancerListenerPolicyRulesOptions *ListLoadBalancerListenerPolicyRulesOptions) (result *LoadBalancerListenerPolicyRuleCollection, response *core.DetailedResponse, err error)

ListLoadBalancerListenerPolicyRules : List all rules of a load balancer listener policy This request lists all rules of a load balancer listener policy.

func (*VpcClassicV1) ListLoadBalancerListenerPolicyRulesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListLoadBalancerListenerPolicyRulesWithContext(ctx context.Context, listLoadBalancerListenerPolicyRulesOptions *ListLoadBalancerListenerPolicyRulesOptions) (result *LoadBalancerListenerPolicyRuleCollection, response *core.DetailedResponse, err error)

ListLoadBalancerListenerPolicyRulesWithContext is an alternate form of the ListLoadBalancerListenerPolicyRules method which supports a Context parameter

func (*VpcClassicV1) ListLoadBalancerListeners

func (vpcClassic *VpcClassicV1) ListLoadBalancerListeners(listLoadBalancerListenersOptions *ListLoadBalancerListenersOptions) (result *LoadBalancerListenerCollection, response *core.DetailedResponse, err error)

ListLoadBalancerListeners : List all listeners for a load balancer This request lists all listeners for a load balancer.

func (*VpcClassicV1) ListLoadBalancerListenersWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListLoadBalancerListenersWithContext(ctx context.Context, listLoadBalancerListenersOptions *ListLoadBalancerListenersOptions) (result *LoadBalancerListenerCollection, response *core.DetailedResponse, err error)

ListLoadBalancerListenersWithContext is an alternate form of the ListLoadBalancerListeners method which supports a Context parameter

func (*VpcClassicV1) ListLoadBalancerPoolMembers

func (vpcClassic *VpcClassicV1) ListLoadBalancerPoolMembers(listLoadBalancerPoolMembersOptions *ListLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)

ListLoadBalancerPoolMembers : List all members of a load balancer pool This request lists all members of a load balancer pool.

func (*VpcClassicV1) ListLoadBalancerPoolMembersWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListLoadBalancerPoolMembersWithContext(ctx context.Context, listLoadBalancerPoolMembersOptions *ListLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)

ListLoadBalancerPoolMembersWithContext is an alternate form of the ListLoadBalancerPoolMembers method which supports a Context parameter

func (*VpcClassicV1) ListLoadBalancerPools

func (vpcClassic *VpcClassicV1) ListLoadBalancerPools(listLoadBalancerPoolsOptions *ListLoadBalancerPoolsOptions) (result *LoadBalancerPoolCollection, response *core.DetailedResponse, err error)

ListLoadBalancerPools : List all pools of a load balancer This request lists all pools of a load balancer.

func (*VpcClassicV1) ListLoadBalancerPoolsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListLoadBalancerPoolsWithContext(ctx context.Context, listLoadBalancerPoolsOptions *ListLoadBalancerPoolsOptions) (result *LoadBalancerPoolCollection, response *core.DetailedResponse, err error)

ListLoadBalancerPoolsWithContext is an alternate form of the ListLoadBalancerPools method which supports a Context parameter

func (*VpcClassicV1) ListLoadBalancers

func (vpcClassic *VpcClassicV1) ListLoadBalancers(listLoadBalancersOptions *ListLoadBalancersOptions) (result *LoadBalancerCollection, response *core.DetailedResponse, err error)

ListLoadBalancers : List all load balancers This request lists all load balancers in the region.

func (*VpcClassicV1) ListLoadBalancersWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListLoadBalancersWithContext(ctx context.Context, listLoadBalancersOptions *ListLoadBalancersOptions) (result *LoadBalancerCollection, response *core.DetailedResponse, err error)

ListLoadBalancersWithContext is an alternate form of the ListLoadBalancers method which supports a Context parameter

func (*VpcClassicV1) ListNetworkACLRules

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ListNetworkACLRulesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListNetworkACLRulesWithContext(ctx context.Context, listNetworkACLRulesOptions *ListNetworkACLRulesOptions) (result *NetworkACLRuleCollection, response *core.DetailedResponse, err error)

ListNetworkACLRulesWithContext is an alternate form of the ListNetworkACLRules method which supports a Context parameter

func (*VpcClassicV1) ListNetworkAcls

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ListNetworkAclsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListNetworkAclsWithContext(ctx context.Context, listNetworkAclsOptions *ListNetworkAclsOptions) (result *NetworkACLCollection, response *core.DetailedResponse, err error)

ListNetworkAclsWithContext is an alternate form of the ListNetworkAcls method which supports a Context parameter

func (*VpcClassicV1) ListOperatingSystems

func (vpcClassic *VpcClassicV1) ListOperatingSystems(listOperatingSystemsOptions *ListOperatingSystemsOptions) (result *OperatingSystemCollection, response *core.DetailedResponse, err error)

ListOperatingSystems : List all operating systems This request lists all operating systems in the region.

func (*VpcClassicV1) ListOperatingSystemsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListOperatingSystemsWithContext(ctx context.Context, listOperatingSystemsOptions *ListOperatingSystemsOptions) (result *OperatingSystemCollection, response *core.DetailedResponse, err error)

ListOperatingSystemsWithContext is an alternate form of the ListOperatingSystems method which supports a Context parameter

func (*VpcClassicV1) ListPublicGateways

func (vpcClassic *VpcClassicV1) ListPublicGateways(listPublicGatewaysOptions *ListPublicGatewaysOptions) (result *PublicGatewayCollection, response *core.DetailedResponse, err error)

ListPublicGateways : List all public gateways This request lists all public gateways in the region. A public gateway is a virtual network device associated with a VPC, which allows access to the Internet. A public gateway resides in a zone and can be connected to subnets in the same zone only.

func (*VpcClassicV1) ListPublicGatewaysWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListPublicGatewaysWithContext(ctx context.Context, listPublicGatewaysOptions *ListPublicGatewaysOptions) (result *PublicGatewayCollection, response *core.DetailedResponse, err error)

ListPublicGatewaysWithContext is an alternate form of the ListPublicGateways method which supports a Context parameter

func (*VpcClassicV1) ListRegionZones

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ListRegionZonesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListRegionZonesWithContext(ctx context.Context, listRegionZonesOptions *ListRegionZonesOptions) (result *ZoneCollection, response *core.DetailedResponse, err error)

ListRegionZonesWithContext is an alternate form of the ListRegionZones method which supports a Context parameter

func (*VpcClassicV1) ListRegions

func (vpcClassic *VpcClassicV1) ListRegions(listRegionsOptions *ListRegionsOptions) (result *RegionCollection, response *core.DetailedResponse, err error)

ListRegions : List all regions This request lists all regions. Each region is a separate geographic area that contains multiple isolated zones. Resources can be provisioned into one or more zones in a region. Each zone is isolated, but connected to other zones in the same region with low-latency and high-bandwidth links. Regions represent the top-level of fault isolation available. Resources deployed within a single region also benefit from the low latency afforded by geographic proximity.

func (*VpcClassicV1) ListRegionsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListRegionsWithContext(ctx context.Context, listRegionsOptions *ListRegionsOptions) (result *RegionCollection, response *core.DetailedResponse, err error)

ListRegionsWithContext is an alternate form of the ListRegions method which supports a Context parameter

func (*VpcClassicV1) ListSecurityGroupNetworkInterfaces

func (vpcClassic *VpcClassicV1) ListSecurityGroupNetworkInterfaces(listSecurityGroupNetworkInterfacesOptions *ListSecurityGroupNetworkInterfacesOptions) (result *NetworkInterfaceCollection, response *core.DetailedResponse, err error)

ListSecurityGroupNetworkInterfaces : List all network interfaces associated with a security group This request lists all network interfaces associated with a security group, to which the rules in the security group are applied.

func (*VpcClassicV1) ListSecurityGroupNetworkInterfacesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListSecurityGroupNetworkInterfacesWithContext(ctx context.Context, listSecurityGroupNetworkInterfacesOptions *ListSecurityGroupNetworkInterfacesOptions) (result *NetworkInterfaceCollection, response *core.DetailedResponse, err error)

ListSecurityGroupNetworkInterfacesWithContext is an alternate form of the ListSecurityGroupNetworkInterfaces method which supports a Context parameter

func (*VpcClassicV1) ListSecurityGroupRules

func (vpcClassic *VpcClassicV1) ListSecurityGroupRules(listSecurityGroupRulesOptions *ListSecurityGroupRulesOptions) (result *SecurityGroupRuleCollection, response *core.DetailedResponse, err error)

ListSecurityGroupRules : List all rules in a security group This request lists all rules in a security group. These rules define what traffic the security group permits. Security group rules are stateful, such that reverse traffic in response to allowed traffic is automatically permitted.

func (*VpcClassicV1) ListSecurityGroupRulesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListSecurityGroupRulesWithContext(ctx context.Context, listSecurityGroupRulesOptions *ListSecurityGroupRulesOptions) (result *SecurityGroupRuleCollection, response *core.DetailedResponse, err error)

ListSecurityGroupRulesWithContext is an alternate form of the ListSecurityGroupRules method which supports a Context parameter

func (*VpcClassicV1) ListSecurityGroups

func (vpcClassic *VpcClassicV1) ListSecurityGroups(listSecurityGroupsOptions *ListSecurityGroupsOptions) (result *SecurityGroupCollection, response *core.DetailedResponse, err error)

ListSecurityGroups : List all security groups This request lists all security groups in the region. Security groups provide a way to apply IP filtering rules to instances in the associated VPC. With security groups, all traffic is denied by default, and rules added to security groups define which traffic the security group permits. Security group rules are stateful such that reverse traffic in response to allowed traffic is automatically permitted.

func (*VpcClassicV1) ListSecurityGroupsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListSecurityGroupsWithContext(ctx context.Context, listSecurityGroupsOptions *ListSecurityGroupsOptions) (result *SecurityGroupCollection, response *core.DetailedResponse, err error)

ListSecurityGroupsWithContext is an alternate form of the ListSecurityGroups method which supports a Context parameter

func (*VpcClassicV1) ListSubnets

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ListSubnetsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListSubnetsWithContext(ctx context.Context, listSubnetsOptions *ListSubnetsOptions) (result *SubnetCollection, response *core.DetailedResponse, err error)

ListSubnetsWithContext is an alternate form of the ListSubnets method which supports a Context parameter

func (*VpcClassicV1) ListVPCAddressPrefixes

func (vpcClassic *VpcClassicV1) ListVPCAddressPrefixes(listVPCAddressPrefixesOptions *ListVPCAddressPrefixesOptions) (result *AddressPrefixCollection, response *core.DetailedResponse, err error)

ListVPCAddressPrefixes : List all address prefixes for a VPC This request lists all address pool prefixes for a VPC.

func (*VpcClassicV1) ListVPCAddressPrefixesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVPCAddressPrefixesWithContext(ctx context.Context, listVPCAddressPrefixesOptions *ListVPCAddressPrefixesOptions) (result *AddressPrefixCollection, response *core.DetailedResponse, err error)

ListVPCAddressPrefixesWithContext is an alternate form of the ListVPCAddressPrefixes method which supports a Context parameter

func (*VpcClassicV1) ListVPCRoutes

func (vpcClassic *VpcClassicV1) ListVPCRoutes(listVPCRoutesOptions *ListVPCRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)

ListVPCRoutes : List all routes in a VPC's default routing table This request lists all routes in the VPC's default routing table. Each route is zone-specific and directs any packets matching its destination CIDR block to a `next_hop` IP address. The most specific route matching a packet's destination will be used. If multiple equally-specific routes exist, traffic will be distributed across them.

func (*VpcClassicV1) ListVPCRoutesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVPCRoutesWithContext(ctx context.Context, listVPCRoutesOptions *ListVPCRoutesOptions) (result *RouteCollection, response *core.DetailedResponse, err error)

ListVPCRoutesWithContext is an alternate form of the ListVPCRoutes method which supports a Context parameter

func (*VpcClassicV1) ListVPNGatewayConnectionLocalCIDRs added in v0.0.3

func (vpcClassic *VpcClassicV1) ListVPNGatewayConnectionLocalCIDRs(listVPNGatewayConnectionLocalCIDRsOptions *ListVPNGatewayConnectionLocalCIDRsOptions) (result *VPNGatewayConnectionLocalCIDRs, response *core.DetailedResponse, err error)

ListVPNGatewayConnectionLocalCIDRs : List all local CIDRs for a VPN gateway connection This request lists all local CIDRs for a VPN gateway connection.

func (*VpcClassicV1) ListVPNGatewayConnectionLocalCIDRsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVPNGatewayConnectionLocalCIDRsWithContext(ctx context.Context, listVPNGatewayConnectionLocalCIDRsOptions *ListVPNGatewayConnectionLocalCIDRsOptions) (result *VPNGatewayConnectionLocalCIDRs, response *core.DetailedResponse, err error)

ListVPNGatewayConnectionLocalCIDRsWithContext is an alternate form of the ListVPNGatewayConnectionLocalCIDRs method which supports a Context parameter

func (*VpcClassicV1) ListVPNGatewayConnectionPeerCIDRs added in v0.0.3

func (vpcClassic *VpcClassicV1) ListVPNGatewayConnectionPeerCIDRs(listVPNGatewayConnectionPeerCIDRsOptions *ListVPNGatewayConnectionPeerCIDRsOptions) (result *VPNGatewayConnectionPeerCIDRs, response *core.DetailedResponse, err error)

ListVPNGatewayConnectionPeerCIDRs : List all peer CIDRs for a VPN gateway connection This request lists all peer CIDRs for a VPN gateway connection.

func (*VpcClassicV1) ListVPNGatewayConnectionPeerCIDRsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVPNGatewayConnectionPeerCIDRsWithContext(ctx context.Context, listVPNGatewayConnectionPeerCIDRsOptions *ListVPNGatewayConnectionPeerCIDRsOptions) (result *VPNGatewayConnectionPeerCIDRs, response *core.DetailedResponse, err error)

ListVPNGatewayConnectionPeerCIDRsWithContext is an alternate form of the ListVPNGatewayConnectionPeerCIDRs method which supports a Context parameter

func (*VpcClassicV1) ListVPNGatewayConnections

func (vpcClassic *VpcClassicV1) ListVPNGatewayConnections(listVPNGatewayConnectionsOptions *ListVPNGatewayConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)

ListVPNGatewayConnections : List all connections of a VPN gateway This request lists all connections of a VPN gateway.

func (*VpcClassicV1) ListVPNGatewayConnectionsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVPNGatewayConnectionsWithContext(ctx context.Context, listVPNGatewayConnectionsOptions *ListVPNGatewayConnectionsOptions) (result *VPNGatewayConnectionCollection, response *core.DetailedResponse, err error)

ListVPNGatewayConnectionsWithContext is an alternate form of the ListVPNGatewayConnections method which supports a Context parameter

func (*VpcClassicV1) ListVPNGateways

func (vpcClassic *VpcClassicV1) ListVPNGateways(listVPNGatewaysOptions *ListVPNGatewaysOptions) (result *VPNGatewayCollection, response *core.DetailedResponse, err error)

ListVPNGateways : List all VPN gateways This request lists all VPN gateways in the region.

func (*VpcClassicV1) ListVPNGatewaysWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVPNGatewaysWithContext(ctx context.Context, listVPNGatewaysOptions *ListVPNGatewaysOptions) (result *VPNGatewayCollection, response *core.DetailedResponse, err error)

ListVPNGatewaysWithContext is an alternate form of the ListVPNGateways method which supports a Context parameter

func (*VpcClassicV1) ListVolumeProfiles

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ListVolumeProfilesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVolumeProfilesWithContext(ctx context.Context, listVolumeProfilesOptions *ListVolumeProfilesOptions) (result *VolumeProfileCollection, response *core.DetailedResponse, err error)

ListVolumeProfilesWithContext is an alternate form of the ListVolumeProfiles method which supports a Context parameter

func (*VpcClassicV1) ListVolumes

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ListVolumesWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVolumesWithContext(ctx context.Context, listVolumesOptions *ListVolumesOptions) (result *VolumeCollection, response *core.DetailedResponse, err error)

ListVolumesWithContext is an alternate form of the ListVolumes method which supports a Context parameter

func (*VpcClassicV1) ListVpcs

func (vpcClassic *VpcClassicV1) ListVpcs(listVpcsOptions *ListVpcsOptions) (result *VPCCollection, response *core.DetailedResponse, err error)

ListVpcs : List all VPCs This request lists all VPCs in the region. A VPC is a virtual network that belongs to an account and provides logical isolation from other networks. A VPC is made up of resources in one or more zones. VPCs are regional, and each VPC can contain resources in multiple zones in a region.

func (*VpcClassicV1) ListVpcsWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ListVpcsWithContext(ctx context.Context, listVpcsOptions *ListVpcsOptions) (result *VPCCollection, response *core.DetailedResponse, err error)

ListVpcsWithContext is an alternate form of the ListVpcs method which supports a Context parameter

func (*VpcClassicV1) NewAddInstanceNetworkInterfaceFloatingIPOptions

func (*VpcClassicV1) NewAddInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *AddInstanceNetworkInterfaceFloatingIPOptions

NewAddInstanceNetworkInterfaceFloatingIPOptions : Instantiate AddInstanceNetworkInterfaceFloatingIPOptions

func (*VpcClassicV1) NewAddSecurityGroupNetworkInterfaceOptions

func (*VpcClassicV1) NewAddSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *AddSecurityGroupNetworkInterfaceOptions

NewAddSecurityGroupNetworkInterfaceOptions : Instantiate AddSecurityGroupNetworkInterfaceOptions

func (*VpcClassicV1) NewAddVPNGatewayConnectionLocalCIDROptions

func (*VpcClassicV1) NewAddVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *AddVPNGatewayConnectionLocalCIDROptions

NewAddVPNGatewayConnectionLocalCIDROptions : Instantiate AddVPNGatewayConnectionLocalCIDROptions

func (*VpcClassicV1) NewAddVPNGatewayConnectionPeerCIDROptions

func (*VpcClassicV1) NewAddVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *AddVPNGatewayConnectionPeerCIDROptions

NewAddVPNGatewayConnectionPeerCIDROptions : Instantiate AddVPNGatewayConnectionPeerCIDROptions

func (*VpcClassicV1) NewCertificateInstanceIdentityByCRN

func (*VpcClassicV1) NewCertificateInstanceIdentityByCRN(crn string) (model *CertificateInstanceIdentityByCRN, err error)

NewCertificateInstanceIdentityByCRN : Instantiate CertificateInstanceIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewCheckVPNGatewayConnectionLocalCIDROptions

func (*VpcClassicV1) NewCheckVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *CheckVPNGatewayConnectionLocalCIDROptions

NewCheckVPNGatewayConnectionLocalCIDROptions : Instantiate CheckVPNGatewayConnectionLocalCIDROptions

func (*VpcClassicV1) NewCheckVPNGatewayConnectionPeerCIDROptions

func (*VpcClassicV1) NewCheckVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *CheckVPNGatewayConnectionPeerCIDROptions

NewCheckVPNGatewayConnectionPeerCIDROptions : Instantiate CheckVPNGatewayConnectionPeerCIDROptions

func (*VpcClassicV1) NewCreateFloatingIPOptions

func (*VpcClassicV1) NewCreateFloatingIPOptions(floatingIPPrototype FloatingIPPrototypeIntf) *CreateFloatingIPOptions

NewCreateFloatingIPOptions : Instantiate CreateFloatingIPOptions

func (*VpcClassicV1) NewCreateIkePolicyOptions

func (*VpcClassicV1) NewCreateIkePolicyOptions(authenticationAlgorithm string, dhGroup int64, encryptionAlgorithm string, ikeVersion int64) *CreateIkePolicyOptions

NewCreateIkePolicyOptions : Instantiate CreateIkePolicyOptions

func (*VpcClassicV1) NewCreateImageOptions

func (*VpcClassicV1) NewCreateImageOptions(imagePrototype ImagePrototypeIntf) *CreateImageOptions

NewCreateImageOptions : Instantiate CreateImageOptions

func (*VpcClassicV1) NewCreateInstanceActionOptions

func (*VpcClassicV1) NewCreateInstanceActionOptions(instanceID string, typeVar string) *CreateInstanceActionOptions

NewCreateInstanceActionOptions : Instantiate CreateInstanceActionOptions

func (*VpcClassicV1) NewCreateInstanceOptions

func (*VpcClassicV1) NewCreateInstanceOptions(instancePrototype InstancePrototypeIntf) *CreateInstanceOptions

NewCreateInstanceOptions : Instantiate CreateInstanceOptions

func (*VpcClassicV1) NewCreateInstanceVolumeAttachmentOptions

func (*VpcClassicV1) NewCreateInstanceVolumeAttachmentOptions(instanceID string, volume VolumeIdentityIntf) *CreateInstanceVolumeAttachmentOptions

NewCreateInstanceVolumeAttachmentOptions : Instantiate CreateInstanceVolumeAttachmentOptions

func (*VpcClassicV1) NewCreateIpsecPolicyOptions

func (*VpcClassicV1) NewCreateIpsecPolicyOptions(authenticationAlgorithm string, encryptionAlgorithm string, pfs string) *CreateIpsecPolicyOptions

NewCreateIpsecPolicyOptions : Instantiate CreateIpsecPolicyOptions

func (*VpcClassicV1) NewCreateKeyOptions

func (*VpcClassicV1) NewCreateKeyOptions(publicKey string) *CreateKeyOptions

NewCreateKeyOptions : Instantiate CreateKeyOptions

func (*VpcClassicV1) NewCreateLoadBalancerListenerOptions

func (*VpcClassicV1) NewCreateLoadBalancerListenerOptions(loadBalancerID string, port int64, protocol string) *CreateLoadBalancerListenerOptions

NewCreateLoadBalancerListenerOptions : Instantiate CreateLoadBalancerListenerOptions

func (*VpcClassicV1) NewCreateLoadBalancerListenerPolicyOptions

func (*VpcClassicV1) NewCreateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, action string, priority int64) *CreateLoadBalancerListenerPolicyOptions

NewCreateLoadBalancerListenerPolicyOptions : Instantiate CreateLoadBalancerListenerPolicyOptions

func (*VpcClassicV1) NewCreateLoadBalancerListenerPolicyRuleOptions

func (*VpcClassicV1) NewCreateLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, condition string, typeVar string, value string) *CreateLoadBalancerListenerPolicyRuleOptions

NewCreateLoadBalancerListenerPolicyRuleOptions : Instantiate CreateLoadBalancerListenerPolicyRuleOptions

func (*VpcClassicV1) NewCreateLoadBalancerOptions

func (*VpcClassicV1) NewCreateLoadBalancerOptions(isPublic bool, subnets []SubnetIdentityIntf) *CreateLoadBalancerOptions

NewCreateLoadBalancerOptions : Instantiate CreateLoadBalancerOptions

func (*VpcClassicV1) NewCreateLoadBalancerPoolMemberOptions

func (*VpcClassicV1) NewCreateLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, port int64, target LoadBalancerPoolMemberTargetPrototypeIntf) *CreateLoadBalancerPoolMemberOptions

NewCreateLoadBalancerPoolMemberOptions : Instantiate CreateLoadBalancerPoolMemberOptions

func (*VpcClassicV1) NewCreateLoadBalancerPoolOptions

func (*VpcClassicV1) NewCreateLoadBalancerPoolOptions(loadBalancerID string, algorithm string, healthMonitor *LoadBalancerPoolHealthMonitorPrototype, protocol string) *CreateLoadBalancerPoolOptions

NewCreateLoadBalancerPoolOptions : Instantiate CreateLoadBalancerPoolOptions

func (*VpcClassicV1) NewCreateNetworkACLOptions

func (*VpcClassicV1) NewCreateNetworkACLOptions() *CreateNetworkACLOptions

NewCreateNetworkACLOptions : Instantiate CreateNetworkACLOptions

func (*VpcClassicV1) NewCreateNetworkACLRuleOptions

func (*VpcClassicV1) NewCreateNetworkACLRuleOptions(networkACLID string, networkACLRulePrototype NetworkACLRulePrototypeIntf) *CreateNetworkACLRuleOptions

NewCreateNetworkACLRuleOptions : Instantiate CreateNetworkACLRuleOptions

func (*VpcClassicV1) NewCreatePublicGatewayOptions

func (*VpcClassicV1) NewCreatePublicGatewayOptions(vpc VPCIdentityIntf, zone ZoneIdentityIntf) *CreatePublicGatewayOptions

NewCreatePublicGatewayOptions : Instantiate CreatePublicGatewayOptions

func (*VpcClassicV1) NewCreateSecurityGroupOptions

func (*VpcClassicV1) NewCreateSecurityGroupOptions(vpc VPCIdentityIntf) *CreateSecurityGroupOptions

NewCreateSecurityGroupOptions : Instantiate CreateSecurityGroupOptions

func (*VpcClassicV1) NewCreateSecurityGroupRuleOptions

func (*VpcClassicV1) NewCreateSecurityGroupRuleOptions(securityGroupID string, securityGroupRulePrototype SecurityGroupRulePrototypeIntf) *CreateSecurityGroupRuleOptions

NewCreateSecurityGroupRuleOptions : Instantiate CreateSecurityGroupRuleOptions

func (*VpcClassicV1) NewCreateSubnetOptions

func (*VpcClassicV1) NewCreateSubnetOptions(subnetPrototype SubnetPrototypeIntf) *CreateSubnetOptions

NewCreateSubnetOptions : Instantiate CreateSubnetOptions

func (*VpcClassicV1) NewCreateVPCAddressPrefixOptions

func (*VpcClassicV1) NewCreateVPCAddressPrefixOptions(vpcID string, cidr string, zone ZoneIdentityIntf) *CreateVPCAddressPrefixOptions

NewCreateVPCAddressPrefixOptions : Instantiate CreateVPCAddressPrefixOptions

func (*VpcClassicV1) NewCreateVPCOptions

func (*VpcClassicV1) NewCreateVPCOptions() *CreateVPCOptions

NewCreateVPCOptions : Instantiate CreateVPCOptions

func (*VpcClassicV1) NewCreateVPCRouteOptions

func (*VpcClassicV1) NewCreateVPCRouteOptions(vpcID string, destination string, nextHop RouteNextHopPrototypeIntf, zone ZoneIdentityIntf) *CreateVPCRouteOptions

NewCreateVPCRouteOptions : Instantiate CreateVPCRouteOptions

func (*VpcClassicV1) NewCreateVPNGatewayConnectionOptions

func (*VpcClassicV1) NewCreateVPNGatewayConnectionOptions(vpnGatewayID string, vpnGatewayConnectionPrototype VPNGatewayConnectionPrototypeIntf) *CreateVPNGatewayConnectionOptions

NewCreateVPNGatewayConnectionOptions : Instantiate CreateVPNGatewayConnectionOptions

func (*VpcClassicV1) NewCreateVPNGatewayOptions

func (*VpcClassicV1) NewCreateVPNGatewayOptions(vpnGatewayPrototype VPNGatewayPrototypeIntf) *CreateVPNGatewayOptions

NewCreateVPNGatewayOptions : Instantiate CreateVPNGatewayOptions

func (*VpcClassicV1) NewCreateVolumeOptions

func (*VpcClassicV1) NewCreateVolumeOptions(volumePrototype VolumePrototypeIntf) *CreateVolumeOptions

NewCreateVolumeOptions : Instantiate CreateVolumeOptions

func (*VpcClassicV1) NewDeleteFloatingIPOptions

func (*VpcClassicV1) NewDeleteFloatingIPOptions(id string) *DeleteFloatingIPOptions

NewDeleteFloatingIPOptions : Instantiate DeleteFloatingIPOptions

func (*VpcClassicV1) NewDeleteIkePolicyOptions

func (*VpcClassicV1) NewDeleteIkePolicyOptions(id string) *DeleteIkePolicyOptions

NewDeleteIkePolicyOptions : Instantiate DeleteIkePolicyOptions

func (*VpcClassicV1) NewDeleteImageOptions

func (*VpcClassicV1) NewDeleteImageOptions(id string) *DeleteImageOptions

NewDeleteImageOptions : Instantiate DeleteImageOptions

func (*VpcClassicV1) NewDeleteInstanceOptions

func (*VpcClassicV1) NewDeleteInstanceOptions(id string) *DeleteInstanceOptions

NewDeleteInstanceOptions : Instantiate DeleteInstanceOptions

func (*VpcClassicV1) NewDeleteInstanceVolumeAttachmentOptions

func (*VpcClassicV1) NewDeleteInstanceVolumeAttachmentOptions(instanceID string, id string) *DeleteInstanceVolumeAttachmentOptions

NewDeleteInstanceVolumeAttachmentOptions : Instantiate DeleteInstanceVolumeAttachmentOptions

func (*VpcClassicV1) NewDeleteIpsecPolicyOptions

func (*VpcClassicV1) NewDeleteIpsecPolicyOptions(id string) *DeleteIpsecPolicyOptions

NewDeleteIpsecPolicyOptions : Instantiate DeleteIpsecPolicyOptions

func (*VpcClassicV1) NewDeleteKeyOptions

func (*VpcClassicV1) NewDeleteKeyOptions(id string) *DeleteKeyOptions

NewDeleteKeyOptions : Instantiate DeleteKeyOptions

func (*VpcClassicV1) NewDeleteLoadBalancerListenerOptions

func (*VpcClassicV1) NewDeleteLoadBalancerListenerOptions(loadBalancerID string, id string) *DeleteLoadBalancerListenerOptions

NewDeleteLoadBalancerListenerOptions : Instantiate DeleteLoadBalancerListenerOptions

func (*VpcClassicV1) NewDeleteLoadBalancerListenerPolicyOptions

func (*VpcClassicV1) NewDeleteLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string) *DeleteLoadBalancerListenerPolicyOptions

NewDeleteLoadBalancerListenerPolicyOptions : Instantiate DeleteLoadBalancerListenerPolicyOptions

func (*VpcClassicV1) NewDeleteLoadBalancerListenerPolicyRuleOptions

func (*VpcClassicV1) NewDeleteLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string) *DeleteLoadBalancerListenerPolicyRuleOptions

NewDeleteLoadBalancerListenerPolicyRuleOptions : Instantiate DeleteLoadBalancerListenerPolicyRuleOptions

func (*VpcClassicV1) NewDeleteLoadBalancerOptions

func (*VpcClassicV1) NewDeleteLoadBalancerOptions(id string) *DeleteLoadBalancerOptions

NewDeleteLoadBalancerOptions : Instantiate DeleteLoadBalancerOptions

func (*VpcClassicV1) NewDeleteLoadBalancerPoolMemberOptions

func (*VpcClassicV1) NewDeleteLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string) *DeleteLoadBalancerPoolMemberOptions

NewDeleteLoadBalancerPoolMemberOptions : Instantiate DeleteLoadBalancerPoolMemberOptions

func (*VpcClassicV1) NewDeleteLoadBalancerPoolOptions

func (*VpcClassicV1) NewDeleteLoadBalancerPoolOptions(loadBalancerID string, id string) *DeleteLoadBalancerPoolOptions

NewDeleteLoadBalancerPoolOptions : Instantiate DeleteLoadBalancerPoolOptions

func (*VpcClassicV1) NewDeleteNetworkACLOptions

func (*VpcClassicV1) NewDeleteNetworkACLOptions(id string) *DeleteNetworkACLOptions

NewDeleteNetworkACLOptions : Instantiate DeleteNetworkACLOptions

func (*VpcClassicV1) NewDeleteNetworkACLRuleOptions

func (*VpcClassicV1) NewDeleteNetworkACLRuleOptions(networkACLID string, id string) *DeleteNetworkACLRuleOptions

NewDeleteNetworkACLRuleOptions : Instantiate DeleteNetworkACLRuleOptions

func (*VpcClassicV1) NewDeletePublicGatewayOptions

func (*VpcClassicV1) NewDeletePublicGatewayOptions(id string) *DeletePublicGatewayOptions

NewDeletePublicGatewayOptions : Instantiate DeletePublicGatewayOptions

func (*VpcClassicV1) NewDeleteSecurityGroupOptions

func (*VpcClassicV1) NewDeleteSecurityGroupOptions(id string) *DeleteSecurityGroupOptions

NewDeleteSecurityGroupOptions : Instantiate DeleteSecurityGroupOptions

func (*VpcClassicV1) NewDeleteSecurityGroupRuleOptions

func (*VpcClassicV1) NewDeleteSecurityGroupRuleOptions(securityGroupID string, id string) *DeleteSecurityGroupRuleOptions

NewDeleteSecurityGroupRuleOptions : Instantiate DeleteSecurityGroupRuleOptions

func (*VpcClassicV1) NewDeleteSubnetOptions

func (*VpcClassicV1) NewDeleteSubnetOptions(id string) *DeleteSubnetOptions

NewDeleteSubnetOptions : Instantiate DeleteSubnetOptions

func (*VpcClassicV1) NewDeleteVPCAddressPrefixOptions

func (*VpcClassicV1) NewDeleteVPCAddressPrefixOptions(vpcID string, id string) *DeleteVPCAddressPrefixOptions

NewDeleteVPCAddressPrefixOptions : Instantiate DeleteVPCAddressPrefixOptions

func (*VpcClassicV1) NewDeleteVPCOptions

func (*VpcClassicV1) NewDeleteVPCOptions(id string) *DeleteVPCOptions

NewDeleteVPCOptions : Instantiate DeleteVPCOptions

func (*VpcClassicV1) NewDeleteVPCRouteOptions

func (*VpcClassicV1) NewDeleteVPCRouteOptions(vpcID string, id string) *DeleteVPCRouteOptions

NewDeleteVPCRouteOptions : Instantiate DeleteVPCRouteOptions

func (*VpcClassicV1) NewDeleteVPNGatewayConnectionOptions

func (*VpcClassicV1) NewDeleteVPNGatewayConnectionOptions(vpnGatewayID string, id string) *DeleteVPNGatewayConnectionOptions

NewDeleteVPNGatewayConnectionOptions : Instantiate DeleteVPNGatewayConnectionOptions

func (*VpcClassicV1) NewDeleteVPNGatewayOptions

func (*VpcClassicV1) NewDeleteVPNGatewayOptions(id string) *DeleteVPNGatewayOptions

NewDeleteVPNGatewayOptions : Instantiate DeleteVPNGatewayOptions

func (*VpcClassicV1) NewDeleteVolumeOptions

func (*VpcClassicV1) NewDeleteVolumeOptions(id string) *DeleteVolumeOptions

NewDeleteVolumeOptions : Instantiate DeleteVolumeOptions

func (*VpcClassicV1) NewEncryptionKeyIdentityByCRN

func (*VpcClassicV1) NewEncryptionKeyIdentityByCRN(crn string) (model *EncryptionKeyIdentityByCRN, err error)

NewEncryptionKeyIdentityByCRN : Instantiate EncryptionKeyIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref added in v0.3.0

func (*VpcClassicV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (model *FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref, err error)

NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : Instantiate FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID added in v0.3.0

func (*VpcClassicV1) NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (model *FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID, err error)

NewFloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID : Instantiate FloatingIPByTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref added in v0.0.3

func (*VpcClassicV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref(href string) (model *FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref, err error)

NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref : Instantiate FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID added in v0.0.3

func (*VpcClassicV1) NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID(id string) (model *FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID, err error)

NewFloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID : Instantiate FloatingIPPatchTargetNetworkInterfaceIdentityNetworkInterfaceIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewFloatingIPPrototypeFloatingIPByTarget

func (*VpcClassicV1) NewFloatingIPPrototypeFloatingIPByTarget(target FloatingIPByTargetNetworkInterfaceIdentityIntf) (model *FloatingIPPrototypeFloatingIPByTarget, err error)

NewFloatingIPPrototypeFloatingIPByTarget : Instantiate FloatingIPPrototypeFloatingIPByTarget (Generic Model Constructor)

func (*VpcClassicV1) NewFloatingIPPrototypeFloatingIPByZone

func (*VpcClassicV1) NewFloatingIPPrototypeFloatingIPByZone(zone ZoneIdentityIntf) (model *FloatingIPPrototypeFloatingIPByZone, err error)

NewFloatingIPPrototypeFloatingIPByZone : Instantiate FloatingIPPrototypeFloatingIPByZone (Generic Model Constructor)

func (*VpcClassicV1) NewGetFloatingIPOptions

func (*VpcClassicV1) NewGetFloatingIPOptions(id string) *GetFloatingIPOptions

NewGetFloatingIPOptions : Instantiate GetFloatingIPOptions

func (*VpcClassicV1) NewGetIkePolicyOptions

func (*VpcClassicV1) NewGetIkePolicyOptions(id string) *GetIkePolicyOptions

NewGetIkePolicyOptions : Instantiate GetIkePolicyOptions

func (*VpcClassicV1) NewGetImageOptions

func (*VpcClassicV1) NewGetImageOptions(id string) *GetImageOptions

NewGetImageOptions : Instantiate GetImageOptions

func (*VpcClassicV1) NewGetInstanceInitializationOptions

func (*VpcClassicV1) NewGetInstanceInitializationOptions(id string) *GetInstanceInitializationOptions

NewGetInstanceInitializationOptions : Instantiate GetInstanceInitializationOptions

func (*VpcClassicV1) NewGetInstanceNetworkInterfaceFloatingIPOptions

func (*VpcClassicV1) NewGetInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *GetInstanceNetworkInterfaceFloatingIPOptions

NewGetInstanceNetworkInterfaceFloatingIPOptions : Instantiate GetInstanceNetworkInterfaceFloatingIPOptions

func (*VpcClassicV1) NewGetInstanceNetworkInterfaceOptions

func (*VpcClassicV1) NewGetInstanceNetworkInterfaceOptions(instanceID string, id string) *GetInstanceNetworkInterfaceOptions

NewGetInstanceNetworkInterfaceOptions : Instantiate GetInstanceNetworkInterfaceOptions

func (*VpcClassicV1) NewGetInstanceOptions

func (*VpcClassicV1) NewGetInstanceOptions(id string) *GetInstanceOptions

NewGetInstanceOptions : Instantiate GetInstanceOptions

func (*VpcClassicV1) NewGetInstanceProfileOptions

func (*VpcClassicV1) NewGetInstanceProfileOptions(name string) *GetInstanceProfileOptions

NewGetInstanceProfileOptions : Instantiate GetInstanceProfileOptions

func (*VpcClassicV1) NewGetInstanceVolumeAttachmentOptions

func (*VpcClassicV1) NewGetInstanceVolumeAttachmentOptions(instanceID string, id string) *GetInstanceVolumeAttachmentOptions

NewGetInstanceVolumeAttachmentOptions : Instantiate GetInstanceVolumeAttachmentOptions

func (*VpcClassicV1) NewGetIpsecPolicyOptions

func (*VpcClassicV1) NewGetIpsecPolicyOptions(id string) *GetIpsecPolicyOptions

NewGetIpsecPolicyOptions : Instantiate GetIpsecPolicyOptions

func (*VpcClassicV1) NewGetKeyOptions

func (*VpcClassicV1) NewGetKeyOptions(id string) *GetKeyOptions

NewGetKeyOptions : Instantiate GetKeyOptions

func (*VpcClassicV1) NewGetLoadBalancerListenerOptions

func (*VpcClassicV1) NewGetLoadBalancerListenerOptions(loadBalancerID string, id string) *GetLoadBalancerListenerOptions

NewGetLoadBalancerListenerOptions : Instantiate GetLoadBalancerListenerOptions

func (*VpcClassicV1) NewGetLoadBalancerListenerPolicyOptions

func (*VpcClassicV1) NewGetLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string) *GetLoadBalancerListenerPolicyOptions

NewGetLoadBalancerListenerPolicyOptions : Instantiate GetLoadBalancerListenerPolicyOptions

func (*VpcClassicV1) NewGetLoadBalancerListenerPolicyRuleOptions

func (*VpcClassicV1) NewGetLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string) *GetLoadBalancerListenerPolicyRuleOptions

NewGetLoadBalancerListenerPolicyRuleOptions : Instantiate GetLoadBalancerListenerPolicyRuleOptions

func (*VpcClassicV1) NewGetLoadBalancerOptions

func (*VpcClassicV1) NewGetLoadBalancerOptions(id string) *GetLoadBalancerOptions

NewGetLoadBalancerOptions : Instantiate GetLoadBalancerOptions

func (*VpcClassicV1) NewGetLoadBalancerPoolMemberOptions

func (*VpcClassicV1) NewGetLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string) *GetLoadBalancerPoolMemberOptions

NewGetLoadBalancerPoolMemberOptions : Instantiate GetLoadBalancerPoolMemberOptions

func (*VpcClassicV1) NewGetLoadBalancerPoolOptions

func (*VpcClassicV1) NewGetLoadBalancerPoolOptions(loadBalancerID string, id string) *GetLoadBalancerPoolOptions

NewGetLoadBalancerPoolOptions : Instantiate GetLoadBalancerPoolOptions

func (*VpcClassicV1) NewGetLoadBalancerStatisticsOptions

func (*VpcClassicV1) NewGetLoadBalancerStatisticsOptions(id string) *GetLoadBalancerStatisticsOptions

NewGetLoadBalancerStatisticsOptions : Instantiate GetLoadBalancerStatisticsOptions

func (*VpcClassicV1) NewGetNetworkACLOptions

func (*VpcClassicV1) NewGetNetworkACLOptions(id string) *GetNetworkACLOptions

NewGetNetworkACLOptions : Instantiate GetNetworkACLOptions

func (*VpcClassicV1) NewGetNetworkACLRuleOptions

func (*VpcClassicV1) NewGetNetworkACLRuleOptions(networkACLID string, id string) *GetNetworkACLRuleOptions

NewGetNetworkACLRuleOptions : Instantiate GetNetworkACLRuleOptions

func (*VpcClassicV1) NewGetOperatingSystemOptions

func (*VpcClassicV1) NewGetOperatingSystemOptions(name string) *GetOperatingSystemOptions

NewGetOperatingSystemOptions : Instantiate GetOperatingSystemOptions

func (*VpcClassicV1) NewGetPublicGatewayOptions

func (*VpcClassicV1) NewGetPublicGatewayOptions(id string) *GetPublicGatewayOptions

NewGetPublicGatewayOptions : Instantiate GetPublicGatewayOptions

func (*VpcClassicV1) NewGetRegionOptions

func (*VpcClassicV1) NewGetRegionOptions(name string) *GetRegionOptions

NewGetRegionOptions : Instantiate GetRegionOptions

func (*VpcClassicV1) NewGetRegionZoneOptions

func (*VpcClassicV1) NewGetRegionZoneOptions(regionName string, name string) *GetRegionZoneOptions

NewGetRegionZoneOptions : Instantiate GetRegionZoneOptions

func (*VpcClassicV1) NewGetSecurityGroupNetworkInterfaceOptions

func (*VpcClassicV1) NewGetSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *GetSecurityGroupNetworkInterfaceOptions

NewGetSecurityGroupNetworkInterfaceOptions : Instantiate GetSecurityGroupNetworkInterfaceOptions

func (*VpcClassicV1) NewGetSecurityGroupOptions

func (*VpcClassicV1) NewGetSecurityGroupOptions(id string) *GetSecurityGroupOptions

NewGetSecurityGroupOptions : Instantiate GetSecurityGroupOptions

func (*VpcClassicV1) NewGetSecurityGroupRuleOptions

func (*VpcClassicV1) NewGetSecurityGroupRuleOptions(securityGroupID string, id string) *GetSecurityGroupRuleOptions

NewGetSecurityGroupRuleOptions : Instantiate GetSecurityGroupRuleOptions

func (*VpcClassicV1) NewGetSubnetNetworkACLOptions

func (*VpcClassicV1) NewGetSubnetNetworkACLOptions(id string) *GetSubnetNetworkACLOptions

NewGetSubnetNetworkACLOptions : Instantiate GetSubnetNetworkACLOptions

func (*VpcClassicV1) NewGetSubnetOptions

func (*VpcClassicV1) NewGetSubnetOptions(id string) *GetSubnetOptions

NewGetSubnetOptions : Instantiate GetSubnetOptions

func (*VpcClassicV1) NewGetSubnetPublicGatewayOptions

func (*VpcClassicV1) NewGetSubnetPublicGatewayOptions(id string) *GetSubnetPublicGatewayOptions

NewGetSubnetPublicGatewayOptions : Instantiate GetSubnetPublicGatewayOptions

func (*VpcClassicV1) NewGetVPCAddressPrefixOptions

func (*VpcClassicV1) NewGetVPCAddressPrefixOptions(vpcID string, id string) *GetVPCAddressPrefixOptions

NewGetVPCAddressPrefixOptions : Instantiate GetVPCAddressPrefixOptions

func (*VpcClassicV1) NewGetVPCDefaultSecurityGroupOptions

func (*VpcClassicV1) NewGetVPCDefaultSecurityGroupOptions(id string) *GetVPCDefaultSecurityGroupOptions

NewGetVPCDefaultSecurityGroupOptions : Instantiate GetVPCDefaultSecurityGroupOptions

func (*VpcClassicV1) NewGetVPCOptions

func (*VpcClassicV1) NewGetVPCOptions(id string) *GetVPCOptions

NewGetVPCOptions : Instantiate GetVPCOptions

func (*VpcClassicV1) NewGetVPCRouteOptions

func (*VpcClassicV1) NewGetVPCRouteOptions(vpcID string, id string) *GetVPCRouteOptions

NewGetVPCRouteOptions : Instantiate GetVPCRouteOptions

func (*VpcClassicV1) NewGetVPNGatewayConnectionOptions

func (*VpcClassicV1) NewGetVPNGatewayConnectionOptions(vpnGatewayID string, id string) *GetVPNGatewayConnectionOptions

NewGetVPNGatewayConnectionOptions : Instantiate GetVPNGatewayConnectionOptions

func (*VpcClassicV1) NewGetVPNGatewayOptions

func (*VpcClassicV1) NewGetVPNGatewayOptions(id string) *GetVPNGatewayOptions

NewGetVPNGatewayOptions : Instantiate GetVPNGatewayOptions

func (*VpcClassicV1) NewGetVolumeOptions

func (*VpcClassicV1) NewGetVolumeOptions(id string) *GetVolumeOptions

NewGetVolumeOptions : Instantiate GetVolumeOptions

func (*VpcClassicV1) NewGetVolumeProfileOptions

func (*VpcClassicV1) NewGetVolumeProfileOptions(name string) *GetVolumeProfileOptions

NewGetVolumeProfileOptions : Instantiate GetVolumeProfileOptions

func (*VpcClassicV1) NewIPsecPolicyIdentityByHref

func (*VpcClassicV1) NewIPsecPolicyIdentityByHref(href string) (model *IPsecPolicyIdentityByHref, err error)

NewIPsecPolicyIdentityByHref : Instantiate IPsecPolicyIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewIPsecPolicyIdentityByID

func (*VpcClassicV1) NewIPsecPolicyIdentityByID(id string) (model *IPsecPolicyIdentityByID, err error)

NewIPsecPolicyIdentityByID : Instantiate IPsecPolicyIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewIkePolicyIdentityByHref

func (*VpcClassicV1) NewIkePolicyIdentityByHref(href string) (model *IkePolicyIdentityByHref, err error)

NewIkePolicyIdentityByHref : Instantiate IkePolicyIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewIkePolicyIdentityByID

func (*VpcClassicV1) NewIkePolicyIdentityByID(id string) (model *IkePolicyIdentityByID, err error)

NewIkePolicyIdentityByID : Instantiate IkePolicyIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewImageFilePrototype

func (*VpcClassicV1) NewImageFilePrototype(href string) (model *ImageFilePrototype, err error)

NewImageFilePrototype : Instantiate ImageFilePrototype (Generic Model Constructor)

func (*VpcClassicV1) NewImageIdentityByCRN

func (*VpcClassicV1) NewImageIdentityByCRN(crn string) (model *ImageIdentityByCRN, err error)

NewImageIdentityByCRN : Instantiate ImageIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewImageIdentityByHref

func (*VpcClassicV1) NewImageIdentityByHref(href string) (model *ImageIdentityByHref, err error)

NewImageIdentityByHref : Instantiate ImageIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewImageIdentityByID

func (*VpcClassicV1) NewImageIdentityByID(id string) (model *ImageIdentityByID, err error)

NewImageIdentityByID : Instantiate ImageIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewImagePrototypeImageByFile

func (*VpcClassicV1) NewImagePrototypeImageByFile(file *ImageFilePrototype, operatingSystem OperatingSystemIdentityIntf) (model *ImagePrototypeImageByFile, err error)

NewImagePrototypeImageByFile : Instantiate ImagePrototypeImageByFile (Generic Model Constructor)

func (*VpcClassicV1) NewInstanceProfileIdentityByCRN

func (*VpcClassicV1) NewInstanceProfileIdentityByCRN(crn string) (model *InstanceProfileIdentityByCRN, err error)

NewInstanceProfileIdentityByCRN : Instantiate InstanceProfileIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewInstanceProfileIdentityByHref

func (*VpcClassicV1) NewInstanceProfileIdentityByHref(href string) (model *InstanceProfileIdentityByHref, err error)

NewInstanceProfileIdentityByHref : Instantiate InstanceProfileIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewInstanceProfileIdentityByName

func (*VpcClassicV1) NewInstanceProfileIdentityByName(name string) (model *InstanceProfileIdentityByName, err error)

NewInstanceProfileIdentityByName : Instantiate InstanceProfileIdentityByName (Generic Model Constructor)

func (*VpcClassicV1) NewInstancePrototypeInstanceByImage

func (*VpcClassicV1) NewInstancePrototypeInstanceByImage(image ImageIdentityIntf, primaryNetworkInterface *NetworkInterfacePrototype, zone ZoneIdentityIntf) (model *InstancePrototypeInstanceByImage, err error)

NewInstancePrototypeInstanceByImage : Instantiate InstancePrototypeInstanceByImage (Generic Model Constructor)

func (*VpcClassicV1) NewKeyIdentityByCRN

func (*VpcClassicV1) NewKeyIdentityByCRN(crn string) (model *KeyIdentityByCRN, err error)

NewKeyIdentityByCRN : Instantiate KeyIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewKeyIdentityByHref

func (*VpcClassicV1) NewKeyIdentityByHref(href string) (model *KeyIdentityByHref, err error)

NewKeyIdentityByHref : Instantiate KeyIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewKeyIdentityByID

func (*VpcClassicV1) NewKeyIdentityByID(id string) (model *KeyIdentityByID, err error)

NewKeyIdentityByID : Instantiate KeyIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewKeyIdentityKeyIdentityByFingerprint added in v0.0.3

func (*VpcClassicV1) NewKeyIdentityKeyIdentityByFingerprint(fingerprint string) (model *KeyIdentityKeyIdentityByFingerprint, err error)

NewKeyIdentityKeyIdentityByFingerprint : Instantiate KeyIdentityKeyIdentityByFingerprint (Generic Model Constructor)

func (*VpcClassicV1) NewListFloatingIpsOptions

func (*VpcClassicV1) NewListFloatingIpsOptions() *ListFloatingIpsOptions

NewListFloatingIpsOptions : Instantiate ListFloatingIpsOptions

func (*VpcClassicV1) NewListIkePoliciesOptions

func (*VpcClassicV1) NewListIkePoliciesOptions() *ListIkePoliciesOptions

NewListIkePoliciesOptions : Instantiate ListIkePoliciesOptions

func (*VpcClassicV1) NewListIkePolicyConnectionsOptions

func (*VpcClassicV1) NewListIkePolicyConnectionsOptions(id string) *ListIkePolicyConnectionsOptions

NewListIkePolicyConnectionsOptions : Instantiate ListIkePolicyConnectionsOptions

func (*VpcClassicV1) NewListImagesOptions

func (*VpcClassicV1) NewListImagesOptions() *ListImagesOptions

NewListImagesOptions : Instantiate ListImagesOptions

func (*VpcClassicV1) NewListInstanceNetworkInterfaceFloatingIpsOptions

func (*VpcClassicV1) NewListInstanceNetworkInterfaceFloatingIpsOptions(instanceID string, networkInterfaceID string) *ListInstanceNetworkInterfaceFloatingIpsOptions

NewListInstanceNetworkInterfaceFloatingIpsOptions : Instantiate ListInstanceNetworkInterfaceFloatingIpsOptions

func (*VpcClassicV1) NewListInstanceNetworkInterfacesOptions

func (*VpcClassicV1) NewListInstanceNetworkInterfacesOptions(instanceID string) *ListInstanceNetworkInterfacesOptions

NewListInstanceNetworkInterfacesOptions : Instantiate ListInstanceNetworkInterfacesOptions

func (*VpcClassicV1) NewListInstanceProfilesOptions

func (*VpcClassicV1) NewListInstanceProfilesOptions() *ListInstanceProfilesOptions

NewListInstanceProfilesOptions : Instantiate ListInstanceProfilesOptions

func (*VpcClassicV1) NewListInstanceVolumeAttachmentsOptions

func (*VpcClassicV1) NewListInstanceVolumeAttachmentsOptions(instanceID string) *ListInstanceVolumeAttachmentsOptions

NewListInstanceVolumeAttachmentsOptions : Instantiate ListInstanceVolumeAttachmentsOptions

func (*VpcClassicV1) NewListInstancesOptions

func (*VpcClassicV1) NewListInstancesOptions() *ListInstancesOptions

NewListInstancesOptions : Instantiate ListInstancesOptions

func (*VpcClassicV1) NewListIpsecPoliciesOptions

func (*VpcClassicV1) NewListIpsecPoliciesOptions() *ListIpsecPoliciesOptions

NewListIpsecPoliciesOptions : Instantiate ListIpsecPoliciesOptions

func (*VpcClassicV1) NewListIpsecPolicyConnectionsOptions

func (*VpcClassicV1) NewListIpsecPolicyConnectionsOptions(id string) *ListIpsecPolicyConnectionsOptions

NewListIpsecPolicyConnectionsOptions : Instantiate ListIpsecPolicyConnectionsOptions

func (*VpcClassicV1) NewListKeysOptions

func (*VpcClassicV1) NewListKeysOptions() *ListKeysOptions

NewListKeysOptions : Instantiate ListKeysOptions

func (*VpcClassicV1) NewListLoadBalancerListenerPoliciesOptions

func (*VpcClassicV1) NewListLoadBalancerListenerPoliciesOptions(loadBalancerID string, listenerID string) *ListLoadBalancerListenerPoliciesOptions

NewListLoadBalancerListenerPoliciesOptions : Instantiate ListLoadBalancerListenerPoliciesOptions

func (*VpcClassicV1) NewListLoadBalancerListenerPolicyRulesOptions

func (*VpcClassicV1) NewListLoadBalancerListenerPolicyRulesOptions(loadBalancerID string, listenerID string, policyID string) *ListLoadBalancerListenerPolicyRulesOptions

NewListLoadBalancerListenerPolicyRulesOptions : Instantiate ListLoadBalancerListenerPolicyRulesOptions

func (*VpcClassicV1) NewListLoadBalancerListenersOptions

func (*VpcClassicV1) NewListLoadBalancerListenersOptions(loadBalancerID string) *ListLoadBalancerListenersOptions

NewListLoadBalancerListenersOptions : Instantiate ListLoadBalancerListenersOptions

func (*VpcClassicV1) NewListLoadBalancerPoolMembersOptions

func (*VpcClassicV1) NewListLoadBalancerPoolMembersOptions(loadBalancerID string, poolID string) *ListLoadBalancerPoolMembersOptions

NewListLoadBalancerPoolMembersOptions : Instantiate ListLoadBalancerPoolMembersOptions

func (*VpcClassicV1) NewListLoadBalancerPoolsOptions

func (*VpcClassicV1) NewListLoadBalancerPoolsOptions(loadBalancerID string) *ListLoadBalancerPoolsOptions

NewListLoadBalancerPoolsOptions : Instantiate ListLoadBalancerPoolsOptions

func (*VpcClassicV1) NewListLoadBalancersOptions

func (*VpcClassicV1) NewListLoadBalancersOptions() *ListLoadBalancersOptions

NewListLoadBalancersOptions : Instantiate ListLoadBalancersOptions

func (*VpcClassicV1) NewListNetworkACLRulesOptions

func (*VpcClassicV1) NewListNetworkACLRulesOptions(networkACLID string) *ListNetworkACLRulesOptions

NewListNetworkACLRulesOptions : Instantiate ListNetworkACLRulesOptions

func (*VpcClassicV1) NewListNetworkAclsOptions

func (*VpcClassicV1) NewListNetworkAclsOptions() *ListNetworkAclsOptions

NewListNetworkAclsOptions : Instantiate ListNetworkAclsOptions

func (*VpcClassicV1) NewListOperatingSystemsOptions

func (*VpcClassicV1) NewListOperatingSystemsOptions() *ListOperatingSystemsOptions

NewListOperatingSystemsOptions : Instantiate ListOperatingSystemsOptions

func (*VpcClassicV1) NewListPublicGatewaysOptions

func (*VpcClassicV1) NewListPublicGatewaysOptions() *ListPublicGatewaysOptions

NewListPublicGatewaysOptions : Instantiate ListPublicGatewaysOptions

func (*VpcClassicV1) NewListRegionZonesOptions

func (*VpcClassicV1) NewListRegionZonesOptions(regionName string) *ListRegionZonesOptions

NewListRegionZonesOptions : Instantiate ListRegionZonesOptions

func (*VpcClassicV1) NewListRegionsOptions

func (*VpcClassicV1) NewListRegionsOptions() *ListRegionsOptions

NewListRegionsOptions : Instantiate ListRegionsOptions

func (*VpcClassicV1) NewListSecurityGroupNetworkInterfacesOptions

func (*VpcClassicV1) NewListSecurityGroupNetworkInterfacesOptions(securityGroupID string) *ListSecurityGroupNetworkInterfacesOptions

NewListSecurityGroupNetworkInterfacesOptions : Instantiate ListSecurityGroupNetworkInterfacesOptions

func (*VpcClassicV1) NewListSecurityGroupRulesOptions

func (*VpcClassicV1) NewListSecurityGroupRulesOptions(securityGroupID string) *ListSecurityGroupRulesOptions

NewListSecurityGroupRulesOptions : Instantiate ListSecurityGroupRulesOptions

func (*VpcClassicV1) NewListSecurityGroupsOptions

func (*VpcClassicV1) NewListSecurityGroupsOptions() *ListSecurityGroupsOptions

NewListSecurityGroupsOptions : Instantiate ListSecurityGroupsOptions

func (*VpcClassicV1) NewListSubnetsOptions

func (*VpcClassicV1) NewListSubnetsOptions() *ListSubnetsOptions

NewListSubnetsOptions : Instantiate ListSubnetsOptions

func (*VpcClassicV1) NewListVPCAddressPrefixesOptions

func (*VpcClassicV1) NewListVPCAddressPrefixesOptions(vpcID string) *ListVPCAddressPrefixesOptions

NewListVPCAddressPrefixesOptions : Instantiate ListVPCAddressPrefixesOptions

func (*VpcClassicV1) NewListVPCRoutesOptions

func (*VpcClassicV1) NewListVPCRoutesOptions(vpcID string) *ListVPCRoutesOptions

NewListVPCRoutesOptions : Instantiate ListVPCRoutesOptions

func (*VpcClassicV1) NewListVPNGatewayConnectionLocalCIDRsOptions added in v0.0.3

func (*VpcClassicV1) NewListVPNGatewayConnectionLocalCIDRsOptions(vpnGatewayID string, id string) *ListVPNGatewayConnectionLocalCIDRsOptions

NewListVPNGatewayConnectionLocalCIDRsOptions : Instantiate ListVPNGatewayConnectionLocalCIDRsOptions

func (*VpcClassicV1) NewListVPNGatewayConnectionPeerCIDRsOptions added in v0.0.3

func (*VpcClassicV1) NewListVPNGatewayConnectionPeerCIDRsOptions(vpnGatewayID string, id string) *ListVPNGatewayConnectionPeerCIDRsOptions

NewListVPNGatewayConnectionPeerCIDRsOptions : Instantiate ListVPNGatewayConnectionPeerCIDRsOptions

func (*VpcClassicV1) NewListVPNGatewayConnectionsOptions

func (*VpcClassicV1) NewListVPNGatewayConnectionsOptions(vpnGatewayID string) *ListVPNGatewayConnectionsOptions

NewListVPNGatewayConnectionsOptions : Instantiate ListVPNGatewayConnectionsOptions

func (*VpcClassicV1) NewListVPNGatewaysOptions

func (*VpcClassicV1) NewListVPNGatewaysOptions() *ListVPNGatewaysOptions

NewListVPNGatewaysOptions : Instantiate ListVPNGatewaysOptions

func (*VpcClassicV1) NewListVolumeProfilesOptions

func (*VpcClassicV1) NewListVolumeProfilesOptions() *ListVolumeProfilesOptions

NewListVolumeProfilesOptions : Instantiate ListVolumeProfilesOptions

func (*VpcClassicV1) NewListVolumesOptions

func (*VpcClassicV1) NewListVolumesOptions() *ListVolumesOptions

NewListVolumesOptions : Instantiate ListVolumesOptions

func (*VpcClassicV1) NewListVpcsOptions

func (*VpcClassicV1) NewListVpcsOptions() *ListVpcsOptions

NewListVpcsOptions : Instantiate ListVpcsOptions

func (*VpcClassicV1) NewLoadBalancerListenerPolicyPrototype

func (*VpcClassicV1) NewLoadBalancerListenerPolicyPrototype(action string, priority int64) (model *LoadBalancerListenerPolicyPrototype, err error)

NewLoadBalancerListenerPolicyPrototype : Instantiate LoadBalancerListenerPolicyPrototype (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerListenerPolicyRulePrototype

func (*VpcClassicV1) NewLoadBalancerListenerPolicyRulePrototype(condition string, typeVar string, value string) (model *LoadBalancerListenerPolicyRulePrototype, err error)

NewLoadBalancerListenerPolicyRulePrototype : Instantiate LoadBalancerListenerPolicyRulePrototype (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref added in v0.3.0

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (model *LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref, err error)

NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : Instantiate LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID added in v0.3.0

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (model *LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID, err error)

NewLoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : Instantiate LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype added in v0.3.0

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype(httpStatusCode int64, url string) (model *LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype, err error)

NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype : Instantiate LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref added in v0.3.0

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref(href string) (model *LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref, err error)

NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref : Instantiate LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID added in v0.3.0

func (*VpcClassicV1) NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID(id string) (model *LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID, err error)

NewLoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID : Instantiate LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerListenerPrototypeLoadBalancerContext

func (*VpcClassicV1) NewLoadBalancerListenerPrototypeLoadBalancerContext(port int64, protocol string) (model *LoadBalancerListenerPrototypeLoadBalancerContext, err error)

NewLoadBalancerListenerPrototypeLoadBalancerContext : Instantiate LoadBalancerListenerPrototypeLoadBalancerContext (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerLoggingDatapath added in v0.4.0

func (*VpcClassicV1) NewLoadBalancerLoggingDatapath(active bool) (model *LoadBalancerLoggingDatapath, err error)

NewLoadBalancerLoggingDatapath : Instantiate LoadBalancerLoggingDatapath (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolHealthMonitorPatch

func (*VpcClassicV1) NewLoadBalancerPoolHealthMonitorPatch(delay int64, maxRetries int64, timeout int64, typeVar string) (model *LoadBalancerPoolHealthMonitorPatch, err error)

NewLoadBalancerPoolHealthMonitorPatch : Instantiate LoadBalancerPoolHealthMonitorPatch (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolHealthMonitorPrototype

func (*VpcClassicV1) NewLoadBalancerPoolHealthMonitorPrototype(delay int64, maxRetries int64, timeout int64, typeVar string) (model *LoadBalancerPoolHealthMonitorPrototype, err error)

NewLoadBalancerPoolHealthMonitorPrototype : Instantiate LoadBalancerPoolHealthMonitorPrototype (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolIdentityByHref

func (*VpcClassicV1) NewLoadBalancerPoolIdentityByHref(href string) (model *LoadBalancerPoolIdentityByHref, err error)

NewLoadBalancerPoolIdentityByHref : Instantiate LoadBalancerPoolIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolIdentityByID

func (*VpcClassicV1) NewLoadBalancerPoolIdentityByID(id string) (model *LoadBalancerPoolIdentityByID, err error)

NewLoadBalancerPoolIdentityByID : Instantiate LoadBalancerPoolIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolIdentityByName

func (*VpcClassicV1) NewLoadBalancerPoolIdentityByName(name string) (model *LoadBalancerPoolIdentityByName, err error)

NewLoadBalancerPoolIdentityByName : Instantiate LoadBalancerPoolIdentityByName (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolMemberPrototype

func (*VpcClassicV1) NewLoadBalancerPoolMemberPrototype(port int64, target LoadBalancerPoolMemberTargetPrototypeIntf) (model *LoadBalancerPoolMemberPrototype, err error)

NewLoadBalancerPoolMemberPrototype : Instantiate LoadBalancerPoolMemberPrototype (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolMemberTargetPrototypeIP

func (*VpcClassicV1) NewLoadBalancerPoolMemberTargetPrototypeIP(address string) (model *LoadBalancerPoolMemberTargetPrototypeIP, err error)

NewLoadBalancerPoolMemberTargetPrototypeIP : Instantiate LoadBalancerPoolMemberTargetPrototypeIP (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolPrototype

func (*VpcClassicV1) NewLoadBalancerPoolPrototype(algorithm string, healthMonitor *LoadBalancerPoolHealthMonitorPrototype, protocol string) (model *LoadBalancerPoolPrototype, err error)

NewLoadBalancerPoolPrototype : Instantiate LoadBalancerPoolPrototype (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolSessionPersistencePatch

func (*VpcClassicV1) NewLoadBalancerPoolSessionPersistencePatch(typeVar string) (model *LoadBalancerPoolSessionPersistencePatch, err error)

NewLoadBalancerPoolSessionPersistencePatch : Instantiate LoadBalancerPoolSessionPersistencePatch (Generic Model Constructor)

func (*VpcClassicV1) NewLoadBalancerPoolSessionPersistencePrototype

func (*VpcClassicV1) NewLoadBalancerPoolSessionPersistencePrototype(typeVar string) (model *LoadBalancerPoolSessionPersistencePrototype, err error)

NewLoadBalancerPoolSessionPersistencePrototype : Instantiate LoadBalancerPoolSessionPersistencePrototype (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLIdentityByHref

func (*VpcClassicV1) NewNetworkACLIdentityByHref(href string) (model *NetworkACLIdentityByHref, err error)

NewNetworkACLIdentityByHref : Instantiate NetworkACLIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLIdentityByID

func (*VpcClassicV1) NewNetworkACLIdentityByID(id string) (model *NetworkACLIdentityByID, err error)

NewNetworkACLIdentityByID : Instantiate NetworkACLIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLPrototypeNetworkACLBySourceNetworkACL

func (*VpcClassicV1) NewNetworkACLPrototypeNetworkACLBySourceNetworkACL(sourceNetworkACL NetworkACLIdentityIntf) (model *NetworkACLPrototypeNetworkACLBySourceNetworkACL, err error)

NewNetworkACLPrototypeNetworkACLBySourceNetworkACL : Instantiate NetworkACLPrototypeNetworkACLBySourceNetworkACL (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref added in v0.3.0

func (*VpcClassicV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref(href string) (model *NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref, err error)

NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref : Instantiate NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID added in v0.3.0

func (*VpcClassicV1) NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID(id string) (model *NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID, err error)

NewNetworkACLRuleBeforePatchNetworkACLRuleIdentityByID : Instantiate NetworkACLRuleBeforePatchNetworkACLRuleIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref added in v0.3.0

func (*VpcClassicV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref(href string) (model *NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref, err error)

NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref : Instantiate NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID added in v0.3.0

func (*VpcClassicV1) NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID(id string) (model *NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID, err error)

NewNetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID : Instantiate NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePatchNetworkACLRuleProtocolAll

func (*VpcClassicV1) NewNetworkACLRulePatchNetworkACLRuleProtocolAll(protocol string) (model *NetworkACLRulePatchNetworkACLRuleProtocolAll, err error)

NewNetworkACLRulePatchNetworkACLRuleProtocolAll : Instantiate NetworkACLRulePatchNetworkACLRuleProtocolAll (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePatchNetworkACLRuleProtocolIcmp

func (*VpcClassicV1) NewNetworkACLRulePatchNetworkACLRuleProtocolIcmp(protocol string) (model *NetworkACLRulePatchNetworkACLRuleProtocolIcmp, err error)

NewNetworkACLRulePatchNetworkACLRuleProtocolIcmp : Instantiate NetworkACLRulePatchNetworkACLRuleProtocolIcmp (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePatchNetworkACLRuleProtocolTcpudp

func (*VpcClassicV1) NewNetworkACLRulePatchNetworkACLRuleProtocolTcpudp(protocol string) (model *NetworkACLRulePatchNetworkACLRuleProtocolTcpudp, err error)

NewNetworkACLRulePatchNetworkACLRuleProtocolTcpudp : Instantiate NetworkACLRulePatchNetworkACLRuleProtocolTcpudp (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll(action string, destination string, direction string, source string, protocol string) (model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll, err error)

NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll : Instantiate NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAll (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp(action string, destination string, direction string, source string, protocol string) (model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp, err error)

NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp : Instantiate NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolIcmp (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp(action string, destination string, direction string, source string, protocol string) (model *NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp, err error)

NewNetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp : Instantiate NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTcpudp (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolAll

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolAll(action string, destination string, direction string, source string, protocol string) (model *NetworkACLRulePrototypeNetworkACLRuleProtocolAll, err error)

NewNetworkACLRulePrototypeNetworkACLRuleProtocolAll : Instantiate NetworkACLRulePrototypeNetworkACLRuleProtocolAll (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp(action string, destination string, direction string, source string, protocol string) (model *NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp, err error)

NewNetworkACLRulePrototypeNetworkACLRuleProtocolIcmp : Instantiate NetworkACLRulePrototypeNetworkACLRuleProtocolIcmp (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp

func (*VpcClassicV1) NewNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp(action string, destination string, direction string, source string, protocol string) (model *NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp, err error)

NewNetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp : Instantiate NetworkACLRulePrototypeNetworkACLRuleProtocolTcpudp (Generic Model Constructor)

func (*VpcClassicV1) NewNetworkInterfacePrototype

func (*VpcClassicV1) NewNetworkInterfacePrototype(subnet SubnetIdentityIntf) (model *NetworkInterfacePrototype, err error)

NewNetworkInterfacePrototype : Instantiate NetworkInterfacePrototype (Generic Model Constructor)

func (*VpcClassicV1) NewOperatingSystemIdentityByHref

func (*VpcClassicV1) NewOperatingSystemIdentityByHref(href string) (model *OperatingSystemIdentityByHref, err error)

NewOperatingSystemIdentityByHref : Instantiate OperatingSystemIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewOperatingSystemIdentityByName

func (*VpcClassicV1) NewOperatingSystemIdentityByName(name string) (model *OperatingSystemIdentityByName, err error)

NewOperatingSystemIdentityByName : Instantiate OperatingSystemIdentityByName (Generic Model Constructor)

func (*VpcClassicV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress added in v0.3.0

func (*VpcClassicV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress(address string) (model *PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress, err error)

NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress : Instantiate PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress (Generic Model Constructor)

func (*VpcClassicV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN added in v0.3.0

func (*VpcClassicV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN(crn string) (model *PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN, err error)

NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN : Instantiate PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref added in v0.3.0

func (*VpcClassicV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref(href string) (model *PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref, err error)

NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref : Instantiate PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID added in v0.3.0

func (*VpcClassicV1) NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID(id string) (model *PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID, err error)

NewPublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID : Instantiate PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewPublicGatewayIdentityByCRN

func (*VpcClassicV1) NewPublicGatewayIdentityByCRN(crn string) (model *PublicGatewayIdentityByCRN, err error)

NewPublicGatewayIdentityByCRN : Instantiate PublicGatewayIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewPublicGatewayIdentityByHref

func (*VpcClassicV1) NewPublicGatewayIdentityByHref(href string) (model *PublicGatewayIdentityByHref, err error)

NewPublicGatewayIdentityByHref : Instantiate PublicGatewayIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewPublicGatewayIdentityByID

func (*VpcClassicV1) NewPublicGatewayIdentityByID(id string) (model *PublicGatewayIdentityByID, err error)

NewPublicGatewayIdentityByID : Instantiate PublicGatewayIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewRemoveInstanceNetworkInterfaceFloatingIPOptions

func (*VpcClassicV1) NewRemoveInstanceNetworkInterfaceFloatingIPOptions(instanceID string, networkInterfaceID string, id string) *RemoveInstanceNetworkInterfaceFloatingIPOptions

NewRemoveInstanceNetworkInterfaceFloatingIPOptions : Instantiate RemoveInstanceNetworkInterfaceFloatingIPOptions

func (*VpcClassicV1) NewRemoveSecurityGroupNetworkInterfaceOptions

func (*VpcClassicV1) NewRemoveSecurityGroupNetworkInterfaceOptions(securityGroupID string, id string) *RemoveSecurityGroupNetworkInterfaceOptions

NewRemoveSecurityGroupNetworkInterfaceOptions : Instantiate RemoveSecurityGroupNetworkInterfaceOptions

func (*VpcClassicV1) NewRemoveVPNGatewayConnectionLocalCIDROptions

func (*VpcClassicV1) NewRemoveVPNGatewayConnectionLocalCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *RemoveVPNGatewayConnectionLocalCIDROptions

NewRemoveVPNGatewayConnectionLocalCIDROptions : Instantiate RemoveVPNGatewayConnectionLocalCIDROptions

func (*VpcClassicV1) NewRemoveVPNGatewayConnectionPeerCIDROptions

func (*VpcClassicV1) NewRemoveVPNGatewayConnectionPeerCIDROptions(vpnGatewayID string, id string, cidrPrefix string, prefixLength string) *RemoveVPNGatewayConnectionPeerCIDROptions

NewRemoveVPNGatewayConnectionPeerCIDROptions : Instantiate RemoveVPNGatewayConnectionPeerCIDROptions

func (*VpcClassicV1) NewReplaceLoadBalancerPoolMembersOptions

func (*VpcClassicV1) NewReplaceLoadBalancerPoolMembersOptions(loadBalancerID string, poolID string, members []LoadBalancerPoolMemberPrototype) *ReplaceLoadBalancerPoolMembersOptions

NewReplaceLoadBalancerPoolMembersOptions : Instantiate ReplaceLoadBalancerPoolMembersOptions

func (*VpcClassicV1) NewReplaceSubnetNetworkACLOptions

func (*VpcClassicV1) NewReplaceSubnetNetworkACLOptions(id string, networkACLIdentity NetworkACLIdentityIntf) *ReplaceSubnetNetworkACLOptions

NewReplaceSubnetNetworkACLOptions : Instantiate ReplaceSubnetNetworkACLOptions

func (*VpcClassicV1) NewResourceGroupIdentityByID

func (*VpcClassicV1) NewResourceGroupIdentityByID(id string) (model *ResourceGroupIdentityByID, err error)

NewResourceGroupIdentityByID : Instantiate ResourceGroupIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewRouteNextHopPrototypeRouteNextHopIP

func (*VpcClassicV1) NewRouteNextHopPrototypeRouteNextHopIP(address string) (model *RouteNextHopPrototypeRouteNextHopIP, err error)

NewRouteNextHopPrototypeRouteNextHopIP : Instantiate RouteNextHopPrototypeRouteNextHopIP (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupIdentityByCRN

func (*VpcClassicV1) NewSecurityGroupIdentityByCRN(crn string) (model *SecurityGroupIdentityByCRN, err error)

NewSecurityGroupIdentityByCRN : Instantiate SecurityGroupIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupIdentityByHref

func (*VpcClassicV1) NewSecurityGroupIdentityByHref(href string) (model *SecurityGroupIdentityByHref, err error)

NewSecurityGroupIdentityByHref : Instantiate SecurityGroupIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupIdentityByID

func (*VpcClassicV1) NewSecurityGroupIdentityByID(id string) (model *SecurityGroupIdentityByID, err error)

NewSecurityGroupIdentityByID : Instantiate SecurityGroupIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRulePatchSecurityGroupRuleProtocolAll added in v0.3.0

func (*VpcClassicV1) NewSecurityGroupRulePatchSecurityGroupRuleProtocolAll(protocol string) (model *SecurityGroupRulePatchSecurityGroupRuleProtocolAll, err error)

NewSecurityGroupRulePatchSecurityGroupRuleProtocolAll : Instantiate SecurityGroupRulePatchSecurityGroupRuleProtocolAll (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRulePatchSecurityGroupRuleProtocolIcmp added in v0.3.0

func (*VpcClassicV1) NewSecurityGroupRulePatchSecurityGroupRuleProtocolIcmp(protocol string) (model *SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp, err error)

NewSecurityGroupRulePatchSecurityGroupRuleProtocolIcmp : Instantiate SecurityGroupRulePatchSecurityGroupRuleProtocolIcmp (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp added in v0.3.0

func (*VpcClassicV1) NewSecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp(protocol string) (model *SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp, err error)

NewSecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp : Instantiate SecurityGroupRulePatchSecurityGroupRuleProtocolTcpudp (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll

func (*VpcClassicV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll(direction string, protocol string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll, err error)

NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolAll : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp

func (*VpcClassicV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp(direction string, protocol string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp, err error)

NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolIcmp (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp

func (*VpcClassicV1) NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp(direction string, protocol string) (model *SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp, err error)

NewSecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp : Instantiate SecurityGroupRulePrototypeSecurityGroupRuleProtocolTcpudp (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchCIDR added in v0.3.0

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchCIDR(cidrBlock string) (model *SecurityGroupRuleRemotePatchCIDR, err error)

NewSecurityGroupRuleRemotePatchCIDR : Instantiate SecurityGroupRuleRemotePatchCIDR (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchIP added in v0.3.0

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchIP(address string) (model *SecurityGroupRuleRemotePatchIP, err error)

NewSecurityGroupRuleRemotePatchIP : Instantiate SecurityGroupRuleRemotePatchIP (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN added in v0.3.0

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (model *SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN, err error)

NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN : Instantiate SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref added in v0.3.0

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (model *SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref, err error)

NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref : Instantiate SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID added in v0.3.0

func (*VpcClassicV1) NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID(id string) (model *SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID, err error)

NewSecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID : Instantiate SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeCIDR added in v0.3.1

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeCIDR(cidrBlock string) (model *SecurityGroupRuleRemotePrototypeCIDR, err error)

NewSecurityGroupRuleRemotePrototypeCIDR : Instantiate SecurityGroupRuleRemotePrototypeCIDR (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeIP added in v0.3.1

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeIP(address string) (model *SecurityGroupRuleRemotePrototypeIP, err error)

NewSecurityGroupRuleRemotePrototypeIP : Instantiate SecurityGroupRuleRemotePrototypeIP (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN added in v0.3.1

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN(crn string) (model *SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN, err error)

NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN : Instantiate SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref added in v0.3.1

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref(href string) (model *SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref, err error)

NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref : Instantiate SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID added in v0.3.1

func (*VpcClassicV1) NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID(id string) (model *SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID, err error)

NewSecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID : Instantiate SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewSetSubnetPublicGatewayOptions

func (*VpcClassicV1) NewSetSubnetPublicGatewayOptions(id string, publicGatewayIdentity PublicGatewayIdentityIntf) *SetSubnetPublicGatewayOptions

NewSetSubnetPublicGatewayOptions : Instantiate SetSubnetPublicGatewayOptions

func (*VpcClassicV1) NewSubnetIdentityByCRN

func (*VpcClassicV1) NewSubnetIdentityByCRN(crn string) (model *SubnetIdentityByCRN, err error)

NewSubnetIdentityByCRN : Instantiate SubnetIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewSubnetIdentityByHref

func (*VpcClassicV1) NewSubnetIdentityByHref(href string) (model *SubnetIdentityByHref, err error)

NewSubnetIdentityByHref : Instantiate SubnetIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewSubnetIdentityByID

func (*VpcClassicV1) NewSubnetIdentityByID(id string) (model *SubnetIdentityByID, err error)

NewSubnetIdentityByID : Instantiate SubnetIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewSubnetPrototypeSubnetByCIDR

func (*VpcClassicV1) NewSubnetPrototypeSubnetByCIDR(vpc VPCIdentityIntf, ipv4CIDRBlock string) (model *SubnetPrototypeSubnetByCIDR, err error)

NewSubnetPrototypeSubnetByCIDR : Instantiate SubnetPrototypeSubnetByCIDR (Generic Model Constructor)

func (*VpcClassicV1) NewSubnetPrototypeSubnetByTotalCount

func (*VpcClassicV1) NewSubnetPrototypeSubnetByTotalCount(vpc VPCIdentityIntf, totalIpv4AddressCount int64, zone ZoneIdentityIntf) (model *SubnetPrototypeSubnetByTotalCount, err error)

NewSubnetPrototypeSubnetByTotalCount : Instantiate SubnetPrototypeSubnetByTotalCount (Generic Model Constructor)

func (*VpcClassicV1) NewUnsetSubnetPublicGatewayOptions

func (*VpcClassicV1) NewUnsetSubnetPublicGatewayOptions(id string) *UnsetSubnetPublicGatewayOptions

NewUnsetSubnetPublicGatewayOptions : Instantiate UnsetSubnetPublicGatewayOptions

func (*VpcClassicV1) NewUpdateFloatingIPOptions

func (*VpcClassicV1) NewUpdateFloatingIPOptions(id string, floatingIPPatch map[string]interface{}) *UpdateFloatingIPOptions

NewUpdateFloatingIPOptions : Instantiate UpdateFloatingIPOptions

func (*VpcClassicV1) NewUpdateIkePolicyOptions

func (*VpcClassicV1) NewUpdateIkePolicyOptions(id string, ikePolicyPatch map[string]interface{}) *UpdateIkePolicyOptions

NewUpdateIkePolicyOptions : Instantiate UpdateIkePolicyOptions

func (*VpcClassicV1) NewUpdateImageOptions

func (*VpcClassicV1) NewUpdateImageOptions(id string, imagePatch map[string]interface{}) *UpdateImageOptions

NewUpdateImageOptions : Instantiate UpdateImageOptions

func (*VpcClassicV1) NewUpdateInstanceOptions

func (*VpcClassicV1) NewUpdateInstanceOptions(id string, instancePatch map[string]interface{}) *UpdateInstanceOptions

NewUpdateInstanceOptions : Instantiate UpdateInstanceOptions

func (*VpcClassicV1) NewUpdateInstanceVolumeAttachmentOptions

func (*VpcClassicV1) NewUpdateInstanceVolumeAttachmentOptions(instanceID string, id string, volumeAttachmentPatch map[string]interface{}) *UpdateInstanceVolumeAttachmentOptions

NewUpdateInstanceVolumeAttachmentOptions : Instantiate UpdateInstanceVolumeAttachmentOptions

func (*VpcClassicV1) NewUpdateIpsecPolicyOptions

func (*VpcClassicV1) NewUpdateIpsecPolicyOptions(id string, iPsecPolicyPatch map[string]interface{}) *UpdateIpsecPolicyOptions

NewUpdateIpsecPolicyOptions : Instantiate UpdateIpsecPolicyOptions

func (*VpcClassicV1) NewUpdateKeyOptions

func (*VpcClassicV1) NewUpdateKeyOptions(id string, keyPatch map[string]interface{}) *UpdateKeyOptions

NewUpdateKeyOptions : Instantiate UpdateKeyOptions

func (*VpcClassicV1) NewUpdateLoadBalancerListenerOptions

func (*VpcClassicV1) NewUpdateLoadBalancerListenerOptions(loadBalancerID string, id string, loadBalancerListenerPatch map[string]interface{}) *UpdateLoadBalancerListenerOptions

NewUpdateLoadBalancerListenerOptions : Instantiate UpdateLoadBalancerListenerOptions

func (*VpcClassicV1) NewUpdateLoadBalancerListenerPolicyOptions

func (*VpcClassicV1) NewUpdateLoadBalancerListenerPolicyOptions(loadBalancerID string, listenerID string, id string, loadBalancerListenerPolicyPatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyOptions

NewUpdateLoadBalancerListenerPolicyOptions : Instantiate UpdateLoadBalancerListenerPolicyOptions

func (*VpcClassicV1) NewUpdateLoadBalancerListenerPolicyRuleOptions

func (*VpcClassicV1) NewUpdateLoadBalancerListenerPolicyRuleOptions(loadBalancerID string, listenerID string, policyID string, id string, loadBalancerListenerPolicyRulePatch map[string]interface{}) *UpdateLoadBalancerListenerPolicyRuleOptions

NewUpdateLoadBalancerListenerPolicyRuleOptions : Instantiate UpdateLoadBalancerListenerPolicyRuleOptions

func (*VpcClassicV1) NewUpdateLoadBalancerOptions

func (*VpcClassicV1) NewUpdateLoadBalancerOptions(id string, loadBalancerPatch map[string]interface{}) *UpdateLoadBalancerOptions

NewUpdateLoadBalancerOptions : Instantiate UpdateLoadBalancerOptions

func (*VpcClassicV1) NewUpdateLoadBalancerPoolMemberOptions

func (*VpcClassicV1) NewUpdateLoadBalancerPoolMemberOptions(loadBalancerID string, poolID string, id string, loadBalancerPoolMemberPatch map[string]interface{}) *UpdateLoadBalancerPoolMemberOptions

NewUpdateLoadBalancerPoolMemberOptions : Instantiate UpdateLoadBalancerPoolMemberOptions

func (*VpcClassicV1) NewUpdateLoadBalancerPoolOptions

func (*VpcClassicV1) NewUpdateLoadBalancerPoolOptions(loadBalancerID string, id string, loadBalancerPoolPatch map[string]interface{}) *UpdateLoadBalancerPoolOptions

NewUpdateLoadBalancerPoolOptions : Instantiate UpdateLoadBalancerPoolOptions

func (*VpcClassicV1) NewUpdateNetworkACLOptions

func (*VpcClassicV1) NewUpdateNetworkACLOptions(id string, networkACLPatch map[string]interface{}) *UpdateNetworkACLOptions

NewUpdateNetworkACLOptions : Instantiate UpdateNetworkACLOptions

func (*VpcClassicV1) NewUpdateNetworkACLRuleOptions

func (*VpcClassicV1) NewUpdateNetworkACLRuleOptions(networkACLID string, id string, networkACLRulePatch map[string]interface{}) *UpdateNetworkACLRuleOptions

NewUpdateNetworkACLRuleOptions : Instantiate UpdateNetworkACLRuleOptions

func (*VpcClassicV1) NewUpdatePublicGatewayOptions

func (*VpcClassicV1) NewUpdatePublicGatewayOptions(id string, publicGatewayPatch map[string]interface{}) *UpdatePublicGatewayOptions

NewUpdatePublicGatewayOptions : Instantiate UpdatePublicGatewayOptions

func (*VpcClassicV1) NewUpdateSecurityGroupOptions

func (*VpcClassicV1) NewUpdateSecurityGroupOptions(id string, securityGroupPatch map[string]interface{}) *UpdateSecurityGroupOptions

NewUpdateSecurityGroupOptions : Instantiate UpdateSecurityGroupOptions

func (*VpcClassicV1) NewUpdateSecurityGroupRuleOptions

func (*VpcClassicV1) NewUpdateSecurityGroupRuleOptions(securityGroupID string, id string, securityGroupRulePatch map[string]interface{}) *UpdateSecurityGroupRuleOptions

NewUpdateSecurityGroupRuleOptions : Instantiate UpdateSecurityGroupRuleOptions

func (*VpcClassicV1) NewUpdateSubnetOptions

func (*VpcClassicV1) NewUpdateSubnetOptions(id string, subnetPatch map[string]interface{}) *UpdateSubnetOptions

NewUpdateSubnetOptions : Instantiate UpdateSubnetOptions

func (*VpcClassicV1) NewUpdateVPCAddressPrefixOptions

func (*VpcClassicV1) NewUpdateVPCAddressPrefixOptions(vpcID string, id string, addressPrefixPatch map[string]interface{}) *UpdateVPCAddressPrefixOptions

NewUpdateVPCAddressPrefixOptions : Instantiate UpdateVPCAddressPrefixOptions

func (*VpcClassicV1) NewUpdateVPCOptions

func (*VpcClassicV1) NewUpdateVPCOptions(id string, vpcPatch map[string]interface{}) *UpdateVPCOptions

NewUpdateVPCOptions : Instantiate UpdateVPCOptions

func (*VpcClassicV1) NewUpdateVPCRouteOptions

func (*VpcClassicV1) NewUpdateVPCRouteOptions(vpcID string, id string, routePatch map[string]interface{}) *UpdateVPCRouteOptions

NewUpdateVPCRouteOptions : Instantiate UpdateVPCRouteOptions

func (*VpcClassicV1) NewUpdateVPNGatewayConnectionOptions

func (*VpcClassicV1) NewUpdateVPNGatewayConnectionOptions(vpnGatewayID string, id string, vpnGatewayConnectionPatch map[string]interface{}) *UpdateVPNGatewayConnectionOptions

NewUpdateVPNGatewayConnectionOptions : Instantiate UpdateVPNGatewayConnectionOptions

func (*VpcClassicV1) NewUpdateVPNGatewayOptions

func (*VpcClassicV1) NewUpdateVPNGatewayOptions(id string, vpnGatewayPatch map[string]interface{}) *UpdateVPNGatewayOptions

NewUpdateVPNGatewayOptions : Instantiate UpdateVPNGatewayOptions

func (*VpcClassicV1) NewUpdateVolumeOptions

func (*VpcClassicV1) NewUpdateVolumeOptions(id string, volumePatch map[string]interface{}) *UpdateVolumeOptions

NewUpdateVolumeOptions : Instantiate UpdateVolumeOptions

func (*VpcClassicV1) NewVPCIdentityByCRN

func (*VpcClassicV1) NewVPCIdentityByCRN(crn string) (model *VPCIdentityByCRN, err error)

NewVPCIdentityByCRN : Instantiate VPCIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewVPCIdentityByHref

func (*VpcClassicV1) NewVPCIdentityByHref(href string) (model *VPCIdentityByHref, err error)

NewVPCIdentityByHref : Instantiate VPCIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewVPCIdentityByID

func (*VpcClassicV1) NewVPCIdentityByID(id string) (model *VPCIdentityByID, err error)

NewVPCIdentityByID : Instantiate VPCIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype added in v0.3.0

func (*VpcClassicV1) NewVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype(peerAddress string, psk string, localCIDRs []string, peerCIDRs []string) (model *VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype, err error)

NewVPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype : Instantiate VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype (Generic Model Constructor)

func (*VpcClassicV1) NewVolumeAttachmentPrototypeInstanceByImageContext

func (*VpcClassicV1) NewVolumeAttachmentPrototypeInstanceByImageContext(volume *VolumePrototypeInstanceByImageContext) (model *VolumeAttachmentPrototypeInstanceByImageContext, err error)

NewVolumeAttachmentPrototypeInstanceByImageContext : Instantiate VolumeAttachmentPrototypeInstanceByImageContext (Generic Model Constructor)

func (*VpcClassicV1) NewVolumeAttachmentPrototypeInstanceContext

func (*VpcClassicV1) NewVolumeAttachmentPrototypeInstanceContext(volume VolumeAttachmentVolumePrototypeInstanceContextIntf) (model *VolumeAttachmentPrototypeInstanceContext, err error)

NewVolumeAttachmentPrototypeInstanceContext : Instantiate VolumeAttachmentPrototypeInstanceContext (Generic Model Constructor)

func (*VpcClassicV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity added in v0.3.0

func (*VpcClassicV1) NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity(profile VolumeProfileIdentityIntf, capacity int64) (model *VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity, err error)

NewVolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity : Instantiate VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity (Generic Model Constructor)

func (*VpcClassicV1) NewVolumeIdentityByCRN

func (*VpcClassicV1) NewVolumeIdentityByCRN(crn string) (model *VolumeIdentityByCRN, err error)

NewVolumeIdentityByCRN : Instantiate VolumeIdentityByCRN (Generic Model Constructor)

func (*VpcClassicV1) NewVolumeIdentityByHref

func (*VpcClassicV1) NewVolumeIdentityByHref(href string) (model *VolumeIdentityByHref, err error)

NewVolumeIdentityByHref : Instantiate VolumeIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewVolumeIdentityByID

func (*VpcClassicV1) NewVolumeIdentityByID(id string) (model *VolumeIdentityByID, err error)

NewVolumeIdentityByID : Instantiate VolumeIdentityByID (Generic Model Constructor)

func (*VpcClassicV1) NewVolumeProfileIdentityByHref

func (*VpcClassicV1) NewVolumeProfileIdentityByHref(href string) (model *VolumeProfileIdentityByHref, err error)

NewVolumeProfileIdentityByHref : Instantiate VolumeProfileIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewVolumeProfileIdentityByName

func (*VpcClassicV1) NewVolumeProfileIdentityByName(name string) (model *VolumeProfileIdentityByName, err error)

NewVolumeProfileIdentityByName : Instantiate VolumeProfileIdentityByName (Generic Model Constructor)

func (*VpcClassicV1) NewVolumePrototypeInstanceByImageContext

func (*VpcClassicV1) NewVolumePrototypeInstanceByImageContext(profile VolumeProfileIdentityIntf) (model *VolumePrototypeInstanceByImageContext, err error)

NewVolumePrototypeInstanceByImageContext : Instantiate VolumePrototypeInstanceByImageContext (Generic Model Constructor)

func (*VpcClassicV1) NewVolumePrototypeVolumeByCapacity

func (*VpcClassicV1) NewVolumePrototypeVolumeByCapacity(profile VolumeProfileIdentityIntf, zone ZoneIdentityIntf, capacity int64) (model *VolumePrototypeVolumeByCapacity, err error)

NewVolumePrototypeVolumeByCapacity : Instantiate VolumePrototypeVolumeByCapacity (Generic Model Constructor)

func (*VpcClassicV1) NewZoneIdentityByHref

func (*VpcClassicV1) NewZoneIdentityByHref(href string) (model *ZoneIdentityByHref, err error)

NewZoneIdentityByHref : Instantiate ZoneIdentityByHref (Generic Model Constructor)

func (*VpcClassicV1) NewZoneIdentityByName

func (*VpcClassicV1) NewZoneIdentityByName(name string) (model *ZoneIdentityByName, err error)

NewZoneIdentityByName : Instantiate ZoneIdentityByName (Generic Model Constructor)

func (*VpcClassicV1) RemoveInstanceNetworkInterfaceFloatingIP

func (vpcClassic *VpcClassicV1) RemoveInstanceNetworkInterfaceFloatingIP(removeInstanceNetworkInterfaceFloatingIPOptions *RemoveInstanceNetworkInterfaceFloatingIPOptions) (response *core.DetailedResponse, err error)

RemoveInstanceNetworkInterfaceFloatingIP : Disassociate a floating IP from a network interface This request disassociates the specified floating IP from the specified network interface.

func (*VpcClassicV1) RemoveInstanceNetworkInterfaceFloatingIPWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) RemoveInstanceNetworkInterfaceFloatingIPWithContext(ctx context.Context, removeInstanceNetworkInterfaceFloatingIPOptions *RemoveInstanceNetworkInterfaceFloatingIPOptions) (response *core.DetailedResponse, err error)

RemoveInstanceNetworkInterfaceFloatingIPWithContext is an alternate form of the RemoveInstanceNetworkInterfaceFloatingIP method which supports a Context parameter

func (*VpcClassicV1) RemoveSecurityGroupNetworkInterface

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) RemoveSecurityGroupNetworkInterfaceWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) RemoveSecurityGroupNetworkInterfaceWithContext(ctx context.Context, removeSecurityGroupNetworkInterfaceOptions *RemoveSecurityGroupNetworkInterfaceOptions) (response *core.DetailedResponse, err error)

RemoveSecurityGroupNetworkInterfaceWithContext is an alternate form of the RemoveSecurityGroupNetworkInterface method which supports a Context parameter

func (*VpcClassicV1) RemoveVPNGatewayConnectionLocalCIDR

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) RemoveVPNGatewayConnectionLocalCIDRWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) RemoveVPNGatewayConnectionLocalCIDRWithContext(ctx context.Context, removeVPNGatewayConnectionLocalCIDROptions *RemoveVPNGatewayConnectionLocalCIDROptions) (response *core.DetailedResponse, err error)

RemoveVPNGatewayConnectionLocalCIDRWithContext is an alternate form of the RemoveVPNGatewayConnectionLocalCIDR method which supports a Context parameter

func (*VpcClassicV1) RemoveVPNGatewayConnectionPeerCIDR

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) RemoveVPNGatewayConnectionPeerCIDRWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) RemoveVPNGatewayConnectionPeerCIDRWithContext(ctx context.Context, removeVPNGatewayConnectionPeerCIDROptions *RemoveVPNGatewayConnectionPeerCIDROptions) (response *core.DetailedResponse, err error)

RemoveVPNGatewayConnectionPeerCIDRWithContext is an alternate form of the RemoveVPNGatewayConnectionPeerCIDR method which supports a Context parameter

func (*VpcClassicV1) ReplaceLoadBalancerPoolMembers

func (vpcClassic *VpcClassicV1) ReplaceLoadBalancerPoolMembers(replaceLoadBalancerPoolMembersOptions *ReplaceLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)

ReplaceLoadBalancerPoolMembers : Replace load balancer pool members This request replaces the existing members of the load balancer pool with new members created from the collection of member prototype objects.

func (*VpcClassicV1) ReplaceLoadBalancerPoolMembersWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ReplaceLoadBalancerPoolMembersWithContext(ctx context.Context, replaceLoadBalancerPoolMembersOptions *ReplaceLoadBalancerPoolMembersOptions) (result *LoadBalancerPoolMemberCollection, response *core.DetailedResponse, err error)

ReplaceLoadBalancerPoolMembersWithContext is an alternate form of the ReplaceLoadBalancerPoolMembers method which supports a Context parameter

func (*VpcClassicV1) ReplaceSubnetNetworkACL

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) ReplaceSubnetNetworkACLWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) ReplaceSubnetNetworkACLWithContext(ctx context.Context, replaceSubnetNetworkACLOptions *ReplaceSubnetNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)

ReplaceSubnetNetworkACLWithContext is an alternate form of the ReplaceSubnetNetworkACL method which supports a Context parameter

func (*VpcClassicV1) SetDefaultHeaders added in v0.4.2

func (vpcClassic *VpcClassicV1) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*VpcClassicV1) SetEnableGzipCompression added in v0.4.2

func (vpcClassic *VpcClassicV1) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*VpcClassicV1) SetServiceURL

func (vpcClassic *VpcClassicV1) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*VpcClassicV1) SetSubnetPublicGateway

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) SetSubnetPublicGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) SetSubnetPublicGatewayWithContext(ctx context.Context, setSubnetPublicGatewayOptions *SetSubnetPublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)

SetSubnetPublicGatewayWithContext is an alternate form of the SetSubnetPublicGateway method which supports a Context parameter

func (*VpcClassicV1) UnsetSubnetPublicGateway

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) UnsetSubnetPublicGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UnsetSubnetPublicGatewayWithContext(ctx context.Context, unsetSubnetPublicGatewayOptions *UnsetSubnetPublicGatewayOptions) (response *core.DetailedResponse, err error)

UnsetSubnetPublicGatewayWithContext is an alternate form of the UnsetSubnetPublicGateway method which supports a Context parameter

func (*VpcClassicV1) UpdateFloatingIP

func (vpcClassic *VpcClassicV1) UpdateFloatingIP(updateFloatingIPOptions *UpdateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)

UpdateFloatingIP : Update a floating IP This request updates a floating IP's name and/or target.

func (*VpcClassicV1) UpdateFloatingIPWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateFloatingIPWithContext(ctx context.Context, updateFloatingIPOptions *UpdateFloatingIPOptions) (result *FloatingIP, response *core.DetailedResponse, err error)

UpdateFloatingIPWithContext is an alternate form of the UpdateFloatingIP method which supports a Context parameter

func (*VpcClassicV1) UpdateIkePolicy

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) UpdateIkePolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateIkePolicyWithContext(ctx context.Context, updateIkePolicyOptions *UpdateIkePolicyOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

UpdateIkePolicyWithContext is an alternate form of the UpdateIkePolicy method which supports a Context parameter

func (*VpcClassicV1) UpdateImage

func (vpcClassic *VpcClassicV1) UpdateImage(updateImageOptions *UpdateImageOptions) (result *Image, response *core.DetailedResponse, err error)

UpdateImage : Update an image This request updates an image with the information in a provided image patch. The image patch object is structured in the same way as a retrieved image and contains only the information to be updated. System-provided images are not allowed to be updated. An image with a `status` of `deleting` cannot be updated.

func (*VpcClassicV1) UpdateImageWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateImageWithContext(ctx context.Context, updateImageOptions *UpdateImageOptions) (result *Image, response *core.DetailedResponse, err error)

UpdateImageWithContext is an alternate form of the UpdateImage method which supports a Context parameter

func (*VpcClassicV1) UpdateInstance

func (vpcClassic *VpcClassicV1) UpdateInstance(updateInstanceOptions *UpdateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)

UpdateInstance : Update an instance This request updates an instance with the information in a provided instance patch. The instance patch object is structured in the same way as a retrieved instance and contains only the information to be updated.

func (*VpcClassicV1) UpdateInstanceVolumeAttachment

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) UpdateInstanceVolumeAttachmentWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateInstanceVolumeAttachmentWithContext(ctx context.Context, updateInstanceVolumeAttachmentOptions *UpdateInstanceVolumeAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

UpdateInstanceVolumeAttachmentWithContext is an alternate form of the UpdateInstanceVolumeAttachment method which supports a Context parameter

func (*VpcClassicV1) UpdateInstanceWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateInstanceWithContext(ctx context.Context, updateInstanceOptions *UpdateInstanceOptions) (result *Instance, response *core.DetailedResponse, err error)

UpdateInstanceWithContext is an alternate form of the UpdateInstance method which supports a Context parameter

func (*VpcClassicV1) UpdateIpsecPolicy

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) UpdateIpsecPolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateIpsecPolicyWithContext(ctx context.Context, updateIpsecPolicyOptions *UpdateIpsecPolicyOptions) (result *IPsecPolicy, response *core.DetailedResponse, err error)

UpdateIpsecPolicyWithContext is an alternate form of the UpdateIpsecPolicy method which supports a Context parameter

func (*VpcClassicV1) UpdateKey

func (vpcClassic *VpcClassicV1) UpdateKey(updateKeyOptions *UpdateKeyOptions) (result *Key, response *core.DetailedResponse, err error)

UpdateKey : Update a key This request updates a key's name.

func (*VpcClassicV1) UpdateKeyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateKeyWithContext(ctx context.Context, updateKeyOptions *UpdateKeyOptions) (result *Key, response *core.DetailedResponse, err error)

UpdateKeyWithContext is an alternate form of the UpdateKey method which supports a Context parameter

func (*VpcClassicV1) UpdateLoadBalancer

func (vpcClassic *VpcClassicV1) UpdateLoadBalancer(updateLoadBalancerOptions *UpdateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)

UpdateLoadBalancer : Update a load balancer This request updates a load balancer.

func (*VpcClassicV1) UpdateLoadBalancerListener

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerListener(updateLoadBalancerListenerOptions *UpdateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)

UpdateLoadBalancerListener : Update a load balancer listener This request updates a load balancer listener from a listener patch.

func (*VpcClassicV1) UpdateLoadBalancerListenerPolicy

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerListenerPolicy(updateLoadBalancerListenerPolicyOptions *UpdateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)

UpdateLoadBalancerListenerPolicy : Update a load balancer listener policy Updates a policy from a policy patch.

func (*VpcClassicV1) UpdateLoadBalancerListenerPolicyRule

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerListenerPolicyRule(updateLoadBalancerListenerPolicyRuleOptions *UpdateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)

UpdateLoadBalancerListenerPolicyRule : Update a load balancer listener policy rule Updates a rule of the load balancer listener policy.

func (*VpcClassicV1) UpdateLoadBalancerListenerPolicyRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerListenerPolicyRuleWithContext(ctx context.Context, updateLoadBalancerListenerPolicyRuleOptions *UpdateLoadBalancerListenerPolicyRuleOptions) (result *LoadBalancerListenerPolicyRule, response *core.DetailedResponse, err error)

UpdateLoadBalancerListenerPolicyRuleWithContext is an alternate form of the UpdateLoadBalancerListenerPolicyRule method which supports a Context parameter

func (*VpcClassicV1) UpdateLoadBalancerListenerPolicyWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerListenerPolicyWithContext(ctx context.Context, updateLoadBalancerListenerPolicyOptions *UpdateLoadBalancerListenerPolicyOptions) (result *LoadBalancerListenerPolicy, response *core.DetailedResponse, err error)

UpdateLoadBalancerListenerPolicyWithContext is an alternate form of the UpdateLoadBalancerListenerPolicy method which supports a Context parameter

func (*VpcClassicV1) UpdateLoadBalancerListenerWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerListenerWithContext(ctx context.Context, updateLoadBalancerListenerOptions *UpdateLoadBalancerListenerOptions) (result *LoadBalancerListener, response *core.DetailedResponse, err error)

UpdateLoadBalancerListenerWithContext is an alternate form of the UpdateLoadBalancerListener method which supports a Context parameter

func (*VpcClassicV1) UpdateLoadBalancerPool

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) UpdateLoadBalancerPoolMember

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerPoolMember(updateLoadBalancerPoolMemberOptions *UpdateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)

UpdateLoadBalancerPoolMember : Update a load balancer pool member This request updates an existing member from a member patch.

func (*VpcClassicV1) UpdateLoadBalancerPoolMemberWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerPoolMemberWithContext(ctx context.Context, updateLoadBalancerPoolMemberOptions *UpdateLoadBalancerPoolMemberOptions) (result *LoadBalancerPoolMember, response *core.DetailedResponse, err error)

UpdateLoadBalancerPoolMemberWithContext is an alternate form of the UpdateLoadBalancerPoolMember method which supports a Context parameter

func (*VpcClassicV1) UpdateLoadBalancerPoolWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerPoolWithContext(ctx context.Context, updateLoadBalancerPoolOptions *UpdateLoadBalancerPoolOptions) (result *LoadBalancerPool, response *core.DetailedResponse, err error)

UpdateLoadBalancerPoolWithContext is an alternate form of the UpdateLoadBalancerPool method which supports a Context parameter

func (*VpcClassicV1) UpdateLoadBalancerWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateLoadBalancerWithContext(ctx context.Context, updateLoadBalancerOptions *UpdateLoadBalancerOptions) (result *LoadBalancer, response *core.DetailedResponse, err error)

UpdateLoadBalancerWithContext is an alternate form of the UpdateLoadBalancer method which supports a Context parameter

func (*VpcClassicV1) UpdateNetworkACL

func (vpcClassic *VpcClassicV1) UpdateNetworkACL(updateNetworkACLOptions *UpdateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)

UpdateNetworkACL : Update a network ACL This request updates a network ACL's name.

func (*VpcClassicV1) UpdateNetworkACLRule

func (vpcClassic *VpcClassicV1) UpdateNetworkACLRule(updateNetworkACLRuleOptions *UpdateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)

UpdateNetworkACLRule : Update a network ACL rule This request updates a rule with the information in a provided rule patch. The rule patch object is structured in the same way as a retrieved rule and contains only the information to be updated.

func (*VpcClassicV1) UpdateNetworkACLRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateNetworkACLRuleWithContext(ctx context.Context, updateNetworkACLRuleOptions *UpdateNetworkACLRuleOptions) (result NetworkACLRuleIntf, response *core.DetailedResponse, err error)

UpdateNetworkACLRuleWithContext is an alternate form of the UpdateNetworkACLRule method which supports a Context parameter

func (*VpcClassicV1) UpdateNetworkACLWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateNetworkACLWithContext(ctx context.Context, updateNetworkACLOptions *UpdateNetworkACLOptions) (result *NetworkACL, response *core.DetailedResponse, err error)

UpdateNetworkACLWithContext is an alternate form of the UpdateNetworkACL method which supports a Context parameter

func (*VpcClassicV1) UpdatePublicGateway

func (vpcClassic *VpcClassicV1) UpdatePublicGateway(updatePublicGatewayOptions *UpdatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)

UpdatePublicGateway : Update a public gateway This request updates a public gateway's name.

func (*VpcClassicV1) UpdatePublicGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdatePublicGatewayWithContext(ctx context.Context, updatePublicGatewayOptions *UpdatePublicGatewayOptions) (result *PublicGateway, response *core.DetailedResponse, err error)

UpdatePublicGatewayWithContext is an alternate form of the UpdatePublicGateway method which supports a Context parameter

func (*VpcClassicV1) UpdateSecurityGroup

func (vpcClassic *VpcClassicV1) 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 (*VpcClassicV1) UpdateSecurityGroupRule

func (vpcClassic *VpcClassicV1) 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 provided in a rule patch object. The patch object is structured in the same way as a retrieved security group rule and needs to contain only the information to be updated.

func (*VpcClassicV1) UpdateSecurityGroupRuleWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateSecurityGroupRuleWithContext(ctx context.Context, updateSecurityGroupRuleOptions *UpdateSecurityGroupRuleOptions) (result SecurityGroupRuleIntf, response *core.DetailedResponse, err error)

UpdateSecurityGroupRuleWithContext is an alternate form of the UpdateSecurityGroupRule method which supports a Context parameter

func (*VpcClassicV1) UpdateSecurityGroupWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateSecurityGroupWithContext(ctx context.Context, updateSecurityGroupOptions *UpdateSecurityGroupOptions) (result *SecurityGroup, response *core.DetailedResponse, err error)

UpdateSecurityGroupWithContext is an alternate form of the UpdateSecurityGroup method which supports a Context parameter

func (*VpcClassicV1) UpdateSubnet

func (vpcClassic *VpcClassicV1) UpdateSubnet(updateSubnetOptions *UpdateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)

UpdateSubnet : Update a subnet This request updates a subnet with the information in a provided subnet patch. The subnet patch object is structured in the same way as a retrieved subnet and contains only the information to be updated.

func (*VpcClassicV1) UpdateSubnetWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateSubnetWithContext(ctx context.Context, updateSubnetOptions *UpdateSubnetOptions) (result *Subnet, response *core.DetailedResponse, err error)

UpdateSubnetWithContext is an alternate form of the UpdateSubnet method which supports a Context parameter

func (*VpcClassicV1) UpdateVPC

func (vpcClassic *VpcClassicV1) UpdateVPC(updateVPCOptions *UpdateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)

UpdateVPC : Update a VPC This request updates a VPC's name.

func (*VpcClassicV1) UpdateVPCAddressPrefix

func (vpcClassic *VpcClassicV1) UpdateVPCAddressPrefix(updateVPCAddressPrefixOptions *UpdateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)

UpdateVPCAddressPrefix : Update an address prefix This request updates a prefix with the information in a provided prefix patch. The prefix patch object is structured in the same way as a retrieved prefix and contains only the information to be updated.

func (*VpcClassicV1) UpdateVPCAddressPrefixWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateVPCAddressPrefixWithContext(ctx context.Context, updateVPCAddressPrefixOptions *UpdateVPCAddressPrefixOptions) (result *AddressPrefix, response *core.DetailedResponse, err error)

UpdateVPCAddressPrefixWithContext is an alternate form of the UpdateVPCAddressPrefix method which supports a Context parameter

func (*VpcClassicV1) UpdateVPCRoute

func (vpcClassic *VpcClassicV1) UpdateVPCRoute(updateVPCRouteOptions *UpdateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)

UpdateVPCRoute : Update a VPC route This request updates a route with the information in a provided route patch. The route patch object is structured in the same way as a retrieved route and contains only the information to be updated.

func (*VpcClassicV1) UpdateVPCRouteWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateVPCRouteWithContext(ctx context.Context, updateVPCRouteOptions *UpdateVPCRouteOptions) (result *Route, response *core.DetailedResponse, err error)

UpdateVPCRouteWithContext is an alternate form of the UpdateVPCRoute method which supports a Context parameter

func (*VpcClassicV1) UpdateVPCWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateVPCWithContext(ctx context.Context, updateVPCOptions *UpdateVPCOptions) (result *VPC, response *core.DetailedResponse, err error)

UpdateVPCWithContext is an alternate form of the UpdateVPC method which supports a Context parameter

func (*VpcClassicV1) UpdateVPNGateway

func (vpcClassic *VpcClassicV1) UpdateVPNGateway(updateVPNGatewayOptions *UpdateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)

UpdateVPNGateway : Update a VPN gateway This request updates the properties of an existing VPN gateway.

func (*VpcClassicV1) UpdateVPNGatewayConnection

func (vpcClassic *VpcClassicV1) UpdateVPNGatewayConnection(updateVPNGatewayConnectionOptions *UpdateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)

UpdateVPNGatewayConnection : Update a VPN gateway connection This request updates the properties of an existing VPN gateway connection.

func (*VpcClassicV1) UpdateVPNGatewayConnectionWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateVPNGatewayConnectionWithContext(ctx context.Context, updateVPNGatewayConnectionOptions *UpdateVPNGatewayConnectionOptions) (result VPNGatewayConnectionIntf, response *core.DetailedResponse, err error)

UpdateVPNGatewayConnectionWithContext is an alternate form of the UpdateVPNGatewayConnection method which supports a Context parameter

func (*VpcClassicV1) UpdateVPNGatewayWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateVPNGatewayWithContext(ctx context.Context, updateVPNGatewayOptions *UpdateVPNGatewayOptions) (result VPNGatewayIntf, response *core.DetailedResponse, err error)

UpdateVPNGatewayWithContext is an alternate form of the UpdateVPNGateway method which supports a Context parameter

func (*VpcClassicV1) UpdateVolume

func (vpcClassic *VpcClassicV1) UpdateVolume(updateVolumeOptions *UpdateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)

UpdateVolume : Update a volume This request updates a volume with the information in a provided volume patch. The volume patch object is structured in the same way as a retrieved volume and contains only the information to be updated.

func (*VpcClassicV1) UpdateVolumeWithContext added in v0.4.2

func (vpcClassic *VpcClassicV1) UpdateVolumeWithContext(ctx context.Context, updateVolumeOptions *UpdateVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)

UpdateVolumeWithContext is an alternate form of the UpdateVolume method which supports a Context parameter

type VpcClassicV1Options

type VpcClassicV1Options 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
}

VpcClassicV1Options : 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 URL for this zone.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this zone.
	Name *string `json:"name" validate:"required"`

	// The region this zone 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 globally unique name for this zone.
	Name *string `json:"name,omitempty"`

	// The URL for this zone.
	Href *string `json:"href,omitempty"`
}

ZoneIdentity : Identifies a zone by a unique property. Models which "extend" this model: - ZoneIdentityByName - ZoneIdentityByHref

type ZoneIdentityByHref

type ZoneIdentityByHref struct {
	// The URL for this zone.
	Href *string `json:"href" validate:"required"`
}

ZoneIdentityByHref : ZoneIdentityByHref struct This model "extends" ZoneIdentity

type ZoneIdentityByName

type ZoneIdentityByName struct {
	// The globally unique name for this zone.
	Name *string `json:"name" validate:"required"`
}

ZoneIdentityByName : ZoneIdentityByName struct This model "extends" ZoneIdentity

type ZoneIdentityIntf

type ZoneIdentityIntf interface {
	// contains filtered or unexported methods
}

type ZoneReference

type ZoneReference struct {
	// The URL for this zone.
	Href *string `json:"href" validate:"required"`

	// The globally unique name for this zone.
	Name *string `json:"name" validate:"required"`
}

ZoneReference : ZoneReference struct

Jump to

Keyboard shortcuts

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