Documentation
¶
Overview ¶
+groupName=is.ibm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type DedicatedHost
- func (in *DedicatedHost) DeepCopy() *DedicatedHost
- func (in *DedicatedHost) DeepCopyInto(out *DedicatedHost)
- func (in *DedicatedHost) DeepCopyObject() runtime.Object
- func (r *DedicatedHost) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DedicatedHost) ValidateCreate() error
- func (r *DedicatedHost) ValidateDelete() error
- func (r *DedicatedHost) ValidateUpdate(old runtime.Object) error
- type DedicatedHostDiskManagement
- func (in *DedicatedHostDiskManagement) DeepCopy() *DedicatedHostDiskManagement
- func (in *DedicatedHostDiskManagement) DeepCopyInto(out *DedicatedHostDiskManagement)
- func (in *DedicatedHostDiskManagement) DeepCopyObject() runtime.Object
- func (r *DedicatedHostDiskManagement) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DedicatedHostDiskManagement) ValidateCreate() error
- func (r *DedicatedHostDiskManagement) ValidateDelete() error
- func (r *DedicatedHostDiskManagement) ValidateUpdate(old runtime.Object) error
- type DedicatedHostDiskManagementList
- type DedicatedHostDiskManagementSpec
- type DedicatedHostDiskManagementSpecDisks
- type DedicatedHostDiskManagementSpecResource
- type DedicatedHostDiskManagementStatus
- type DedicatedHostGroup
- func (in *DedicatedHostGroup) DeepCopy() *DedicatedHostGroup
- func (in *DedicatedHostGroup) DeepCopyInto(out *DedicatedHostGroup)
- func (in *DedicatedHostGroup) DeepCopyObject() runtime.Object
- func (r *DedicatedHostGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DedicatedHostGroup) ValidateCreate() error
- func (r *DedicatedHostGroup) ValidateDelete() error
- func (r *DedicatedHostGroup) ValidateUpdate(old runtime.Object) error
- type DedicatedHostGroupList
- type DedicatedHostGroupSpec
- type DedicatedHostGroupSpecDedicatedHosts
- type DedicatedHostGroupSpecDedicatedHostsDeleted
- type DedicatedHostGroupSpecResource
- type DedicatedHostGroupSpecSupportedInstanceProfiles
- type DedicatedHostGroupStatus
- type DedicatedHostList
- type DedicatedHostSpec
- type DedicatedHostSpecAvailableVcpu
- type DedicatedHostSpecDisks
- type DedicatedHostSpecDisksInstanceDisks
- type DedicatedHostSpecDisksInstanceDisksDeleted
- type DedicatedHostSpecInstances
- type DedicatedHostSpecInstancesDeleted
- type DedicatedHostSpecResource
- type DedicatedHostSpecSupportedInstanceProfiles
- type DedicatedHostSpecVcpu
- type DedicatedHostStatus
- type FloatingIP
- func (in *FloatingIP) DeepCopy() *FloatingIP
- func (in *FloatingIP) DeepCopyInto(out *FloatingIP)
- func (in *FloatingIP) DeepCopyObject() runtime.Object
- func (r *FloatingIP) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FloatingIP) ValidateCreate() error
- func (r *FloatingIP) ValidateDelete() error
- func (r *FloatingIP) ValidateUpdate(old runtime.Object) error
- type FloatingIPList
- type FloatingIPSpec
- type FloatingIPSpecResource
- type FloatingIPStatus
- type FlowLog
- func (in *FlowLog) DeepCopy() *FlowLog
- func (in *FlowLog) DeepCopyInto(out *FlowLog)
- func (in *FlowLog) DeepCopyObject() runtime.Object
- func (r *FlowLog) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FlowLog) ValidateCreate() error
- func (r *FlowLog) ValidateDelete() error
- func (r *FlowLog) ValidateUpdate(old runtime.Object) error
- type FlowLogList
- type FlowLogSpec
- type FlowLogSpecResource
- type FlowLogStatus
- type IkePolicy
- func (in *IkePolicy) DeepCopy() *IkePolicy
- func (in *IkePolicy) DeepCopyInto(out *IkePolicy)
- func (in *IkePolicy) DeepCopyObject() runtime.Object
- func (r *IkePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IkePolicy) ValidateCreate() error
- func (r *IkePolicy) ValidateDelete() error
- func (r *IkePolicy) ValidateUpdate(old runtime.Object) error
- type IkePolicyList
- type IkePolicySpec
- type IkePolicySpecResource
- type IkePolicySpecVpnConnections
- type IkePolicyStatus
- type Image
- func (in *Image) DeepCopy() *Image
- func (in *Image) DeepCopyInto(out *Image)
- func (in *Image) DeepCopyObject() runtime.Object
- func (r *Image) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Image) ValidateCreate() error
- func (r *Image) ValidateDelete() error
- func (r *Image) ValidateUpdate(old runtime.Object) error
- type ImageList
- type ImageSpec
- type ImageSpecResource
- type ImageStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Instance) ValidateCreate() error
- func (r *Instance) ValidateDelete() error
- func (r *Instance) ValidateUpdate(old runtime.Object) error
- type InstanceDiskManagement
- func (in *InstanceDiskManagement) DeepCopy() *InstanceDiskManagement
- func (in *InstanceDiskManagement) DeepCopyInto(out *InstanceDiskManagement)
- func (in *InstanceDiskManagement) DeepCopyObject() runtime.Object
- func (r *InstanceDiskManagement) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceDiskManagement) ValidateCreate() error
- func (r *InstanceDiskManagement) ValidateDelete() error
- func (r *InstanceDiskManagement) ValidateUpdate(old runtime.Object) error
- type InstanceDiskManagementList
- type InstanceDiskManagementSpec
- type InstanceDiskManagementSpecDisks
- type InstanceDiskManagementSpecResource
- type InstanceDiskManagementStatus
- type InstanceGroup
- func (in *InstanceGroup) DeepCopy() *InstanceGroup
- func (in *InstanceGroup) DeepCopyInto(out *InstanceGroup)
- func (in *InstanceGroup) DeepCopyObject() runtime.Object
- func (r *InstanceGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceGroup) ValidateCreate() error
- func (r *InstanceGroup) ValidateDelete() error
- func (r *InstanceGroup) ValidateUpdate(old runtime.Object) error
- type InstanceGroupList
- type InstanceGroupManager
- func (in *InstanceGroupManager) DeepCopy() *InstanceGroupManager
- func (in *InstanceGroupManager) DeepCopyInto(out *InstanceGroupManager)
- func (in *InstanceGroupManager) DeepCopyObject() runtime.Object
- func (r *InstanceGroupManager) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceGroupManager) ValidateCreate() error
- func (r *InstanceGroupManager) ValidateDelete() error
- func (r *InstanceGroupManager) ValidateUpdate(old runtime.Object) error
- type InstanceGroupManagerAction
- func (in *InstanceGroupManagerAction) DeepCopy() *InstanceGroupManagerAction
- func (in *InstanceGroupManagerAction) DeepCopyInto(out *InstanceGroupManagerAction)
- func (in *InstanceGroupManagerAction) DeepCopyObject() runtime.Object
- func (r *InstanceGroupManagerAction) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceGroupManagerAction) ValidateCreate() error
- func (r *InstanceGroupManagerAction) ValidateDelete() error
- func (r *InstanceGroupManagerAction) ValidateUpdate(old runtime.Object) error
- type InstanceGroupManagerActionList
- type InstanceGroupManagerActionSpec
- type InstanceGroupManagerActionSpecResource
- type InstanceGroupManagerActionStatus
- type InstanceGroupManagerList
- type InstanceGroupManagerPolicy
- func (in *InstanceGroupManagerPolicy) DeepCopy() *InstanceGroupManagerPolicy
- func (in *InstanceGroupManagerPolicy) DeepCopyInto(out *InstanceGroupManagerPolicy)
- func (in *InstanceGroupManagerPolicy) DeepCopyObject() runtime.Object
- func (r *InstanceGroupManagerPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceGroupManagerPolicy) ValidateCreate() error
- func (r *InstanceGroupManagerPolicy) ValidateDelete() error
- func (r *InstanceGroupManagerPolicy) ValidateUpdate(old runtime.Object) error
- type InstanceGroupManagerPolicyList
- type InstanceGroupManagerPolicySpec
- type InstanceGroupManagerPolicySpecResource
- type InstanceGroupManagerPolicyStatus
- type InstanceGroupManagerSpec
- type InstanceGroupManagerSpecActions
- type InstanceGroupManagerSpecResource
- type InstanceGroupManagerStatus
- type InstanceGroupMembership
- func (in *InstanceGroupMembership) DeepCopy() *InstanceGroupMembership
- func (in *InstanceGroupMembership) DeepCopyInto(out *InstanceGroupMembership)
- func (in *InstanceGroupMembership) DeepCopyObject() runtime.Object
- func (r *InstanceGroupMembership) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceGroupMembership) ValidateCreate() error
- func (r *InstanceGroupMembership) ValidateDelete() error
- func (r *InstanceGroupMembership) ValidateUpdate(old runtime.Object) error
- type InstanceGroupMembershipList
- type InstanceGroupMembershipSpec
- type InstanceGroupMembershipSpecInstance
- type InstanceGroupMembershipSpecInstanceTemplate
- type InstanceGroupMembershipSpecResource
- type InstanceGroupMembershipStatus
- type InstanceGroupSpec
- type InstanceGroupSpecResource
- type InstanceGroupStatus
- type InstanceList
- type InstanceSpec
- type InstanceSpecBootVolume
- type InstanceSpecBootVolumeCodec
- type InstanceSpecDisks
- type InstanceSpecGpu
- type InstanceSpecNetworkInterfaces
- type InstanceSpecPrimaryNetworkInterface
- type InstanceSpecPrimaryNetworkInterfaceCodec
- type InstanceSpecResource
- type InstanceSpecStatusReasons
- type InstanceSpecVcpu
- type InstanceSpecVolumeAttachments
- type InstanceStatus
- type InstanceTemplate
- func (in *InstanceTemplate) DeepCopy() *InstanceTemplate
- func (in *InstanceTemplate) DeepCopyInto(out *InstanceTemplate)
- func (in *InstanceTemplate) DeepCopyObject() runtime.Object
- func (r *InstanceTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceTemplate) ValidateCreate() error
- func (r *InstanceTemplate) ValidateDelete() error
- func (r *InstanceTemplate) ValidateUpdate(old runtime.Object) error
- type InstanceTemplateList
- type InstanceTemplateSpec
- type InstanceTemplateSpecBootVolume
- type InstanceTemplateSpecBootVolumeCodec
- type InstanceTemplateSpecNetworkInterfaces
- type InstanceTemplateSpecPlacementTarget
- type InstanceTemplateSpecPrimaryNetworkInterface
- type InstanceTemplateSpecPrimaryNetworkInterfaceCodec
- func (InstanceTemplateSpecPrimaryNetworkInterfaceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (InstanceTemplateSpecPrimaryNetworkInterfaceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (InstanceTemplateSpecPrimaryNetworkInterfaceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type InstanceTemplateSpecResource
- type InstanceTemplateSpecVolumeAttachments
- type InstanceTemplateSpecVolumeAttachmentsVolumePrototype
- type InstanceTemplateSpecVolumeAttachmentsVolumePrototypeCodec
- func (InstanceTemplateSpecVolumeAttachmentsVolumePrototypeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (InstanceTemplateSpecVolumeAttachmentsVolumePrototypeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (InstanceTemplateSpecVolumeAttachmentsVolumePrototypeCodec) IsEmpty(ptr unsafe.Pointer) bool
- type InstanceTemplateStatus
- type InstanceVolumeAttachment
- func (in *InstanceVolumeAttachment) DeepCopy() *InstanceVolumeAttachment
- func (in *InstanceVolumeAttachment) DeepCopyInto(out *InstanceVolumeAttachment)
- func (in *InstanceVolumeAttachment) DeepCopyObject() runtime.Object
- func (r *InstanceVolumeAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceVolumeAttachment) ValidateCreate() error
- func (r *InstanceVolumeAttachment) ValidateDelete() error
- func (r *InstanceVolumeAttachment) ValidateUpdate(old runtime.Object) error
- type InstanceVolumeAttachmentList
- type InstanceVolumeAttachmentSpec
- type InstanceVolumeAttachmentSpecResource
- type InstanceVolumeAttachmentStatus
- type IpsecPolicy
- func (in *IpsecPolicy) DeepCopy() *IpsecPolicy
- func (in *IpsecPolicy) DeepCopyInto(out *IpsecPolicy)
- func (in *IpsecPolicy) DeepCopyObject() runtime.Object
- func (r *IpsecPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IpsecPolicy) ValidateCreate() error
- func (r *IpsecPolicy) ValidateDelete() error
- func (r *IpsecPolicy) ValidateUpdate(old runtime.Object) error
- type IpsecPolicyList
- type IpsecPolicySpec
- type IpsecPolicySpecResource
- type IpsecPolicySpecVpnConnections
- type IpsecPolicyStatus
- type Lb
- type LbList
- type LbListener
- func (in *LbListener) DeepCopy() *LbListener
- func (in *LbListener) DeepCopyInto(out *LbListener)
- func (in *LbListener) DeepCopyObject() runtime.Object
- func (r *LbListener) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LbListener) ValidateCreate() error
- func (r *LbListener) ValidateDelete() error
- func (r *LbListener) ValidateUpdate(old runtime.Object) error
- type LbListenerList
- type LbListenerPolicy
- func (in *LbListenerPolicy) DeepCopy() *LbListenerPolicy
- func (in *LbListenerPolicy) DeepCopyInto(out *LbListenerPolicy)
- func (in *LbListenerPolicy) DeepCopyObject() runtime.Object
- func (r *LbListenerPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LbListenerPolicy) ValidateCreate() error
- func (r *LbListenerPolicy) ValidateDelete() error
- func (r *LbListenerPolicy) ValidateUpdate(old runtime.Object) error
- type LbListenerPolicyList
- type LbListenerPolicyRule
- func (in *LbListenerPolicyRule) DeepCopy() *LbListenerPolicyRule
- func (in *LbListenerPolicyRule) DeepCopyInto(out *LbListenerPolicyRule)
- func (in *LbListenerPolicyRule) DeepCopyObject() runtime.Object
- func (r *LbListenerPolicyRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LbListenerPolicyRule) ValidateCreate() error
- func (r *LbListenerPolicyRule) ValidateDelete() error
- func (r *LbListenerPolicyRule) ValidateUpdate(old runtime.Object) error
- type LbListenerPolicyRuleList
- type LbListenerPolicyRuleSpec
- type LbListenerPolicyRuleSpecResource
- type LbListenerPolicyRuleStatus
- type LbListenerPolicySpec
- type LbListenerPolicySpecResource
- type LbListenerPolicySpecRules
- type LbListenerPolicyStatus
- type LbListenerSpec
- type LbListenerSpecResource
- type LbListenerStatus
- type LbPool
- func (in *LbPool) DeepCopy() *LbPool
- func (in *LbPool) DeepCopyInto(out *LbPool)
- func (in *LbPool) DeepCopyObject() runtime.Object
- func (r *LbPool) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LbPool) ValidateCreate() error
- func (r *LbPool) ValidateDelete() error
- func (r *LbPool) ValidateUpdate(old runtime.Object) error
- type LbPoolList
- type LbPoolMember
- func (in *LbPoolMember) DeepCopy() *LbPoolMember
- func (in *LbPoolMember) DeepCopyInto(out *LbPoolMember)
- func (in *LbPoolMember) DeepCopyObject() runtime.Object
- func (r *LbPoolMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LbPoolMember) ValidateCreate() error
- func (r *LbPoolMember) ValidateDelete() error
- func (r *LbPoolMember) ValidateUpdate(old runtime.Object) error
- type LbPoolMemberList
- type LbPoolMemberSpec
- type LbPoolMemberSpecResource
- type LbPoolMemberStatus
- type LbPoolSpec
- type LbPoolSpecResource
- type LbPoolStatus
- type LbSpec
- type LbSpecResource
- type LbStatus
- type NetworkACL
- func (in *NetworkACL) DeepCopy() *NetworkACL
- func (in *NetworkACL) DeepCopyInto(out *NetworkACL)
- func (in *NetworkACL) DeepCopyObject() runtime.Object
- func (r *NetworkACL) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NetworkACL) ValidateCreate() error
- func (r *NetworkACL) ValidateDelete() error
- func (r *NetworkACL) ValidateUpdate(old runtime.Object) error
- type NetworkACLList
- type NetworkACLRule
- func (in *NetworkACLRule) DeepCopy() *NetworkACLRule
- func (in *NetworkACLRule) DeepCopyInto(out *NetworkACLRule)
- func (in *NetworkACLRule) DeepCopyObject() runtime.Object
- func (r *NetworkACLRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NetworkACLRule) ValidateCreate() error
- func (r *NetworkACLRule) ValidateDelete() error
- func (r *NetworkACLRule) ValidateUpdate(old runtime.Object) error
- type NetworkACLRuleList
- type NetworkACLRuleSpec
- type NetworkACLRuleSpecIcmp
- type NetworkACLRuleSpecIcmpCodec
- type NetworkACLRuleSpecResource
- type NetworkACLRuleSpecTcp
- type NetworkACLRuleSpecTcpCodec
- type NetworkACLRuleSpecUdp
- type NetworkACLRuleSpecUdpCodec
- type NetworkACLRuleStatus
- type NetworkACLSpec
- type NetworkACLSpecResource
- type NetworkACLSpecRules
- type NetworkACLSpecRulesIcmp
- type NetworkACLSpecRulesIcmpCodec
- type NetworkACLSpecRulesTcp
- type NetworkACLSpecRulesTcpCodec
- type NetworkACLSpecRulesUdp
- type NetworkACLSpecRulesUdpCodec
- type NetworkACLStatus
- type PublicGateway
- func (in *PublicGateway) DeepCopy() *PublicGateway
- func (in *PublicGateway) DeepCopyInto(out *PublicGateway)
- func (in *PublicGateway) DeepCopyObject() runtime.Object
- func (r *PublicGateway) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PublicGateway) ValidateCreate() error
- func (r *PublicGateway) ValidateDelete() error
- func (r *PublicGateway) ValidateUpdate(old runtime.Object) error
- type PublicGatewayList
- type PublicGatewaySpec
- type PublicGatewaySpecResource
- type PublicGatewayStatus
- type SecurityGroup
- func (in *SecurityGroup) DeepCopy() *SecurityGroup
- func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
- func (in *SecurityGroup) DeepCopyObject() runtime.Object
- func (r *SecurityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SecurityGroup) ValidateCreate() error
- func (r *SecurityGroup) ValidateDelete() error
- func (r *SecurityGroup) ValidateUpdate(old runtime.Object) error
- type SecurityGroupList
- type SecurityGroupNetworkInterfaceAttachment
- func (in *SecurityGroupNetworkInterfaceAttachment) DeepCopy() *SecurityGroupNetworkInterfaceAttachment
- func (in *SecurityGroupNetworkInterfaceAttachment) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachment)
- func (in *SecurityGroupNetworkInterfaceAttachment) DeepCopyObject() runtime.Object
- func (r *SecurityGroupNetworkInterfaceAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SecurityGroupNetworkInterfaceAttachment) ValidateCreate() error
- func (r *SecurityGroupNetworkInterfaceAttachment) ValidateDelete() error
- func (r *SecurityGroupNetworkInterfaceAttachment) ValidateUpdate(old runtime.Object) error
- type SecurityGroupNetworkInterfaceAttachmentList
- func (in *SecurityGroupNetworkInterfaceAttachmentList) DeepCopy() *SecurityGroupNetworkInterfaceAttachmentList
- func (in *SecurityGroupNetworkInterfaceAttachmentList) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachmentList)
- func (in *SecurityGroupNetworkInterfaceAttachmentList) DeepCopyObject() runtime.Object
- type SecurityGroupNetworkInterfaceAttachmentSpec
- type SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS
- type SecurityGroupNetworkInterfaceAttachmentSpecResource
- type SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups
- type SecurityGroupNetworkInterfaceAttachmentStatus
- type SecurityGroupRule
- func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
- func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)
- func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
- func (r *SecurityGroupRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SecurityGroupRule) ValidateCreate() error
- func (r *SecurityGroupRule) ValidateDelete() error
- func (r *SecurityGroupRule) ValidateUpdate(old runtime.Object) error
- type SecurityGroupRuleList
- type SecurityGroupRuleSpec
- type SecurityGroupRuleSpecIcmp
- type SecurityGroupRuleSpecIcmpCodec
- type SecurityGroupRuleSpecResource
- type SecurityGroupRuleSpecTcp
- type SecurityGroupRuleSpecTcpCodec
- type SecurityGroupRuleSpecUdp
- type SecurityGroupRuleSpecUdpCodec
- type SecurityGroupRuleStatus
- type SecurityGroupSpec
- type SecurityGroupSpecResource
- type SecurityGroupSpecRules
- type SecurityGroupStatus
- type SecurityGroupTarget
- func (in *SecurityGroupTarget) DeepCopy() *SecurityGroupTarget
- func (in *SecurityGroupTarget) DeepCopyInto(out *SecurityGroupTarget)
- func (in *SecurityGroupTarget) DeepCopyObject() runtime.Object
- func (r *SecurityGroupTarget) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SecurityGroupTarget) ValidateCreate() error
- func (r *SecurityGroupTarget) ValidateDelete() error
- func (r *SecurityGroupTarget) ValidateUpdate(old runtime.Object) error
- type SecurityGroupTargetList
- type SecurityGroupTargetSpec
- type SecurityGroupTargetSpecResource
- type SecurityGroupTargetStatus
- type Snapshot
- func (in *Snapshot) DeepCopy() *Snapshot
- func (in *Snapshot) DeepCopyInto(out *Snapshot)
- func (in *Snapshot) DeepCopyObject() runtime.Object
- func (r *Snapshot) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Snapshot) ValidateCreate() error
- func (r *Snapshot) ValidateDelete() error
- func (r *Snapshot) ValidateUpdate(old runtime.Object) error
- type SnapshotList
- type SnapshotSpec
- type SnapshotSpecResource
- type SnapshotStatus
- type SshKey
- func (in *SshKey) DeepCopy() *SshKey
- func (in *SshKey) DeepCopyInto(out *SshKey)
- func (in *SshKey) DeepCopyObject() runtime.Object
- func (r *SshKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SshKey) ValidateCreate() error
- func (r *SshKey) ValidateDelete() error
- func (r *SshKey) ValidateUpdate(old runtime.Object) error
- type SshKeyList
- type SshKeySpec
- type SshKeySpecResource
- type SshKeyStatus
- type Subnet
- func (in *Subnet) DeepCopy() *Subnet
- func (in *Subnet) DeepCopyInto(out *Subnet)
- func (in *Subnet) DeepCopyObject() runtime.Object
- func (r *Subnet) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Subnet) ValidateCreate() error
- func (r *Subnet) ValidateDelete() error
- func (r *Subnet) ValidateUpdate(old runtime.Object) error
- type SubnetList
- type SubnetNetworkACLAttachment
- func (in *SubnetNetworkACLAttachment) DeepCopy() *SubnetNetworkACLAttachment
- func (in *SubnetNetworkACLAttachment) DeepCopyInto(out *SubnetNetworkACLAttachment)
- func (in *SubnetNetworkACLAttachment) DeepCopyObject() runtime.Object
- func (r *SubnetNetworkACLAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SubnetNetworkACLAttachment) ValidateCreate() error
- func (r *SubnetNetworkACLAttachment) ValidateDelete() error
- func (r *SubnetNetworkACLAttachment) ValidateUpdate(old runtime.Object) error
- type SubnetNetworkACLAttachmentList
- type SubnetNetworkACLAttachmentSpec
- type SubnetNetworkACLAttachmentSpecResource
- type SubnetNetworkACLAttachmentSpecRules
- type SubnetNetworkACLAttachmentSpecRulesIcmp
- type SubnetNetworkACLAttachmentSpecRulesTcp
- type SubnetNetworkACLAttachmentSpecRulesUdp
- type SubnetNetworkACLAttachmentStatus
- type SubnetReservedIP
- func (in *SubnetReservedIP) DeepCopy() *SubnetReservedIP
- func (in *SubnetReservedIP) DeepCopyInto(out *SubnetReservedIP)
- func (in *SubnetReservedIP) DeepCopyObject() runtime.Object
- func (r *SubnetReservedIP) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SubnetReservedIP) ValidateCreate() error
- func (r *SubnetReservedIP) ValidateDelete() error
- func (r *SubnetReservedIP) ValidateUpdate(old runtime.Object) error
- type SubnetReservedIPList
- type SubnetReservedIPSpec
- type SubnetReservedIPSpecResource
- type SubnetReservedIPStatus
- type SubnetSpec
- type SubnetSpecResource
- type SubnetStatus
- type VirtualEndpointGateway
- func (in *VirtualEndpointGateway) DeepCopy() *VirtualEndpointGateway
- func (in *VirtualEndpointGateway) DeepCopyInto(out *VirtualEndpointGateway)
- func (in *VirtualEndpointGateway) DeepCopyObject() runtime.Object
- func (r *VirtualEndpointGateway) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VirtualEndpointGateway) ValidateCreate() error
- func (r *VirtualEndpointGateway) ValidateDelete() error
- func (r *VirtualEndpointGateway) ValidateUpdate(old runtime.Object) error
- type VirtualEndpointGatewayIP
- func (in *VirtualEndpointGatewayIP) DeepCopy() *VirtualEndpointGatewayIP
- func (in *VirtualEndpointGatewayIP) DeepCopyInto(out *VirtualEndpointGatewayIP)
- func (in *VirtualEndpointGatewayIP) DeepCopyObject() runtime.Object
- func (r *VirtualEndpointGatewayIP) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VirtualEndpointGatewayIP) ValidateCreate() error
- func (r *VirtualEndpointGatewayIP) ValidateDelete() error
- func (r *VirtualEndpointGatewayIP) ValidateUpdate(old runtime.Object) error
- type VirtualEndpointGatewayIPList
- type VirtualEndpointGatewayIPSpec
- type VirtualEndpointGatewayIPSpecResource
- type VirtualEndpointGatewayIPSpecTarget
- type VirtualEndpointGatewayIPStatus
- type VirtualEndpointGatewayList
- type VirtualEndpointGatewaySpec
- type VirtualEndpointGatewaySpecIps
- type VirtualEndpointGatewaySpecResource
- type VirtualEndpointGatewaySpecTarget
- type VirtualEndpointGatewaySpecTargetCodec
- type VirtualEndpointGatewayStatus
- type Volume
- func (in *Volume) DeepCopy() *Volume
- func (in *Volume) DeepCopyInto(out *Volume)
- func (in *Volume) DeepCopyObject() runtime.Object
- func (r *Volume) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Volume) ValidateCreate() error
- func (r *Volume) ValidateDelete() error
- func (r *Volume) ValidateUpdate(old runtime.Object) error
- type VolumeList
- type VolumeSpec
- type VolumeSpecResource
- type VolumeSpecStatusReasons
- type VolumeStatus
- type Vpc
- func (in *Vpc) DeepCopy() *Vpc
- func (in *Vpc) DeepCopyInto(out *Vpc)
- func (in *Vpc) DeepCopyObject() runtime.Object
- func (r *Vpc) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Vpc) ValidateCreate() error
- func (r *Vpc) ValidateDelete() error
- func (r *Vpc) ValidateUpdate(old runtime.Object) error
- type VpcAddressPrefix
- func (in *VpcAddressPrefix) DeepCopy() *VpcAddressPrefix
- func (in *VpcAddressPrefix) DeepCopyInto(out *VpcAddressPrefix)
- func (in *VpcAddressPrefix) DeepCopyObject() runtime.Object
- func (r *VpcAddressPrefix) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpcAddressPrefix) ValidateCreate() error
- func (r *VpcAddressPrefix) ValidateDelete() error
- func (r *VpcAddressPrefix) ValidateUpdate(old runtime.Object) error
- type VpcAddressPrefixList
- type VpcAddressPrefixSpec
- type VpcAddressPrefixSpecResource
- type VpcAddressPrefixStatus
- type VpcList
- type VpcRoute
- func (in *VpcRoute) DeepCopy() *VpcRoute
- func (in *VpcRoute) DeepCopyInto(out *VpcRoute)
- func (in *VpcRoute) DeepCopyObject() runtime.Object
- func (r *VpcRoute) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpcRoute) ValidateCreate() error
- func (r *VpcRoute) ValidateDelete() error
- func (r *VpcRoute) ValidateUpdate(old runtime.Object) error
- type VpcRouteList
- type VpcRouteSpec
- type VpcRouteSpecResource
- type VpcRouteStatus
- type VpcRoutingTable
- func (in *VpcRoutingTable) DeepCopy() *VpcRoutingTable
- func (in *VpcRoutingTable) DeepCopyInto(out *VpcRoutingTable)
- func (in *VpcRoutingTable) DeepCopyObject() runtime.Object
- func (r *VpcRoutingTable) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpcRoutingTable) ValidateCreate() error
- func (r *VpcRoutingTable) ValidateDelete() error
- func (r *VpcRoutingTable) ValidateUpdate(old runtime.Object) error
- type VpcRoutingTableList
- type VpcRoutingTableRoute
- func (in *VpcRoutingTableRoute) DeepCopy() *VpcRoutingTableRoute
- func (in *VpcRoutingTableRoute) DeepCopyInto(out *VpcRoutingTableRoute)
- func (in *VpcRoutingTableRoute) DeepCopyObject() runtime.Object
- func (r *VpcRoutingTableRoute) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpcRoutingTableRoute) ValidateCreate() error
- func (r *VpcRoutingTableRoute) ValidateDelete() error
- func (r *VpcRoutingTableRoute) ValidateUpdate(old runtime.Object) error
- type VpcRoutingTableRouteList
- type VpcRoutingTableRouteSpec
- type VpcRoutingTableRouteSpecResource
- type VpcRoutingTableRouteStatus
- type VpcRoutingTableSpec
- type VpcRoutingTableSpecResource
- type VpcRoutingTableSpecSubnets
- type VpcRoutingTableStatus
- type VpcSpec
- type VpcSpecCseSourceAddresses
- type VpcSpecResource
- type VpcSpecSecurityGroup
- type VpcSpecSecurityGroupRules
- type VpcSpecSubnets
- type VpcStatus
- type VpnGateway
- func (in *VpnGateway) DeepCopy() *VpnGateway
- func (in *VpnGateway) DeepCopyInto(out *VpnGateway)
- func (in *VpnGateway) DeepCopyObject() runtime.Object
- func (r *VpnGateway) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpnGateway) ValidateCreate() error
- func (r *VpnGateway) ValidateDelete() error
- func (r *VpnGateway) ValidateUpdate(old runtime.Object) error
- type VpnGatewayConnection
- func (in *VpnGatewayConnection) DeepCopy() *VpnGatewayConnection
- func (in *VpnGatewayConnection) DeepCopyInto(out *VpnGatewayConnection)
- func (in *VpnGatewayConnection) DeepCopyObject() runtime.Object
- func (r *VpnGatewayConnection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpnGatewayConnection) ValidateCreate() error
- func (r *VpnGatewayConnection) ValidateDelete() error
- func (r *VpnGatewayConnection) ValidateUpdate(old runtime.Object) error
- type VpnGatewayConnectionList
- type VpnGatewayConnectionSpec
- type VpnGatewayConnectionSpecResource
- type VpnGatewayConnectionSpecTunnels
- type VpnGatewayConnectionStatus
- type VpnGatewayList
- type VpnGatewaySpec
- type VpnGatewaySpecMembers
- type VpnGatewaySpecResource
- type VpnGatewayStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: is.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type DedicatedHost ¶
type DedicatedHost struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedHostSpec `json:"spec,omitempty"` Status DedicatedHostStatus `json:"status,omitempty"` }
func (*DedicatedHost) DeepCopy ¶
func (in *DedicatedHost) DeepCopy() *DedicatedHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHost.
func (*DedicatedHost) DeepCopyInto ¶
func (in *DedicatedHost) DeepCopyInto(out *DedicatedHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHost) DeepCopyObject ¶
func (in *DedicatedHost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedHost) SetupWebhookWithManager ¶
func (r *DedicatedHost) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DedicatedHost) ValidateCreate ¶
func (r *DedicatedHost) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedHost) ValidateDelete ¶
func (r *DedicatedHost) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedHost) ValidateUpdate ¶
func (r *DedicatedHost) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DedicatedHostDiskManagement ¶
type DedicatedHostDiskManagement struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedHostDiskManagementSpec `json:"spec,omitempty"` Status DedicatedHostDiskManagementStatus `json:"status,omitempty"` }
func (*DedicatedHostDiskManagement) DeepCopy ¶
func (in *DedicatedHostDiskManagement) DeepCopy() *DedicatedHostDiskManagement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostDiskManagement.
func (*DedicatedHostDiskManagement) DeepCopyInto ¶
func (in *DedicatedHostDiskManagement) DeepCopyInto(out *DedicatedHostDiskManagement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHostDiskManagement) DeepCopyObject ¶
func (in *DedicatedHostDiskManagement) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedHostDiskManagement) SetupWebhookWithManager ¶
func (r *DedicatedHostDiskManagement) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DedicatedHostDiskManagement) ValidateCreate ¶
func (r *DedicatedHostDiskManagement) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedHostDiskManagement) ValidateDelete ¶
func (r *DedicatedHostDiskManagement) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedHostDiskManagement) ValidateUpdate ¶
func (r *DedicatedHostDiskManagement) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DedicatedHostDiskManagementList ¶
type DedicatedHostDiskManagementList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DedicatedHostDiskManagement CRD objects Items []DedicatedHostDiskManagement `json:"items,omitempty"` }
DedicatedHostDiskManagementList is a list of DedicatedHostDiskManagements
func (*DedicatedHostDiskManagementList) DeepCopy ¶
func (in *DedicatedHostDiskManagementList) DeepCopy() *DedicatedHostDiskManagementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostDiskManagementList.
func (*DedicatedHostDiskManagementList) DeepCopyInto ¶
func (in *DedicatedHostDiskManagementList) DeepCopyInto(out *DedicatedHostDiskManagementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHostDiskManagementList) DeepCopyObject ¶
func (in *DedicatedHostDiskManagementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedHostDiskManagementSpec ¶
type DedicatedHostDiskManagementSpec struct { State *DedicatedHostDiskManagementSpecResource `json:"state,omitempty" tf:"-"` Resource DedicatedHostDiskManagementSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DedicatedHostDiskManagementSpec) DeepCopy ¶
func (in *DedicatedHostDiskManagementSpec) DeepCopy() *DedicatedHostDiskManagementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostDiskManagementSpec.
func (*DedicatedHostDiskManagementSpec) DeepCopyInto ¶
func (in *DedicatedHostDiskManagementSpec) DeepCopyInto(out *DedicatedHostDiskManagementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostDiskManagementSpecDisks ¶
type DedicatedHostDiskManagementSpecDisks struct { // The unique identifier for this disk. ID *string `json:"ID" tf:"id"` // The user-defined name for this disk. The disk will be updated with this new name Name *string `json:"name" tf:"name"` }
func (*DedicatedHostDiskManagementSpecDisks) DeepCopy ¶
func (in *DedicatedHostDiskManagementSpecDisks) DeepCopy() *DedicatedHostDiskManagementSpecDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostDiskManagementSpecDisks.
func (*DedicatedHostDiskManagementSpecDisks) DeepCopyInto ¶
func (in *DedicatedHostDiskManagementSpecDisks) DeepCopyInto(out *DedicatedHostDiskManagementSpecDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostDiskManagementSpecResource ¶
type DedicatedHostDiskManagementSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // ID of the dedicated host for which disks has to be managed DedicatedHost *string `json:"dedicatedHost" tf:"dedicated_host"` // Disk information that has to be updated. Disks []DedicatedHostDiskManagementSpecDisks `json:"disks" tf:"disks"` }
func (*DedicatedHostDiskManagementSpecResource) DeepCopy ¶
func (in *DedicatedHostDiskManagementSpecResource) DeepCopy() *DedicatedHostDiskManagementSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostDiskManagementSpecResource.
func (*DedicatedHostDiskManagementSpecResource) DeepCopyInto ¶
func (in *DedicatedHostDiskManagementSpecResource) DeepCopyInto(out *DedicatedHostDiskManagementSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostDiskManagementStatus ¶
type DedicatedHostDiskManagementStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DedicatedHostDiskManagementStatus) DeepCopy ¶
func (in *DedicatedHostDiskManagementStatus) DeepCopy() *DedicatedHostDiskManagementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostDiskManagementStatus.
func (*DedicatedHostDiskManagementStatus) DeepCopyInto ¶
func (in *DedicatedHostDiskManagementStatus) DeepCopyInto(out *DedicatedHostDiskManagementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostGroup ¶
type DedicatedHostGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedHostGroupSpec `json:"spec,omitempty"` Status DedicatedHostGroupStatus `json:"status,omitempty"` }
func (*DedicatedHostGroup) DeepCopy ¶
func (in *DedicatedHostGroup) DeepCopy() *DedicatedHostGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroup.
func (*DedicatedHostGroup) DeepCopyInto ¶
func (in *DedicatedHostGroup) DeepCopyInto(out *DedicatedHostGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHostGroup) DeepCopyObject ¶
func (in *DedicatedHostGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedHostGroup) SetupWebhookWithManager ¶
func (r *DedicatedHostGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DedicatedHostGroup) ValidateCreate ¶
func (r *DedicatedHostGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedHostGroup) ValidateDelete ¶
func (r *DedicatedHostGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedHostGroup) ValidateUpdate ¶
func (r *DedicatedHostGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DedicatedHostGroupList ¶
type DedicatedHostGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DedicatedHostGroup CRD objects Items []DedicatedHostGroup `json:"items,omitempty"` }
DedicatedHostGroupList is a list of DedicatedHostGroups
func (*DedicatedHostGroupList) DeepCopy ¶
func (in *DedicatedHostGroupList) DeepCopy() *DedicatedHostGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupList.
func (*DedicatedHostGroupList) DeepCopyInto ¶
func (in *DedicatedHostGroupList) DeepCopyInto(out *DedicatedHostGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHostGroupList) DeepCopyObject ¶
func (in *DedicatedHostGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedHostGroupSpec ¶
type DedicatedHostGroupSpec struct { State *DedicatedHostGroupSpecResource `json:"state,omitempty" tf:"-"` Resource DedicatedHostGroupSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DedicatedHostGroupSpec) DeepCopy ¶
func (in *DedicatedHostGroupSpec) DeepCopy() *DedicatedHostGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupSpec.
func (*DedicatedHostGroupSpec) DeepCopyInto ¶
func (in *DedicatedHostGroupSpec) DeepCopyInto(out *DedicatedHostGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostGroupSpecDedicatedHosts ¶
type DedicatedHostGroupSpecDedicatedHosts struct { // The CRN for this dedicated host. // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // If present, this property indicates the referenced resource has been deleted and providessome supplementary information. // +optional Deleted []DedicatedHostGroupSpecDedicatedHostsDeleted `json:"deleted,omitempty" tf:"deleted"` // The URL for this dedicated host. // +optional Href *string `json:"href,omitempty" tf:"href"` // The unique identifier for this dedicated host. // +optional ID *string `json:"ID,omitempty" tf:"id"` // The unique user-defined name for this dedicated host. If unspecified, the name will be a hyphenated list of randomly-selected words. // +optional Name *string `json:"name,omitempty" tf:"name"` // The type of resource referenced. // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` }
func (*DedicatedHostGroupSpecDedicatedHosts) DeepCopy ¶
func (in *DedicatedHostGroupSpecDedicatedHosts) DeepCopy() *DedicatedHostGroupSpecDedicatedHosts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupSpecDedicatedHosts.
func (*DedicatedHostGroupSpecDedicatedHosts) DeepCopyInto ¶
func (in *DedicatedHostGroupSpecDedicatedHosts) DeepCopyInto(out *DedicatedHostGroupSpecDedicatedHosts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostGroupSpecDedicatedHostsDeleted ¶
type DedicatedHostGroupSpecDedicatedHostsDeleted struct { // Link to documentation about deleted resources. // +optional MoreInfo *string `json:"moreInfo,omitempty" tf:"more_info"` }
func (*DedicatedHostGroupSpecDedicatedHostsDeleted) DeepCopy ¶
func (in *DedicatedHostGroupSpecDedicatedHostsDeleted) DeepCopy() *DedicatedHostGroupSpecDedicatedHostsDeleted
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupSpecDedicatedHostsDeleted.
func (*DedicatedHostGroupSpecDedicatedHostsDeleted) DeepCopyInto ¶
func (in *DedicatedHostGroupSpecDedicatedHostsDeleted) DeepCopyInto(out *DedicatedHostGroupSpecDedicatedHostsDeleted)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostGroupSpecResource ¶
type DedicatedHostGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The dedicated host profile class for hosts in this group. Class *string `json:"class" tf:"class"` // The date and time that the dedicated host group was created. // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The CRN for this dedicated host group. // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The dedicated hosts that are in this dedicated host group. // +optional DedicatedHosts []DedicatedHostGroupSpecDedicatedHosts `json:"dedicatedHosts,omitempty" tf:"dedicated_hosts"` // The dedicated host profile family for hosts in this group. Family *string `json:"family" tf:"family"` // The URL for this dedicated host group. // +optional Href *string `json:"href,omitempty" tf:"href"` // The unique user-defined name for this dedicated host group. If unspecified, the name will be a hyphenated list of randomly-selected words. // +optional Name *string `json:"name,omitempty" tf:"name"` // The unique identifier of the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The type of resource referenced. // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Array of instance profiles that can be used by instances placed on this dedicated host group. // +optional SupportedInstanceProfiles []DedicatedHostGroupSpecSupportedInstanceProfiles `json:"supportedInstanceProfiles,omitempty" tf:"supported_instance_profiles"` // The globally unique name of the zone this dedicated host group will reside in. Zone *string `json:"zone" tf:"zone"` }
func (*DedicatedHostGroupSpecResource) DeepCopy ¶
func (in *DedicatedHostGroupSpecResource) DeepCopy() *DedicatedHostGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupSpecResource.
func (*DedicatedHostGroupSpecResource) DeepCopyInto ¶
func (in *DedicatedHostGroupSpecResource) DeepCopyInto(out *DedicatedHostGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostGroupSpecSupportedInstanceProfiles ¶
type DedicatedHostGroupSpecSupportedInstanceProfiles struct { // The URL for this virtual server instance profile. // +optional Href *string `json:"href,omitempty" tf:"href"` // The globally unique name for this virtual server instance profile. // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*DedicatedHostGroupSpecSupportedInstanceProfiles) DeepCopy ¶
func (in *DedicatedHostGroupSpecSupportedInstanceProfiles) DeepCopy() *DedicatedHostGroupSpecSupportedInstanceProfiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupSpecSupportedInstanceProfiles.
func (*DedicatedHostGroupSpecSupportedInstanceProfiles) DeepCopyInto ¶
func (in *DedicatedHostGroupSpecSupportedInstanceProfiles) DeepCopyInto(out *DedicatedHostGroupSpecSupportedInstanceProfiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostGroupStatus ¶
type DedicatedHostGroupStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DedicatedHostGroupStatus) DeepCopy ¶
func (in *DedicatedHostGroupStatus) DeepCopy() *DedicatedHostGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupStatus.
func (*DedicatedHostGroupStatus) DeepCopyInto ¶
func (in *DedicatedHostGroupStatus) DeepCopyInto(out *DedicatedHostGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostList ¶
type DedicatedHostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DedicatedHost CRD objects Items []DedicatedHost `json:"items,omitempty"` }
DedicatedHostList is a list of DedicatedHosts
func (*DedicatedHostList) DeepCopy ¶
func (in *DedicatedHostList) DeepCopy() *DedicatedHostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostList.
func (*DedicatedHostList) DeepCopyInto ¶
func (in *DedicatedHostList) DeepCopyInto(out *DedicatedHostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHostList) DeepCopyObject ¶
func (in *DedicatedHostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedHostSpec ¶
type DedicatedHostSpec struct { State *DedicatedHostSpecResource `json:"state,omitempty" tf:"-"` Resource DedicatedHostSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DedicatedHostSpec) DeepCopy ¶
func (in *DedicatedHostSpec) DeepCopy() *DedicatedHostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpec.
func (*DedicatedHostSpec) DeepCopyInto ¶
func (in *DedicatedHostSpec) DeepCopyInto(out *DedicatedHostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecAvailableVcpu ¶
type DedicatedHostSpecAvailableVcpu struct { // The VCPU architecture. // +optional Architecture *string `json:"architecture,omitempty" tf:"architecture"` // The number of VCPUs assigned. // +optional Count *int64 `json:"count,omitempty" tf:"count"` }
func (*DedicatedHostSpecAvailableVcpu) DeepCopy ¶
func (in *DedicatedHostSpecAvailableVcpu) DeepCopy() *DedicatedHostSpecAvailableVcpu
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecAvailableVcpu.
func (*DedicatedHostSpecAvailableVcpu) DeepCopyInto ¶
func (in *DedicatedHostSpecAvailableVcpu) DeepCopyInto(out *DedicatedHostSpecAvailableVcpu)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecDisks ¶
type DedicatedHostSpecDisks struct { // The remaining space left for instance placement in GB (gigabytes). // +optional Available *int64 `json:"available,omitempty" tf:"available"` // The date and time that the disk was created. // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The URL for this disk. // +optional Href *string `json:"href,omitempty" tf:"href"` // The unique identifier for this disk. // +optional ID *string `json:"ID,omitempty" tf:"id"` // Instance disks that are on this dedicated host disk. // +optional InstanceDisks []DedicatedHostSpecDisksInstanceDisks `json:"instanceDisks,omitempty" tf:"instance_disks"` // The disk interface used for attaching the diskThe enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered. // +optional InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type"` // The lifecycle state of this dedicated host disk. // +optional LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"` // The user-defined or system-provided name for this disk. // +optional Name *string `json:"name,omitempty" tf:"name"` // Indicates whether this dedicated host disk is available for instance disk creation. // +optional Provisionable *bool `json:"provisionable,omitempty" tf:"provisionable"` // The type of resource referenced. // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // The size of the disk in GB (gigabytes). // +optional Size *int64 `json:"size,omitempty" tf:"size"` // The instance disk interfaces supported for this dedicated host disk. // +optional SupportedInstanceInterfaceTypes []string `json:"supportedInstanceInterfaceTypes,omitempty" tf:"supported_instance_interface_types"` }
func (*DedicatedHostSpecDisks) DeepCopy ¶
func (in *DedicatedHostSpecDisks) DeepCopy() *DedicatedHostSpecDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecDisks.
func (*DedicatedHostSpecDisks) DeepCopyInto ¶
func (in *DedicatedHostSpecDisks) DeepCopyInto(out *DedicatedHostSpecDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecDisksInstanceDisks ¶
type DedicatedHostSpecDisksInstanceDisks struct { // If present, this property indicates the referenced resource has been deleted and providessome supplementary information. // +optional Deleted []DedicatedHostSpecDisksInstanceDisksDeleted `json:"deleted,omitempty" tf:"deleted"` // The URL for this instance disk. // +optional Href *string `json:"href,omitempty" tf:"href"` // The unique identifier for this instance disk. // +optional ID *string `json:"ID,omitempty" tf:"id"` // The user-defined name for this disk. // +optional Name *string `json:"name,omitempty" tf:"name"` // The resource type. // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` }
func (*DedicatedHostSpecDisksInstanceDisks) DeepCopy ¶
func (in *DedicatedHostSpecDisksInstanceDisks) DeepCopy() *DedicatedHostSpecDisksInstanceDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecDisksInstanceDisks.
func (*DedicatedHostSpecDisksInstanceDisks) DeepCopyInto ¶
func (in *DedicatedHostSpecDisksInstanceDisks) DeepCopyInto(out *DedicatedHostSpecDisksInstanceDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecDisksInstanceDisksDeleted ¶
type DedicatedHostSpecDisksInstanceDisksDeleted struct { // Link to documentation about deleted resources. // +optional MoreInfo *string `json:"moreInfo,omitempty" tf:"more_info"` }
func (*DedicatedHostSpecDisksInstanceDisksDeleted) DeepCopy ¶
func (in *DedicatedHostSpecDisksInstanceDisksDeleted) DeepCopy() *DedicatedHostSpecDisksInstanceDisksDeleted
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecDisksInstanceDisksDeleted.
func (*DedicatedHostSpecDisksInstanceDisksDeleted) DeepCopyInto ¶
func (in *DedicatedHostSpecDisksInstanceDisksDeleted) DeepCopyInto(out *DedicatedHostSpecDisksInstanceDisksDeleted)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecInstances ¶
type DedicatedHostSpecInstances struct { // The CRN for this virtual server instance. // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // If present, this property indicates the referenced resource has been deleted and providessome supplementary information. // +optional Deleted []DedicatedHostSpecInstancesDeleted `json:"deleted,omitempty" tf:"deleted"` // The URL for this virtual server instance. // +optional Href *string `json:"href,omitempty" tf:"href"` // The unique identifier for this virtual server instance. // +optional ID *string `json:"ID,omitempty" tf:"id"` // The user-defined name for this virtual server instance (and default system hostname). // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*DedicatedHostSpecInstances) DeepCopy ¶
func (in *DedicatedHostSpecInstances) DeepCopy() *DedicatedHostSpecInstances
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecInstances.
func (*DedicatedHostSpecInstances) DeepCopyInto ¶
func (in *DedicatedHostSpecInstances) DeepCopyInto(out *DedicatedHostSpecInstances)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecInstancesDeleted ¶
type DedicatedHostSpecInstancesDeleted struct { // Link to documentation about deleted resources. // +optional MoreInfo *string `json:"moreInfo,omitempty" tf:"more_info"` }
func (*DedicatedHostSpecInstancesDeleted) DeepCopy ¶
func (in *DedicatedHostSpecInstancesDeleted) DeepCopy() *DedicatedHostSpecInstancesDeleted
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecInstancesDeleted.
func (*DedicatedHostSpecInstancesDeleted) DeepCopyInto ¶
func (in *DedicatedHostSpecInstancesDeleted) DeepCopyInto(out *DedicatedHostSpecInstancesDeleted)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecResource ¶
type DedicatedHostSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The amount of memory in gibibytes that is currently available for instances. // +optional AvailableMemory *int64 `json:"availableMemory,omitempty" tf:"available_memory"` // The available VCPU for the dedicated host. // +optional AvailableVcpu []DedicatedHostSpecAvailableVcpu `json:"availableVcpu,omitempty" tf:"available_vcpu"` // The date and time that the dedicated host was created. // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The CRN for this dedicated host. // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // Collection of the dedicated host's disks. // +optional Disks []DedicatedHostSpecDisks `json:"disks,omitempty" tf:"disks"` // The unique identifier of the dedicated host group for this dedicated host. HostGroup *string `json:"hostGroup" tf:"host_group"` // The URL for this dedicated host. // +optional Href *string `json:"href,omitempty" tf:"href"` // If set to true, instances can be placed on this dedicated host. // +optional InstancePlacementEnabled *bool `json:"instancePlacementEnabled,omitempty" tf:"instance_placement_enabled"` // Array of instances that are allocated to this dedicated host. // +optional Instances []DedicatedHostSpecInstances `json:"instances,omitempty" tf:"instances"` // The lifecycle state of the dedicated host resource. // +optional LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"` // The total amount of memory in gibibytes for this host. // +optional Memory *int64 `json:"memory,omitempty" tf:"memory"` // The unique user-defined name for this dedicated host. If unspecified, the name will be a hyphenated list of randomly-selected words. // +optional Name *string `json:"name,omitempty" tf:"name"` // The Globally unique name of the dedicated host profile to use for this dedicated host. Profile *string `json:"profile" tf:"profile"` // Indicates whether this dedicated host is available for instance creation. // +optional Provisionable *bool `json:"provisionable,omitempty" tf:"provisionable"` // The unique identifier for the resource group to use. If unspecified, the account's [default resourcegroup](https://cloud.ibm.com/apidocs/resource-manager#introduction) is used. // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The type of resource referenced. // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // The total number of sockets for this host. // +optional SocketCount *int64 `json:"socketCount,omitempty" tf:"socket_count"` // The administrative state of the dedicated host.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the dedicated host on which the unexpected property value was encountered. // +optional State *string `json:"state,omitempty" tf:"state"` // Array of instance profiles that can be used by instances placed on this dedicated host. // +optional SupportedInstanceProfiles []DedicatedHostSpecSupportedInstanceProfiles `json:"supportedInstanceProfiles,omitempty" tf:"supported_instance_profiles"` // The total VCPU of the dedicated host. // +optional Vcpu []DedicatedHostSpecVcpu `json:"vcpu,omitempty" tf:"vcpu"` // The globally unique name of the zone this dedicated host resides in. // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*DedicatedHostSpecResource) DeepCopy ¶
func (in *DedicatedHostSpecResource) DeepCopy() *DedicatedHostSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecResource.
func (*DedicatedHostSpecResource) DeepCopyInto ¶
func (in *DedicatedHostSpecResource) DeepCopyInto(out *DedicatedHostSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecSupportedInstanceProfiles ¶
type DedicatedHostSpecSupportedInstanceProfiles struct { // The URL for this virtual server instance profile. // +optional Href *string `json:"href,omitempty" tf:"href"` // The globally unique name for this virtual server instance profile. // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*DedicatedHostSpecSupportedInstanceProfiles) DeepCopy ¶
func (in *DedicatedHostSpecSupportedInstanceProfiles) DeepCopy() *DedicatedHostSpecSupportedInstanceProfiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecSupportedInstanceProfiles.
func (*DedicatedHostSpecSupportedInstanceProfiles) DeepCopyInto ¶
func (in *DedicatedHostSpecSupportedInstanceProfiles) DeepCopyInto(out *DedicatedHostSpecSupportedInstanceProfiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecVcpu ¶
type DedicatedHostSpecVcpu struct { // The VCPU architecture. // +optional Architecture *string `json:"architecture,omitempty" tf:"architecture"` // The number of VCPUs assigned. // +optional Count *int64 `json:"count,omitempty" tf:"count"` }
func (*DedicatedHostSpecVcpu) DeepCopy ¶
func (in *DedicatedHostSpecVcpu) DeepCopy() *DedicatedHostSpecVcpu
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecVcpu.
func (*DedicatedHostSpecVcpu) DeepCopyInto ¶
func (in *DedicatedHostSpecVcpu) DeepCopyInto(out *DedicatedHostSpecVcpu)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostStatus ¶
type DedicatedHostStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DedicatedHostStatus) DeepCopy ¶
func (in *DedicatedHostStatus) DeepCopy() *DedicatedHostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostStatus.
func (*DedicatedHostStatus) DeepCopyInto ¶
func (in *DedicatedHostStatus) DeepCopyInto(out *DedicatedHostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIP ¶
type FloatingIP struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FloatingIPSpec `json:"spec,omitempty"` Status FloatingIPStatus `json:"status,omitempty"` }
func (*FloatingIP) DeepCopy ¶
func (in *FloatingIP) DeepCopy() *FloatingIP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIP.
func (*FloatingIP) DeepCopyInto ¶
func (in *FloatingIP) DeepCopyInto(out *FloatingIP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingIP) DeepCopyObject ¶
func (in *FloatingIP) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingIP) SetupWebhookWithManager ¶
func (r *FloatingIP) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*FloatingIP) ValidateCreate ¶
func (r *FloatingIP) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*FloatingIP) ValidateDelete ¶
func (r *FloatingIP) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*FloatingIP) ValidateUpdate ¶
func (r *FloatingIP) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type FloatingIPList ¶
type FloatingIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of FloatingIP CRD objects Items []FloatingIP `json:"items,omitempty"` }
FloatingIPList is a list of FloatingIPs
func (*FloatingIPList) DeepCopy ¶
func (in *FloatingIPList) DeepCopy() *FloatingIPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPList.
func (*FloatingIPList) DeepCopyInto ¶
func (in *FloatingIPList) DeepCopyInto(out *FloatingIPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingIPList) DeepCopyObject ¶
func (in *FloatingIPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FloatingIPSpec ¶
type FloatingIPSpec struct { State *FloatingIPSpecResource `json:"state,omitempty" tf:"-"` Resource FloatingIPSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*FloatingIPSpec) DeepCopy ¶
func (in *FloatingIPSpec) DeepCopy() *FloatingIPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPSpec.
func (*FloatingIPSpec) DeepCopyInto ¶
func (in *FloatingIPSpec) DeepCopyInto(out *FloatingIPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPSpecResource ¶
type FloatingIPSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Floating IP address // +optional Address *string `json:"address,omitempty" tf:"address"` // Name of the floating IP Name *string `json:"name" tf:"name"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Resource group info // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // Floating IP status // +optional Status *string `json:"status,omitempty" tf:"status"` // Floating IP tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Target info // +optional Target *string `json:"target,omitempty" tf:"target"` // Zone name // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*FloatingIPSpecResource) DeepCopy ¶
func (in *FloatingIPSpecResource) DeepCopy() *FloatingIPSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPSpecResource.
func (*FloatingIPSpecResource) DeepCopyInto ¶
func (in *FloatingIPSpecResource) DeepCopyInto(out *FloatingIPSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPStatus ¶
type FloatingIPStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*FloatingIPStatus) DeepCopy ¶
func (in *FloatingIPStatus) DeepCopy() *FloatingIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPStatus.
func (*FloatingIPStatus) DeepCopyInto ¶
func (in *FloatingIPStatus) DeepCopyInto(out *FloatingIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowLog ¶
type FlowLog struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FlowLogSpec `json:"spec,omitempty"` Status FlowLogStatus `json:"status,omitempty"` }
func (*FlowLog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog.
func (*FlowLog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowLog) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlowLog) SetupWebhookWithManager ¶
func (*FlowLog) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*FlowLog) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type FlowLogList ¶
type FlowLogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of FlowLog CRD objects Items []FlowLog `json:"items,omitempty"` }
FlowLogList is a list of FlowLogs
func (*FlowLogList) DeepCopy ¶
func (in *FlowLogList) DeepCopy() *FlowLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogList.
func (*FlowLogList) DeepCopyInto ¶
func (in *FlowLogList) DeepCopyInto(out *FlowLogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowLogList) DeepCopyObject ¶
func (in *FlowLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlowLogSpec ¶
type FlowLogSpec struct { State *FlowLogSpecResource `json:"state,omitempty" tf:"-"` Resource FlowLogSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*FlowLogSpec) DeepCopy ¶
func (in *FlowLogSpec) DeepCopy() *FlowLogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpec.
func (*FlowLogSpec) DeepCopyInto ¶
func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowLogSpecResource ¶
type FlowLogSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether this collector is active // +optional Active *bool `json:"active,omitempty" tf:"active"` // If set to true, this flow log collector will be automatically deleted when the target is deleted // +optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete"` // The date and time flow log was created // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The CRN for this flow log collector // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The URL for this flow log collector // +optional Href *string `json:"href,omitempty" tf:"href"` // The lifecycle state of the flow log collector // +optional LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"` // Flow Log Collector name Name *string `json:"name" tf:"name"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // The resource group of flow log // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // The Cloud Object Storage bucket name where the collected flows will be logged StorageBucket *string `json:"storageBucket" tf:"storage_bucket"` // Tags for the VPC Flow logs // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // The target id that the flow log collector is to collect flow logs Target *string `json:"target" tf:"target"` // The VPC this flow log collector is associated with // +optional Vpc *string `json:"vpc,omitempty" tf:"vpc"` }
func (*FlowLogSpecResource) DeepCopy ¶
func (in *FlowLogSpecResource) DeepCopy() *FlowLogSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpecResource.
func (*FlowLogSpecResource) DeepCopyInto ¶
func (in *FlowLogSpecResource) DeepCopyInto(out *FlowLogSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowLogStatus ¶
type FlowLogStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*FlowLogStatus) DeepCopy ¶
func (in *FlowLogStatus) DeepCopy() *FlowLogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogStatus.
func (*FlowLogStatus) DeepCopyInto ¶
func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IkePolicy ¶
type IkePolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IkePolicySpec `json:"spec,omitempty"` Status IkePolicyStatus `json:"status,omitempty"` }
func (*IkePolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IkePolicy.
func (*IkePolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IkePolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IkePolicy) SetupWebhookWithManager ¶
func (*IkePolicy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IkePolicy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type IkePolicyList ¶
type IkePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IkePolicy CRD objects Items []IkePolicy `json:"items,omitempty"` }
IkePolicyList is a list of IkePolicys
func (*IkePolicyList) DeepCopy ¶
func (in *IkePolicyList) DeepCopy() *IkePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IkePolicyList.
func (*IkePolicyList) DeepCopyInto ¶
func (in *IkePolicyList) DeepCopyInto(out *IkePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IkePolicyList) DeepCopyObject ¶
func (in *IkePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IkePolicySpec ¶
type IkePolicySpec struct { State *IkePolicySpecResource `json:"state,omitempty" tf:"-"` Resource IkePolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*IkePolicySpec) DeepCopy ¶
func (in *IkePolicySpec) DeepCopy() *IkePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IkePolicySpec.
func (*IkePolicySpec) DeepCopyInto ¶
func (in *IkePolicySpec) DeepCopyInto(out *IkePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IkePolicySpecResource ¶
type IkePolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Authentication algorithm type AuthenticationAlgorithm *string `json:"authenticationAlgorithm" tf:"authentication_algorithm"` // IKE DH group DhGroup *int64 `json:"dhGroup" tf:"dh_group"` // Encryption alogorithm type EncryptionAlgorithm *string `json:"encryptionAlgorithm" tf:"encryption_algorithm"` // IKE href value // +optional Href *string `json:"href,omitempty" tf:"href"` // IKE version // +optional IkeVersion *int64 `json:"ikeVersion,omitempty" tf:"ike_version"` // IKE Key lifetime // +optional KeyLifetime *int64 `json:"keyLifetime,omitempty" tf:"key_lifetime"` // IKE name Name *string `json:"name" tf:"name"` // IKE negotiation mode // +optional NegotiationMode *string `json:"negotiationMode,omitempty" tf:"negotiation_mode"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // IKE resource group ID // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // +optional VpnConnections []IkePolicySpecVpnConnections `json:"vpnConnections,omitempty" tf:"vpn_connections"` }
func (*IkePolicySpecResource) DeepCopy ¶
func (in *IkePolicySpecResource) DeepCopy() *IkePolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IkePolicySpecResource.
func (*IkePolicySpecResource) DeepCopyInto ¶
func (in *IkePolicySpecResource) DeepCopyInto(out *IkePolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IkePolicySpecVpnConnections ¶
type IkePolicySpecVpnConnections struct { // +optional Href *string `json:"href,omitempty" tf:"href"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*IkePolicySpecVpnConnections) DeepCopy ¶
func (in *IkePolicySpecVpnConnections) DeepCopy() *IkePolicySpecVpnConnections
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IkePolicySpecVpnConnections.
func (*IkePolicySpecVpnConnections) DeepCopyInto ¶
func (in *IkePolicySpecVpnConnections) DeepCopyInto(out *IkePolicySpecVpnConnections)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IkePolicyStatus ¶
type IkePolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*IkePolicyStatus) DeepCopy ¶
func (in *IkePolicyStatus) DeepCopy() *IkePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IkePolicyStatus.
func (*IkePolicyStatus) DeepCopyInto ¶
func (in *IkePolicyStatus) DeepCopyInto(out *IkePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image ¶
type Image struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageSpec `json:"spec,omitempty"` Status ImageStatus `json:"status,omitempty"` }
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Image) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Image) SetupWebhookWithManager ¶
func (*Image) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Image) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ImageList ¶
type ImageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Image CRD objects Items []Image `json:"items,omitempty"` }
ImageList is a list of Images
func (*ImageList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.
func (*ImageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImageSpec ¶
type ImageSpec struct { State *ImageSpecResource `json:"state,omitempty" tf:"-"` Resource ImageSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ImageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.
func (*ImageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpecResource ¶
type ImageSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The SHA256 checksum of this image // +optional Checksum *string `json:"checksum,omitempty" tf:"checksum"` // A base64-encoded, encrypted representation of the key that was used to encrypt the data for this image // +optional EncryptedDataKey *string `json:"encryptedDataKey,omitempty" tf:"encrypted_data_key"` // The type of encryption used on the image // +optional Encryption *string `json:"encryption,omitempty" tf:"encryption"` // The CRN of the Key Protect Root Key or Hyper Protect Crypto Service Root Key for this resource // +optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key"` // Details for the stored image file // +optional File *int64 `json:"file,omitempty" tf:"file"` // Image Href value // +optional Href *string `json:"href,omitempty" tf:"href"` // Image name Name *string `json:"name" tf:"name"` // Image Operating system // +optional OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // The resource group for this image // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // The minimum size (in gigabytes) of a volume onto which this image may be provisioned // +optional Size *int64 `json:"size,omitempty" tf:"size"` // Image volume id // +optional SourceVolume *string `json:"sourceVolume,omitempty" tf:"source_volume"` // The status of this image // +optional Status *string `json:"status,omitempty" tf:"status"` // Tags for the image // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Whether the image is publicly visible or private to the account // +optional Visibility *string `json:"visibility,omitempty" tf:"visibility"` }
func (*ImageSpecResource) DeepCopy ¶
func (in *ImageSpecResource) DeepCopy() *ImageSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecResource.
func (*ImageSpecResource) DeepCopyInto ¶
func (in *ImageSpecResource) DeepCopyInto(out *ImageSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageStatus ¶
type ImageStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ImageStatus) DeepCopy ¶
func (in *ImageStatus) DeepCopy() *ImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.
func (*ImageStatus) DeepCopyInto ¶
func (in *ImageStatus) DeepCopyInto(out *ImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec,omitempty"` Status InstanceStatus `json:"status,omitempty"` }
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) SetupWebhookWithManager ¶
func (*Instance) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceDiskManagement ¶
type InstanceDiskManagement struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceDiskManagementSpec `json:"spec,omitempty"` Status InstanceDiskManagementStatus `json:"status,omitempty"` }
func (*InstanceDiskManagement) DeepCopy ¶
func (in *InstanceDiskManagement) DeepCopy() *InstanceDiskManagement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceDiskManagement.
func (*InstanceDiskManagement) DeepCopyInto ¶
func (in *InstanceDiskManagement) DeepCopyInto(out *InstanceDiskManagement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceDiskManagement) DeepCopyObject ¶
func (in *InstanceDiskManagement) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceDiskManagement) SetupWebhookWithManager ¶
func (r *InstanceDiskManagement) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceDiskManagement) ValidateCreate ¶
func (r *InstanceDiskManagement) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceDiskManagement) ValidateDelete ¶
func (r *InstanceDiskManagement) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceDiskManagement) ValidateUpdate ¶
func (r *InstanceDiskManagement) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceDiskManagementList ¶
type InstanceDiskManagementList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceDiskManagement CRD objects Items []InstanceDiskManagement `json:"items,omitempty"` }
InstanceDiskManagementList is a list of InstanceDiskManagements
func (*InstanceDiskManagementList) DeepCopy ¶
func (in *InstanceDiskManagementList) DeepCopy() *InstanceDiskManagementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceDiskManagementList.
func (*InstanceDiskManagementList) DeepCopyInto ¶
func (in *InstanceDiskManagementList) DeepCopyInto(out *InstanceDiskManagementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceDiskManagementList) DeepCopyObject ¶
func (in *InstanceDiskManagementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceDiskManagementSpec ¶
type InstanceDiskManagementSpec struct { State *InstanceDiskManagementSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceDiskManagementSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceDiskManagementSpec) DeepCopy ¶
func (in *InstanceDiskManagementSpec) DeepCopy() *InstanceDiskManagementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceDiskManagementSpec.
func (*InstanceDiskManagementSpec) DeepCopyInto ¶
func (in *InstanceDiskManagementSpec) DeepCopyInto(out *InstanceDiskManagementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceDiskManagementSpecDisks ¶
type InstanceDiskManagementSpecDisks struct { // The unique identifier for this instance disk. ID *string `json:"ID" tf:"id"` // The user-defined name for this disk. The disk will be updated with this new name Name *string `json:"name" tf:"name"` }
func (*InstanceDiskManagementSpecDisks) DeepCopy ¶
func (in *InstanceDiskManagementSpecDisks) DeepCopy() *InstanceDiskManagementSpecDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceDiskManagementSpecDisks.
func (*InstanceDiskManagementSpecDisks) DeepCopyInto ¶
func (in *InstanceDiskManagementSpecDisks) DeepCopyInto(out *InstanceDiskManagementSpecDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceDiskManagementSpecResource ¶
type InstanceDiskManagementSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Disk information that has to be updated. Disks []InstanceDiskManagementSpecDisks `json:"disks" tf:"disks"` // ID of the instance for which disks has to be managed Instance *string `json:"instance" tf:"instance"` }
func (*InstanceDiskManagementSpecResource) DeepCopy ¶
func (in *InstanceDiskManagementSpecResource) DeepCopy() *InstanceDiskManagementSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceDiskManagementSpecResource.
func (*InstanceDiskManagementSpecResource) DeepCopyInto ¶
func (in *InstanceDiskManagementSpecResource) DeepCopyInto(out *InstanceDiskManagementSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceDiskManagementStatus ¶
type InstanceDiskManagementStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceDiskManagementStatus) DeepCopy ¶
func (in *InstanceDiskManagementStatus) DeepCopy() *InstanceDiskManagementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceDiskManagementStatus.
func (*InstanceDiskManagementStatus) DeepCopyInto ¶
func (in *InstanceDiskManagementStatus) DeepCopyInto(out *InstanceDiskManagementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroup ¶
type InstanceGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupSpec `json:"spec,omitempty"` Status InstanceGroupStatus `json:"status,omitempty"` }
func (*InstanceGroup) DeepCopy ¶
func (in *InstanceGroup) DeepCopy() *InstanceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroup.
func (*InstanceGroup) DeepCopyInto ¶
func (in *InstanceGroup) DeepCopyInto(out *InstanceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroup) DeepCopyObject ¶
func (in *InstanceGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroup) SetupWebhookWithManager ¶
func (r *InstanceGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceGroup) ValidateCreate ¶
func (r *InstanceGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroup) ValidateDelete ¶
func (r *InstanceGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroup) ValidateUpdate ¶
func (r *InstanceGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceGroupList ¶
type InstanceGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceGroup CRD objects Items []InstanceGroup `json:"items,omitempty"` }
InstanceGroupList is a list of InstanceGroups
func (*InstanceGroupList) DeepCopy ¶
func (in *InstanceGroupList) DeepCopy() *InstanceGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupList.
func (*InstanceGroupList) DeepCopyInto ¶
func (in *InstanceGroupList) DeepCopyInto(out *InstanceGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupList) DeepCopyObject ¶
func (in *InstanceGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceGroupManager ¶
type InstanceGroupManager struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupManagerSpec `json:"spec,omitempty"` Status InstanceGroupManagerStatus `json:"status,omitempty"` }
func (*InstanceGroupManager) DeepCopy ¶
func (in *InstanceGroupManager) DeepCopy() *InstanceGroupManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManager.
func (*InstanceGroupManager) DeepCopyInto ¶
func (in *InstanceGroupManager) DeepCopyInto(out *InstanceGroupManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupManager) DeepCopyObject ¶
func (in *InstanceGroupManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupManager) SetupWebhookWithManager ¶
func (r *InstanceGroupManager) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceGroupManager) ValidateCreate ¶
func (r *InstanceGroupManager) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroupManager) ValidateDelete ¶
func (r *InstanceGroupManager) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroupManager) ValidateUpdate ¶
func (r *InstanceGroupManager) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceGroupManagerAction ¶
type InstanceGroupManagerAction struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupManagerActionSpec `json:"spec,omitempty"` Status InstanceGroupManagerActionStatus `json:"status,omitempty"` }
func (*InstanceGroupManagerAction) DeepCopy ¶
func (in *InstanceGroupManagerAction) DeepCopy() *InstanceGroupManagerAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerAction.
func (*InstanceGroupManagerAction) DeepCopyInto ¶
func (in *InstanceGroupManagerAction) DeepCopyInto(out *InstanceGroupManagerAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupManagerAction) DeepCopyObject ¶
func (in *InstanceGroupManagerAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupManagerAction) SetupWebhookWithManager ¶
func (r *InstanceGroupManagerAction) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceGroupManagerAction) ValidateCreate ¶
func (r *InstanceGroupManagerAction) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroupManagerAction) ValidateDelete ¶
func (r *InstanceGroupManagerAction) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroupManagerAction) ValidateUpdate ¶
func (r *InstanceGroupManagerAction) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceGroupManagerActionList ¶
type InstanceGroupManagerActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceGroupManagerAction CRD objects Items []InstanceGroupManagerAction `json:"items,omitempty"` }
InstanceGroupManagerActionList is a list of InstanceGroupManagerActions
func (*InstanceGroupManagerActionList) DeepCopy ¶
func (in *InstanceGroupManagerActionList) DeepCopy() *InstanceGroupManagerActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerActionList.
func (*InstanceGroupManagerActionList) DeepCopyInto ¶
func (in *InstanceGroupManagerActionList) DeepCopyInto(out *InstanceGroupManagerActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupManagerActionList) DeepCopyObject ¶
func (in *InstanceGroupManagerActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceGroupManagerActionSpec ¶
type InstanceGroupManagerActionSpec struct { State *InstanceGroupManagerActionSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceGroupManagerActionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceGroupManagerActionSpec) DeepCopy ¶
func (in *InstanceGroupManagerActionSpec) DeepCopy() *InstanceGroupManagerActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerActionSpec.
func (*InstanceGroupManagerActionSpec) DeepCopyInto ¶
func (in *InstanceGroupManagerActionSpec) DeepCopyInto(out *InstanceGroupManagerActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerActionSpecResource ¶
type InstanceGroupManagerActionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Instance group manager action ID // +optional ActionID *string `json:"actionID,omitempty" tf:"action_id"` // The type of action for the instance group. // +optional ActionType *string `json:"actionType,omitempty" tf:"action_type"` // +optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete"` // +optional AutoDeleteTimeout *int64 `json:"autoDeleteTimeout,omitempty" tf:"auto_delete_timeout"` // The date and time that the instance group manager action was modified. // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The cron specification for a recurring scheduled action. Actions can be applied a maximum of one time within a 5 min period. // +optional CronSpec *string `json:"cronSpec,omitempty" tf:"cron_spec"` // instance group ID InstanceGroup *string `json:"instanceGroup" tf:"instance_group"` // Instance group manager ID of type scheduled InstanceGroupManager *string `json:"instanceGroupManager" tf:"instance_group_manager"` // The date and time the scheduled action was last applied. If empty the action has never been applied. // +optional LastAppliedAt *string `json:"lastAppliedAt,omitempty" tf:"last_applied_at"` // The maximum number of members in a managed instance group // +optional MaxMembershipCount *int64 `json:"maxMembershipCount,omitempty" tf:"max_membership_count"` // The number of members the instance group should have at the scheduled time. // +optional MembershipCount *int64 `json:"membershipCount,omitempty" tf:"membership_count"` // The minimum number of members in a managed instance group // +optional MinMembershipCount *int64 `json:"minMembershipCount,omitempty" tf:"min_membership_count"` // instance group manager action name // +optional Name *string `json:"name,omitempty" tf:"name"` // The date and time the scheduled action will next run. If empty the system is currently calculating the next run time. // +optional NextRunAt *string `json:"nextRunAt,omitempty" tf:"next_run_at"` // The resource type. // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // The date and time the scheduled action will run. // +optional RunAt *string `json:"runAt,omitempty" tf:"run_at"` // The status of the instance group action- `active`: Action is ready to be run- `completed`: Action was completed successfully- `failed`: Action could not be completed successfully- `incompatible`: Action parameters are not compatible with the group or manager- `omitted`: Action was not applied because this action's manager was disabled. // +optional Status *string `json:"status,omitempty" tf:"status"` // The unique identifier for this instance group manager of type autoscale. // +optional TargetManager *string `json:"targetManager,omitempty" tf:"target_manager"` // Instance group manager name of type autoscale. // +optional TargetManagerName *string `json:"targetManagerName,omitempty" tf:"target_manager_name"` // The date and time that the instance group manager action was modified. // +optional UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at"` }
func (*InstanceGroupManagerActionSpecResource) DeepCopy ¶
func (in *InstanceGroupManagerActionSpecResource) DeepCopy() *InstanceGroupManagerActionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerActionSpecResource.
func (*InstanceGroupManagerActionSpecResource) DeepCopyInto ¶
func (in *InstanceGroupManagerActionSpecResource) DeepCopyInto(out *InstanceGroupManagerActionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerActionStatus ¶
type InstanceGroupManagerActionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceGroupManagerActionStatus) DeepCopy ¶
func (in *InstanceGroupManagerActionStatus) DeepCopy() *InstanceGroupManagerActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerActionStatus.
func (*InstanceGroupManagerActionStatus) DeepCopyInto ¶
func (in *InstanceGroupManagerActionStatus) DeepCopyInto(out *InstanceGroupManagerActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerList ¶
type InstanceGroupManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceGroupManager CRD objects Items []InstanceGroupManager `json:"items,omitempty"` }
InstanceGroupManagerList is a list of InstanceGroupManagers
func (*InstanceGroupManagerList) DeepCopy ¶
func (in *InstanceGroupManagerList) DeepCopy() *InstanceGroupManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerList.
func (*InstanceGroupManagerList) DeepCopyInto ¶
func (in *InstanceGroupManagerList) DeepCopyInto(out *InstanceGroupManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupManagerList) DeepCopyObject ¶
func (in *InstanceGroupManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceGroupManagerPolicy ¶
type InstanceGroupManagerPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupManagerPolicySpec `json:"spec,omitempty"` Status InstanceGroupManagerPolicyStatus `json:"status,omitempty"` }
func (*InstanceGroupManagerPolicy) DeepCopy ¶
func (in *InstanceGroupManagerPolicy) DeepCopy() *InstanceGroupManagerPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerPolicy.
func (*InstanceGroupManagerPolicy) DeepCopyInto ¶
func (in *InstanceGroupManagerPolicy) DeepCopyInto(out *InstanceGroupManagerPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupManagerPolicy) DeepCopyObject ¶
func (in *InstanceGroupManagerPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupManagerPolicy) SetupWebhookWithManager ¶
func (r *InstanceGroupManagerPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceGroupManagerPolicy) ValidateCreate ¶
func (r *InstanceGroupManagerPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroupManagerPolicy) ValidateDelete ¶
func (r *InstanceGroupManagerPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroupManagerPolicy) ValidateUpdate ¶
func (r *InstanceGroupManagerPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceGroupManagerPolicyList ¶
type InstanceGroupManagerPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceGroupManagerPolicy CRD objects Items []InstanceGroupManagerPolicy `json:"items,omitempty"` }
InstanceGroupManagerPolicyList is a list of InstanceGroupManagerPolicys
func (*InstanceGroupManagerPolicyList) DeepCopy ¶
func (in *InstanceGroupManagerPolicyList) DeepCopy() *InstanceGroupManagerPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerPolicyList.
func (*InstanceGroupManagerPolicyList) DeepCopyInto ¶
func (in *InstanceGroupManagerPolicyList) DeepCopyInto(out *InstanceGroupManagerPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupManagerPolicyList) DeepCopyObject ¶
func (in *InstanceGroupManagerPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceGroupManagerPolicySpec ¶
type InstanceGroupManagerPolicySpec struct { State *InstanceGroupManagerPolicySpecResource `json:"state,omitempty" tf:"-"` Resource InstanceGroupManagerPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceGroupManagerPolicySpec) DeepCopy ¶
func (in *InstanceGroupManagerPolicySpec) DeepCopy() *InstanceGroupManagerPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerPolicySpec.
func (*InstanceGroupManagerPolicySpec) DeepCopyInto ¶
func (in *InstanceGroupManagerPolicySpec) DeepCopyInto(out *InstanceGroupManagerPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerPolicySpecResource ¶
type InstanceGroupManagerPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // instance group ID InstanceGroup *string `json:"instanceGroup" tf:"instance_group"` // Instance group manager ID InstanceGroupManager *string `json:"instanceGroupManager" tf:"instance_group_manager"` // The type of metric to be evaluated MetricType *string `json:"metricType" tf:"metric_type"` // The metric value to be evaluated MetricValue *int64 `json:"metricValue" tf:"metric_value"` // instance group manager policy name // +optional Name *string `json:"name,omitempty" tf:"name"` // The Policy ID // +optional PolicyID *string `json:"policyID,omitempty" tf:"policy_id"` // The type of Policy for the Instance Group PolicyType *string `json:"policyType" tf:"policy_type"` }
func (*InstanceGroupManagerPolicySpecResource) DeepCopy ¶
func (in *InstanceGroupManagerPolicySpecResource) DeepCopy() *InstanceGroupManagerPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerPolicySpecResource.
func (*InstanceGroupManagerPolicySpecResource) DeepCopyInto ¶
func (in *InstanceGroupManagerPolicySpecResource) DeepCopyInto(out *InstanceGroupManagerPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerPolicyStatus ¶
type InstanceGroupManagerPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceGroupManagerPolicyStatus) DeepCopy ¶
func (in *InstanceGroupManagerPolicyStatus) DeepCopy() *InstanceGroupManagerPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerPolicyStatus.
func (*InstanceGroupManagerPolicyStatus) DeepCopyInto ¶
func (in *InstanceGroupManagerPolicyStatus) DeepCopyInto(out *InstanceGroupManagerPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerSpec ¶
type InstanceGroupManagerSpec struct { State *InstanceGroupManagerSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceGroupManagerSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceGroupManagerSpec) DeepCopy ¶
func (in *InstanceGroupManagerSpec) DeepCopy() *InstanceGroupManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerSpec.
func (*InstanceGroupManagerSpec) DeepCopyInto ¶
func (in *InstanceGroupManagerSpec) DeepCopyInto(out *InstanceGroupManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerSpecActions ¶
type InstanceGroupManagerSpecActions struct { // +optional InstanceGroupManagerAction *string `json:"instanceGroupManagerAction,omitempty" tf:"instance_group_manager_action"` // +optional InstanceGroupManagerActionName *string `json:"instanceGroupManagerActionName,omitempty" tf:"instance_group_manager_action_name"` // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` }
func (*InstanceGroupManagerSpecActions) DeepCopy ¶
func (in *InstanceGroupManagerSpecActions) DeepCopy() *InstanceGroupManagerSpecActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerSpecActions.
func (*InstanceGroupManagerSpecActions) DeepCopyInto ¶
func (in *InstanceGroupManagerSpecActions) DeepCopyInto(out *InstanceGroupManagerSpecActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerSpecResource ¶
type InstanceGroupManagerSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Actions []InstanceGroupManagerSpecActions `json:"actions,omitempty" tf:"actions"` // The time window in seconds to aggregate metrics prior to evaluation // +optional AggregationWindow *int64 `json:"aggregationWindow,omitempty" tf:"aggregation_window"` // The duration of time in seconds to pause further scale actions after scaling has taken place // +optional Cooldown *int64 `json:"cooldown,omitempty" tf:"cooldown"` // enable instance group manager // +optional EnableManager *bool `json:"enableManager,omitempty" tf:"enable_manager"` // instance group ID InstanceGroup *string `json:"instanceGroup" tf:"instance_group"` // instance group manager ID // +optional ManagerID *string `json:"managerID,omitempty" tf:"manager_id"` // The type of instance group manager. // +optional ManagerType *string `json:"managerType,omitempty" tf:"manager_type"` // The maximum number of members in a managed instance group // +optional MaxMembershipCount *int64 `json:"maxMembershipCount,omitempty" tf:"max_membership_count"` // The minimum number of members in a managed instance group // +optional MinMembershipCount *int64 `json:"minMembershipCount,omitempty" tf:"min_membership_count"` // instance group manager name // +optional Name *string `json:"name,omitempty" tf:"name"` // list of Policies associated with instancegroup manager // +optional Policies []string `json:"policies,omitempty" tf:"policies"` }
func (*InstanceGroupManagerSpecResource) DeepCopy ¶
func (in *InstanceGroupManagerSpecResource) DeepCopy() *InstanceGroupManagerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerSpecResource.
func (*InstanceGroupManagerSpecResource) DeepCopyInto ¶
func (in *InstanceGroupManagerSpecResource) DeepCopyInto(out *InstanceGroupManagerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerStatus ¶
type InstanceGroupManagerStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceGroupManagerStatus) DeepCopy ¶
func (in *InstanceGroupManagerStatus) DeepCopy() *InstanceGroupManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerStatus.
func (*InstanceGroupManagerStatus) DeepCopyInto ¶
func (in *InstanceGroupManagerStatus) DeepCopyInto(out *InstanceGroupManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupMembership ¶
type InstanceGroupMembership struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupMembershipSpec `json:"spec,omitempty"` Status InstanceGroupMembershipStatus `json:"status,omitempty"` }
func (*InstanceGroupMembership) DeepCopy ¶
func (in *InstanceGroupMembership) DeepCopy() *InstanceGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupMembership.
func (*InstanceGroupMembership) DeepCopyInto ¶
func (in *InstanceGroupMembership) DeepCopyInto(out *InstanceGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupMembership) DeepCopyObject ¶
func (in *InstanceGroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupMembership) SetupWebhookWithManager ¶
func (r *InstanceGroupMembership) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceGroupMembership) ValidateCreate ¶
func (r *InstanceGroupMembership) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroupMembership) ValidateDelete ¶
func (r *InstanceGroupMembership) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroupMembership) ValidateUpdate ¶
func (r *InstanceGroupMembership) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceGroupMembershipList ¶
type InstanceGroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceGroupMembership CRD objects Items []InstanceGroupMembership `json:"items,omitempty"` }
InstanceGroupMembershipList is a list of InstanceGroupMemberships
func (*InstanceGroupMembershipList) DeepCopy ¶
func (in *InstanceGroupMembershipList) DeepCopy() *InstanceGroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupMembershipList.
func (*InstanceGroupMembershipList) DeepCopyInto ¶
func (in *InstanceGroupMembershipList) DeepCopyInto(out *InstanceGroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupMembershipList) DeepCopyObject ¶
func (in *InstanceGroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceGroupMembershipSpec ¶
type InstanceGroupMembershipSpec struct { State *InstanceGroupMembershipSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceGroupMembershipSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceGroupMembershipSpec) DeepCopy ¶
func (in *InstanceGroupMembershipSpec) DeepCopy() *InstanceGroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupMembershipSpec.
func (*InstanceGroupMembershipSpec) DeepCopyInto ¶
func (in *InstanceGroupMembershipSpec) DeepCopyInto(out *InstanceGroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupMembershipSpecInstance ¶
type InstanceGroupMembershipSpecInstance struct { // The CRN for this virtual server instance. // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The user-defined name for this virtual server instance (and default system hostname). // +optional Name *string `json:"name,omitempty" tf:"name"` // The unique identifier for this virtual server instance. // +optional VirtualServerInstance *string `json:"virtualServerInstance,omitempty" tf:"virtual_server_instance"` }
func (*InstanceGroupMembershipSpecInstance) DeepCopy ¶
func (in *InstanceGroupMembershipSpecInstance) DeepCopy() *InstanceGroupMembershipSpecInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupMembershipSpecInstance.
func (*InstanceGroupMembershipSpecInstance) DeepCopyInto ¶
func (in *InstanceGroupMembershipSpecInstance) DeepCopyInto(out *InstanceGroupMembershipSpecInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupMembershipSpecInstanceTemplate ¶
type InstanceGroupMembershipSpecInstanceTemplate struct { // The CRN for this instance template. // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The unique identifier for this instance template. // +optional InstanceTemplate *string `json:"instanceTemplate,omitempty" tf:"instance_template"` // The unique user-defined name for this instance template. // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*InstanceGroupMembershipSpecInstanceTemplate) DeepCopy ¶
func (in *InstanceGroupMembershipSpecInstanceTemplate) DeepCopy() *InstanceGroupMembershipSpecInstanceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupMembershipSpecInstanceTemplate.
func (*InstanceGroupMembershipSpecInstanceTemplate) DeepCopyInto ¶
func (in *InstanceGroupMembershipSpecInstanceTemplate) DeepCopyInto(out *InstanceGroupMembershipSpecInstanceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupMembershipSpecResource ¶
type InstanceGroupMembershipSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The delete flag for this instance group membership. Must be set to true to delete instance group membership. // +optional ActionDelete *bool `json:"actionDelete,omitempty" tf:"action_delete"` // If set to true, when deleting the membership the instance will also be deleted. // +optional DeleteInstanceOnMembershipDelete *bool `json:"deleteInstanceOnMembershipDelete,omitempty" tf:"delete_instance_on_membership_delete"` // +optional Instance []InstanceGroupMembershipSpecInstance `json:"instance,omitempty" tf:"instance"` // The instance group identifier. InstanceGroup *string `json:"instanceGroup" tf:"instance_group"` // The unique identifier for this instance group membership. InstanceGroupMembership *string `json:"instanceGroupMembership" tf:"instance_group_membership"` // +optional InstanceTemplate []InstanceGroupMembershipSpecInstanceTemplate `json:"instanceTemplate,omitempty" tf:"instance_template"` // The unique identifier for this load balancer pool member. // +optional LoadBalancerPoolMember *string `json:"loadBalancerPoolMember,omitempty" tf:"load_balancer_pool_member"` // The user-defined name for this instance group membership. Names must be unique within the instance group. // +optional Name *string `json:"name,omitempty" tf:"name"` // The status of the instance group membership- `deleting`: Membership is deleting dependent resources- `failed`: Membership was unable to maintain dependent resources- `healthy`: Membership is active and serving in the group- `pending`: Membership is waiting for dependent resources- `unhealthy`: Membership has unhealthy dependent resources. // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*InstanceGroupMembershipSpecResource) DeepCopy ¶
func (in *InstanceGroupMembershipSpecResource) DeepCopy() *InstanceGroupMembershipSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupMembershipSpecResource.
func (*InstanceGroupMembershipSpecResource) DeepCopyInto ¶
func (in *InstanceGroupMembershipSpecResource) DeepCopyInto(out *InstanceGroupMembershipSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupMembershipStatus ¶
type InstanceGroupMembershipStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceGroupMembershipStatus) DeepCopy ¶
func (in *InstanceGroupMembershipStatus) DeepCopy() *InstanceGroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupMembershipStatus.
func (*InstanceGroupMembershipStatus) DeepCopyInto ¶
func (in *InstanceGroupMembershipStatus) DeepCopyInto(out *InstanceGroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupSpec ¶
type InstanceGroupSpec struct { State *InstanceGroupSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceGroupSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceGroupSpec) DeepCopy ¶
func (in *InstanceGroupSpec) DeepCopy() *InstanceGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupSpec.
func (*InstanceGroupSpec) DeepCopyInto ¶
func (in *InstanceGroupSpec) DeepCopyInto(out *InstanceGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupSpecResource ¶
type InstanceGroupSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Used by the instance group when scaling up instances to supply the port for the load balancer pool member. // +optional ApplicationPort *int64 `json:"applicationPort,omitempty" tf:"application_port"` // The number of instances in the instance group // +optional InstanceCount *int64 `json:"instanceCount,omitempty" tf:"instance_count"` // instance template ID InstanceTemplate *string `json:"instanceTemplate" tf:"instance_template"` // number of instances in the intances group // +optional Instances *int64 `json:"instances,omitempty" tf:"instances"` // load balancer ID // +optional LoadBalancer *string `json:"loadBalancer,omitempty" tf:"load_balancer"` // load balancer pool ID // +optional LoadBalancerPool *string `json:"loadBalancerPool,omitempty" tf:"load_balancer_pool"` // list of Managers associated with instancegroup // +optional Managers []string `json:"managers,omitempty" tf:"managers"` // The user-defined name for this instance group Name *string `json:"name" tf:"name"` // Resource group ID // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // Instance group status - deleting, healthy, scaling, unhealthy // +optional Status *string `json:"status,omitempty" tf:"status"` // list of subnet IDs Subnets []string `json:"subnets" tf:"subnets"` // List of tags for instance group // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // vpc instance // +optional Vpc *string `json:"vpc,omitempty" tf:"vpc"` }
func (*InstanceGroupSpecResource) DeepCopy ¶
func (in *InstanceGroupSpecResource) DeepCopy() *InstanceGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupSpecResource.
func (*InstanceGroupSpecResource) DeepCopyInto ¶
func (in *InstanceGroupSpecResource) DeepCopyInto(out *InstanceGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupStatus ¶
type InstanceGroupStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceGroupStatus) DeepCopy ¶
func (in *InstanceGroupStatus) DeepCopy() *InstanceGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupStatus.
func (*InstanceGroupStatus) DeepCopyInto ¶
func (in *InstanceGroupStatus) DeepCopyInto(out *InstanceGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Instance CRD objects Items []Instance `json:"items,omitempty"` }
InstanceList is a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceSpec ¶
type InstanceSpec struct { State *InstanceSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecBootVolume ¶
type InstanceSpecBootVolume struct { // +optional Encryption *string `json:"encryption,omitempty" tf:"encryption"` // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Profile *string `json:"profile,omitempty" tf:"profile"` // +optional Size *int64 `json:"size,omitempty" tf:"size"` // +optional Snapshot *string `json:"snapshot,omitempty" tf:"snapshot"` }
func (*InstanceSpecBootVolume) DeepCopy ¶
func (in *InstanceSpecBootVolume) DeepCopy() *InstanceSpecBootVolume
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecBootVolume.
func (*InstanceSpecBootVolume) DeepCopyInto ¶
func (in *InstanceSpecBootVolume) DeepCopyInto(out *InstanceSpecBootVolume)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecBootVolumeCodec ¶
type InstanceSpecBootVolumeCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecBootVolumeCodec) Decode ¶
func (InstanceSpecBootVolumeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceSpecDisks ¶
type InstanceSpecDisks struct { // The date and time that the disk was created. // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The URL for this instance disk. // +optional Href *string `json:"href,omitempty" tf:"href"` // The unique identifier for this instance disk. // +optional ID *string `json:"ID,omitempty" tf:"id"` // The disk interface used for attaching the disk.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered. // +optional InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type"` // The user-defined name for this disk. // +optional Name *string `json:"name,omitempty" tf:"name"` // The resource type. // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // The size of the disk in GB (gigabytes). // +optional Size *int64 `json:"size,omitempty" tf:"size"` }
func (*InstanceSpecDisks) DeepCopy ¶
func (in *InstanceSpecDisks) DeepCopy() *InstanceSpecDisks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecDisks.
func (*InstanceSpecDisks) DeepCopyInto ¶
func (in *InstanceSpecDisks) DeepCopyInto(out *InstanceSpecDisks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecGpu ¶
type InstanceSpecGpu struct { // +optional Cores *int64 `json:"cores,omitempty" tf:"cores"` // +optional Count *int64 `json:"count,omitempty" tf:"count"` // +optional Manufacturer *string `json:"manufacturer,omitempty" tf:"manufacturer"` // +optional Memory *int64 `json:"memory,omitempty" tf:"memory"` // +optional Model *string `json:"model,omitempty" tf:"model"` }
func (*InstanceSpecGpu) DeepCopy ¶
func (in *InstanceSpecGpu) DeepCopy() *InstanceSpecGpu
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecGpu.
func (*InstanceSpecGpu) DeepCopyInto ¶
func (in *InstanceSpecGpu) DeepCopyInto(out *InstanceSpecGpu)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecNetworkInterfaces ¶
type InstanceSpecNetworkInterfaces struct { // Indicates whether IP spoofing is allowed on this interface. // +optional AllowIPSpoofing *bool `json:"allowIPSpoofing,omitempty" tf:"allow_ip_spoofing"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PrimaryIpv4Address *string `json:"primaryIpv4Address,omitempty" tf:"primary_ipv4_address"` // +optional SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"` Subnet *string `json:"subnet" tf:"subnet"` }
func (*InstanceSpecNetworkInterfaces) DeepCopy ¶
func (in *InstanceSpecNetworkInterfaces) DeepCopy() *InstanceSpecNetworkInterfaces
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecNetworkInterfaces.
func (*InstanceSpecNetworkInterfaces) DeepCopyInto ¶
func (in *InstanceSpecNetworkInterfaces) DeepCopyInto(out *InstanceSpecNetworkInterfaces)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecPrimaryNetworkInterface ¶
type InstanceSpecPrimaryNetworkInterface struct { // Indicates whether IP spoofing is allowed on this interface. // +optional AllowIPSpoofing *bool `json:"allowIPSpoofing,omitempty" tf:"allow_ip_spoofing"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional // Deprecated PortSpeed *int64 `json:"portSpeed,omitempty" tf:"port_speed"` // +optional PrimaryIpv4Address *string `json:"primaryIpv4Address,omitempty" tf:"primary_ipv4_address"` // +optional SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"` Subnet *string `json:"subnet" tf:"subnet"` }
func (*InstanceSpecPrimaryNetworkInterface) DeepCopy ¶
func (in *InstanceSpecPrimaryNetworkInterface) DeepCopy() *InstanceSpecPrimaryNetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecPrimaryNetworkInterface.
func (*InstanceSpecPrimaryNetworkInterface) DeepCopyInto ¶
func (in *InstanceSpecPrimaryNetworkInterface) DeepCopyInto(out *InstanceSpecPrimaryNetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecPrimaryNetworkInterfaceCodec ¶
type InstanceSpecPrimaryNetworkInterfaceCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecPrimaryNetworkInterfaceCodec) Decode ¶
func (InstanceSpecPrimaryNetworkInterfaceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceSpecResource ¶
type InstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Auto delete volume along with instance // +optional AutoDeleteVolume *bool `json:"autoDeleteVolume,omitempty" tf:"auto_delete_volume"` // +optional BootVolume *InstanceSpecBootVolume `json:"bootVolume,omitempty" tf:"boot_volume"` // Unique Identifier of the Dedicated Host where the instance will be placed // +optional DedicatedHost *string `json:"dedicatedHost,omitempty" tf:"dedicated_host"` // Unique Identifier of the Dedicated Host Group where the instance will be placed // +optional DedicatedHostGroup *string `json:"dedicatedHostGroup,omitempty" tf:"dedicated_host_group"` // Collection of the instance's disks. // +optional Disks []InstanceSpecDisks `json:"disks,omitempty" tf:"disks"` // Define timeout to force the instances to start/stop in minutes. // +optional ForceRecoveryTime *int64 `json:"forceRecoveryTime,omitempty" tf:"force_recovery_time"` // +optional // Deprecated Gpu []InstanceSpecGpu `json:"gpu,omitempty" tf:"gpu"` // image id // +optional Image *string `json:"image,omitempty" tf:"image"` // Id of the instance template // +optional InstanceTemplate *string `json:"instanceTemplate,omitempty" tf:"instance_template"` // SSH key Ids for the instance // +optional Keys []string `json:"keys,omitempty" tf:"keys"` // Instance memory // +optional Memory *int64 `json:"memory,omitempty" tf:"memory"` // Instance name Name *string `json:"name" tf:"name"` // +optional NetworkInterfaces []InstanceSpecNetworkInterfaces `json:"networkInterfaces,omitempty" tf:"network_interfaces"` // Primary Network interface info // +optional PrimaryNetworkInterface *InstanceSpecPrimaryNetworkInterface `json:"primaryNetworkInterface,omitempty" tf:"primary_network_interface"` // Profile info // +optional Profile *string `json:"profile,omitempty" tf:"profile"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Instance resource group // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // instance status // +optional Status *string `json:"status,omitempty" tf:"status"` // The reasons for the current status (if any). // +optional StatusReasons []InstanceSpecStatusReasons `json:"statusReasons,omitempty" tf:"status_reasons"` // list of tags for the instance // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // User data given for the instance // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional Vcpu []InstanceSpecVcpu `json:"vcpu,omitempty" tf:"vcpu"` // +optional VolumeAttachments []InstanceSpecVolumeAttachments `json:"volumeAttachments,omitempty" tf:"volume_attachments"` // List of volumes // +optional Volumes []string `json:"volumes,omitempty" tf:"volumes"` // VPC id // +optional Vpc *string `json:"vpc,omitempty" tf:"vpc"` // Enables stopping of instance before deleting and waits till deletion is complete // +optional WaitBeforeDelete *bool `json:"waitBeforeDelete,omitempty" tf:"wait_before_delete"` // Zone name // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*InstanceSpecResource) DeepCopy ¶
func (in *InstanceSpecResource) DeepCopy() *InstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecResource.
func (*InstanceSpecResource) DeepCopyInto ¶
func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecStatusReasons ¶
type InstanceSpecStatusReasons struct { // A snake case string succinctly identifying the status reason // +optional Code *string `json:"code,omitempty" tf:"code"` // An explanation of the status reason // +optional Message *string `json:"message,omitempty" tf:"message"` }
func (*InstanceSpecStatusReasons) DeepCopy ¶
func (in *InstanceSpecStatusReasons) DeepCopy() *InstanceSpecStatusReasons
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecStatusReasons.
func (*InstanceSpecStatusReasons) DeepCopyInto ¶
func (in *InstanceSpecStatusReasons) DeepCopyInto(out *InstanceSpecStatusReasons)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecVcpu ¶
type InstanceSpecVcpu struct { // +optional Architecture *string `json:"architecture,omitempty" tf:"architecture"` // +optional Count *int64 `json:"count,omitempty" tf:"count"` }
func (*InstanceSpecVcpu) DeepCopy ¶
func (in *InstanceSpecVcpu) DeepCopy() *InstanceSpecVcpu
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecVcpu.
func (*InstanceSpecVcpu) DeepCopyInto ¶
func (in *InstanceSpecVcpu) DeepCopyInto(out *InstanceSpecVcpu)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecVolumeAttachments ¶
type InstanceSpecVolumeAttachments struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional VolumeCrn *string `json:"volumeCrn,omitempty" tf:"volume_crn"` // +optional VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"` // +optional VolumeName *string `json:"volumeName,omitempty" tf:"volume_name"` }
func (*InstanceSpecVolumeAttachments) DeepCopy ¶
func (in *InstanceSpecVolumeAttachments) DeepCopy() *InstanceSpecVolumeAttachments
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecVolumeAttachments.
func (*InstanceSpecVolumeAttachments) DeepCopyInto ¶
func (in *InstanceSpecVolumeAttachments) DeepCopyInto(out *InstanceSpecVolumeAttachments)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplate ¶
type InstanceTemplate struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceTemplateSpec `json:"spec,omitempty"` Status InstanceTemplateStatus `json:"status,omitempty"` }
func (*InstanceTemplate) DeepCopy ¶
func (in *InstanceTemplate) DeepCopy() *InstanceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplate.
func (*InstanceTemplate) DeepCopyInto ¶
func (in *InstanceTemplate) DeepCopyInto(out *InstanceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceTemplate) DeepCopyObject ¶
func (in *InstanceTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceTemplate) SetupWebhookWithManager ¶
func (r *InstanceTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceTemplate) ValidateCreate ¶
func (r *InstanceTemplate) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceTemplate) ValidateDelete ¶
func (r *InstanceTemplate) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceTemplate) ValidateUpdate ¶
func (r *InstanceTemplate) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceTemplateList ¶
type InstanceTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceTemplate CRD objects Items []InstanceTemplate `json:"items,omitempty"` }
InstanceTemplateList is a list of InstanceTemplates
func (*InstanceTemplateList) DeepCopy ¶
func (in *InstanceTemplateList) DeepCopy() *InstanceTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateList.
func (*InstanceTemplateList) DeepCopyInto ¶
func (in *InstanceTemplateList) DeepCopyInto(out *InstanceTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceTemplateList) DeepCopyObject ¶
func (in *InstanceTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceTemplateSpec ¶
type InstanceTemplateSpec struct { State *InstanceTemplateSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceTemplateSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceTemplateSpec) DeepCopy ¶
func (in *InstanceTemplateSpec) DeepCopy() *InstanceTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpec.
func (*InstanceTemplateSpec) DeepCopyInto ¶
func (in *InstanceTemplateSpec) DeepCopyInto(out *InstanceTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpecBootVolume ¶
type InstanceTemplateSpecBootVolume struct { // +optional DeleteVolumeOnInstanceDelete *bool `json:"deleteVolumeOnInstanceDelete,omitempty" tf:"delete_volume_on_instance_delete"` // +optional Encryption *string `json:"encryption,omitempty" tf:"encryption"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Profile *string `json:"profile,omitempty" tf:"profile"` // +optional Size *int64 `json:"size,omitempty" tf:"size"` }
func (*InstanceTemplateSpecBootVolume) DeepCopy ¶
func (in *InstanceTemplateSpecBootVolume) DeepCopy() *InstanceTemplateSpecBootVolume
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpecBootVolume.
func (*InstanceTemplateSpecBootVolume) DeepCopyInto ¶
func (in *InstanceTemplateSpecBootVolume) DeepCopyInto(out *InstanceTemplateSpecBootVolume)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpecBootVolumeCodec ¶
type InstanceTemplateSpecBootVolumeCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceTemplateSpecBootVolumeCodec) Decode ¶
func (InstanceTemplateSpecBootVolumeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceTemplateSpecNetworkInterfaces ¶
type InstanceTemplateSpecNetworkInterfaces struct { // +optional AllowIPSpoofing *bool `json:"allowIPSpoofing,omitempty" tf:"allow_ip_spoofing"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PrimaryIpv4Address *string `json:"primaryIpv4Address,omitempty" tf:"primary_ipv4_address"` // +optional SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"` Subnet *string `json:"subnet" tf:"subnet"` }
func (*InstanceTemplateSpecNetworkInterfaces) DeepCopy ¶
func (in *InstanceTemplateSpecNetworkInterfaces) DeepCopy() *InstanceTemplateSpecNetworkInterfaces
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpecNetworkInterfaces.
func (*InstanceTemplateSpecNetworkInterfaces) DeepCopyInto ¶
func (in *InstanceTemplateSpecNetworkInterfaces) DeepCopyInto(out *InstanceTemplateSpecNetworkInterfaces)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpecPlacementTarget ¶
type InstanceTemplateSpecPlacementTarget struct { // The CRN for this dedicated host. // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The URL for this dedicated host. // +optional Href *string `json:"href,omitempty" tf:"href"` // The unique identifier for this dedicated host. // +optional ID *string `json:"ID,omitempty" tf:"id"` }
func (*InstanceTemplateSpecPlacementTarget) DeepCopy ¶
func (in *InstanceTemplateSpecPlacementTarget) DeepCopy() *InstanceTemplateSpecPlacementTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpecPlacementTarget.
func (*InstanceTemplateSpecPlacementTarget) DeepCopyInto ¶
func (in *InstanceTemplateSpecPlacementTarget) DeepCopyInto(out *InstanceTemplateSpecPlacementTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpecPrimaryNetworkInterface ¶
type InstanceTemplateSpecPrimaryNetworkInterface struct { // +optional AllowIPSpoofing *bool `json:"allowIPSpoofing,omitempty" tf:"allow_ip_spoofing"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PrimaryIpv4Address *string `json:"primaryIpv4Address,omitempty" tf:"primary_ipv4_address"` // +optional SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"` Subnet *string `json:"subnet" tf:"subnet"` }
func (*InstanceTemplateSpecPrimaryNetworkInterface) DeepCopy ¶
func (in *InstanceTemplateSpecPrimaryNetworkInterface) DeepCopy() *InstanceTemplateSpecPrimaryNetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpecPrimaryNetworkInterface.
func (*InstanceTemplateSpecPrimaryNetworkInterface) DeepCopyInto ¶
func (in *InstanceTemplateSpecPrimaryNetworkInterface) DeepCopyInto(out *InstanceTemplateSpecPrimaryNetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpecPrimaryNetworkInterfaceCodec ¶
type InstanceTemplateSpecPrimaryNetworkInterfaceCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceTemplateSpecPrimaryNetworkInterfaceCodec) Decode ¶
func (InstanceTemplateSpecPrimaryNetworkInterfaceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceTemplateSpecResource ¶
type InstanceTemplateSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional BootVolume *InstanceTemplateSpecBootVolume `json:"bootVolume,omitempty" tf:"boot_volume"` // Unique Identifier of the Dedicated Host where the instance will be placed // +optional DedicatedHost *string `json:"dedicatedHost,omitempty" tf:"dedicated_host"` // Unique Identifier of the Dedicated Host Group where the instance will be placed // +optional DedicatedHostGroup *string `json:"dedicatedHostGroup,omitempty" tf:"dedicated_host_group"` // image name Image *string `json:"image" tf:"image"` // SSH key Ids for the instance template Keys []string `json:"keys" tf:"keys"` // Instance Template name Name *string `json:"name" tf:"name"` // +optional NetworkInterfaces []InstanceTemplateSpecNetworkInterfaces `json:"networkInterfaces,omitempty" tf:"network_interfaces"` // The placement restrictions to use for the virtual server instance. // +optional PlacementTarget []InstanceTemplateSpecPlacementTarget `json:"placementTarget,omitempty" tf:"placement_target"` // Primary Network interface info PrimaryNetworkInterface *InstanceTemplateSpecPrimaryNetworkInterface `json:"primaryNetworkInterface" tf:"primary_network_interface"` // Profile info Profile *string `json:"profile" tf:"profile"` // Instance template resource group // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // User data given for the instance // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional VolumeAttachments []InstanceTemplateSpecVolumeAttachments `json:"volumeAttachments,omitempty" tf:"volume_attachments"` // VPC id Vpc *string `json:"vpc" tf:"vpc"` // Zone name Zone *string `json:"zone" tf:"zone"` }
func (*InstanceTemplateSpecResource) DeepCopy ¶
func (in *InstanceTemplateSpecResource) DeepCopy() *InstanceTemplateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpecResource.
func (*InstanceTemplateSpecResource) DeepCopyInto ¶
func (in *InstanceTemplateSpecResource) DeepCopyInto(out *InstanceTemplateSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpecVolumeAttachments ¶
type InstanceTemplateSpecVolumeAttachments struct { // If set to true, when deleting the instance the volume will also be deleted. DeleteVolumeOnInstanceDelete *bool `json:"deleteVolumeOnInstanceDelete" tf:"delete_volume_on_instance_delete"` // The user-defined name for this volume attachment. Name *string `json:"name" tf:"name"` // The unique identifier for this volume. // +optional Volume *string `json:"volume,omitempty" tf:"volume"` // +optional VolumePrototype *InstanceTemplateSpecVolumeAttachmentsVolumePrototype `json:"volumePrototype,omitempty" tf:"volume_prototype"` }
func (*InstanceTemplateSpecVolumeAttachments) DeepCopy ¶
func (in *InstanceTemplateSpecVolumeAttachments) DeepCopy() *InstanceTemplateSpecVolumeAttachments
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpecVolumeAttachments.
func (*InstanceTemplateSpecVolumeAttachments) DeepCopyInto ¶
func (in *InstanceTemplateSpecVolumeAttachments) DeepCopyInto(out *InstanceTemplateSpecVolumeAttachments)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpecVolumeAttachmentsVolumePrototype ¶
type InstanceTemplateSpecVolumeAttachmentsVolumePrototype 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" tf:"capacity"` // 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. // +optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key"` // The maximum I/O operations per second (IOPS) for the volume. // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // The globally unique name for the volume profile to use for this volume. Profile *string `json:"profile" tf:"profile"` }
func (*InstanceTemplateSpecVolumeAttachmentsVolumePrototype) DeepCopy ¶
func (in *InstanceTemplateSpecVolumeAttachmentsVolumePrototype) DeepCopy() *InstanceTemplateSpecVolumeAttachmentsVolumePrototype
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpecVolumeAttachmentsVolumePrototype.
func (*InstanceTemplateSpecVolumeAttachmentsVolumePrototype) DeepCopyInto ¶
func (in *InstanceTemplateSpecVolumeAttachmentsVolumePrototype) DeepCopyInto(out *InstanceTemplateSpecVolumeAttachmentsVolumePrototype)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpecVolumeAttachmentsVolumePrototypeCodec ¶
type InstanceTemplateSpecVolumeAttachmentsVolumePrototypeCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceTemplateSpecVolumeAttachmentsVolumePrototypeCodec) Decode ¶
func (InstanceTemplateSpecVolumeAttachmentsVolumePrototypeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceTemplateStatus ¶
type InstanceTemplateStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceTemplateStatus) DeepCopy ¶
func (in *InstanceTemplateStatus) DeepCopy() *InstanceTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateStatus.
func (*InstanceTemplateStatus) DeepCopyInto ¶
func (in *InstanceTemplateStatus) DeepCopyInto(out *InstanceTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceVolumeAttachment ¶
type InstanceVolumeAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceVolumeAttachmentSpec `json:"spec,omitempty"` Status InstanceVolumeAttachmentStatus `json:"status,omitempty"` }
func (*InstanceVolumeAttachment) DeepCopy ¶
func (in *InstanceVolumeAttachment) DeepCopy() *InstanceVolumeAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceVolumeAttachment.
func (*InstanceVolumeAttachment) DeepCopyInto ¶
func (in *InstanceVolumeAttachment) DeepCopyInto(out *InstanceVolumeAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceVolumeAttachment) DeepCopyObject ¶
func (in *InstanceVolumeAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceVolumeAttachment) SetupWebhookWithManager ¶
func (r *InstanceVolumeAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceVolumeAttachment) ValidateCreate ¶
func (r *InstanceVolumeAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceVolumeAttachment) ValidateDelete ¶
func (r *InstanceVolumeAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceVolumeAttachment) ValidateUpdate ¶
func (r *InstanceVolumeAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceVolumeAttachmentList ¶
type InstanceVolumeAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceVolumeAttachment CRD objects Items []InstanceVolumeAttachment `json:"items,omitempty"` }
InstanceVolumeAttachmentList is a list of InstanceVolumeAttachments
func (*InstanceVolumeAttachmentList) DeepCopy ¶
func (in *InstanceVolumeAttachmentList) DeepCopy() *InstanceVolumeAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceVolumeAttachmentList.
func (*InstanceVolumeAttachmentList) DeepCopyInto ¶
func (in *InstanceVolumeAttachmentList) DeepCopyInto(out *InstanceVolumeAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceVolumeAttachmentList) DeepCopyObject ¶
func (in *InstanceVolumeAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceVolumeAttachmentSpec ¶
type InstanceVolumeAttachmentSpec struct { State *InstanceVolumeAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceVolumeAttachmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceVolumeAttachmentSpec) DeepCopy ¶
func (in *InstanceVolumeAttachmentSpec) DeepCopy() *InstanceVolumeAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceVolumeAttachmentSpec.
func (*InstanceVolumeAttachmentSpec) DeepCopyInto ¶
func (in *InstanceVolumeAttachmentSpec) DeepCopyInto(out *InstanceVolumeAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceVolumeAttachmentSpecResource ¶
type InstanceVolumeAttachmentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,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. // +optional Capacity *int64 `json:"capacity,omitempty" tf:"capacity"` // If set to true, when deleting the attachment, the volume will also be deleted. Default value for this true. // +optional DeleteVolumeOnAttachmentDelete *bool `json:"deleteVolumeOnAttachmentDelete,omitempty" tf:"delete_volume_on_attachment_delete"` // If set to true, when deleting the instance the volume will also be deleted. // +optional DeleteVolumeOnInstanceDelete *bool `json:"deleteVolumeOnInstanceDelete,omitempty" tf:"delete_volume_on_instance_delete"` // A unique identifier for the device which is exposed to the instance operating system // +optional Device *string `json:"device,omitempty" tf:"device"` // 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. // +optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key"` // The URL for this volume attachment // +optional Href *string `json:"href,omitempty" tf:"href"` // Instance id Instance *string `json:"instance" tf:"instance"` // The maximum I/O operations per second (IOPS) for the volume. // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // The user-defined name for this volume attachment. // +optional Name *string `json:"name,omitempty" tf:"name"` // The globally unique name for the volume profile to use for this volume. // +optional Profile *string `json:"profile,omitempty" tf:"profile"` // The snapshot of the volume to be attached // +optional Snapshot *string `json:"snapshot,omitempty" tf:"snapshot"` // The status of this volume attachment, one of [ attached, attaching, deleting, detaching ] // +optional Status *string `json:"status,omitempty" tf:"status"` // The type of volume attachment one of [ boot, data ] // +optional Type *string `json:"type,omitempty" tf:"type"` // Instance id // +optional Volume *string `json:"volume,omitempty" tf:"volume"` // The unique identifier for this volume attachment // +optional VolumeAttachmentID *string `json:"volumeAttachmentID,omitempty" tf:"volume_attachment_id"` // The CRN for this volume // +optional VolumeCrn *string `json:"volumeCrn,omitempty" tf:"volume_crn"` // Link to documentation about deleted resources // +optional VolumeDeleted *string `json:"volumeDeleted,omitempty" tf:"volume_deleted"` // The URL for this volume // +optional VolumeHref *string `json:"volumeHref,omitempty" tf:"volume_href"` // The unique user-defined name for this volume // +optional VolumeName *string `json:"volumeName,omitempty" tf:"volume_name"` }
func (*InstanceVolumeAttachmentSpecResource) DeepCopy ¶
func (in *InstanceVolumeAttachmentSpecResource) DeepCopy() *InstanceVolumeAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceVolumeAttachmentSpecResource.
func (*InstanceVolumeAttachmentSpecResource) DeepCopyInto ¶
func (in *InstanceVolumeAttachmentSpecResource) DeepCopyInto(out *InstanceVolumeAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceVolumeAttachmentStatus ¶
type InstanceVolumeAttachmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceVolumeAttachmentStatus) DeepCopy ¶
func (in *InstanceVolumeAttachmentStatus) DeepCopy() *InstanceVolumeAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceVolumeAttachmentStatus.
func (*InstanceVolumeAttachmentStatus) DeepCopyInto ¶
func (in *InstanceVolumeAttachmentStatus) DeepCopyInto(out *InstanceVolumeAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpsecPolicy ¶
type IpsecPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IpsecPolicySpec `json:"spec,omitempty"` Status IpsecPolicyStatus `json:"status,omitempty"` }
func (*IpsecPolicy) DeepCopy ¶
func (in *IpsecPolicy) DeepCopy() *IpsecPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicy.
func (*IpsecPolicy) DeepCopyInto ¶
func (in *IpsecPolicy) DeepCopyInto(out *IpsecPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpsecPolicy) DeepCopyObject ¶
func (in *IpsecPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpsecPolicy) SetupWebhookWithManager ¶
func (r *IpsecPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*IpsecPolicy) ValidateCreate ¶
func (r *IpsecPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IpsecPolicy) ValidateDelete ¶
func (r *IpsecPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*IpsecPolicy) ValidateUpdate ¶
func (r *IpsecPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type IpsecPolicyList ¶
type IpsecPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IpsecPolicy CRD objects Items []IpsecPolicy `json:"items,omitempty"` }
IpsecPolicyList is a list of IpsecPolicys
func (*IpsecPolicyList) DeepCopy ¶
func (in *IpsecPolicyList) DeepCopy() *IpsecPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicyList.
func (*IpsecPolicyList) DeepCopyInto ¶
func (in *IpsecPolicyList) DeepCopyInto(out *IpsecPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpsecPolicyList) DeepCopyObject ¶
func (in *IpsecPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IpsecPolicySpec ¶
type IpsecPolicySpec struct { State *IpsecPolicySpecResource `json:"state,omitempty" tf:"-"` Resource IpsecPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*IpsecPolicySpec) DeepCopy ¶
func (in *IpsecPolicySpec) DeepCopy() *IpsecPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicySpec.
func (*IpsecPolicySpec) DeepCopyInto ¶
func (in *IpsecPolicySpec) DeepCopyInto(out *IpsecPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpsecPolicySpecResource ¶
type IpsecPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Authentication alorothm AuthenticationAlgorithm *string `json:"authenticationAlgorithm" tf:"authentication_algorithm"` // IPSEC encapsulation mode // +optional EncapsulationMode *string `json:"encapsulationMode,omitempty" tf:"encapsulation_mode"` // Encryption algorithm EncryptionAlgorithm *string `json:"encryptionAlgorithm" tf:"encryption_algorithm"` // IPSEC key lifetime // +optional KeyLifetime *int64 `json:"keyLifetime,omitempty" tf:"key_lifetime"` // IPSEC name Name *string `json:"name" tf:"name"` // PFS info Pfs *string `json:"pfs" tf:"pfs"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Resource group info // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // IPSEC transform protocol // +optional TransformProtocol *string `json:"transformProtocol,omitempty" tf:"transform_protocol"` // +optional VpnConnections []IpsecPolicySpecVpnConnections `json:"vpnConnections,omitempty" tf:"vpn_connections"` }
func (*IpsecPolicySpecResource) DeepCopy ¶
func (in *IpsecPolicySpecResource) DeepCopy() *IpsecPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicySpecResource.
func (*IpsecPolicySpecResource) DeepCopyInto ¶
func (in *IpsecPolicySpecResource) DeepCopyInto(out *IpsecPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpsecPolicySpecVpnConnections ¶
type IpsecPolicySpecVpnConnections struct { // +optional Href *string `json:"href,omitempty" tf:"href"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*IpsecPolicySpecVpnConnections) DeepCopy ¶
func (in *IpsecPolicySpecVpnConnections) DeepCopy() *IpsecPolicySpecVpnConnections
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicySpecVpnConnections.
func (*IpsecPolicySpecVpnConnections) DeepCopyInto ¶
func (in *IpsecPolicySpecVpnConnections) DeepCopyInto(out *IpsecPolicySpecVpnConnections)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpsecPolicyStatus ¶
type IpsecPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*IpsecPolicyStatus) DeepCopy ¶
func (in *IpsecPolicyStatus) DeepCopy() *IpsecPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicyStatus.
func (*IpsecPolicyStatus) DeepCopyInto ¶
func (in *IpsecPolicyStatus) DeepCopyInto(out *IpsecPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Lb ¶
type Lb struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LbSpec `json:"spec,omitempty"` Status LbStatus `json:"status,omitempty"` }
func (*Lb) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lb.
func (*Lb) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lb) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Lb) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Lb) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type LbList ¶
type LbList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Lb CRD objects Items []Lb `json:"items,omitempty"` }
LbList is a list of Lbs
func (*LbList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbList.
func (*LbList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LbListener ¶
type LbListener struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LbListenerSpec `json:"spec,omitempty"` Status LbListenerStatus `json:"status,omitempty"` }
func (*LbListener) DeepCopy ¶
func (in *LbListener) DeepCopy() *LbListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListener.
func (*LbListener) DeepCopyInto ¶
func (in *LbListener) DeepCopyInto(out *LbListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbListener) DeepCopyObject ¶
func (in *LbListener) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbListener) SetupWebhookWithManager ¶
func (r *LbListener) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LbListener) ValidateCreate ¶
func (r *LbListener) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LbListener) ValidateDelete ¶
func (r *LbListener) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LbListener) ValidateUpdate ¶
func (r *LbListener) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LbListenerList ¶
type LbListenerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LbListener CRD objects Items []LbListener `json:"items,omitempty"` }
LbListenerList is a list of LbListeners
func (*LbListenerList) DeepCopy ¶
func (in *LbListenerList) DeepCopy() *LbListenerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerList.
func (*LbListenerList) DeepCopyInto ¶
func (in *LbListenerList) DeepCopyInto(out *LbListenerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbListenerList) DeepCopyObject ¶
func (in *LbListenerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LbListenerPolicy ¶
type LbListenerPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LbListenerPolicySpec `json:"spec,omitempty"` Status LbListenerPolicyStatus `json:"status,omitempty"` }
func (*LbListenerPolicy) DeepCopy ¶
func (in *LbListenerPolicy) DeepCopy() *LbListenerPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicy.
func (*LbListenerPolicy) DeepCopyInto ¶
func (in *LbListenerPolicy) DeepCopyInto(out *LbListenerPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbListenerPolicy) DeepCopyObject ¶
func (in *LbListenerPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbListenerPolicy) SetupWebhookWithManager ¶
func (r *LbListenerPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LbListenerPolicy) ValidateCreate ¶
func (r *LbListenerPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LbListenerPolicy) ValidateDelete ¶
func (r *LbListenerPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LbListenerPolicy) ValidateUpdate ¶
func (r *LbListenerPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LbListenerPolicyList ¶
type LbListenerPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LbListenerPolicy CRD objects Items []LbListenerPolicy `json:"items,omitempty"` }
LbListenerPolicyList is a list of LbListenerPolicys
func (*LbListenerPolicyList) DeepCopy ¶
func (in *LbListenerPolicyList) DeepCopy() *LbListenerPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicyList.
func (*LbListenerPolicyList) DeepCopyInto ¶
func (in *LbListenerPolicyList) DeepCopyInto(out *LbListenerPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbListenerPolicyList) DeepCopyObject ¶
func (in *LbListenerPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LbListenerPolicyRule ¶
type LbListenerPolicyRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LbListenerPolicyRuleSpec `json:"spec,omitempty"` Status LbListenerPolicyRuleStatus `json:"status,omitempty"` }
func (*LbListenerPolicyRule) DeepCopy ¶
func (in *LbListenerPolicyRule) DeepCopy() *LbListenerPolicyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicyRule.
func (*LbListenerPolicyRule) DeepCopyInto ¶
func (in *LbListenerPolicyRule) DeepCopyInto(out *LbListenerPolicyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbListenerPolicyRule) DeepCopyObject ¶
func (in *LbListenerPolicyRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbListenerPolicyRule) SetupWebhookWithManager ¶
func (r *LbListenerPolicyRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LbListenerPolicyRule) ValidateCreate ¶
func (r *LbListenerPolicyRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LbListenerPolicyRule) ValidateDelete ¶
func (r *LbListenerPolicyRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LbListenerPolicyRule) ValidateUpdate ¶
func (r *LbListenerPolicyRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LbListenerPolicyRuleList ¶
type LbListenerPolicyRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LbListenerPolicyRule CRD objects Items []LbListenerPolicyRule `json:"items,omitempty"` }
LbListenerPolicyRuleList is a list of LbListenerPolicyRules
func (*LbListenerPolicyRuleList) DeepCopy ¶
func (in *LbListenerPolicyRuleList) DeepCopy() *LbListenerPolicyRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicyRuleList.
func (*LbListenerPolicyRuleList) DeepCopyInto ¶
func (in *LbListenerPolicyRuleList) DeepCopyInto(out *LbListenerPolicyRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbListenerPolicyRuleList) DeepCopyObject ¶
func (in *LbListenerPolicyRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LbListenerPolicyRuleSpec ¶
type LbListenerPolicyRuleSpec struct { State *LbListenerPolicyRuleSpecResource `json:"state,omitempty" tf:"-"` Resource LbListenerPolicyRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*LbListenerPolicyRuleSpec) DeepCopy ¶
func (in *LbListenerPolicyRuleSpec) DeepCopy() *LbListenerPolicyRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicyRuleSpec.
func (*LbListenerPolicyRuleSpec) DeepCopyInto ¶
func (in *LbListenerPolicyRuleSpec) DeepCopyInto(out *LbListenerPolicyRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerPolicyRuleSpecResource ¶
type LbListenerPolicyRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Condition info of the rule. Condition *string `json:"condition" tf:"condition"` // +optional Field *string `json:"field,omitempty" tf:"field"` // Loadbalancer ID Lb *string `json:"lb" tf:"lb"` // Listener ID. Listener *string `json:"listener" tf:"listener"` // Listener Policy ID Policy *string `json:"policy" tf:"policy"` // +optional ProvisioningStatus *string `json:"provisioningStatus,omitempty" tf:"provisioning_status"` // The crn of the LB resource // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // +optional Rule *string `json:"rule,omitempty" tf:"rule"` // Policy rule type. Type *string `json:"type" tf:"type"` // policy rule value info Value *string `json:"value" tf:"value"` }
func (*LbListenerPolicyRuleSpecResource) DeepCopy ¶
func (in *LbListenerPolicyRuleSpecResource) DeepCopy() *LbListenerPolicyRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicyRuleSpecResource.
func (*LbListenerPolicyRuleSpecResource) DeepCopyInto ¶
func (in *LbListenerPolicyRuleSpecResource) DeepCopyInto(out *LbListenerPolicyRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerPolicyRuleStatus ¶
type LbListenerPolicyRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*LbListenerPolicyRuleStatus) DeepCopy ¶
func (in *LbListenerPolicyRuleStatus) DeepCopy() *LbListenerPolicyRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicyRuleStatus.
func (*LbListenerPolicyRuleStatus) DeepCopyInto ¶
func (in *LbListenerPolicyRuleStatus) DeepCopyInto(out *LbListenerPolicyRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerPolicySpec ¶
type LbListenerPolicySpec struct { State *LbListenerPolicySpecResource `json:"state,omitempty" tf:"-"` Resource LbListenerPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*LbListenerPolicySpec) DeepCopy ¶
func (in *LbListenerPolicySpec) DeepCopy() *LbListenerPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicySpec.
func (*LbListenerPolicySpec) DeepCopyInto ¶
func (in *LbListenerPolicySpec) DeepCopyInto(out *LbListenerPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerPolicySpecResource ¶
type LbListenerPolicySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Policy Action Action *string `json:"action" tf:"action"` // Load Balancer Listener Policy Lb *string `json:"lb" tf:"lb"` // Listener ID Listener *string `json:"listener" tf:"listener"` // Policy name // +optional Name *string `json:"name,omitempty" tf:"name"` // Listener Policy ID // +optional PolicyID *string `json:"policyID,omitempty" tf:"policy_id"` // Listener Policy Priority Priority *int64 `json:"priority" tf:"priority"` // Listner Policy status // +optional ProvisioningStatus *string `json:"provisioningStatus,omitempty" tf:"provisioning_status"` // The crn of the LB resource // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // Policy Rules // +optional Rules []LbListenerPolicySpecRules `json:"rules,omitempty" tf:"rules"` // Listener Policy target HTTPS Status code. // +optional TargetHTTPStatusCode *int64 `json:"targetHTTPStatusCode,omitempty" tf:"target_http_status_code"` // Listener Policy Target ID // +optional TargetID *string `json:"targetID,omitempty" tf:"target_id"` // Policy Target URL // +optional TargetURL *string `json:"targetURL,omitempty" tf:"target_url"` }
func (*LbListenerPolicySpecResource) DeepCopy ¶
func (in *LbListenerPolicySpecResource) DeepCopy() *LbListenerPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicySpecResource.
func (*LbListenerPolicySpecResource) DeepCopyInto ¶
func (in *LbListenerPolicySpecResource) DeepCopyInto(out *LbListenerPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerPolicySpecRules ¶
type LbListenerPolicySpecRules struct { // Condition of the rule Condition *string `json:"condition" tf:"condition"` // HTTP header field. This is only applicable to rule type. // +optional Field *string `json:"field,omitempty" tf:"field"` // Rule ID // +optional RuleID *string `json:"ruleID,omitempty" tf:"rule_id"` // Type of the rule Type *string `json:"type" tf:"type"` // Value to be matched for rule condition Value *string `json:"value" tf:"value"` }
func (*LbListenerPolicySpecRules) DeepCopy ¶
func (in *LbListenerPolicySpecRules) DeepCopy() *LbListenerPolicySpecRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicySpecRules.
func (*LbListenerPolicySpecRules) DeepCopyInto ¶
func (in *LbListenerPolicySpecRules) DeepCopyInto(out *LbListenerPolicySpecRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerPolicyStatus ¶
type LbListenerPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*LbListenerPolicyStatus) DeepCopy ¶
func (in *LbListenerPolicyStatus) DeepCopy() *LbListenerPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerPolicyStatus.
func (*LbListenerPolicyStatus) DeepCopyInto ¶
func (in *LbListenerPolicyStatus) DeepCopyInto(out *LbListenerPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerSpec ¶
type LbListenerSpec struct { State *LbListenerSpecResource `json:"state,omitempty" tf:"-"` Resource LbListenerSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*LbListenerSpec) DeepCopy ¶
func (in *LbListenerSpec) DeepCopy() *LbListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerSpec.
func (*LbListenerSpec) DeepCopyInto ¶
func (in *LbListenerSpec) DeepCopyInto(out *LbListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerSpecResource ¶
type LbListenerSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Listener will forward proxy protocol // +optional AcceptProxyProtocol *bool `json:"acceptProxyProtocol,omitempty" tf:"accept_proxy_protocol"` // certificate instance for the Loadbalancer // +optional CertificateInstance *string `json:"certificateInstance,omitempty" tf:"certificate_instance"` // Connection limit for Loadbalancer // +optional ConnectionLimit *int64 `json:"connectionLimit,omitempty" tf:"connection_limit"` // Loadbalancer default pool info // +optional DefaultPool *string `json:"defaultPool,omitempty" tf:"default_pool"` // Loadbalancer listener ID Lb *string `json:"lb" tf:"lb"` // +optional ListenerID *string `json:"listenerID,omitempty" tf:"listener_id"` // Loadbalancer listener port Port *int64 `json:"port" tf:"port"` // Loadbalancer protocol Protocol *string `json:"protocol" tf:"protocol"` // The crn of the LB resource // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // Loadbalancer listener status // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*LbListenerSpecResource) DeepCopy ¶
func (in *LbListenerSpecResource) DeepCopy() *LbListenerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerSpecResource.
func (*LbListenerSpecResource) DeepCopyInto ¶
func (in *LbListenerSpecResource) DeepCopyInto(out *LbListenerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbListenerStatus ¶
type LbListenerStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*LbListenerStatus) DeepCopy ¶
func (in *LbListenerStatus) DeepCopy() *LbListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbListenerStatus.
func (*LbListenerStatus) DeepCopyInto ¶
func (in *LbListenerStatus) DeepCopyInto(out *LbListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbPool ¶
type LbPool struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LbPoolSpec `json:"spec,omitempty"` Status LbPoolStatus `json:"status,omitempty"` }
func (*LbPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPool.
func (*LbPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbPool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbPool) SetupWebhookWithManager ¶
func (*LbPool) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LbPool) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type LbPoolList ¶
type LbPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LbPool CRD objects Items []LbPool `json:"items,omitempty"` }
LbPoolList is a list of LbPools
func (*LbPoolList) DeepCopy ¶
func (in *LbPoolList) DeepCopy() *LbPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolList.
func (*LbPoolList) DeepCopyInto ¶
func (in *LbPoolList) DeepCopyInto(out *LbPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbPoolList) DeepCopyObject ¶
func (in *LbPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LbPoolMember ¶
type LbPoolMember struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LbPoolMemberSpec `json:"spec,omitempty"` Status LbPoolMemberStatus `json:"status,omitempty"` }
func (*LbPoolMember) DeepCopy ¶
func (in *LbPoolMember) DeepCopy() *LbPoolMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolMember.
func (*LbPoolMember) DeepCopyInto ¶
func (in *LbPoolMember) DeepCopyInto(out *LbPoolMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbPoolMember) DeepCopyObject ¶
func (in *LbPoolMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbPoolMember) SetupWebhookWithManager ¶
func (r *LbPoolMember) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LbPoolMember) ValidateCreate ¶
func (r *LbPoolMember) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LbPoolMember) ValidateDelete ¶
func (r *LbPoolMember) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LbPoolMember) ValidateUpdate ¶
func (r *LbPoolMember) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LbPoolMemberList ¶
type LbPoolMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LbPoolMember CRD objects Items []LbPoolMember `json:"items,omitempty"` }
LbPoolMemberList is a list of LbPoolMembers
func (*LbPoolMemberList) DeepCopy ¶
func (in *LbPoolMemberList) DeepCopy() *LbPoolMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolMemberList.
func (*LbPoolMemberList) DeepCopyInto ¶
func (in *LbPoolMemberList) DeepCopyInto(out *LbPoolMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbPoolMemberList) DeepCopyObject ¶
func (in *LbPoolMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LbPoolMemberSpec ¶
type LbPoolMemberSpec struct { State *LbPoolMemberSpecResource `json:"state,omitempty" tf:"-"` Resource LbPoolMemberSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*LbPoolMemberSpec) DeepCopy ¶
func (in *LbPoolMemberSpec) DeepCopy() *LbPoolMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolMemberSpec.
func (*LbPoolMemberSpec) DeepCopyInto ¶
func (in *LbPoolMemberSpec) DeepCopyInto(out *LbPoolMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbPoolMemberSpecResource ¶
type LbPoolMemberSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // LB Pool member health // +optional Health *string `json:"health,omitempty" tf:"health"` // LB pool member Href value // +optional Href *string `json:"href,omitempty" tf:"href"` // Load balancer ID Lb *string `json:"lb" tf:"lb"` // Loadblancer Poold ID Pool *string `json:"pool" tf:"pool"` // Load Balancer Pool port Port *int64 `json:"port" tf:"port"` // Load balancer Pool member provisioning status // +optional ProvisioningStatus *string `json:"provisioningStatus,omitempty" tf:"provisioning_status"` // The crn of the LB resource // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // Load balancer pool member target address // +optional TargetAddress *string `json:"targetAddress,omitempty" tf:"target_address"` // Load balancer pool member target id // +optional TargetID *string `json:"targetID,omitempty" tf:"target_id"` // Load balcner pool member weight // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*LbPoolMemberSpecResource) DeepCopy ¶
func (in *LbPoolMemberSpecResource) DeepCopy() *LbPoolMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolMemberSpecResource.
func (*LbPoolMemberSpecResource) DeepCopyInto ¶
func (in *LbPoolMemberSpecResource) DeepCopyInto(out *LbPoolMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbPoolMemberStatus ¶
type LbPoolMemberStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*LbPoolMemberStatus) DeepCopy ¶
func (in *LbPoolMemberStatus) DeepCopy() *LbPoolMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolMemberStatus.
func (*LbPoolMemberStatus) DeepCopyInto ¶
func (in *LbPoolMemberStatus) DeepCopyInto(out *LbPoolMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbPoolSpec ¶
type LbPoolSpec struct { State *LbPoolSpecResource `json:"state,omitempty" tf:"-"` Resource LbPoolSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*LbPoolSpec) DeepCopy ¶
func (in *LbPoolSpec) DeepCopy() *LbPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolSpec.
func (*LbPoolSpec) DeepCopyInto ¶
func (in *LbPoolSpec) DeepCopyInto(out *LbPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbPoolSpecResource ¶
type LbPoolSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Load Balancer Pool algorithm Algorithm *string `json:"algorithm" tf:"algorithm"` // Load Blancer health delay time period HealthDelay *int64 `json:"healthDelay" tf:"health_delay"` // Health monitor Port the LB Pool // +optional HealthMonitorPort *int64 `json:"healthMonitorPort,omitempty" tf:"health_monitor_port"` // Health monitor URL of LB Pool // +optional HealthMonitorURL *string `json:"healthMonitorURL,omitempty" tf:"health_monitor_url"` // Load Balancer health retry count HealthRetries *int64 `json:"healthRetries" tf:"health_retries"` // Load Balancer health timeout interval HealthTimeout *int64 `json:"healthTimeout" tf:"health_timeout"` // Load Balancer health type HealthType *string `json:"healthType" tf:"health_type"` // Load Balancer ID Lb *string `json:"lb" tf:"lb"` // Load Balancer Pool name Name *string `json:"name" tf:"name"` // The LB Pool id // +optional PoolID *string `json:"poolID,omitempty" tf:"pool_id"` // Load Balancer Protocol Protocol *string `json:"protocol" tf:"protocol"` // Status of the LB Pool // +optional ProvisioningStatus *string `json:"provisioningStatus,omitempty" tf:"provisioning_status"` // PROXY protocol setting for this pool // +optional ProxyProtocol *string `json:"proxyProtocol,omitempty" tf:"proxy_protocol"` // The crn of the LB resource // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // Load Balancer Pool session persisence cookie name // +optional SessionPersistenceCookieName *string `json:"sessionPersistenceCookieName,omitempty" tf:"session_persistence_cookie_name"` // Load Balancer Pool session persisence type. // +optional SessionPersistenceType *string `json:"sessionPersistenceType,omitempty" tf:"session_persistence_type"` }
func (*LbPoolSpecResource) DeepCopy ¶
func (in *LbPoolSpecResource) DeepCopy() *LbPoolSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolSpecResource.
func (*LbPoolSpecResource) DeepCopyInto ¶
func (in *LbPoolSpecResource) DeepCopyInto(out *LbPoolSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbPoolStatus ¶
type LbPoolStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*LbPoolStatus) DeepCopy ¶
func (in *LbPoolStatus) DeepCopy() *LbPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbPoolStatus.
func (*LbPoolStatus) DeepCopyInto ¶
func (in *LbPoolStatus) DeepCopyInto(out *LbPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbSpec ¶
type LbSpec struct { State *LbSpecResource `json:"state,omitempty" tf:"-"` Resource LbSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*LbSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpec.
func (*LbSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbSpecResource ¶
type LbSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Hostname *string `json:"hostname,omitempty" tf:"hostname"` // Logging of Load Balancer // +optional Logging *bool `json:"logging,omitempty" tf:"logging"` // Load Balancer name Name *string `json:"name" tf:"name"` // +optional OperatingStatus *string `json:"operatingStatus,omitempty" tf:"operating_status"` // +optional PrivateIPS []string `json:"privateIPS,omitempty" tf:"private_ips"` // The profile to use for this load balancer. // +optional Profile *string `json:"profile,omitempty" tf:"profile"` // +optional PublicIPS []string `json:"publicIPS,omitempty" tf:"public_ips"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // Security Group Supported for this Load Balancer // +optional SecurityGroupSupported *bool `json:"securityGroupSupported,omitempty" tf:"security_group_supported"` // Load Balancer securitygroups list // +optional SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"` // +optional Status *string `json:"status,omitempty" tf:"status"` // Load Balancer subnets list Subnets []string `json:"subnets" tf:"subnets"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Load Balancer type // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*LbSpecResource) DeepCopy ¶
func (in *LbSpecResource) DeepCopy() *LbSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpecResource.
func (*LbSpecResource) DeepCopyInto ¶
func (in *LbSpecResource) DeepCopyInto(out *LbSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbStatus ¶
type LbStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*LbStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbStatus.
func (*LbStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACL ¶
type NetworkACL struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkACLSpec `json:"spec,omitempty"` Status NetworkACLStatus `json:"status,omitempty"` }
func (*NetworkACL) DeepCopy ¶
func (in *NetworkACL) DeepCopy() *NetworkACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL.
func (*NetworkACL) DeepCopyInto ¶
func (in *NetworkACL) DeepCopyInto(out *NetworkACL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACL) DeepCopyObject ¶
func (in *NetworkACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkACL) SetupWebhookWithManager ¶
func (r *NetworkACL) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*NetworkACL) ValidateCreate ¶
func (r *NetworkACL) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NetworkACL) ValidateDelete ¶
func (r *NetworkACL) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NetworkACL) ValidateUpdate ¶
func (r *NetworkACL) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NetworkACLList ¶
type NetworkACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of NetworkACL CRD objects Items []NetworkACL `json:"items,omitempty"` }
NetworkACLList is a list of NetworkACLs
func (*NetworkACLList) DeepCopy ¶
func (in *NetworkACLList) DeepCopy() *NetworkACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLList.
func (*NetworkACLList) DeepCopyInto ¶
func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACLList) DeepCopyObject ¶
func (in *NetworkACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkACLRule ¶
type NetworkACLRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkACLRuleSpec `json:"spec,omitempty"` Status NetworkACLRuleStatus `json:"status,omitempty"` }
func (*NetworkACLRule) DeepCopy ¶
func (in *NetworkACLRule) DeepCopy() *NetworkACLRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRule.
func (*NetworkACLRule) DeepCopyInto ¶
func (in *NetworkACLRule) DeepCopyInto(out *NetworkACLRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACLRule) DeepCopyObject ¶
func (in *NetworkACLRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkACLRule) SetupWebhookWithManager ¶
func (r *NetworkACLRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*NetworkACLRule) ValidateCreate ¶
func (r *NetworkACLRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NetworkACLRule) ValidateDelete ¶
func (r *NetworkACLRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NetworkACLRule) ValidateUpdate ¶
func (r *NetworkACLRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NetworkACLRuleList ¶
type NetworkACLRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of NetworkACLRule CRD objects Items []NetworkACLRule `json:"items,omitempty"` }
NetworkACLRuleList is a list of NetworkACLRules
func (*NetworkACLRuleList) DeepCopy ¶
func (in *NetworkACLRuleList) DeepCopy() *NetworkACLRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleList.
func (*NetworkACLRuleList) DeepCopyInto ¶
func (in *NetworkACLRuleList) DeepCopyInto(out *NetworkACLRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACLRuleList) DeepCopyObject ¶
func (in *NetworkACLRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkACLRuleSpec ¶
type NetworkACLRuleSpec struct { State *NetworkACLRuleSpecResource `json:"state,omitempty" tf:"-"` Resource NetworkACLRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*NetworkACLRuleSpec) DeepCopy ¶
func (in *NetworkACLRuleSpec) DeepCopy() *NetworkACLRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleSpec.
func (*NetworkACLRuleSpec) DeepCopyInto ¶
func (in *NetworkACLRuleSpec) DeepCopyInto(out *NetworkACLRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLRuleSpecIcmp ¶
type NetworkACLRuleSpecIcmp struct { // The ICMP traffic code to allow. Valid values from 0 to 255. // +optional Code *int64 `json:"code,omitempty" tf:"code"` // The ICMP traffic type to allow. Valid values from 0 to 254. // +optional Type *int64 `json:"type,omitempty" tf:"type"` }
func (*NetworkACLRuleSpecIcmp) DeepCopy ¶
func (in *NetworkACLRuleSpecIcmp) DeepCopy() *NetworkACLRuleSpecIcmp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleSpecIcmp.
func (*NetworkACLRuleSpecIcmp) DeepCopyInto ¶
func (in *NetworkACLRuleSpecIcmp) DeepCopyInto(out *NetworkACLRuleSpecIcmp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLRuleSpecIcmpCodec ¶
type NetworkACLRuleSpecIcmpCodec struct { }
+k8s:deepcopy-gen=false
func (NetworkACLRuleSpecIcmpCodec) Decode ¶
func (NetworkACLRuleSpecIcmpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type NetworkACLRuleSpecResource ¶
type NetworkACLRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Whether to allow or deny matching traffic Action *string `json:"action" tf:"action"` // The rule that this rule is immediately before. If absent, this is the last rule. // +optional Before *string `json:"before,omitempty" tf:"before"` // The destination CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses. Destination *string `json:"destination" tf:"destination"` // Direction of traffic to enforce, either inbound or outbound Direction *string `json:"direction" tf:"direction"` // The url of the rule. // +optional Href *string `json:"href,omitempty" tf:"href"` // +optional Icmp *NetworkACLRuleSpecIcmp `json:"icmp,omitempty" tf:"icmp"` // The IP version for this rule. // +optional IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"` // 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. // +optional Name *string `json:"name,omitempty" tf:"name"` // Network ACL id NetworkACL *string `json:"networkACL" tf:"network_acl"` // The protocol of the rule. // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // The network acl rule id. // +optional RuleID *string `json:"ruleID,omitempty" tf:"rule_id"` // The source CIDR block. The CIDR block 0.0.0.0/0 applies to all addresses. Source *string `json:"source" tf:"source"` // +optional Tcp *NetworkACLRuleSpecTcp `json:"tcp,omitempty" tf:"tcp"` // +optional Udp *NetworkACLRuleSpecUdp `json:"udp,omitempty" tf:"udp"` }
func (*NetworkACLRuleSpecResource) DeepCopy ¶
func (in *NetworkACLRuleSpecResource) DeepCopy() *NetworkACLRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleSpecResource.
func (*NetworkACLRuleSpecResource) DeepCopyInto ¶
func (in *NetworkACLRuleSpecResource) DeepCopyInto(out *NetworkACLRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLRuleSpecTcp ¶
type NetworkACLRuleSpecTcp struct { // The highest port in the range of ports to be matched // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // The lowest port in the range of ports to be matched // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` // The highest port in the range of ports to be matched // +optional SourcePortMax *int64 `json:"sourcePortMax,omitempty" tf:"source_port_max"` // The lowest port in the range of ports to be matched // +optional SourcePortMin *int64 `json:"sourcePortMin,omitempty" tf:"source_port_min"` }
func (*NetworkACLRuleSpecTcp) DeepCopy ¶
func (in *NetworkACLRuleSpecTcp) DeepCopy() *NetworkACLRuleSpecTcp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleSpecTcp.
func (*NetworkACLRuleSpecTcp) DeepCopyInto ¶
func (in *NetworkACLRuleSpecTcp) DeepCopyInto(out *NetworkACLRuleSpecTcp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLRuleSpecTcpCodec ¶
type NetworkACLRuleSpecTcpCodec struct { }
+k8s:deepcopy-gen=false
func (NetworkACLRuleSpecTcpCodec) Decode ¶
func (NetworkACLRuleSpecTcpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type NetworkACLRuleSpecUdp ¶
type NetworkACLRuleSpecUdp struct { // The highest port in the range of ports to be matched // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // The lowest port in the range of ports to be matched // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` // The highest port in the range of ports to be matched // +optional SourcePortMax *int64 `json:"sourcePortMax,omitempty" tf:"source_port_max"` // The lowest port in the range of ports to be matched // +optional SourcePortMin *int64 `json:"sourcePortMin,omitempty" tf:"source_port_min"` }
func (*NetworkACLRuleSpecUdp) DeepCopy ¶
func (in *NetworkACLRuleSpecUdp) DeepCopy() *NetworkACLRuleSpecUdp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleSpecUdp.
func (*NetworkACLRuleSpecUdp) DeepCopyInto ¶
func (in *NetworkACLRuleSpecUdp) DeepCopyInto(out *NetworkACLRuleSpecUdp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLRuleSpecUdpCodec ¶
type NetworkACLRuleSpecUdpCodec struct { }
+k8s:deepcopy-gen=false
func (NetworkACLRuleSpecUdpCodec) Decode ¶
func (NetworkACLRuleSpecUdpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type NetworkACLRuleStatus ¶
type NetworkACLRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*NetworkACLRuleStatus) DeepCopy ¶
func (in *NetworkACLRuleStatus) DeepCopy() *NetworkACLRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLRuleStatus.
func (*NetworkACLRuleStatus) DeepCopyInto ¶
func (in *NetworkACLRuleStatus) DeepCopyInto(out *NetworkACLRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpec ¶
type NetworkACLSpec struct { State *NetworkACLSpecResource `json:"state,omitempty" tf:"-"` Resource NetworkACLSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*NetworkACLSpec) DeepCopy ¶
func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpec.
func (*NetworkACLSpec) DeepCopyInto ¶
func (in *NetworkACLSpec) DeepCopyInto(out *NetworkACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecResource ¶
type NetworkACLSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The crn of the resource // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // Network ACL name Name *string `json:"name" tf:"name"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Resource group ID for the network ACL // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // +optional Rules []NetworkACLSpecRules `json:"rules,omitempty" tf:"rules"` // List of tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Network ACL VPC name // +optional Vpc *string `json:"vpc,omitempty" tf:"vpc"` }
func (*NetworkACLSpecResource) DeepCopy ¶
func (in *NetworkACLSpecResource) DeepCopy() *NetworkACLSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpecResource.
func (*NetworkACLSpecResource) DeepCopyInto ¶
func (in *NetworkACLSpecResource) DeepCopyInto(out *NetworkACLSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecRules ¶
type NetworkACLSpecRules struct { Action *string `json:"action" tf:"action"` Destination *string `json:"destination" tf:"destination"` // Direction of traffic to enforce, either inbound or outbound Direction *string `json:"direction" tf:"direction"` // +optional Icmp *NetworkACLSpecRulesIcmp `json:"icmp,omitempty" tf:"icmp"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"` Name *string `json:"name" tf:"name"` Source *string `json:"source" tf:"source"` // +optional Subnets *int64 `json:"subnets,omitempty" tf:"subnets"` // +optional Tcp *NetworkACLSpecRulesTcp `json:"tcp,omitempty" tf:"tcp"` // +optional Udp *NetworkACLSpecRulesUdp `json:"udp,omitempty" tf:"udp"` }
func (*NetworkACLSpecRules) DeepCopy ¶
func (in *NetworkACLSpecRules) DeepCopy() *NetworkACLSpecRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpecRules.
func (*NetworkACLSpecRules) DeepCopyInto ¶
func (in *NetworkACLSpecRules) DeepCopyInto(out *NetworkACLSpecRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecRulesIcmp ¶
type NetworkACLSpecRulesIcmp struct { // +optional Code *int64 `json:"code,omitempty" tf:"code"` // +optional Type *int64 `json:"type,omitempty" tf:"type"` }
func (*NetworkACLSpecRulesIcmp) DeepCopy ¶
func (in *NetworkACLSpecRulesIcmp) DeepCopy() *NetworkACLSpecRulesIcmp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpecRulesIcmp.
func (*NetworkACLSpecRulesIcmp) DeepCopyInto ¶
func (in *NetworkACLSpecRulesIcmp) DeepCopyInto(out *NetworkACLSpecRulesIcmp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecRulesIcmpCodec ¶
type NetworkACLSpecRulesIcmpCodec struct { }
+k8s:deepcopy-gen=false
func (NetworkACLSpecRulesIcmpCodec) Decode ¶
func (NetworkACLSpecRulesIcmpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type NetworkACLSpecRulesTcp ¶
type NetworkACLSpecRulesTcp struct { // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` // +optional SourcePortMax *int64 `json:"sourcePortMax,omitempty" tf:"source_port_max"` // +optional SourcePortMin *int64 `json:"sourcePortMin,omitempty" tf:"source_port_min"` }
func (*NetworkACLSpecRulesTcp) DeepCopy ¶
func (in *NetworkACLSpecRulesTcp) DeepCopy() *NetworkACLSpecRulesTcp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpecRulesTcp.
func (*NetworkACLSpecRulesTcp) DeepCopyInto ¶
func (in *NetworkACLSpecRulesTcp) DeepCopyInto(out *NetworkACLSpecRulesTcp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecRulesTcpCodec ¶
type NetworkACLSpecRulesTcpCodec struct { }
+k8s:deepcopy-gen=false
func (NetworkACLSpecRulesTcpCodec) Decode ¶
func (NetworkACLSpecRulesTcpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type NetworkACLSpecRulesUdp ¶
type NetworkACLSpecRulesUdp struct { // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` // +optional SourcePortMax *int64 `json:"sourcePortMax,omitempty" tf:"source_port_max"` // +optional SourcePortMin *int64 `json:"sourcePortMin,omitempty" tf:"source_port_min"` }
func (*NetworkACLSpecRulesUdp) DeepCopy ¶
func (in *NetworkACLSpecRulesUdp) DeepCopy() *NetworkACLSpecRulesUdp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpecRulesUdp.
func (*NetworkACLSpecRulesUdp) DeepCopyInto ¶
func (in *NetworkACLSpecRulesUdp) DeepCopyInto(out *NetworkACLSpecRulesUdp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecRulesUdpCodec ¶
type NetworkACLSpecRulesUdpCodec struct { }
+k8s:deepcopy-gen=false
func (NetworkACLSpecRulesUdpCodec) Decode ¶
func (NetworkACLSpecRulesUdpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type NetworkACLStatus ¶
type NetworkACLStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*NetworkACLStatus) DeepCopy ¶
func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLStatus.
func (*NetworkACLStatus) DeepCopyInto ¶
func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicGateway ¶
type PublicGateway struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PublicGatewaySpec `json:"spec,omitempty"` Status PublicGatewayStatus `json:"status,omitempty"` }
func (*PublicGateway) DeepCopy ¶
func (in *PublicGateway) DeepCopy() *PublicGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicGateway.
func (*PublicGateway) DeepCopyInto ¶
func (in *PublicGateway) DeepCopyInto(out *PublicGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicGateway) DeepCopyObject ¶
func (in *PublicGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicGateway) SetupWebhookWithManager ¶
func (r *PublicGateway) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PublicGateway) ValidateCreate ¶
func (r *PublicGateway) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PublicGateway) ValidateDelete ¶
func (r *PublicGateway) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PublicGateway) ValidateUpdate ¶
func (r *PublicGateway) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PublicGatewayList ¶
type PublicGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PublicGateway CRD objects Items []PublicGateway `json:"items,omitempty"` }
PublicGatewayList is a list of PublicGateways
func (*PublicGatewayList) DeepCopy ¶
func (in *PublicGatewayList) DeepCopy() *PublicGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicGatewayList.
func (*PublicGatewayList) DeepCopyInto ¶
func (in *PublicGatewayList) DeepCopyInto(out *PublicGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicGatewayList) DeepCopyObject ¶
func (in *PublicGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PublicGatewaySpec ¶
type PublicGatewaySpec struct { State *PublicGatewaySpecResource `json:"state,omitempty" tf:"-"` Resource PublicGatewaySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*PublicGatewaySpec) DeepCopy ¶
func (in *PublicGatewaySpec) DeepCopy() *PublicGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicGatewaySpec.
func (*PublicGatewaySpec) DeepCopyInto ¶
func (in *PublicGatewaySpec) DeepCopyInto(out *PublicGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicGatewaySpecResource ¶
type PublicGatewaySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional FloatingIP map[string]string `json:"floatingIP,omitempty" tf:"floating_ip"` // Name of the Public gateway instance Name *string `json:"name" tf:"name"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Public gateway resource group info // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // Public gateway instance status // +optional Status *string `json:"status,omitempty" tf:"status"` // Service tags for the public gateway instance // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Public gateway VPC info Vpc *string `json:"vpc" tf:"vpc"` // Public gateway zone info Zone *string `json:"zone" tf:"zone"` }
func (*PublicGatewaySpecResource) DeepCopy ¶
func (in *PublicGatewaySpecResource) DeepCopy() *PublicGatewaySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicGatewaySpecResource.
func (*PublicGatewaySpecResource) DeepCopyInto ¶
func (in *PublicGatewaySpecResource) DeepCopyInto(out *PublicGatewaySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicGatewayStatus ¶
type PublicGatewayStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*PublicGatewayStatus) DeepCopy ¶
func (in *PublicGatewayStatus) DeepCopy() *PublicGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicGatewayStatus.
func (*PublicGatewayStatus) DeepCopyInto ¶
func (in *PublicGatewayStatus) DeepCopyInto(out *PublicGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶
type SecurityGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupSpec `json:"spec,omitempty"` Status SecurityGroupStatus `json:"status,omitempty"` }
func (*SecurityGroup) DeepCopy ¶
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶
func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroup) DeepCopyObject ¶
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroup) SetupWebhookWithManager ¶
func (r *SecurityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SecurityGroup) ValidateCreate ¶
func (r *SecurityGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroup) ValidateDelete ¶
func (r *SecurityGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroup) ValidateUpdate ¶
func (r *SecurityGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityGroupList ¶
type SecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SecurityGroup CRD objects Items []SecurityGroup `json:"items,omitempty"` }
SecurityGroupList is a list of SecurityGroups
func (*SecurityGroupList) DeepCopy ¶
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶
func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupList) DeepCopyObject ¶
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityGroupNetworkInterfaceAttachment ¶
type SecurityGroupNetworkInterfaceAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupNetworkInterfaceAttachmentSpec `json:"spec,omitempty"` Status SecurityGroupNetworkInterfaceAttachmentStatus `json:"status,omitempty"` }
func (*SecurityGroupNetworkInterfaceAttachment) DeepCopy ¶
func (in *SecurityGroupNetworkInterfaceAttachment) DeepCopy() *SecurityGroupNetworkInterfaceAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupNetworkInterfaceAttachment.
func (*SecurityGroupNetworkInterfaceAttachment) DeepCopyInto ¶
func (in *SecurityGroupNetworkInterfaceAttachment) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupNetworkInterfaceAttachment) DeepCopyObject ¶
func (in *SecurityGroupNetworkInterfaceAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupNetworkInterfaceAttachment) SetupWebhookWithManager ¶
func (r *SecurityGroupNetworkInterfaceAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SecurityGroupNetworkInterfaceAttachment) ValidateCreate ¶
func (r *SecurityGroupNetworkInterfaceAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroupNetworkInterfaceAttachment) ValidateDelete ¶
func (r *SecurityGroupNetworkInterfaceAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroupNetworkInterfaceAttachment) ValidateUpdate ¶
func (r *SecurityGroupNetworkInterfaceAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityGroupNetworkInterfaceAttachmentList ¶
type SecurityGroupNetworkInterfaceAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SecurityGroupNetworkInterfaceAttachment CRD objects Items []SecurityGroupNetworkInterfaceAttachment `json:"items,omitempty"` }
SecurityGroupNetworkInterfaceAttachmentList is a list of SecurityGroupNetworkInterfaceAttachments
func (*SecurityGroupNetworkInterfaceAttachmentList) DeepCopy ¶
func (in *SecurityGroupNetworkInterfaceAttachmentList) DeepCopy() *SecurityGroupNetworkInterfaceAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupNetworkInterfaceAttachmentList.
func (*SecurityGroupNetworkInterfaceAttachmentList) DeepCopyInto ¶
func (in *SecurityGroupNetworkInterfaceAttachmentList) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupNetworkInterfaceAttachmentList) DeepCopyObject ¶
func (in *SecurityGroupNetworkInterfaceAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityGroupNetworkInterfaceAttachmentSpec ¶
type SecurityGroupNetworkInterfaceAttachmentSpec struct { State *SecurityGroupNetworkInterfaceAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource SecurityGroupNetworkInterfaceAttachmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SecurityGroupNetworkInterfaceAttachmentSpec) DeepCopy ¶
func (in *SecurityGroupNetworkInterfaceAttachmentSpec) DeepCopy() *SecurityGroupNetworkInterfaceAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupNetworkInterfaceAttachmentSpec.
func (*SecurityGroupNetworkInterfaceAttachmentSpec) DeepCopyInto ¶
func (in *SecurityGroupNetworkInterfaceAttachmentSpec) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS ¶
type SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS struct { // security group network interface attachment floating IP CRN // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // security group network interface attachment floating IP ID // +optional ID *string `json:"ID,omitempty" tf:"id"` // security group network interface attachment floating IP name // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS) DeepCopy ¶
func (in *SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS) DeepCopy() *SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS.
func (*SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS) DeepCopyInto ¶
func (in *SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupNetworkInterfaceAttachmentSpecResource ¶
type SecurityGroupNetworkInterfaceAttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional FloatingIPS []SecurityGroupNetworkInterfaceAttachmentSpecFloatingIPS `json:"floatingIPS,omitempty" tf:"floating_ips"` // security group network interface attachment network interface ID // +optional InstanceNetworkInterface *string `json:"instanceNetworkInterface,omitempty" tf:"instance_network_interface"` // security group network interface attachment name // +optional Name *string `json:"name,omitempty" tf:"name"` // security group network interface attachment NIC ID NetworkInterface *string `json:"networkInterface" tf:"network_interface"` // security group network interface attachment port speed // +optional PortSpeed *int64 `json:"portSpeed,omitempty" tf:"port_speed"` // security group network interface attachment Primary IPV4 address // +optional PrimaryIpv4Address *string `json:"primaryIpv4Address,omitempty" tf:"primary_ipv4_address"` // The crn of the Security Group // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // security group network interface attachment secondary address // +optional SecondaryAddress []string `json:"secondaryAddress,omitempty" tf:"secondary_address"` // security group network interface attachment group ID SecurityGroup *string `json:"securityGroup" tf:"security_group"` // +optional SecurityGroups []SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups `json:"securityGroups,omitempty" tf:"security_groups"` // security group network interface attachment status // +optional Status *string `json:"status,omitempty" tf:"status"` // security group network interface attachment subnet // +optional Subnet *string `json:"subnet,omitempty" tf:"subnet"` // security group network interface attachment type // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*SecurityGroupNetworkInterfaceAttachmentSpecResource) DeepCopy ¶
func (in *SecurityGroupNetworkInterfaceAttachmentSpecResource) DeepCopy() *SecurityGroupNetworkInterfaceAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupNetworkInterfaceAttachmentSpecResource.
func (*SecurityGroupNetworkInterfaceAttachmentSpecResource) DeepCopyInto ¶
func (in *SecurityGroupNetworkInterfaceAttachmentSpecResource) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups ¶
type SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups struct { // security group network interface attachment security group CRN // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // security group network interface attachment security group ID // +optional ID *string `json:"ID,omitempty" tf:"id"` // security group network interface attachment security group name // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups) DeepCopy ¶
func (in *SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups) DeepCopy() *SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups.
func (*SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups) DeepCopyInto ¶
func (in *SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachmentSpecSecurityGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupNetworkInterfaceAttachmentStatus ¶
type SecurityGroupNetworkInterfaceAttachmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SecurityGroupNetworkInterfaceAttachmentStatus) DeepCopy ¶
func (in *SecurityGroupNetworkInterfaceAttachmentStatus) DeepCopy() *SecurityGroupNetworkInterfaceAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupNetworkInterfaceAttachmentStatus.
func (*SecurityGroupNetworkInterfaceAttachmentStatus) DeepCopyInto ¶
func (in *SecurityGroupNetworkInterfaceAttachmentStatus) DeepCopyInto(out *SecurityGroupNetworkInterfaceAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRule ¶
type SecurityGroupRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupRuleSpec `json:"spec,omitempty"` Status SecurityGroupRuleStatus `json:"status,omitempty"` }
func (*SecurityGroupRule) DeepCopy ¶
func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRule.
func (*SecurityGroupRule) DeepCopyInto ¶
func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupRule) DeepCopyObject ¶
func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRule) SetupWebhookWithManager ¶
func (r *SecurityGroupRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SecurityGroupRule) ValidateCreate ¶
func (r *SecurityGroupRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroupRule) ValidateDelete ¶
func (r *SecurityGroupRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroupRule) ValidateUpdate ¶
func (r *SecurityGroupRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityGroupRuleList ¶
type SecurityGroupRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SecurityGroupRule CRD objects Items []SecurityGroupRule `json:"items,omitempty"` }
SecurityGroupRuleList is a list of SecurityGroupRules
func (*SecurityGroupRuleList) DeepCopy ¶
func (in *SecurityGroupRuleList) DeepCopy() *SecurityGroupRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleList.
func (*SecurityGroupRuleList) DeepCopyInto ¶
func (in *SecurityGroupRuleList) DeepCopyInto(out *SecurityGroupRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupRuleList) DeepCopyObject ¶
func (in *SecurityGroupRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityGroupRuleSpec ¶
type SecurityGroupRuleSpec struct { State *SecurityGroupRuleSpecResource `json:"state,omitempty" tf:"-"` Resource SecurityGroupRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SecurityGroupRuleSpec) DeepCopy ¶
func (in *SecurityGroupRuleSpec) DeepCopy() *SecurityGroupRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpec.
func (*SecurityGroupRuleSpec) DeepCopyInto ¶
func (in *SecurityGroupRuleSpec) DeepCopyInto(out *SecurityGroupRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleSpecIcmp ¶
type SecurityGroupRuleSpecIcmp struct { // +optional Code *int64 `json:"code,omitempty" tf:"code"` // +optional Type *int64 `json:"type,omitempty" tf:"type"` }
func (*SecurityGroupRuleSpecIcmp) DeepCopy ¶
func (in *SecurityGroupRuleSpecIcmp) DeepCopy() *SecurityGroupRuleSpecIcmp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpecIcmp.
func (*SecurityGroupRuleSpecIcmp) DeepCopyInto ¶
func (in *SecurityGroupRuleSpecIcmp) DeepCopyInto(out *SecurityGroupRuleSpecIcmp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleSpecIcmpCodec ¶
type SecurityGroupRuleSpecIcmpCodec struct { }
+k8s:deepcopy-gen=false
func (SecurityGroupRuleSpecIcmpCodec) Decode ¶
func (SecurityGroupRuleSpecIcmpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type SecurityGroupRuleSpecResource ¶
type SecurityGroupRuleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Direction of traffic to enforce, either inbound or outbound Direction *string `json:"direction" tf:"direction"` // Security group id Group *string `json:"group" tf:"group"` // protocol=icmp // +optional Icmp *SecurityGroupRuleSpecIcmp `json:"icmp,omitempty" tf:"icmp"` // IP version: ipv4 // +optional IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"` // The Security Group Rule Protocol // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // The crn of the Security Group // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // Security group id: an IP address, a CIDR block, or a single security group identifier // +optional Remote *string `json:"remote,omitempty" tf:"remote"` // Rule id // +optional RuleID *string `json:"ruleID,omitempty" tf:"rule_id"` // protocol=tcp // +optional Tcp *SecurityGroupRuleSpecTcp `json:"tcp,omitempty" tf:"tcp"` // protocol=udp // +optional Udp *SecurityGroupRuleSpecUdp `json:"udp,omitempty" tf:"udp"` }
func (*SecurityGroupRuleSpecResource) DeepCopy ¶
func (in *SecurityGroupRuleSpecResource) DeepCopy() *SecurityGroupRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpecResource.
func (*SecurityGroupRuleSpecResource) DeepCopyInto ¶
func (in *SecurityGroupRuleSpecResource) DeepCopyInto(out *SecurityGroupRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleSpecTcp ¶
type SecurityGroupRuleSpecTcp struct { // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` }
func (*SecurityGroupRuleSpecTcp) DeepCopy ¶
func (in *SecurityGroupRuleSpecTcp) DeepCopy() *SecurityGroupRuleSpecTcp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpecTcp.
func (*SecurityGroupRuleSpecTcp) DeepCopyInto ¶
func (in *SecurityGroupRuleSpecTcp) DeepCopyInto(out *SecurityGroupRuleSpecTcp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleSpecTcpCodec ¶
type SecurityGroupRuleSpecTcpCodec struct { }
+k8s:deepcopy-gen=false
func (SecurityGroupRuleSpecTcpCodec) Decode ¶
func (SecurityGroupRuleSpecTcpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type SecurityGroupRuleSpecUdp ¶
type SecurityGroupRuleSpecUdp struct { // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` }
func (*SecurityGroupRuleSpecUdp) DeepCopy ¶
func (in *SecurityGroupRuleSpecUdp) DeepCopy() *SecurityGroupRuleSpecUdp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpecUdp.
func (*SecurityGroupRuleSpecUdp) DeepCopyInto ¶
func (in *SecurityGroupRuleSpecUdp) DeepCopyInto(out *SecurityGroupRuleSpecUdp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleSpecUdpCodec ¶
type SecurityGroupRuleSpecUdpCodec struct { }
+k8s:deepcopy-gen=false
func (SecurityGroupRuleSpecUdpCodec) Decode ¶
func (SecurityGroupRuleSpecUdpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type SecurityGroupRuleStatus ¶
type SecurityGroupRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SecurityGroupRuleStatus) DeepCopy ¶
func (in *SecurityGroupRuleStatus) DeepCopy() *SecurityGroupRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleStatus.
func (*SecurityGroupRuleStatus) DeepCopyInto ¶
func (in *SecurityGroupRuleStatus) DeepCopyInto(out *SecurityGroupRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpec ¶
type SecurityGroupSpec struct { State *SecurityGroupSpecResource `json:"state,omitempty" tf:"-"` Resource SecurityGroupSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SecurityGroupSpec) DeepCopy ¶
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶
func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpecResource ¶
type SecurityGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The crn of the resource // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // Security group name // +optional Name *string `json:"name,omitempty" tf:"name"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Resource Group ID // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // Security Rules // +optional Rules []SecurityGroupSpecRules `json:"rules,omitempty" tf:"rules"` // List of tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Security group's resource group id Vpc *string `json:"vpc" tf:"vpc"` }
func (*SecurityGroupSpecResource) DeepCopy ¶
func (in *SecurityGroupSpecResource) DeepCopy() *SecurityGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpecResource.
func (*SecurityGroupSpecResource) DeepCopyInto ¶
func (in *SecurityGroupSpecResource) DeepCopyInto(out *SecurityGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpecRules ¶
type SecurityGroupSpecRules struct { // +optional Code *int64 `json:"code,omitempty" tf:"code"` // Direction of traffic to enforce, either inbound or outbound // +optional Direction *string `json:"direction,omitempty" tf:"direction"` // IP version: ipv4 // +optional IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"` // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // Security group id: an IP address, a CIDR block, or a single security group identifier // +optional Remote *string `json:"remote,omitempty" tf:"remote"` // +optional Type *int64 `json:"type,omitempty" tf:"type"` }
func (*SecurityGroupSpecRules) DeepCopy ¶
func (in *SecurityGroupSpecRules) DeepCopy() *SecurityGroupSpecRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpecRules.
func (*SecurityGroupSpecRules) DeepCopyInto ¶
func (in *SecurityGroupSpecRules) DeepCopyInto(out *SecurityGroupSpecRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupStatus ¶
type SecurityGroupStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SecurityGroupStatus) DeepCopy ¶
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupTarget ¶
type SecurityGroupTarget struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupTargetSpec `json:"spec,omitempty"` Status SecurityGroupTargetStatus `json:"status,omitempty"` }
func (*SecurityGroupTarget) DeepCopy ¶
func (in *SecurityGroupTarget) DeepCopy() *SecurityGroupTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupTarget.
func (*SecurityGroupTarget) DeepCopyInto ¶
func (in *SecurityGroupTarget) DeepCopyInto(out *SecurityGroupTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupTarget) DeepCopyObject ¶
func (in *SecurityGroupTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupTarget) SetupWebhookWithManager ¶
func (r *SecurityGroupTarget) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SecurityGroupTarget) ValidateCreate ¶
func (r *SecurityGroupTarget) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroupTarget) ValidateDelete ¶
func (r *SecurityGroupTarget) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroupTarget) ValidateUpdate ¶
func (r *SecurityGroupTarget) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityGroupTargetList ¶
type SecurityGroupTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SecurityGroupTarget CRD objects Items []SecurityGroupTarget `json:"items,omitempty"` }
SecurityGroupTargetList is a list of SecurityGroupTargets
func (*SecurityGroupTargetList) DeepCopy ¶
func (in *SecurityGroupTargetList) DeepCopy() *SecurityGroupTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupTargetList.
func (*SecurityGroupTargetList) DeepCopyInto ¶
func (in *SecurityGroupTargetList) DeepCopyInto(out *SecurityGroupTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupTargetList) DeepCopyObject ¶
func (in *SecurityGroupTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityGroupTargetSpec ¶
type SecurityGroupTargetSpec struct { State *SecurityGroupTargetSpecResource `json:"state,omitempty" tf:"-"` Resource SecurityGroupTargetSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SecurityGroupTargetSpec) DeepCopy ¶
func (in *SecurityGroupTargetSpec) DeepCopy() *SecurityGroupTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupTargetSpec.
func (*SecurityGroupTargetSpec) DeepCopyInto ¶
func (in *SecurityGroupTargetSpec) DeepCopyInto(out *SecurityGroupTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupTargetSpecResource ¶
type SecurityGroupTargetSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Security group target name // +optional Name *string `json:"name,omitempty" tf:"name"` // Resource Type // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Security group id SecurityGroup *string `json:"securityGroup" tf:"security_group"` // security group target identifier Target *string `json:"target" tf:"target"` }
func (*SecurityGroupTargetSpecResource) DeepCopy ¶
func (in *SecurityGroupTargetSpecResource) DeepCopy() *SecurityGroupTargetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupTargetSpecResource.
func (*SecurityGroupTargetSpecResource) DeepCopyInto ¶
func (in *SecurityGroupTargetSpecResource) DeepCopyInto(out *SecurityGroupTargetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupTargetStatus ¶
type SecurityGroupTargetStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SecurityGroupTargetStatus) DeepCopy ¶
func (in *SecurityGroupTargetStatus) DeepCopy() *SecurityGroupTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupTargetStatus.
func (*SecurityGroupTargetStatus) DeepCopyInto ¶
func (in *SecurityGroupTargetStatus) DeepCopyInto(out *SecurityGroupTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Snapshot ¶
type Snapshot struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotSpec `json:"spec,omitempty"` Status SnapshotStatus `json:"status,omitempty"` }
func (*Snapshot) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Snapshot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Snapshot) SetupWebhookWithManager ¶
func (*Snapshot) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Snapshot) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SnapshotList ¶
type SnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Snapshot CRD objects Items []Snapshot `json:"items,omitempty"` }
SnapshotList is a list of Snapshots
func (*SnapshotList) DeepCopy ¶
func (in *SnapshotList) DeepCopy() *SnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotList.
func (*SnapshotList) DeepCopyInto ¶
func (in *SnapshotList) DeepCopyInto(out *SnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotList) DeepCopyObject ¶
func (in *SnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SnapshotSpec ¶
type SnapshotSpec struct { State *SnapshotSpecResource `json:"state,omitempty" tf:"-"` Resource SnapshotSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SnapshotSpec) DeepCopy ¶
func (in *SnapshotSpec) DeepCopy() *SnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpec.
func (*SnapshotSpec) DeepCopyInto ¶
func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSpecResource ¶
type SnapshotSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Indicates if a boot volume attachment can be created with a volume created from this snapshot // +optional Bootable *bool `json:"bootable,omitempty" tf:"bootable"` // The crn of the resource // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // Encryption type of the snapshot // +optional Encryption *string `json:"encryption,omitempty" tf:"encryption"` // A reference to the root key used to wrap the data encryption key for the source volume. // +optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key"` // URL for the snapshot // +optional Href *string `json:"href,omitempty" tf:"href"` // Snapshot lifecycle state // +optional LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"` // Minimum capacity of the snapshot // +optional MinimumCapacity *int64 `json:"minimumCapacity,omitempty" tf:"minimum_capacity"` // Snapshot name // +optional Name *string `json:"name,omitempty" tf:"name"` // The globally unique name for the operating system included in this image // +optional OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system"` // Resource group info // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource type of the snapshot // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // The size of the snapshot // +optional Size *int64 `json:"size,omitempty" tf:"size"` // If present, the image id from which the data on this volume was most directly provisioned. // +optional SourceImage *string `json:"sourceImage,omitempty" tf:"source_image"` // Snapshot source volume SourceVolume *string `json:"sourceVolume" tf:"source_volume"` }
func (*SnapshotSpecResource) DeepCopy ¶
func (in *SnapshotSpecResource) DeepCopy() *SnapshotSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpecResource.
func (*SnapshotSpecResource) DeepCopyInto ¶
func (in *SnapshotSpecResource) DeepCopyInto(out *SnapshotSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotStatus ¶
type SnapshotStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SnapshotStatus) DeepCopy ¶
func (in *SnapshotStatus) DeepCopy() *SnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotStatus.
func (*SnapshotStatus) DeepCopyInto ¶
func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKey ¶
type SshKey struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SshKeySpec `json:"spec,omitempty"` Status SshKeyStatus `json:"status,omitempty"` }
func (*SshKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKey.
func (*SshKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SshKey) SetupWebhookWithManager ¶
func (*SshKey) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SshKey) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SshKeyList ¶
type SshKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SshKey CRD objects Items []SshKey `json:"items,omitempty"` }
SshKeyList is a list of SshKeys
func (*SshKeyList) DeepCopy ¶
func (in *SshKeyList) DeepCopy() *SshKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeyList.
func (*SshKeyList) DeepCopyInto ¶
func (in *SshKeyList) DeepCopyInto(out *SshKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshKeyList) DeepCopyObject ¶
func (in *SshKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SshKeySpec ¶
type SshKeySpec struct { State *SshKeySpecResource `json:"state,omitempty" tf:"-"` Resource SshKeySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SshKeySpec) DeepCopy ¶
func (in *SshKeySpec) DeepCopy() *SshKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeySpec.
func (*SshKeySpec) DeepCopyInto ¶
func (in *SshKeySpec) DeepCopyInto(out *SshKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKeySpecResource ¶
type SshKeySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // SSH key Fingerprint info // +optional Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint"` // SSH key Length // +optional Length *int64 `json:"length,omitempty" tf:"length"` // SSH Key name Name *string `json:"name" tf:"name"` // SSH Public key data PublicKey *string `json:"publicKey" tf:"public_key"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Resource group ID // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // List of tags for SSH key // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Key type // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*SshKeySpecResource) DeepCopy ¶
func (in *SshKeySpecResource) DeepCopy() *SshKeySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeySpecResource.
func (*SshKeySpecResource) DeepCopyInto ¶
func (in *SshKeySpecResource) DeepCopyInto(out *SshKeySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKeyStatus ¶
type SshKeyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SshKeyStatus) DeepCopy ¶
func (in *SshKeyStatus) DeepCopy() *SshKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeyStatus.
func (*SshKeyStatus) DeepCopyInto ¶
func (in *SshKeyStatus) DeepCopyInto(out *SshKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetSpec `json:"spec,omitempty"` Status SubnetStatus `json:"status,omitempty"` }
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) SetupWebhookWithManager ¶
func (*Subnet) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Subnet) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SubnetList ¶
type SubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Subnet CRD objects Items []Subnet `json:"items,omitempty"` }
SubnetList is a list of Subnets
func (*SubnetList) DeepCopy ¶
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetNetworkACLAttachment ¶
type SubnetNetworkACLAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetNetworkACLAttachmentSpec `json:"spec,omitempty"` Status SubnetNetworkACLAttachmentStatus `json:"status,omitempty"` }
func (*SubnetNetworkACLAttachment) DeepCopy ¶
func (in *SubnetNetworkACLAttachment) DeepCopy() *SubnetNetworkACLAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachment.
func (*SubnetNetworkACLAttachment) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachment) DeepCopyInto(out *SubnetNetworkACLAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetNetworkACLAttachment) DeepCopyObject ¶
func (in *SubnetNetworkACLAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetNetworkACLAttachment) SetupWebhookWithManager ¶
func (r *SubnetNetworkACLAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SubnetNetworkACLAttachment) ValidateCreate ¶
func (r *SubnetNetworkACLAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SubnetNetworkACLAttachment) ValidateDelete ¶
func (r *SubnetNetworkACLAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SubnetNetworkACLAttachment) ValidateUpdate ¶
func (r *SubnetNetworkACLAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SubnetNetworkACLAttachmentList ¶
type SubnetNetworkACLAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SubnetNetworkACLAttachment CRD objects Items []SubnetNetworkACLAttachment `json:"items,omitempty"` }
SubnetNetworkACLAttachmentList is a list of SubnetNetworkACLAttachments
func (*SubnetNetworkACLAttachmentList) DeepCopy ¶
func (in *SubnetNetworkACLAttachmentList) DeepCopy() *SubnetNetworkACLAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachmentList.
func (*SubnetNetworkACLAttachmentList) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachmentList) DeepCopyInto(out *SubnetNetworkACLAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetNetworkACLAttachmentList) DeepCopyObject ¶
func (in *SubnetNetworkACLAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetNetworkACLAttachmentSpec ¶
type SubnetNetworkACLAttachmentSpec struct { State *SubnetNetworkACLAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource SubnetNetworkACLAttachmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SubnetNetworkACLAttachmentSpec) DeepCopy ¶
func (in *SubnetNetworkACLAttachmentSpec) DeepCopy() *SubnetNetworkACLAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachmentSpec.
func (*SubnetNetworkACLAttachmentSpec) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachmentSpec) DeepCopyInto(out *SubnetNetworkACLAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkACLAttachmentSpecResource ¶
type SubnetNetworkACLAttachmentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Network ACL name // +optional Name *string `json:"name,omitempty" tf:"name"` // The unique identifier of network ACL NetworkACL *string `json:"networkACL" tf:"network_acl"` // Resource group ID for the network ACL // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // +optional Rules []SubnetNetworkACLAttachmentSpecRules `json:"rules,omitempty" tf:"rules"` // The subnet identifier Subnet *string `json:"subnet" tf:"subnet"` // Network ACL VPC // +optional Vpc *string `json:"vpc,omitempty" tf:"vpc"` }
func (*SubnetNetworkACLAttachmentSpecResource) DeepCopy ¶
func (in *SubnetNetworkACLAttachmentSpecResource) DeepCopy() *SubnetNetworkACLAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachmentSpecResource.
func (*SubnetNetworkACLAttachmentSpecResource) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachmentSpecResource) DeepCopyInto(out *SubnetNetworkACLAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkACLAttachmentSpecRules ¶
type SubnetNetworkACLAttachmentSpecRules struct { // Whether to allow or deny matching traffic // +optional Action *string `json:"action,omitempty" tf:"action"` // The destination CIDR block // +optional Destination *string `json:"destination,omitempty" tf:"destination"` // Direction of traffic to enforce, either inbound or outbound // +optional Direction *string `json:"direction,omitempty" tf:"direction"` // +optional Icmp []SubnetNetworkACLAttachmentSpecRulesIcmp `json:"icmp,omitempty" tf:"icmp"` // The unique identifier for this Network ACL rule // +optional ID *string `json:"ID,omitempty" tf:"id"` // The IP version for this rule // +optional IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"` // The user-defined name for this rule // +optional Name *string `json:"name,omitempty" tf:"name"` // The source CIDR block // +optional Source *string `json:"source,omitempty" tf:"source"` // +optional Tcp []SubnetNetworkACLAttachmentSpecRulesTcp `json:"tcp,omitempty" tf:"tcp"` // +optional Udp []SubnetNetworkACLAttachmentSpecRulesUdp `json:"udp,omitempty" tf:"udp"` }
func (*SubnetNetworkACLAttachmentSpecRules) DeepCopy ¶
func (in *SubnetNetworkACLAttachmentSpecRules) DeepCopy() *SubnetNetworkACLAttachmentSpecRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachmentSpecRules.
func (*SubnetNetworkACLAttachmentSpecRules) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachmentSpecRules) DeepCopyInto(out *SubnetNetworkACLAttachmentSpecRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkACLAttachmentSpecRulesIcmp ¶
type SubnetNetworkACLAttachmentSpecRulesIcmp struct { // The ICMP traffic code to allow // +optional Code *int64 `json:"code,omitempty" tf:"code"` // The ICMP traffic type to allow // +optional Type *int64 `json:"type,omitempty" tf:"type"` }
func (*SubnetNetworkACLAttachmentSpecRulesIcmp) DeepCopy ¶
func (in *SubnetNetworkACLAttachmentSpecRulesIcmp) DeepCopy() *SubnetNetworkACLAttachmentSpecRulesIcmp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachmentSpecRulesIcmp.
func (*SubnetNetworkACLAttachmentSpecRulesIcmp) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachmentSpecRulesIcmp) DeepCopyInto(out *SubnetNetworkACLAttachmentSpecRulesIcmp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkACLAttachmentSpecRulesTcp ¶
type SubnetNetworkACLAttachmentSpecRulesTcp struct { // The inclusive upper bound of TCP destination port range // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // The inclusive lower bound of TCP destination port range // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` // The inclusive upper bound of TCP source port range // +optional SourcePortMax *int64 `json:"sourcePortMax,omitempty" tf:"source_port_max"` // The inclusive lower bound of TCP source port range // +optional SourcePortMin *int64 `json:"sourcePortMin,omitempty" tf:"source_port_min"` }
func (*SubnetNetworkACLAttachmentSpecRulesTcp) DeepCopy ¶
func (in *SubnetNetworkACLAttachmentSpecRulesTcp) DeepCopy() *SubnetNetworkACLAttachmentSpecRulesTcp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachmentSpecRulesTcp.
func (*SubnetNetworkACLAttachmentSpecRulesTcp) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachmentSpecRulesTcp) DeepCopyInto(out *SubnetNetworkACLAttachmentSpecRulesTcp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkACLAttachmentSpecRulesUdp ¶
type SubnetNetworkACLAttachmentSpecRulesUdp struct { // The inclusive upper bound of UDP destination port range // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // The inclusive lower bound of UDP destination port range // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` // The inclusive upper bound of UDP source port range // +optional SourcePortMax *int64 `json:"sourcePortMax,omitempty" tf:"source_port_max"` // The inclusive lower bound of UDP source port range // +optional SourcePortMin *int64 `json:"sourcePortMin,omitempty" tf:"source_port_min"` }
func (*SubnetNetworkACLAttachmentSpecRulesUdp) DeepCopy ¶
func (in *SubnetNetworkACLAttachmentSpecRulesUdp) DeepCopy() *SubnetNetworkACLAttachmentSpecRulesUdp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachmentSpecRulesUdp.
func (*SubnetNetworkACLAttachmentSpecRulesUdp) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachmentSpecRulesUdp) DeepCopyInto(out *SubnetNetworkACLAttachmentSpecRulesUdp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkACLAttachmentStatus ¶
type SubnetNetworkACLAttachmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SubnetNetworkACLAttachmentStatus) DeepCopy ¶
func (in *SubnetNetworkACLAttachmentStatus) DeepCopy() *SubnetNetworkACLAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkACLAttachmentStatus.
func (*SubnetNetworkACLAttachmentStatus) DeepCopyInto ¶
func (in *SubnetNetworkACLAttachmentStatus) DeepCopyInto(out *SubnetNetworkACLAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetReservedIP ¶
type SubnetReservedIP struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetReservedIPSpec `json:"spec,omitempty"` Status SubnetReservedIPStatus `json:"status,omitempty"` }
func (*SubnetReservedIP) DeepCopy ¶
func (in *SubnetReservedIP) DeepCopy() *SubnetReservedIP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetReservedIP.
func (*SubnetReservedIP) DeepCopyInto ¶
func (in *SubnetReservedIP) DeepCopyInto(out *SubnetReservedIP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetReservedIP) DeepCopyObject ¶
func (in *SubnetReservedIP) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetReservedIP) SetupWebhookWithManager ¶
func (r *SubnetReservedIP) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SubnetReservedIP) ValidateCreate ¶
func (r *SubnetReservedIP) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SubnetReservedIP) ValidateDelete ¶
func (r *SubnetReservedIP) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SubnetReservedIP) ValidateUpdate ¶
func (r *SubnetReservedIP) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SubnetReservedIPList ¶
type SubnetReservedIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SubnetReservedIP CRD objects Items []SubnetReservedIP `json:"items,omitempty"` }
SubnetReservedIPList is a list of SubnetReservedIPs
func (*SubnetReservedIPList) DeepCopy ¶
func (in *SubnetReservedIPList) DeepCopy() *SubnetReservedIPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetReservedIPList.
func (*SubnetReservedIPList) DeepCopyInto ¶
func (in *SubnetReservedIPList) DeepCopyInto(out *SubnetReservedIPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetReservedIPList) DeepCopyObject ¶
func (in *SubnetReservedIPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetReservedIPSpec ¶
type SubnetReservedIPSpec struct { State *SubnetReservedIPSpecResource `json:"state,omitempty" tf:"-"` Resource SubnetReservedIPSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SubnetReservedIPSpec) DeepCopy ¶
func (in *SubnetReservedIPSpec) DeepCopy() *SubnetReservedIPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetReservedIPSpec.
func (*SubnetReservedIPSpec) DeepCopyInto ¶
func (in *SubnetReservedIPSpec) DeepCopyInto(out *SubnetReservedIPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetReservedIPSpecResource ¶
type SubnetReservedIPSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The user-defined or system-provided name for this reserved IP. // +optional Address *string `json:"address,omitempty" tf:"address"` // If set to true, this reserved IP will be automatically deleted // +optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete"` // The date and time that the reserved IP was created. // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The URL for this reserved IP. // +optional Href *string `json:"href,omitempty" tf:"href"` // The user-defined or system-provided name for this reserved IP. // +optional Name *string `json:"name,omitempty" tf:"name"` // The owner of a reserved IP, defining whether it is managed by the user or the provider. // +optional Owner *string `json:"owner,omitempty" tf:"owner"` // The unique identifier of the reserved IP. // +optional ReservedIP *string `json:"reservedIP,omitempty" tf:"reserved_ip"` // The resource type. // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // The subnet identifier. Subnet *string `json:"subnet" tf:"subnet"` // The unique identifier for target. // +optional Target *string `json:"target,omitempty" tf:"target"` }
func (*SubnetReservedIPSpecResource) DeepCopy ¶
func (in *SubnetReservedIPSpecResource) DeepCopy() *SubnetReservedIPSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetReservedIPSpecResource.
func (*SubnetReservedIPSpecResource) DeepCopyInto ¶
func (in *SubnetReservedIPSpecResource) DeepCopyInto(out *SubnetReservedIPSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetReservedIPStatus ¶
type SubnetReservedIPStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SubnetReservedIPStatus) DeepCopy ¶
func (in *SubnetReservedIPStatus) DeepCopy() *SubnetReservedIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetReservedIPStatus.
func (*SubnetReservedIPStatus) DeepCopyInto ¶
func (in *SubnetReservedIPStatus) DeepCopyInto(out *SubnetReservedIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶
type SubnetSpec struct { State *SubnetSpecResource `json:"state,omitempty" tf:"-"` Resource SubnetSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpecResource ¶
type SubnetSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The number of IPv4 addresses in this subnet that are not in-use, and have not been reserved by the user or the provider. // +optional AvailableIpv4AddressCount *int64 `json:"availableIpv4AddressCount,omitempty" tf:"available_ipv4_address_count"` // The crn of the resource // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The IP version(s) to support for this subnet. // +optional IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"` // IPV4 subnet - CIDR block // +optional Ipv4CIDRBlock *string `json:"ipv4CIDRBlock,omitempty" tf:"ipv4_cidr_block"` // Subnet name Name *string `json:"name" tf:"name"` // The network ACL for this subnet // +optional NetworkACL *string `json:"networkACL,omitempty" tf:"network_acl"` // Public Gateway of the subnet // +optional PublicGateway *string `json:"publicGateway,omitempty" tf:"public_gateway"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // The resource group for this subnet // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // routing table id that is associated with the subnet // +optional RoutingTable *string `json:"routingTable,omitempty" tf:"routing_table"` // The status of the subnet // +optional Status *string `json:"status,omitempty" tf:"status"` // List of tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // The total number of IPv4 addresses in this subnet. // +optional TotalIpv4AddressCount *int64 `json:"totalIpv4AddressCount,omitempty" tf:"total_ipv4_address_count"` // VPC instance ID Vpc *string `json:"vpc" tf:"vpc"` // Subnet zone info Zone *string `json:"zone" tf:"zone"` }
func (*SubnetSpecResource) DeepCopy ¶
func (in *SubnetSpecResource) DeepCopy() *SubnetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpecResource.
func (*SubnetSpecResource) DeepCopyInto ¶
func (in *SubnetSpecResource) DeepCopyInto(out *SubnetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetStatus ¶
type SubnetStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGateway ¶
type VirtualEndpointGateway struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualEndpointGatewaySpec `json:"spec,omitempty"` Status VirtualEndpointGatewayStatus `json:"status,omitempty"` }
func (*VirtualEndpointGateway) DeepCopy ¶
func (in *VirtualEndpointGateway) DeepCopy() *VirtualEndpointGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGateway.
func (*VirtualEndpointGateway) DeepCopyInto ¶
func (in *VirtualEndpointGateway) DeepCopyInto(out *VirtualEndpointGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualEndpointGateway) DeepCopyObject ¶
func (in *VirtualEndpointGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualEndpointGateway) SetupWebhookWithManager ¶
func (r *VirtualEndpointGateway) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VirtualEndpointGateway) ValidateCreate ¶
func (r *VirtualEndpointGateway) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VirtualEndpointGateway) ValidateDelete ¶
func (r *VirtualEndpointGateway) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VirtualEndpointGateway) ValidateUpdate ¶
func (r *VirtualEndpointGateway) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VirtualEndpointGatewayIP ¶
type VirtualEndpointGatewayIP struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualEndpointGatewayIPSpec `json:"spec,omitempty"` Status VirtualEndpointGatewayIPStatus `json:"status,omitempty"` }
func (*VirtualEndpointGatewayIP) DeepCopy ¶
func (in *VirtualEndpointGatewayIP) DeepCopy() *VirtualEndpointGatewayIP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewayIP.
func (*VirtualEndpointGatewayIP) DeepCopyInto ¶
func (in *VirtualEndpointGatewayIP) DeepCopyInto(out *VirtualEndpointGatewayIP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualEndpointGatewayIP) DeepCopyObject ¶
func (in *VirtualEndpointGatewayIP) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualEndpointGatewayIP) SetupWebhookWithManager ¶
func (r *VirtualEndpointGatewayIP) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VirtualEndpointGatewayIP) ValidateCreate ¶
func (r *VirtualEndpointGatewayIP) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VirtualEndpointGatewayIP) ValidateDelete ¶
func (r *VirtualEndpointGatewayIP) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VirtualEndpointGatewayIP) ValidateUpdate ¶
func (r *VirtualEndpointGatewayIP) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VirtualEndpointGatewayIPList ¶
type VirtualEndpointGatewayIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VirtualEndpointGatewayIP CRD objects Items []VirtualEndpointGatewayIP `json:"items,omitempty"` }
VirtualEndpointGatewayIPList is a list of VirtualEndpointGatewayIPs
func (*VirtualEndpointGatewayIPList) DeepCopy ¶
func (in *VirtualEndpointGatewayIPList) DeepCopy() *VirtualEndpointGatewayIPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewayIPList.
func (*VirtualEndpointGatewayIPList) DeepCopyInto ¶
func (in *VirtualEndpointGatewayIPList) DeepCopyInto(out *VirtualEndpointGatewayIPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualEndpointGatewayIPList) DeepCopyObject ¶
func (in *VirtualEndpointGatewayIPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualEndpointGatewayIPSpec ¶
type VirtualEndpointGatewayIPSpec struct { State *VirtualEndpointGatewayIPSpecResource `json:"state,omitempty" tf:"-"` Resource VirtualEndpointGatewayIPSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VirtualEndpointGatewayIPSpec) DeepCopy ¶
func (in *VirtualEndpointGatewayIPSpec) DeepCopy() *VirtualEndpointGatewayIPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewayIPSpec.
func (*VirtualEndpointGatewayIPSpec) DeepCopyInto ¶
func (in *VirtualEndpointGatewayIPSpec) DeepCopyInto(out *VirtualEndpointGatewayIPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGatewayIPSpecResource ¶
type VirtualEndpointGatewayIPSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Endpoint gateway IP address // +optional Address *string `json:"address,omitempty" tf:"address"` // Endpoint gateway IP auto delete // +optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete"` // Endpoint gateway IP created date and time // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // Endpoint gateway ID Gateway *string `json:"gateway" tf:"gateway"` // Endpoint gateway IP name // +optional Name *string `json:"name,omitempty" tf:"name"` // Endpoint gateway IP id ReservedIP *string `json:"reservedIP" tf:"reserved_ip"` // Endpoint gateway IP resource type // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Endpoint gateway detail // +optional Target []VirtualEndpointGatewayIPSpecTarget `json:"target,omitempty" tf:"target"` }
func (*VirtualEndpointGatewayIPSpecResource) DeepCopy ¶
func (in *VirtualEndpointGatewayIPSpecResource) DeepCopy() *VirtualEndpointGatewayIPSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewayIPSpecResource.
func (*VirtualEndpointGatewayIPSpecResource) DeepCopyInto ¶
func (in *VirtualEndpointGatewayIPSpecResource) DeepCopyInto(out *VirtualEndpointGatewayIPSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGatewayIPSpecTarget ¶
type VirtualEndpointGatewayIPSpecTarget struct { // The IPs target id // +optional ID *string `json:"ID,omitempty" tf:"id"` // The IPs target name // +optional Name *string `json:"name,omitempty" tf:"name"` // Endpoint gateway resource type // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` }
func (*VirtualEndpointGatewayIPSpecTarget) DeepCopy ¶
func (in *VirtualEndpointGatewayIPSpecTarget) DeepCopy() *VirtualEndpointGatewayIPSpecTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewayIPSpecTarget.
func (*VirtualEndpointGatewayIPSpecTarget) DeepCopyInto ¶
func (in *VirtualEndpointGatewayIPSpecTarget) DeepCopyInto(out *VirtualEndpointGatewayIPSpecTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGatewayIPStatus ¶
type VirtualEndpointGatewayIPStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VirtualEndpointGatewayIPStatus) DeepCopy ¶
func (in *VirtualEndpointGatewayIPStatus) DeepCopy() *VirtualEndpointGatewayIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewayIPStatus.
func (*VirtualEndpointGatewayIPStatus) DeepCopyInto ¶
func (in *VirtualEndpointGatewayIPStatus) DeepCopyInto(out *VirtualEndpointGatewayIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGatewayList ¶
type VirtualEndpointGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VirtualEndpointGateway CRD objects Items []VirtualEndpointGateway `json:"items,omitempty"` }
VirtualEndpointGatewayList is a list of VirtualEndpointGateways
func (*VirtualEndpointGatewayList) DeepCopy ¶
func (in *VirtualEndpointGatewayList) DeepCopy() *VirtualEndpointGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewayList.
func (*VirtualEndpointGatewayList) DeepCopyInto ¶
func (in *VirtualEndpointGatewayList) DeepCopyInto(out *VirtualEndpointGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualEndpointGatewayList) DeepCopyObject ¶
func (in *VirtualEndpointGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualEndpointGatewaySpec ¶
type VirtualEndpointGatewaySpec struct { State *VirtualEndpointGatewaySpecResource `json:"state,omitempty" tf:"-"` Resource VirtualEndpointGatewaySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VirtualEndpointGatewaySpec) DeepCopy ¶
func (in *VirtualEndpointGatewaySpec) DeepCopy() *VirtualEndpointGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewaySpec.
func (*VirtualEndpointGatewaySpec) DeepCopyInto ¶
func (in *VirtualEndpointGatewaySpec) DeepCopyInto(out *VirtualEndpointGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGatewaySpecIps ¶
type VirtualEndpointGatewaySpecIps struct { // The IP Address // +optional Address *string `json:"address,omitempty" tf:"address"` // The IPs id // +optional ID *string `json:"ID,omitempty" tf:"id"` // The IPs name // +optional Name *string `json:"name,omitempty" tf:"name"` // The VPE Resource Type // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // The Subnet id // +optional Subnet *string `json:"subnet,omitempty" tf:"subnet"` }
func (*VirtualEndpointGatewaySpecIps) DeepCopy ¶
func (in *VirtualEndpointGatewaySpecIps) DeepCopy() *VirtualEndpointGatewaySpecIps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewaySpecIps.
func (*VirtualEndpointGatewaySpecIps) DeepCopyInto ¶
func (in *VirtualEndpointGatewaySpecIps) DeepCopyInto(out *VirtualEndpointGatewaySpecIps)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGatewaySpecResource ¶
type VirtualEndpointGatewaySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Endpoint gateway created date and time // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // Endpoint gateway health state // +optional HealthState *string `json:"healthState,omitempty" tf:"health_state"` // Endpoint gateway IPs // +optional Ips []VirtualEndpointGatewaySpecIps `json:"ips,omitempty" tf:"ips"` // Endpoint gateway lifecycle state // +optional LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"` // Endpoint gateway name Name *string `json:"name" tf:"name"` // The resource group id // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // Endpoint gateway resource type // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // List of tags for VPE // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Endpoint gateway target Target *VirtualEndpointGatewaySpecTarget `json:"target" tf:"target"` // The VPC id Vpc *string `json:"vpc" tf:"vpc"` }
func (*VirtualEndpointGatewaySpecResource) DeepCopy ¶
func (in *VirtualEndpointGatewaySpecResource) DeepCopy() *VirtualEndpointGatewaySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewaySpecResource.
func (*VirtualEndpointGatewaySpecResource) DeepCopyInto ¶
func (in *VirtualEndpointGatewaySpecResource) DeepCopyInto(out *VirtualEndpointGatewaySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGatewaySpecTarget ¶
type VirtualEndpointGatewaySpecTarget struct { // The target crn // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The target name // +optional Name *string `json:"name,omitempty" tf:"name"` // The target resource type ResourceType *string `json:"resourceType" tf:"resource_type"` }
func (*VirtualEndpointGatewaySpecTarget) DeepCopy ¶
func (in *VirtualEndpointGatewaySpecTarget) DeepCopy() *VirtualEndpointGatewaySpecTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewaySpecTarget.
func (*VirtualEndpointGatewaySpecTarget) DeepCopyInto ¶
func (in *VirtualEndpointGatewaySpecTarget) DeepCopyInto(out *VirtualEndpointGatewaySpecTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualEndpointGatewaySpecTargetCodec ¶
type VirtualEndpointGatewaySpecTargetCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualEndpointGatewaySpecTargetCodec) Decode ¶
func (VirtualEndpointGatewaySpecTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type VirtualEndpointGatewayStatus ¶
type VirtualEndpointGatewayStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VirtualEndpointGatewayStatus) DeepCopy ¶
func (in *VirtualEndpointGatewayStatus) DeepCopy() *VirtualEndpointGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualEndpointGatewayStatus.
func (*VirtualEndpointGatewayStatus) DeepCopyInto ¶
func (in *VirtualEndpointGatewayStatus) DeepCopyInto(out *VirtualEndpointGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Volume ¶
type Volume struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VolumeSpec `json:"spec,omitempty"` Status VolumeStatus `json:"status,omitempty"` }
func (*Volume) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
func (*Volume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Volume) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Volume) SetupWebhookWithManager ¶
func (*Volume) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Volume) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type VolumeList ¶
type VolumeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Volume CRD objects Items []Volume `json:"items,omitempty"` }
VolumeList is a list of Volumes
func (*VolumeList) DeepCopy ¶
func (in *VolumeList) DeepCopy() *VolumeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeList.
func (*VolumeList) DeepCopyInto ¶
func (in *VolumeList) DeepCopyInto(out *VolumeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VolumeList) DeepCopyObject ¶
func (in *VolumeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VolumeSpec ¶
type VolumeSpec struct { State *VolumeSpecResource `json:"state,omitempty" tf:"-"` Resource VolumeSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VolumeSpec) DeepCopy ¶
func (in *VolumeSpec) DeepCopy() *VolumeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpec.
func (*VolumeSpec) DeepCopyInto ¶
func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeSpecResource ¶
type VolumeSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Vloume capacity value // +optional Capacity *int64 `json:"capacity,omitempty" tf:"capacity"` // CRN value for the volume instance // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // Deletes all snapshots created from this volume // +optional DeleteAllSnapshots *bool `json:"deleteAllSnapshots,omitempty" tf:"delete_all_snapshots"` // Volume encryption key info // +optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key"` // IOPS value for the Volume // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // Volume name Name *string `json:"name" tf:"name"` // Volume profile name Profile *string `json:"profile" tf:"profile"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Resource group name // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // Identifier of the snapshot from which this volume was cloned // +optional SourceSnapshot *string `json:"sourceSnapshot,omitempty" tf:"source_snapshot"` // Volume status // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional StatusReasons []VolumeSpecStatusReasons `json:"statusReasons,omitempty" tf:"status_reasons"` // Tags for the volume instance // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Zone name Zone *string `json:"zone" tf:"zone"` }
func (*VolumeSpecResource) DeepCopy ¶
func (in *VolumeSpecResource) DeepCopy() *VolumeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpecResource.
func (*VolumeSpecResource) DeepCopyInto ¶
func (in *VolumeSpecResource) DeepCopyInto(out *VolumeSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeSpecStatusReasons ¶
type VolumeSpecStatusReasons struct { // A snake case string succinctly identifying the status reason // +optional Code *string `json:"code,omitempty" tf:"code"` // An explanation of the status reason // +optional Message *string `json:"message,omitempty" tf:"message"` }
func (*VolumeSpecStatusReasons) DeepCopy ¶
func (in *VolumeSpecStatusReasons) DeepCopy() *VolumeSpecStatusReasons
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpecStatusReasons.
func (*VolumeSpecStatusReasons) DeepCopyInto ¶
func (in *VolumeSpecStatusReasons) DeepCopyInto(out *VolumeSpecStatusReasons)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeStatus ¶
type VolumeStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VolumeStatus) DeepCopy ¶
func (in *VolumeStatus) DeepCopy() *VolumeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatus.
func (*VolumeStatus) DeepCopyInto ¶
func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vpc ¶
type Vpc struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcSpec `json:"spec,omitempty"` Status VpcStatus `json:"status,omitempty"` }
func (*Vpc) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vpc.
func (*Vpc) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vpc) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vpc) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Vpc) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type VpcAddressPrefix ¶
type VpcAddressPrefix struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcAddressPrefixSpec `json:"spec,omitempty"` Status VpcAddressPrefixStatus `json:"status,omitempty"` }
func (*VpcAddressPrefix) DeepCopy ¶
func (in *VpcAddressPrefix) DeepCopy() *VpcAddressPrefix
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAddressPrefix.
func (*VpcAddressPrefix) DeepCopyInto ¶
func (in *VpcAddressPrefix) DeepCopyInto(out *VpcAddressPrefix)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcAddressPrefix) DeepCopyObject ¶
func (in *VpcAddressPrefix) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcAddressPrefix) SetupWebhookWithManager ¶
func (r *VpcAddressPrefix) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VpcAddressPrefix) ValidateCreate ¶
func (r *VpcAddressPrefix) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpcAddressPrefix) ValidateDelete ¶
func (r *VpcAddressPrefix) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VpcAddressPrefix) ValidateUpdate ¶
func (r *VpcAddressPrefix) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VpcAddressPrefixList ¶
type VpcAddressPrefixList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpcAddressPrefix CRD objects Items []VpcAddressPrefix `json:"items,omitempty"` }
VpcAddressPrefixList is a list of VpcAddressPrefixs
func (*VpcAddressPrefixList) DeepCopy ¶
func (in *VpcAddressPrefixList) DeepCopy() *VpcAddressPrefixList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAddressPrefixList.
func (*VpcAddressPrefixList) DeepCopyInto ¶
func (in *VpcAddressPrefixList) DeepCopyInto(out *VpcAddressPrefixList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcAddressPrefixList) DeepCopyObject ¶
func (in *VpcAddressPrefixList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcAddressPrefixSpec ¶
type VpcAddressPrefixSpec struct { State *VpcAddressPrefixSpecResource `json:"state,omitempty" tf:"-"` Resource VpcAddressPrefixSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpcAddressPrefixSpec) DeepCopy ¶
func (in *VpcAddressPrefixSpec) DeepCopy() *VpcAddressPrefixSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAddressPrefixSpec.
func (*VpcAddressPrefixSpec) DeepCopyInto ¶
func (in *VpcAddressPrefixSpec) DeepCopyInto(out *VpcAddressPrefixSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcAddressPrefixSpecResource ¶
type VpcAddressPrefixSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // CIDIR address prefix Cidr *string `json:"cidr" tf:"cidr"` // Boolean value, set to true if VPC instance have subnets // +optional HasSubnets *bool `json:"hasSubnets,omitempty" tf:"has_subnets"` // Is default prefix for this zone in this VPC // +optional IsDefault *bool `json:"isDefault,omitempty" tf:"is_default"` // Name Name *string `json:"name" tf:"name"` // The crn of the VPC resource // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // VPC id Vpc *string `json:"vpc" tf:"vpc"` // Zone name Zone *string `json:"zone" tf:"zone"` }
func (*VpcAddressPrefixSpecResource) DeepCopy ¶
func (in *VpcAddressPrefixSpecResource) DeepCopy() *VpcAddressPrefixSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAddressPrefixSpecResource.
func (*VpcAddressPrefixSpecResource) DeepCopyInto ¶
func (in *VpcAddressPrefixSpecResource) DeepCopyInto(out *VpcAddressPrefixSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcAddressPrefixStatus ¶
type VpcAddressPrefixStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpcAddressPrefixStatus) DeepCopy ¶
func (in *VpcAddressPrefixStatus) DeepCopy() *VpcAddressPrefixStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAddressPrefixStatus.
func (*VpcAddressPrefixStatus) DeepCopyInto ¶
func (in *VpcAddressPrefixStatus) DeepCopyInto(out *VpcAddressPrefixStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcList ¶
type VpcList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Vpc CRD objects Items []Vpc `json:"items,omitempty"` }
VpcList is a list of Vpcs
func (*VpcList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcList.
func (*VpcList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcRoute ¶
type VpcRoute struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcRouteSpec `json:"spec,omitempty"` Status VpcRouteStatus `json:"status,omitempty"` }
func (*VpcRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoute.
func (*VpcRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcRoute) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcRoute) SetupWebhookWithManager ¶
func (*VpcRoute) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpcRoute) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type VpcRouteList ¶
type VpcRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpcRoute CRD objects Items []VpcRoute `json:"items,omitempty"` }
VpcRouteList is a list of VpcRoutes
func (*VpcRouteList) DeepCopy ¶
func (in *VpcRouteList) DeepCopy() *VpcRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRouteList.
func (*VpcRouteList) DeepCopyInto ¶
func (in *VpcRouteList) DeepCopyInto(out *VpcRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcRouteList) DeepCopyObject ¶
func (in *VpcRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcRouteSpec ¶
type VpcRouteSpec struct { State *VpcRouteSpecResource `json:"state,omitempty" tf:"-"` Resource VpcRouteSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpcRouteSpec) DeepCopy ¶
func (in *VpcRouteSpec) DeepCopy() *VpcRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRouteSpec.
func (*VpcRouteSpec) DeepCopyInto ¶
func (in *VpcRouteSpec) DeepCopyInto(out *VpcRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRouteSpecResource ¶
type VpcRouteSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // VPC route destination CIDR value Destination *string `json:"destination" tf:"destination"` // VPC route name Name *string `json:"name" tf:"name"` // VPC route next hop value NextHop *string `json:"nextHop" tf:"next_hop"` // The crn of the VPC resource // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // +optional Status *string `json:"status,omitempty" tf:"status"` // VPC instance ID Vpc *string `json:"vpc" tf:"vpc"` // VPC route location Zone *string `json:"zone" tf:"zone"` }
func (*VpcRouteSpecResource) DeepCopy ¶
func (in *VpcRouteSpecResource) DeepCopy() *VpcRouteSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRouteSpecResource.
func (*VpcRouteSpecResource) DeepCopyInto ¶
func (in *VpcRouteSpecResource) DeepCopyInto(out *VpcRouteSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRouteStatus ¶
type VpcRouteStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpcRouteStatus) DeepCopy ¶
func (in *VpcRouteStatus) DeepCopy() *VpcRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRouteStatus.
func (*VpcRouteStatus) DeepCopyInto ¶
func (in *VpcRouteStatus) DeepCopyInto(out *VpcRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRoutingTable ¶
type VpcRoutingTable struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcRoutingTableSpec `json:"spec,omitempty"` Status VpcRoutingTableStatus `json:"status,omitempty"` }
func (*VpcRoutingTable) DeepCopy ¶
func (in *VpcRoutingTable) DeepCopy() *VpcRoutingTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTable.
func (*VpcRoutingTable) DeepCopyInto ¶
func (in *VpcRoutingTable) DeepCopyInto(out *VpcRoutingTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcRoutingTable) DeepCopyObject ¶
func (in *VpcRoutingTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcRoutingTable) SetupWebhookWithManager ¶
func (r *VpcRoutingTable) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VpcRoutingTable) ValidateCreate ¶
func (r *VpcRoutingTable) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpcRoutingTable) ValidateDelete ¶
func (r *VpcRoutingTable) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VpcRoutingTable) ValidateUpdate ¶
func (r *VpcRoutingTable) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VpcRoutingTableList ¶
type VpcRoutingTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpcRoutingTable CRD objects Items []VpcRoutingTable `json:"items,omitempty"` }
VpcRoutingTableList is a list of VpcRoutingTables
func (*VpcRoutingTableList) DeepCopy ¶
func (in *VpcRoutingTableList) DeepCopy() *VpcRoutingTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableList.
func (*VpcRoutingTableList) DeepCopyInto ¶
func (in *VpcRoutingTableList) DeepCopyInto(out *VpcRoutingTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcRoutingTableList) DeepCopyObject ¶
func (in *VpcRoutingTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcRoutingTableRoute ¶
type VpcRoutingTableRoute struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcRoutingTableRouteSpec `json:"spec,omitempty"` Status VpcRoutingTableRouteStatus `json:"status,omitempty"` }
func (*VpcRoutingTableRoute) DeepCopy ¶
func (in *VpcRoutingTableRoute) DeepCopy() *VpcRoutingTableRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableRoute.
func (*VpcRoutingTableRoute) DeepCopyInto ¶
func (in *VpcRoutingTableRoute) DeepCopyInto(out *VpcRoutingTableRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcRoutingTableRoute) DeepCopyObject ¶
func (in *VpcRoutingTableRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcRoutingTableRoute) SetupWebhookWithManager ¶
func (r *VpcRoutingTableRoute) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VpcRoutingTableRoute) ValidateCreate ¶
func (r *VpcRoutingTableRoute) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpcRoutingTableRoute) ValidateDelete ¶
func (r *VpcRoutingTableRoute) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VpcRoutingTableRoute) ValidateUpdate ¶
func (r *VpcRoutingTableRoute) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VpcRoutingTableRouteList ¶
type VpcRoutingTableRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpcRoutingTableRoute CRD objects Items []VpcRoutingTableRoute `json:"items,omitempty"` }
VpcRoutingTableRouteList is a list of VpcRoutingTableRoutes
func (*VpcRoutingTableRouteList) DeepCopy ¶
func (in *VpcRoutingTableRouteList) DeepCopy() *VpcRoutingTableRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableRouteList.
func (*VpcRoutingTableRouteList) DeepCopyInto ¶
func (in *VpcRoutingTableRouteList) DeepCopyInto(out *VpcRoutingTableRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcRoutingTableRouteList) DeepCopyObject ¶
func (in *VpcRoutingTableRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcRoutingTableRouteSpec ¶
type VpcRoutingTableRouteSpec struct { State *VpcRoutingTableRouteSpecResource `json:"state,omitempty" tf:"-"` Resource VpcRoutingTableRouteSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpcRoutingTableRouteSpec) DeepCopy ¶
func (in *VpcRoutingTableRouteSpec) DeepCopy() *VpcRoutingTableRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableRouteSpec.
func (*VpcRoutingTableRouteSpec) DeepCopyInto ¶
func (in *VpcRoutingTableRouteSpec) DeepCopyInto(out *VpcRoutingTableRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRoutingTableRouteSpecResource ¶
type VpcRoutingTableRouteSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The action to perform with a packet matching the route. // +optional Action *string `json:"action,omitempty" tf:"action"` // Routing table route Created At // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The destination of the route. Destination *string `json:"destination" tf:"destination"` // Routing table route Href // +optional Href *string `json:"href,omitempty" tf:"href"` // Routing table route Lifecycle State // +optional LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"` // The user-defined name for this route. // +optional Name *string `json:"name,omitempty" tf:"name"` // If action is deliver, the next hop that packets will be delivered to. For other action values, its address will be 0.0.0.0. NextHop *string `json:"nextHop" tf:"next_hop"` // The origin of this route. // +optional Origin *string `json:"origin,omitempty" tf:"origin"` // The routing table route identifier. // +optional RouteID *string `json:"routeID,omitempty" tf:"route_id"` // The routing table identifier. RoutingTable *string `json:"routingTable" tf:"routing_table"` // The VPC identifier. Vpc *string `json:"vpc" tf:"vpc"` // The zone to apply the route to. Traffic from subnets in this zone will be subject to this route. Zone *string `json:"zone" tf:"zone"` }
func (*VpcRoutingTableRouteSpecResource) DeepCopy ¶
func (in *VpcRoutingTableRouteSpecResource) DeepCopy() *VpcRoutingTableRouteSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableRouteSpecResource.
func (*VpcRoutingTableRouteSpecResource) DeepCopyInto ¶
func (in *VpcRoutingTableRouteSpecResource) DeepCopyInto(out *VpcRoutingTableRouteSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRoutingTableRouteStatus ¶
type VpcRoutingTableRouteStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpcRoutingTableRouteStatus) DeepCopy ¶
func (in *VpcRoutingTableRouteStatus) DeepCopy() *VpcRoutingTableRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableRouteStatus.
func (*VpcRoutingTableRouteStatus) DeepCopyInto ¶
func (in *VpcRoutingTableRouteStatus) DeepCopyInto(out *VpcRoutingTableRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRoutingTableSpec ¶
type VpcRoutingTableSpec struct { State *VpcRoutingTableSpecResource `json:"state,omitempty" tf:"-"` Resource VpcRoutingTableSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpcRoutingTableSpec) DeepCopy ¶
func (in *VpcRoutingTableSpec) DeepCopy() *VpcRoutingTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableSpec.
func (*VpcRoutingTableSpec) DeepCopyInto ¶
func (in *VpcRoutingTableSpec) DeepCopyInto(out *VpcRoutingTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRoutingTableSpecResource ¶
type VpcRoutingTableSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Routing table Created At // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // Routing table Href // +optional Href *string `json:"href,omitempty" tf:"href"` // Indicates whether this is the default routing table for this VPC // +optional IsDefault *bool `json:"isDefault,omitempty" tf:"is_default"` // Routing table Lifecycle State // +optional LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"` // The user-defined name for this routing table. // +optional Name *string `json:"name,omitempty" tf:"name"` // Routing table Resource Type // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // If set to true, this routing table will be used to route traffic that originates from Direct Link to this VPC. // +optional RouteDirectLinkIngress *bool `json:"routeDirectLinkIngress,omitempty" tf:"route_direct_link_ingress"` // If set to true, this routing table will be used to route traffic that originates from Transit Gateway to this VPC. // +optional RouteTransitGatewayIngress *bool `json:"routeTransitGatewayIngress,omitempty" tf:"route_transit_gateway_ingress"` // If set to true, this routing table will be used to route traffic that originates from subnets in other zones in this VPC. // +optional RouteVpcZoneIngress *bool `json:"routeVpcZoneIngress,omitempty" tf:"route_vpc_zone_ingress"` // The routing table identifier. // +optional RoutingTable *string `json:"routingTable,omitempty" tf:"routing_table"` // +optional Subnets []VpcRoutingTableSpecSubnets `json:"subnets,omitempty" tf:"subnets"` // The VPC identifier. Vpc *string `json:"vpc" tf:"vpc"` }
func (*VpcRoutingTableSpecResource) DeepCopy ¶
func (in *VpcRoutingTableSpecResource) DeepCopy() *VpcRoutingTableSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableSpecResource.
func (*VpcRoutingTableSpecResource) DeepCopyInto ¶
func (in *VpcRoutingTableSpecResource) DeepCopyInto(out *VpcRoutingTableSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRoutingTableSpecSubnets ¶
type VpcRoutingTableSpecSubnets struct { // Subnet ID // +optional ID *string `json:"ID,omitempty" tf:"id"` // Subnet name // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*VpcRoutingTableSpecSubnets) DeepCopy ¶
func (in *VpcRoutingTableSpecSubnets) DeepCopy() *VpcRoutingTableSpecSubnets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableSpecSubnets.
func (*VpcRoutingTableSpecSubnets) DeepCopyInto ¶
func (in *VpcRoutingTableSpecSubnets) DeepCopyInto(out *VpcRoutingTableSpecSubnets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcRoutingTableStatus ¶
type VpcRoutingTableStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpcRoutingTableStatus) DeepCopy ¶
func (in *VpcRoutingTableStatus) DeepCopy() *VpcRoutingTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcRoutingTableStatus.
func (*VpcRoutingTableStatus) DeepCopyInto ¶
func (in *VpcRoutingTableStatus) DeepCopyInto(out *VpcRoutingTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcSpec ¶
type VpcSpec struct { State *VpcSpecResource `json:"state,omitempty" tf:"-"` Resource VpcSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpcSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcSpec.
func (*VpcSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcSpecCseSourceAddresses ¶
type VpcSpecCseSourceAddresses struct { // Cloud service endpoint IP Address // +optional Address *string `json:"address,omitempty" tf:"address"` // Location info of CSE Address // +optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name"` }
func (*VpcSpecCseSourceAddresses) DeepCopy ¶
func (in *VpcSpecCseSourceAddresses) DeepCopy() *VpcSpecCseSourceAddresses
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcSpecCseSourceAddresses.
func (*VpcSpecCseSourceAddresses) DeepCopyInto ¶
func (in *VpcSpecCseSourceAddresses) DeepCopyInto(out *VpcSpecCseSourceAddresses)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcSpecResource ¶
type VpcSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Address Prefix management value // +optional AddressPrefixManagement *string `json:"addressPrefixManagement,omitempty" tf:"address_prefix_management"` // Set to true if classic access needs to enabled to VPC // +optional ClassicAccess *bool `json:"classicAccess,omitempty" tf:"classic_access"` // The crn of the resource // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // +optional CseSourceAddresses []VpcSpecCseSourceAddresses `json:"cseSourceAddresses,omitempty" tf:"cse_source_addresses"` // Default network ACL // +optional // Deprecated DefaultNetworkACL *string `json:"defaultNetworkACL,omitempty" tf:"default_network_acl"` // Default Network ACL name // +optional DefaultNetworkACLName *string `json:"defaultNetworkACLName,omitempty" tf:"default_network_acl_name"` // Default routing table associated with VPC // +optional DefaultRoutingTable *string `json:"defaultRoutingTable,omitempty" tf:"default_routing_table"` // Default routing table name // +optional DefaultRoutingTableName *string `json:"defaultRoutingTableName,omitempty" tf:"default_routing_table_name"` // Security group associated with VPC // +optional DefaultSecurityGroup *string `json:"defaultSecurityGroup,omitempty" tf:"default_security_group"` // Default security group name // +optional DefaultSecurityGroupName *string `json:"defaultSecurityGroupName,omitempty" tf:"default_security_group_name"` // VPC name Name *string `json:"name" tf:"name"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // Resource group info // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // +optional SecurityGroup []VpcSpecSecurityGroup `json:"securityGroup,omitempty" tf:"security_group"` // VPC status // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Subnets []VpcSpecSubnets `json:"subnets,omitempty" tf:"subnets"` // List of tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` }
func (*VpcSpecResource) DeepCopy ¶
func (in *VpcSpecResource) DeepCopy() *VpcSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcSpecResource.
func (*VpcSpecResource) DeepCopyInto ¶
func (in *VpcSpecResource) DeepCopyInto(out *VpcSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcSpecSecurityGroup ¶
type VpcSpecSecurityGroup struct { // Security group id // +optional GroupID *string `json:"groupID,omitempty" tf:"group_id"` // Security group name // +optional GroupName *string `json:"groupName,omitempty" tf:"group_name"` // Security Rules // +optional Rules []VpcSpecSecurityGroupRules `json:"rules,omitempty" tf:"rules"` }
func (*VpcSpecSecurityGroup) DeepCopy ¶
func (in *VpcSpecSecurityGroup) DeepCopy() *VpcSpecSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcSpecSecurityGroup.
func (*VpcSpecSecurityGroup) DeepCopyInto ¶
func (in *VpcSpecSecurityGroup) DeepCopyInto(out *VpcSpecSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcSpecSecurityGroupRules ¶
type VpcSpecSecurityGroupRules struct { // +optional Code *int64 `json:"code,omitempty" tf:"code"` // Direction of traffic to enforce, either inbound or outbound // +optional Direction *string `json:"direction,omitempty" tf:"direction"` // IP version: ipv4 // +optional IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"` // +optional PortMax *int64 `json:"portMax,omitempty" tf:"port_max"` // +optional PortMin *int64 `json:"portMin,omitempty" tf:"port_min"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // Security group id: an IP address, a CIDR block, or a single security group identifier // +optional Remote *string `json:"remote,omitempty" tf:"remote"` // Rule ID // +optional RuleID *string `json:"ruleID,omitempty" tf:"rule_id"` // +optional Type *int64 `json:"type,omitempty" tf:"type"` }
func (*VpcSpecSecurityGroupRules) DeepCopy ¶
func (in *VpcSpecSecurityGroupRules) DeepCopy() *VpcSpecSecurityGroupRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcSpecSecurityGroupRules.
func (*VpcSpecSecurityGroupRules) DeepCopyInto ¶
func (in *VpcSpecSecurityGroupRules) DeepCopyInto(out *VpcSpecSecurityGroupRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcSpecSubnets ¶
type VpcSpecSubnets struct { // Available IPv4 address count in the subnet // +optional AvailableIpv4AddressCount *int64 `json:"availableIpv4AddressCount,omitempty" tf:"available_ipv4_address_count"` // subnet ID // +optional ID *string `json:"ID,omitempty" tf:"id"` // subent name // +optional Name *string `json:"name,omitempty" tf:"name"` // subnet status // +optional Status *string `json:"status,omitempty" tf:"status"` // Total IPv4 address count in the subnet // +optional TotalIpv4AddressCount *int64 `json:"totalIpv4AddressCount,omitempty" tf:"total_ipv4_address_count"` // subnet location // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*VpcSpecSubnets) DeepCopy ¶
func (in *VpcSpecSubnets) DeepCopy() *VpcSpecSubnets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcSpecSubnets.
func (*VpcSpecSubnets) DeepCopyInto ¶
func (in *VpcSpecSubnets) DeepCopyInto(out *VpcSpecSubnets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcStatus ¶
type VpcStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpcStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcStatus.
func (*VpcStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGateway ¶
type VpnGateway struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpnGatewaySpec `json:"spec,omitempty"` Status VpnGatewayStatus `json:"status,omitempty"` }
func (*VpnGateway) DeepCopy ¶
func (in *VpnGateway) DeepCopy() *VpnGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGateway.
func (*VpnGateway) DeepCopyInto ¶
func (in *VpnGateway) DeepCopyInto(out *VpnGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpnGateway) DeepCopyObject ¶
func (in *VpnGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpnGateway) SetupWebhookWithManager ¶
func (r *VpnGateway) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VpnGateway) ValidateCreate ¶
func (r *VpnGateway) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpnGateway) ValidateDelete ¶
func (r *VpnGateway) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VpnGateway) ValidateUpdate ¶
func (r *VpnGateway) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VpnGatewayConnection ¶
type VpnGatewayConnection struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpnGatewayConnectionSpec `json:"spec,omitempty"` Status VpnGatewayConnectionStatus `json:"status,omitempty"` }
func (*VpnGatewayConnection) DeepCopy ¶
func (in *VpnGatewayConnection) DeepCopy() *VpnGatewayConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayConnection.
func (*VpnGatewayConnection) DeepCopyInto ¶
func (in *VpnGatewayConnection) DeepCopyInto(out *VpnGatewayConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpnGatewayConnection) DeepCopyObject ¶
func (in *VpnGatewayConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpnGatewayConnection) SetupWebhookWithManager ¶
func (r *VpnGatewayConnection) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VpnGatewayConnection) ValidateCreate ¶
func (r *VpnGatewayConnection) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpnGatewayConnection) ValidateDelete ¶
func (r *VpnGatewayConnection) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VpnGatewayConnection) ValidateUpdate ¶
func (r *VpnGatewayConnection) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VpnGatewayConnectionList ¶
type VpnGatewayConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpnGatewayConnection CRD objects Items []VpnGatewayConnection `json:"items,omitempty"` }
VpnGatewayConnectionList is a list of VpnGatewayConnections
func (*VpnGatewayConnectionList) DeepCopy ¶
func (in *VpnGatewayConnectionList) DeepCopy() *VpnGatewayConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayConnectionList.
func (*VpnGatewayConnectionList) DeepCopyInto ¶
func (in *VpnGatewayConnectionList) DeepCopyInto(out *VpnGatewayConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpnGatewayConnectionList) DeepCopyObject ¶
func (in *VpnGatewayConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpnGatewayConnectionSpec ¶
type VpnGatewayConnectionSpec struct { State *VpnGatewayConnectionSpecResource `json:"state,omitempty" tf:"-"` Resource VpnGatewayConnectionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpnGatewayConnectionSpec) DeepCopy ¶
func (in *VpnGatewayConnectionSpec) DeepCopy() *VpnGatewayConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayConnectionSpec.
func (*VpnGatewayConnectionSpec) DeepCopyInto ¶
func (in *VpnGatewayConnectionSpec) DeepCopyInto(out *VpnGatewayConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGatewayConnectionSpecResource ¶
type VpnGatewayConnectionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Action detection for dead peer detection action // +optional Action *string `json:"action,omitempty" tf:"action"` // VPN gateway connection admin state // +optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up"` // The authentication mode // +optional AuthenticationMode *string `json:"authenticationMode,omitempty" tf:"authentication_mode"` // The date and time that this VPN gateway connection was created // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // The unique identifier for this VPN gateway connection // +optional GatewayConnection *string `json:"gatewayConnection,omitempty" tf:"gateway_connection"` // VPN gateway connection IKE Policy // +optional IkePolicy *string `json:"ikePolicy,omitempty" tf:"ike_policy"` // Interval for dead peer detection interval // +optional Interval *int64 `json:"interval,omitempty" tf:"interval"` // IP security policy for vpn gateway connection // +optional IpsecPolicy *string `json:"ipsecPolicy,omitempty" tf:"ipsec_policy"` // VPN gateway connection local CIDRs // +optional LocalCidrs []string `json:"localCidrs,omitempty" tf:"local_cidrs"` // The mode of the VPN gateway // +optional Mode *string `json:"mode,omitempty" tf:"mode"` // VPN Gateway connection name Name *string `json:"name" tf:"name"` // VPN gateway connection peer address PeerAddress *string `json:"peerAddress" tf:"peer_address"` // VPN gateway connection peer CIDRs // +optional PeerCidrs []string `json:"peerCidrs,omitempty" tf:"peer_cidrs"` PresharedKey *string `json:"presharedKey" tf:"preshared_key"` // The crn of the VPN Gateway resource // +optional RelatedCrn *string `json:"relatedCrn,omitempty" tf:"related_crn"` // The resource type // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // VPN gateway connection status // +optional Status *string `json:"status,omitempty" tf:"status"` // Timeout for dead peer detection // +optional Timeout *int64 `json:"timeout,omitempty" tf:"timeout"` // The VPN tunnel configuration for this VPN gateway connection (in static route mode) // +optional Tunnels []VpnGatewayConnectionSpecTunnels `json:"tunnels,omitempty" tf:"tunnels"` // VPN Gateway info VpnGateway *string `json:"vpnGateway" tf:"vpn_gateway"` }
func (*VpnGatewayConnectionSpecResource) DeepCopy ¶
func (in *VpnGatewayConnectionSpecResource) DeepCopy() *VpnGatewayConnectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayConnectionSpecResource.
func (*VpnGatewayConnectionSpecResource) DeepCopyInto ¶
func (in *VpnGatewayConnectionSpecResource) DeepCopyInto(out *VpnGatewayConnectionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGatewayConnectionSpecTunnels ¶
type VpnGatewayConnectionSpecTunnels struct { // The IP address of the VPN gateway member in which the tunnel resides // +optional Address *string `json:"address,omitempty" tf:"address"` // The status of the VPN Tunnel // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*VpnGatewayConnectionSpecTunnels) DeepCopy ¶
func (in *VpnGatewayConnectionSpecTunnels) DeepCopy() *VpnGatewayConnectionSpecTunnels
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayConnectionSpecTunnels.
func (*VpnGatewayConnectionSpecTunnels) DeepCopyInto ¶
func (in *VpnGatewayConnectionSpecTunnels) DeepCopyInto(out *VpnGatewayConnectionSpecTunnels)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGatewayConnectionStatus ¶
type VpnGatewayConnectionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpnGatewayConnectionStatus) DeepCopy ¶
func (in *VpnGatewayConnectionStatus) DeepCopy() *VpnGatewayConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayConnectionStatus.
func (*VpnGatewayConnectionStatus) DeepCopyInto ¶
func (in *VpnGatewayConnectionStatus) DeepCopyInto(out *VpnGatewayConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGatewayList ¶
type VpnGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpnGateway CRD objects Items []VpnGateway `json:"items,omitempty"` }
VpnGatewayList is a list of VpnGateways
func (*VpnGatewayList) DeepCopy ¶
func (in *VpnGatewayList) DeepCopy() *VpnGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayList.
func (*VpnGatewayList) DeepCopyInto ¶
func (in *VpnGatewayList) DeepCopyInto(out *VpnGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpnGatewayList) DeepCopyObject ¶
func (in *VpnGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpnGatewaySpec ¶
type VpnGatewaySpec struct { State *VpnGatewaySpecResource `json:"state,omitempty" tf:"-"` Resource VpnGatewaySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpnGatewaySpec) DeepCopy ¶
func (in *VpnGatewaySpec) DeepCopy() *VpnGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewaySpec.
func (*VpnGatewaySpec) DeepCopyInto ¶
func (in *VpnGatewaySpec) DeepCopyInto(out *VpnGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGatewaySpecMembers ¶
type VpnGatewaySpecMembers struct { // The public IP address assigned to the VPN gateway member // +optional Address *string `json:"address,omitempty" tf:"address"` // The private IP address assigned to the VPN gateway member // +optional PrivateAddress *string `json:"privateAddress,omitempty" tf:"private_address"` // The high availability role assigned to the VPN gateway member // +optional Role *string `json:"role,omitempty" tf:"role"` // The status of the VPN gateway member // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*VpnGatewaySpecMembers) DeepCopy ¶
func (in *VpnGatewaySpecMembers) DeepCopy() *VpnGatewaySpecMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewaySpecMembers.
func (*VpnGatewaySpecMembers) DeepCopyInto ¶
func (in *VpnGatewaySpecMembers) DeepCopyInto(out *VpnGatewaySpecMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGatewaySpecResource ¶
type VpnGatewaySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Created Time of the VPN Gateway // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // Collection of VPN gateway members // +optional Members []VpnGatewaySpecMembers `json:"members,omitempty" tf:"members"` // mode in VPN gateway(route/policy) // +optional Mode *string `json:"mode,omitempty" tf:"mode"` // VPN Gateway instance name Name *string `json:"name" tf:"name"` // The Private IP address assigned to the VPN gateway member. // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` // The Second Private IP address assigned to the VPN gateway member. // +optional PrivateIPAddress2 *string `json:"privateIPAddress2,omitempty" tf:"private_ip_address2"` // The public IP address assigned to the VPN gateway member. // +optional PublicIPAddress *string `json:"publicIPAddress,omitempty" tf:"public_ip_address"` // The second public IP address assigned to the VPN gateway member. // +optional PublicIPAddress2 *string `json:"publicIPAddress2,omitempty" tf:"public_ip_address2"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // The resource group for this VPN gateway // +optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // The status of the VPN gateway // +optional Status *string `json:"status,omitempty" tf:"status"` // VPNGateway subnet info Subnet *string `json:"subnet" tf:"subnet"` // VPN Gateway tags list // +optional Tags []string `json:"tags,omitempty" tf:"tags"` }
func (*VpnGatewaySpecResource) DeepCopy ¶
func (in *VpnGatewaySpecResource) DeepCopy() *VpnGatewaySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewaySpecResource.
func (*VpnGatewaySpecResource) DeepCopyInto ¶
func (in *VpnGatewaySpecResource) DeepCopyInto(out *VpnGatewaySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGatewayStatus ¶
type VpnGatewayStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpnGatewayStatus) DeepCopy ¶
func (in *VpnGatewayStatus) DeepCopy() *VpnGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayStatus.
func (*VpnGatewayStatus) DeepCopyInto ¶
func (in *VpnGatewayStatus) DeepCopyInto(out *VpnGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- codec.go
- dedicated_host_disk_management_types.go
- dedicated_host_disk_management_webhook.go
- dedicated_host_group_types.go
- dedicated_host_group_webhook.go
- dedicated_host_types.go
- dedicated_host_webhook.go
- doc.go
- floating_ip_types.go
- floating_ip_webhook.go
- flow_log_types.go
- flow_log_webhook.go
- ike_policy_types.go
- ike_policy_webhook.go
- image_types.go
- image_webhook.go
- instance_disk_management_types.go
- instance_disk_management_webhook.go
- instance_group_manager_action_types.go
- instance_group_manager_action_webhook.go
- instance_group_manager_policy_types.go
- instance_group_manager_policy_webhook.go
- instance_group_manager_types.go
- instance_group_manager_webhook.go
- instance_group_membership_types.go
- instance_group_membership_webhook.go
- instance_group_types.go
- instance_group_webhook.go
- instance_template_types.go
- instance_template_webhook.go
- instance_types.go
- instance_volume_attachment_types.go
- instance_volume_attachment_webhook.go
- instance_webhook.go
- ipsec_policy_types.go
- ipsec_policy_webhook.go
- lb_listener_policy_rule_types.go
- lb_listener_policy_rule_webhook.go
- lb_listener_policy_types.go
- lb_listener_policy_webhook.go
- lb_listener_types.go
- lb_listener_webhook.go
- lb_pool_member_types.go
- lb_pool_member_webhook.go
- lb_pool_types.go
- lb_pool_webhook.go
- lb_types.go
- lb_webhook.go
- network_acl_rule_types.go
- network_acl_rule_webhook.go
- network_acl_types.go
- network_acl_webhook.go
- public_gateway_types.go
- public_gateway_webhook.go
- register.go
- security_group_network_interface_attachment_types.go
- security_group_network_interface_attachment_webhook.go
- security_group_rule_types.go
- security_group_rule_webhook.go
- security_group_target_types.go
- security_group_target_webhook.go
- security_group_types.go
- security_group_webhook.go
- snapshot_types.go
- snapshot_webhook.go
- ssh_key_types.go
- ssh_key_webhook.go
- subnet_network_acl_attachment_types.go
- subnet_network_acl_attachment_webhook.go
- subnet_reserved_ip_types.go
- subnet_reserved_ip_webhook.go
- subnet_types.go
- subnet_webhook.go
- virtual_endpoint_gateway_ip_types.go
- virtual_endpoint_gateway_ip_webhook.go
- virtual_endpoint_gateway_types.go
- virtual_endpoint_gateway_webhook.go
- volume_types.go
- volume_webhook.go
- vpc_address_prefix_types.go
- vpc_address_prefix_webhook.go
- vpc_route_types.go
- vpc_route_webhook.go
- vpc_routing_table_route_types.go
- vpc_routing_table_route_webhook.go
- vpc_routing_table_types.go
- vpc_routing_table_webhook.go
- vpc_types.go
- vpc_webhook.go
- vpn_gateway_connection_types.go
- vpn_gateway_connection_webhook.go
- vpn_gateway_types.go
- vpn_gateway_webhook.go
- zz_generated.deepcopy.go