Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=fabric.equinix.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIConfigObservation
- type APIConfigParameters
- type ASideObservation
- type ASideParameters
- type AccessPointAccountObservation
- type AccessPointAccountParameters
- type AccessPointGatewayObservation
- type AccessPointGatewayParameters
- type AccessPointInterfaceObservation
- type AccessPointInterfaceParameters
- type AccessPointLinkProtocolObservation
- type AccessPointLinkProtocolParameters
- type AccessPointLocationObservation
- type AccessPointLocationParameters
- type AccessPointObservation
- type AccessPointParameters
- type AccessPointPortObservation
- type AccessPointPortParameters
- type AccessPointProfileObservation
- type AccessPointProfileParameters
- type AccessPointRoutingProtocolsObservation
- type AccessPointRoutingProtocolsParameters
- type AccessPointTypeConfigsObservation
- type AccessPointTypeConfigsParameters
- type AccessPointVirtualDeviceObservation
- type AccessPointVirtualDeviceParameters
- type AccountObservation
- type AccountParameters
- type AdditionalInfoObservation
- type AdditionalInfoParameters
- type AuthenticationKeyObservation
- type AuthenticationKeyParameters
- type ChangeLogObservation
- type ChangeLogParameters
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetProviderReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetProviderReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionAccountObservation
- type ConnectionAccountParameters
- type ConnectionAdditionalInfoObservation
- type ConnectionAdditionalInfoParameters
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionRedundancyObservation
- type ConnectionRedundancyParameters
- type ConnectionSpec
- type ConnectionStatus
- type CustomFieldsObservation
- type CustomFieldsParameters
- type ErrorsAdditionalInfoObservation
- type ErrorsAdditionalInfoParameters
- type ErrorsObservation
- type ErrorsParameters
- type GatewayObservation
- type GatewayParameters
- type InterfaceObservation
- type InterfaceParameters
- type LinkProtocolConfigObservation
- type LinkProtocolConfigParameters
- type LinkProtocolObservation
- type LinkProtocolParameters
- type LocationObservation
- type LocationParameters
- type MarketingInfoObservation
- type MarketingInfoParameters
- type MetrosObservation
- type MetrosParameters
- type NotificationsObservation
- type NotificationsParameters
- type OperationObservation
- type OperationParameters
- type OrderObservation
- type OrderParameters
- type PortObservation
- type PortParameters
- type PortRedundancyObservation
- type PortRedundancyParameters
- type PortsLocationObservation
- type PortsLocationParameters
- type PortsObservation
- type PortsParameters
- type ProcessStepObservation
- type ProcessStepParameters
- type ProfileAccessPointTypeConfigsObservation
- type ProfileAccessPointTypeConfigsParameters
- type ProfileObservation
- type ProfileParameters
- type ProjectObservation
- type ProjectParameters
- type RedundancyObservation
- type RedundancyParameters
- type RoutingProtocolsObservation
- type RoutingProtocolsParameters
- type ServiceProfile
- func (in *ServiceProfile) DeepCopy() *ServiceProfile
- func (in *ServiceProfile) DeepCopyInto(out *ServiceProfile)
- func (in *ServiceProfile) DeepCopyObject() runtime.Object
- func (mg *ServiceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceProfile) GetID() string
- func (tr *ServiceProfile) GetObservation() (map[string]any, error)
- func (tr *ServiceProfile) GetParameters() (map[string]any, error)
- func (mg *ServiceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceProfile) GetProviderReference() *xpv1.Reference
- func (mg *ServiceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceProfile) GetTerraformResourceType() string
- func (tr *ServiceProfile) GetTerraformSchemaVersion() int
- func (mg *ServiceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ServiceProfile) SetObservation(obs map[string]any) error
- func (tr *ServiceProfile) SetParameters(params map[string]any) error
- func (mg *ServiceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *ServiceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceProfileAccessPointTypeConfigsObservation
- type ServiceProfileAccessPointTypeConfigsParameters
- type ServiceProfileAccountObservation
- type ServiceProfileAccountParameters
- type ServiceProfileChangeLogObservation
- type ServiceProfileChangeLogParameters
- type ServiceProfileList
- type ServiceProfileNotificationsObservation
- type ServiceProfileNotificationsParameters
- type ServiceProfileObservation
- type ServiceProfileParameters
- type ServiceProfileProjectObservation
- type ServiceProfileProjectParameters
- type ServiceProfileSpec
- type ServiceProfileStatus
- type ServiceTokenObservation
- type ServiceTokenParameters
- type VirtualDeviceObservation
- type VirtualDeviceParameters
- type VirtualDevicesLocationObservation
- type VirtualDevicesLocationParameters
- type VirtualDevicesObservation
- type VirtualDevicesParameters
- type ZSideAccessPointObservation
- type ZSideAccessPointParameters
- type ZSideAdditionalInfoObservation
- type ZSideAdditionalInfoParameters
- type ZSideObservation
- type ZSideParameters
- type ZSideServiceTokenObservation
- type ZSideServiceTokenParameters
Constants ¶
const ( CRDGroup = "fabric.equinix.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Connection_Kind = "Connection" Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String() Connection_KindAPIVersion = Connection_Kind + "." + CRDGroupVersion.String() Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ServiceProfile_Kind = "ServiceProfile" ServiceProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceProfile_Kind}.String() ServiceProfile_KindAPIVersion = ServiceProfile_Kind + "." + CRDGroupVersion.String() ServiceProfile_GroupVersionKind = CRDGroupVersion.WithKind(ServiceProfile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIConfigObservation ¶
type APIConfigObservation struct { }
func (*APIConfigObservation) DeepCopy ¶
func (in *APIConfigObservation) DeepCopy() *APIConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIConfigObservation.
func (*APIConfigObservation) DeepCopyInto ¶
func (in *APIConfigObservation) DeepCopyInto(out *APIConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIConfigParameters ¶
type APIConfigParameters struct { // Setting indicating whether the API is available (true) or not (false) // +kubebuilder:validation:Optional APIAvailable *bool `json:"apiAvailable,omitempty" tf:"api_available,omitempty"` // Setting showing that oversubscription support is available (true) or not (false). The default is false // +kubebuilder:validation:Optional AllowOverSubscription *bool `json:"allowOverSubscription,omitempty" tf:"allow_over_subscription,omitempty"` // Bandwidth from api // +kubebuilder:validation:Optional BandwidthFromAPI *bool `json:"bandwidthFromApi,omitempty" tf:"bandwidth_from_api,omitempty"` // Setting indicating that the port is managed by Equinix (true) or not (false) // +kubebuilder:validation:Optional EquinixManagedPort *bool `json:"equinixManagedPort,omitempty" tf:"equinix_managed_port,omitempty"` // Setting indicating that the VLAN is managed by Equinix (true) or not (false) // +kubebuilder:validation:Optional EquinixManagedVlan *bool `json:"equinixManagedVlan,omitempty" tf:"equinix_managed_vlan,omitempty"` // Integration id // +kubebuilder:validation:Optional IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"` // A cap on over subscription // +kubebuilder:validation:Optional OverSubscriptionLimit *float64 `json:"overSubscriptionLimit,omitempty" tf:"over_subscription_limit,omitempty"` }
func (*APIConfigParameters) DeepCopy ¶
func (in *APIConfigParameters) DeepCopy() *APIConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIConfigParameters.
func (*APIConfigParameters) DeepCopyInto ¶
func (in *APIConfigParameters) DeepCopyInto(out *APIConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ASideObservation ¶
type ASideObservation struct { // Point of access details // +kubebuilder:validation:Optional AccessPoint []AccessPointObservation `json:"accessPoint,omitempty" tf:"access_point,omitempty"` // For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets // +kubebuilder:validation:Optional ServiceToken []ServiceTokenObservation `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*ASideObservation) DeepCopy ¶
func (in *ASideObservation) DeepCopy() *ASideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASideObservation.
func (*ASideObservation) DeepCopyInto ¶
func (in *ASideObservation) DeepCopyInto(out *ASideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ASideParameters ¶
type ASideParameters struct { // Point of access details // +kubebuilder:validation:Optional AccessPoint []AccessPointParameters `json:"accessPoint,omitempty" tf:"access_point,omitempty"` // Connection side additional information // +kubebuilder:validation:Optional AdditionalInfo []AdditionalInfoParameters `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"` // For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets // +kubebuilder:validation:Optional ServiceToken []ServiceTokenParameters `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*ASideParameters) DeepCopy ¶
func (in *ASideParameters) DeepCopy() *ASideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASideParameters.
func (*ASideParameters) DeepCopyInto ¶
func (in *ASideParameters) DeepCopyInto(out *ASideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointAccountObservation ¶
type AccessPointAccountObservation struct { AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"` GlobalCustID *string `json:"globalCustId,omitempty" tf:"global_cust_id,omitempty"` GlobalOrgID *string `json:"globalOrgId,omitempty" tf:"global_org_id,omitempty"` GlobalOrganizationName *string `json:"globalOrganizationName,omitempty" tf:"global_organization_name,omitempty"` OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"` OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"` }
func (*AccessPointAccountObservation) DeepCopy ¶
func (in *AccessPointAccountObservation) DeepCopy() *AccessPointAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointAccountObservation.
func (*AccessPointAccountObservation) DeepCopyInto ¶
func (in *AccessPointAccountObservation) DeepCopyInto(out *AccessPointAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointAccountParameters ¶
type AccessPointAccountParameters struct { }
func (*AccessPointAccountParameters) DeepCopy ¶
func (in *AccessPointAccountParameters) DeepCopy() *AccessPointAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointAccountParameters.
func (*AccessPointAccountParameters) DeepCopyInto ¶
func (in *AccessPointAccountParameters) DeepCopyInto(out *AccessPointAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointGatewayObservation ¶
type AccessPointGatewayObservation struct { // Unique Resource Identifier Href *string `json:"href,omitempty" tf:"href,omitempty"` }
func (*AccessPointGatewayObservation) DeepCopy ¶
func (in *AccessPointGatewayObservation) DeepCopy() *AccessPointGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointGatewayObservation.
func (*AccessPointGatewayObservation) DeepCopyInto ¶
func (in *AccessPointGatewayObservation) DeepCopyInto(out *AccessPointGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointGatewayParameters ¶
type AccessPointGatewayParameters struct { // Equinix-assigned virtual gateway identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*AccessPointGatewayParameters) DeepCopy ¶
func (in *AccessPointGatewayParameters) DeepCopy() *AccessPointGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointGatewayParameters.
func (*AccessPointGatewayParameters) DeepCopyInto ¶
func (in *AccessPointGatewayParameters) DeepCopyInto(out *AccessPointGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointInterfaceObservation ¶
type AccessPointInterfaceObservation struct { // id ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AccessPointInterfaceObservation) DeepCopy ¶
func (in *AccessPointInterfaceObservation) DeepCopy() *AccessPointInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInterfaceObservation.
func (*AccessPointInterfaceObservation) DeepCopyInto ¶
func (in *AccessPointInterfaceObservation) DeepCopyInto(out *AccessPointInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointInterfaceParameters ¶
type AccessPointInterfaceParameters struct { // Interface type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Equinix-assigned interface identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*AccessPointInterfaceParameters) DeepCopy ¶
func (in *AccessPointInterfaceParameters) DeepCopy() *AccessPointInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInterfaceParameters.
func (*AccessPointInterfaceParameters) DeepCopyInto ¶
func (in *AccessPointInterfaceParameters) DeepCopyInto(out *AccessPointInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointLinkProtocolObservation ¶
type AccessPointLinkProtocolObservation struct { }
func (*AccessPointLinkProtocolObservation) DeepCopy ¶
func (in *AccessPointLinkProtocolObservation) DeepCopy() *AccessPointLinkProtocolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLinkProtocolObservation.
func (*AccessPointLinkProtocolObservation) DeepCopyInto ¶
func (in *AccessPointLinkProtocolObservation) DeepCopyInto(out *AccessPointLinkProtocolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointLinkProtocolParameters ¶
type AccessPointLinkProtocolParameters struct { // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Vlan Customer Tag information, vlanCTag value specified for QINQ connections // +kubebuilder:validation:Optional VlanCTag *float64 `json:"vlanCTag,omitempty" tf:"vlan_c_tag,omitempty"` // Vlan Provider Tag information, vlanSTag value specified for QINQ connections // +kubebuilder:validation:Optional VlanSTag *float64 `json:"vlanSTag,omitempty" tf:"vlan_s_tag,omitempty"` // Vlan Tag information, vlanTag value specified for DOT1Q connections // +kubebuilder:validation:Optional VlanTag *float64 `json:"vlanTag,omitempty" tf:"vlan_tag,omitempty"` }
func (*AccessPointLinkProtocolParameters) DeepCopy ¶
func (in *AccessPointLinkProtocolParameters) DeepCopy() *AccessPointLinkProtocolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLinkProtocolParameters.
func (*AccessPointLinkProtocolParameters) DeepCopyInto ¶
func (in *AccessPointLinkProtocolParameters) DeepCopyInto(out *AccessPointLinkProtocolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointLocationObservation ¶
type AccessPointLocationObservation struct { }
func (*AccessPointLocationObservation) DeepCopy ¶
func (in *AccessPointLocationObservation) DeepCopy() *AccessPointLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLocationObservation.
func (*AccessPointLocationObservation) DeepCopyInto ¶
func (in *AccessPointLocationObservation) DeepCopyInto(out *AccessPointLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointLocationParameters ¶
type AccessPointLocationParameters struct { // IBX Code // +kubebuilder:validation:Optional Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"` // Access point metro code // +kubebuilder:validation:Optional MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"` // Access point metro name // +kubebuilder:validation:Optional MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"` // Access point region // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AccessPointLocationParameters) DeepCopy ¶
func (in *AccessPointLocationParameters) DeepCopy() *AccessPointLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointLocationParameters.
func (*AccessPointLocationParameters) DeepCopyInto ¶
func (in *AccessPointLocationParameters) DeepCopyInto(out *AccessPointLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointObservation ¶
type AccessPointObservation struct { // Account Account []AccountObservation `json:"account,omitempty" tf:"account,omitempty"` // Gateway access point information // +kubebuilder:validation:Optional Gateway []GatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"` // Virtual device interface // +kubebuilder:validation:Optional Interface []InterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"` // Port access point information // +kubebuilder:validation:Optional Port []PortObservation `json:"port,omitempty" tf:"port,omitempty"` // Service Profile // +kubebuilder:validation:Optional Profile []ProfileObservation `json:"profile,omitempty" tf:"profile,omitempty"` // Virtual device // +kubebuilder:validation:Optional VirtualDevice []VirtualDeviceObservation `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"` }
func (*AccessPointObservation) DeepCopy ¶
func (in *AccessPointObservation) DeepCopy() *AccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointObservation.
func (*AccessPointObservation) DeepCopyInto ¶
func (in *AccessPointObservation) DeepCopyInto(out *AccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointParameters ¶
type AccessPointParameters struct { // Authentication key for provider based connections // +kubebuilder:validation:Optional AuthenticationKey *string `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"` // Gateway access point information // +kubebuilder:validation:Optional Gateway []GatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // Virtual device interface // +kubebuilder:validation:Optional Interface []InterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"` // Connection link protocol // +kubebuilder:validation:Optional LinkProtocol []LinkProtocolParameters `json:"linkProtocol,omitempty" tf:"link_protocol,omitempty"` // Access point location // +kubebuilder:validation:Optional Location []LocationParameters `json:"location,omitempty" tf:"location,omitempty"` // Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL // +kubebuilder:validation:Optional PeeringType *string `json:"peeringType,omitempty" tf:"peering_type,omitempty"` // Port access point information // +kubebuilder:validation:Optional Port []PortParameters `json:"port,omitempty" tf:"port,omitempty"` // Service Profile // +kubebuilder:validation:Optional Profile []ProfileParameters `json:"profile,omitempty" tf:"profile,omitempty"` // Provider assigned Connection Id // +kubebuilder:validation:Optional ProviderConnectionID *string `json:"providerConnectionId,omitempty" tf:"provider_connection_id,omitempty"` // Access point routing protocols configuration // +kubebuilder:validation:Optional RoutingProtocols []RoutingProtocolsParameters `json:"routingProtocols,omitempty" tf:"routing_protocols,omitempty"` // Access point seller region // +kubebuilder:validation:Optional SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"` // Access point type - COLO, VD, VG, SP, IGW, SUBNET, GW // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Virtual device // +kubebuilder:validation:Optional VirtualDevice []VirtualDeviceParameters `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"` }
func (*AccessPointParameters) DeepCopy ¶
func (in *AccessPointParameters) DeepCopy() *AccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointParameters.
func (*AccessPointParameters) DeepCopyInto ¶
func (in *AccessPointParameters) DeepCopyInto(out *AccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPortObservation ¶
type AccessPointPortObservation struct { // Unique Resource Identifier Href *string `json:"href,omitempty" tf:"href,omitempty"` // Port name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Redundancy Information Redundancy []PortRedundancyObservation `json:"redundancy,omitempty" tf:"redundancy,omitempty"` }
func (*AccessPointPortObservation) DeepCopy ¶
func (in *AccessPointPortObservation) DeepCopy() *AccessPointPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPortObservation.
func (*AccessPointPortObservation) DeepCopyInto ¶
func (in *AccessPointPortObservation) DeepCopyInto(out *AccessPointPortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointPortParameters ¶
type AccessPointPortParameters struct { // Equinix-assigned Port identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*AccessPointPortParameters) DeepCopy ¶
func (in *AccessPointPortParameters) DeepCopy() *AccessPointPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointPortParameters.
func (*AccessPointPortParameters) DeepCopyInto ¶
func (in *AccessPointPortParameters) DeepCopyInto(out *AccessPointPortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointProfileObservation ¶
type AccessPointProfileObservation struct { // Access point config information AccessPointTypeConfigs []ProfileAccessPointTypeConfigsObservation `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"` // User-provided service description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Service Profile URI response attribute Href *string `json:"href,omitempty" tf:"href,omitempty"` // Customer-assigned service profile name Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AccessPointProfileObservation) DeepCopy ¶
func (in *AccessPointProfileObservation) DeepCopy() *AccessPointProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointProfileObservation.
func (*AccessPointProfileObservation) DeepCopyInto ¶
func (in *AccessPointProfileObservation) DeepCopyInto(out *AccessPointProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointProfileParameters ¶
type AccessPointProfileParameters struct { // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Equinix assigned service profile identifier // +kubebuilder:validation:Required UUID *string `json:"uuid" tf:"uuid,omitempty"` }
func (*AccessPointProfileParameters) DeepCopy ¶
func (in *AccessPointProfileParameters) DeepCopy() *AccessPointProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointProfileParameters.
func (*AccessPointProfileParameters) DeepCopyInto ¶
func (in *AccessPointProfileParameters) DeepCopyInto(out *AccessPointProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointRoutingProtocolsObservation ¶
type AccessPointRoutingProtocolsObservation struct { }
func (*AccessPointRoutingProtocolsObservation) DeepCopy ¶
func (in *AccessPointRoutingProtocolsObservation) DeepCopy() *AccessPointRoutingProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointRoutingProtocolsObservation.
func (*AccessPointRoutingProtocolsObservation) DeepCopyInto ¶
func (in *AccessPointRoutingProtocolsObservation) DeepCopyInto(out *AccessPointRoutingProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointRoutingProtocolsParameters ¶
type AccessPointRoutingProtocolsParameters struct { // Routing protocol instance state // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Routing Protocol type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Equinix-assigned Routing protocol identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*AccessPointRoutingProtocolsParameters) DeepCopy ¶
func (in *AccessPointRoutingProtocolsParameters) DeepCopy() *AccessPointRoutingProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointRoutingProtocolsParameters.
func (*AccessPointRoutingProtocolsParameters) DeepCopyInto ¶
func (in *AccessPointRoutingProtocolsParameters) DeepCopyInto(out *AccessPointRoutingProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointTypeConfigsObservation ¶
type AccessPointTypeConfigsObservation struct { Type *string `json:"type,omitempty" tf:"type,omitempty"` UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*AccessPointTypeConfigsObservation) DeepCopy ¶
func (in *AccessPointTypeConfigsObservation) DeepCopy() *AccessPointTypeConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointTypeConfigsObservation.
func (*AccessPointTypeConfigsObservation) DeepCopyInto ¶
func (in *AccessPointTypeConfigsObservation) DeepCopyInto(out *AccessPointTypeConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointTypeConfigsParameters ¶
type AccessPointTypeConfigsParameters struct { }
func (*AccessPointTypeConfigsParameters) DeepCopy ¶
func (in *AccessPointTypeConfigsParameters) DeepCopy() *AccessPointTypeConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointTypeConfigsParameters.
func (*AccessPointTypeConfigsParameters) DeepCopyInto ¶
func (in *AccessPointTypeConfigsParameters) DeepCopyInto(out *AccessPointTypeConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointVirtualDeviceObservation ¶
type AccessPointVirtualDeviceObservation struct { // Unique Resource Identifier Href *string `json:"href,omitempty" tf:"href,omitempty"` }
func (*AccessPointVirtualDeviceObservation) DeepCopy ¶
func (in *AccessPointVirtualDeviceObservation) DeepCopy() *AccessPointVirtualDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointVirtualDeviceObservation.
func (*AccessPointVirtualDeviceObservation) DeepCopyInto ¶
func (in *AccessPointVirtualDeviceObservation) DeepCopyInto(out *AccessPointVirtualDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointVirtualDeviceParameters ¶
type AccessPointVirtualDeviceParameters struct { // Virtual Device type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Equinix-assigned Virtual Device identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*AccessPointVirtualDeviceParameters) DeepCopy ¶
func (in *AccessPointVirtualDeviceParameters) DeepCopy() *AccessPointVirtualDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointVirtualDeviceParameters.
func (*AccessPointVirtualDeviceParameters) DeepCopyInto ¶
func (in *AccessPointVirtualDeviceParameters) DeepCopyInto(out *AccessPointVirtualDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountObservation ¶
type AccountObservation struct { AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"` GlobalCustID *string `json:"globalCustId,omitempty" tf:"global_cust_id,omitempty"` GlobalOrgID *string `json:"globalOrgId,omitempty" tf:"global_org_id,omitempty"` GlobalOrganizationName *string `json:"globalOrganizationName,omitempty" tf:"global_organization_name,omitempty"` OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"` OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { }
func (*AccountParameters) DeepCopy ¶
func (in *AccountParameters) DeepCopy() *AccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountParameters.
func (*AccountParameters) DeepCopyInto ¶
func (in *AccountParameters) DeepCopyInto(out *AccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalInfoObservation ¶
type AdditionalInfoObservation struct { }
func (*AdditionalInfoObservation) DeepCopy ¶
func (in *AdditionalInfoObservation) DeepCopy() *AdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalInfoObservation.
func (*AdditionalInfoObservation) DeepCopyInto ¶
func (in *AdditionalInfoObservation) DeepCopyInto(out *AdditionalInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalInfoParameters ¶
type AdditionalInfoParameters struct { // Additional information key // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Additional information value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AdditionalInfoParameters) DeepCopy ¶
func (in *AdditionalInfoParameters) DeepCopy() *AdditionalInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalInfoParameters.
func (*AdditionalInfoParameters) DeepCopyInto ¶
func (in *AdditionalInfoParameters) DeepCopyInto(out *AdditionalInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationKeyObservation ¶
type AuthenticationKeyObservation struct { }
func (*AuthenticationKeyObservation) DeepCopy ¶
func (in *AuthenticationKeyObservation) DeepCopy() *AuthenticationKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationKeyObservation.
func (*AuthenticationKeyObservation) DeepCopyInto ¶
func (in *AuthenticationKeyObservation) DeepCopyInto(out *AuthenticationKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationKeyParameters ¶
type AuthenticationKeyParameters struct { // Description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Label // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Required // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*AuthenticationKeyParameters) DeepCopy ¶
func (in *AuthenticationKeyParameters) DeepCopy() *AuthenticationKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationKeyParameters.
func (*AuthenticationKeyParameters) DeepCopyInto ¶
func (in *AuthenticationKeyParameters) DeepCopyInto(out *AuthenticationKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChangeLogObservation ¶
type ChangeLogObservation struct { CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` CreatedByEmail *string `json:"createdByEmail,omitempty" tf:"created_by_email,omitempty"` CreatedByFullName *string `json:"createdByFullName,omitempty" tf:"created_by_full_name,omitempty"` CreatedDateTime *string `json:"createdDateTime,omitempty" tf:"created_date_time,omitempty"` DeletedBy *string `json:"deletedBy,omitempty" tf:"deleted_by,omitempty"` DeletedByEmail *string `json:"deletedByEmail,omitempty" tf:"deleted_by_email,omitempty"` DeletedByFullName *string `json:"deletedByFullName,omitempty" tf:"deleted_by_full_name,omitempty"` DeletedDateTime *string `json:"deletedDateTime,omitempty" tf:"deleted_date_time,omitempty"` UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"` UpdatedByEmail *string `json:"updatedByEmail,omitempty" tf:"updated_by_email,omitempty"` UpdatedByFullName *string `json:"updatedByFullName,omitempty" tf:"updated_by_full_name,omitempty"` UpdatedDateTime *string `json:"updatedDateTime,omitempty" tf:"updated_date_time,omitempty"` }
func (*ChangeLogObservation) DeepCopy ¶
func (in *ChangeLogObservation) DeepCopy() *ChangeLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeLogObservation.
func (*ChangeLogObservation) DeepCopyInto ¶
func (in *ChangeLogObservation) DeepCopyInto(out *ChangeLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChangeLogParameters ¶
type ChangeLogParameters struct { }
func (*ChangeLogParameters) DeepCopy ¶
func (in *ChangeLogParameters) DeepCopy() *ChangeLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeLogParameters.
func (*ChangeLogParameters) DeepCopyInto ¶
func (in *ChangeLogParameters) DeepCopyInto(out *ChangeLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectionSpec `json:"spec"` Status ConnectionStatus `json:"status,omitempty"` }
Connection is the Schema for the Connections API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,equinix}
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetObservation ¶
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetProviderReference ¶
func (mg *Connection) GetProviderReference() *xpv1.Reference
GetProviderReference of this Connection. Deprecated: Use GetProviderConfigReference.
func (*Connection) GetPublishConnectionDetailsTo ¶
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) LateInitialize ¶
func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connection) SetConditions ¶
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetObservation ¶
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetProviderReference ¶
func (mg *Connection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Connection. Deprecated: Use SetProviderConfigReference.
func (*Connection) SetPublishConnectionDetailsTo ¶
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionAccountObservation ¶
type ConnectionAccountObservation struct { AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"` GlobalCustID *string `json:"globalCustId,omitempty" tf:"global_cust_id,omitempty"` GlobalOrgID *string `json:"globalOrgId,omitempty" tf:"global_org_id,omitempty"` GlobalOrganizationName *string `json:"globalOrganizationName,omitempty" tf:"global_organization_name,omitempty"` OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"` OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"` }
func (*ConnectionAccountObservation) DeepCopy ¶
func (in *ConnectionAccountObservation) DeepCopy() *ConnectionAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAccountObservation.
func (*ConnectionAccountObservation) DeepCopyInto ¶
func (in *ConnectionAccountObservation) DeepCopyInto(out *ConnectionAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionAccountParameters ¶
type ConnectionAccountParameters struct { }
func (*ConnectionAccountParameters) DeepCopy ¶
func (in *ConnectionAccountParameters) DeepCopy() *ConnectionAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAccountParameters.
func (*ConnectionAccountParameters) DeepCopyInto ¶
func (in *ConnectionAccountParameters) DeepCopyInto(out *ConnectionAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionAdditionalInfoObservation ¶
type ConnectionAdditionalInfoObservation struct { }
func (*ConnectionAdditionalInfoObservation) DeepCopy ¶
func (in *ConnectionAdditionalInfoObservation) DeepCopy() *ConnectionAdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAdditionalInfoObservation.
func (*ConnectionAdditionalInfoObservation) DeepCopyInto ¶
func (in *ConnectionAdditionalInfoObservation) DeepCopyInto(out *ConnectionAdditionalInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionAdditionalInfoParameters ¶
type ConnectionAdditionalInfoParameters struct { // Additional information key // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Additional information value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConnectionAdditionalInfoParameters) DeepCopy ¶
func (in *ConnectionAdditionalInfoParameters) DeepCopy() *ConnectionAdditionalInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionAdditionalInfoParameters.
func (*ConnectionAdditionalInfoParameters) DeepCopyInto ¶
func (in *ConnectionAdditionalInfoParameters) DeepCopyInto(out *ConnectionAdditionalInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionList ¶
type ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Connection `json:"items"` }
ConnectionList contains a list of Connections
func (*ConnectionList) DeepCopy ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶
type ConnectionObservation struct { // Requester or Customer side connection configuration object of the multi-segment connection // +kubebuilder:validation:Required ASide []ASideObservation `json:"aSide,omitempty" tf:"a_side,omitempty"` // Customer account information that is associated with this connection Account []ConnectionAccountObservation `json:"account,omitempty" tf:"account,omitempty"` // Captures connection lifecycle change information ChangeLog []ChangeLogObservation `json:"changeLog,omitempty" tf:"change_log,omitempty"` // Connection directionality from the requester point of view Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Connection URI information Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Connection property derived from access point locations IsRemote *bool `json:"isRemote,omitempty" tf:"is_remote,omitempty"` // Connection type-specific operational data Operation []OperationObservation `json:"operation,omitempty" tf:"operation,omitempty"` // Order related to this connection information // +kubebuilder:validation:Optional Order []OrderObservation `json:"order,omitempty" tf:"order,omitempty"` // Project information // +kubebuilder:validation:Optional Project []ProjectObservation `json:"project,omitempty" tf:"project,omitempty"` // Redundancy Information // +kubebuilder:validation:Optional Redundancy []ConnectionRedundancyObservation `json:"redundancy,omitempty" tf:"redundancy,omitempty"` // Connection overall state State *string `json:"state,omitempty" tf:"state,omitempty"` // Destination or Provider side connection configuration object of the multi-segment connection // +kubebuilder:validation:Required ZSide []ZSideObservation `json:"zSide,omitempty" tf:"z_side,omitempty"` }
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct { // Requester or Customer side connection configuration object of the multi-segment connection // +kubebuilder:validation:Required ASide []ASideParameters `json:"aSide" tf:"a_side,omitempty"` // Connection additional information // +kubebuilder:validation:Optional AdditionalInfo []ConnectionAdditionalInfoParameters `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"` // Connection bandwidth in Mbps // +kubebuilder:validation:Required Bandwidth *float64 `json:"bandwidth" tf:"bandwidth,omitempty"` // Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Preferences for notifications on connection configuration or status changes // +kubebuilder:validation:Required Notifications []NotificationsParameters `json:"notifications" tf:"notifications,omitempty"` // Order related to this connection information // +kubebuilder:validation:Optional Order []OrderParameters `json:"order,omitempty" tf:"order,omitempty"` // Project information // +kubebuilder:validation:Optional Project []ProjectParameters `json:"project,omitempty" tf:"project,omitempty"` // Redundancy Information // +kubebuilder:validation:Optional Redundancy []ConnectionRedundancyParameters `json:"redundancy,omitempty" tf:"redundancy,omitempty"` // Defines the connection type like VG_VC, EVPL_VC, EPL_VC, EC_VC, GW_VC, ACCESS_EPL_VC // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Destination or Provider side connection configuration object of the multi-segment connection // +kubebuilder:validation:Required ZSide []ZSideParameters `json:"zSide" tf:"z_side,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionRedundancyObservation ¶
type ConnectionRedundancyObservation struct { // Redundancy group identifier Group *string `json:"group,omitempty" tf:"group,omitempty"` }
func (*ConnectionRedundancyObservation) DeepCopy ¶
func (in *ConnectionRedundancyObservation) DeepCopy() *ConnectionRedundancyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionRedundancyObservation.
func (*ConnectionRedundancyObservation) DeepCopyInto ¶
func (in *ConnectionRedundancyObservation) DeepCopyInto(out *ConnectionRedundancyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionRedundancyParameters ¶
type ConnectionRedundancyParameters struct { // Priority type- PRIMARY, SECONDARY // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*ConnectionRedundancyParameters) DeepCopy ¶
func (in *ConnectionRedundancyParameters) DeepCopy() *ConnectionRedundancyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionRedundancyParameters.
func (*ConnectionRedundancyParameters) DeepCopyInto ¶
func (in *ConnectionRedundancyParameters) DeepCopyInto(out *ConnectionRedundancyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶
type ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionParameters `json:"forProvider"` }
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶
type ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionObservation `json:"atProvider,omitempty"` }
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFieldsObservation ¶
type CustomFieldsObservation struct { }
func (*CustomFieldsObservation) DeepCopy ¶
func (in *CustomFieldsObservation) DeepCopy() *CustomFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldsObservation.
func (*CustomFieldsObservation) DeepCopyInto ¶
func (in *CustomFieldsObservation) DeepCopyInto(out *CustomFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFieldsParameters ¶
type CustomFieldsParameters struct { // Required field // +kubebuilder:validation:Optional CaptureInEmail *bool `json:"captureInEmail,omitempty" tf:"capture_in_email,omitempty"` // Data type // +kubebuilder:validation:Required DataType *string `json:"dataType" tf:"data_type,omitempty"` // Description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Label // +kubebuilder:validation:Required Label *string `json:"label" tf:"label,omitempty"` // Options // +kubebuilder:validation:Optional Options []*string `json:"options,omitempty" tf:"options,omitempty"` // Required field // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` }
func (*CustomFieldsParameters) DeepCopy ¶
func (in *CustomFieldsParameters) DeepCopy() *CustomFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldsParameters.
func (*CustomFieldsParameters) DeepCopyInto ¶
func (in *CustomFieldsParameters) DeepCopyInto(out *CustomFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorsAdditionalInfoObservation ¶
type ErrorsAdditionalInfoObservation struct { Property *string `json:"property,omitempty" tf:"property,omitempty"` Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*ErrorsAdditionalInfoObservation) DeepCopy ¶
func (in *ErrorsAdditionalInfoObservation) DeepCopy() *ErrorsAdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorsAdditionalInfoObservation.
func (*ErrorsAdditionalInfoObservation) DeepCopyInto ¶
func (in *ErrorsAdditionalInfoObservation) DeepCopyInto(out *ErrorsAdditionalInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorsAdditionalInfoParameters ¶
type ErrorsAdditionalInfoParameters struct { }
func (*ErrorsAdditionalInfoParameters) DeepCopy ¶
func (in *ErrorsAdditionalInfoParameters) DeepCopy() *ErrorsAdditionalInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorsAdditionalInfoParameters.
func (*ErrorsAdditionalInfoParameters) DeepCopyInto ¶
func (in *ErrorsAdditionalInfoParameters) DeepCopyInto(out *ErrorsAdditionalInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorsObservation ¶
type ErrorsObservation struct { AdditionalInfo []ErrorsAdditionalInfoObservation `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"` CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"` Details *string `json:"details,omitempty" tf:"details,omitempty"` ErrorCode *string `json:"errorCode,omitempty" tf:"error_code,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` Help *string `json:"help,omitempty" tf:"help,omitempty"` }
func (*ErrorsObservation) DeepCopy ¶
func (in *ErrorsObservation) DeepCopy() *ErrorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorsObservation.
func (*ErrorsObservation) DeepCopyInto ¶
func (in *ErrorsObservation) DeepCopyInto(out *ErrorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorsParameters ¶
type ErrorsParameters struct { }
func (*ErrorsParameters) DeepCopy ¶
func (in *ErrorsParameters) DeepCopy() *ErrorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorsParameters.
func (*ErrorsParameters) DeepCopyInto ¶
func (in *ErrorsParameters) DeepCopyInto(out *ErrorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayObservation ¶
type GatewayObservation struct { // Unique Resource Identifier Href *string `json:"href,omitempty" tf:"href,omitempty"` }
func (*GatewayObservation) DeepCopy ¶
func (in *GatewayObservation) DeepCopy() *GatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayObservation.
func (*GatewayObservation) DeepCopyInto ¶
func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayParameters ¶
type GatewayParameters struct { // Equinix-assigned virtual gateway identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*GatewayParameters) DeepCopy ¶
func (in *GatewayParameters) DeepCopy() *GatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayParameters.
func (*GatewayParameters) DeepCopyInto ¶
func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceObservation ¶
type InterfaceObservation struct { // id ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*InterfaceObservation) DeepCopy ¶
func (in *InterfaceObservation) DeepCopy() *InterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceObservation.
func (*InterfaceObservation) DeepCopyInto ¶
func (in *InterfaceObservation) DeepCopyInto(out *InterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceParameters ¶
type InterfaceParameters struct { // Interface type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Equinix-assigned interface identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*InterfaceParameters) DeepCopy ¶
func (in *InterfaceParameters) DeepCopy() *InterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceParameters.
func (*InterfaceParameters) DeepCopyInto ¶
func (in *InterfaceParameters) DeepCopyInto(out *InterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkProtocolConfigObservation ¶
type LinkProtocolConfigObservation struct { }
func (*LinkProtocolConfigObservation) DeepCopy ¶
func (in *LinkProtocolConfigObservation) DeepCopy() *LinkProtocolConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkProtocolConfigObservation.
func (*LinkProtocolConfigObservation) DeepCopyInto ¶
func (in *LinkProtocolConfigObservation) DeepCopyInto(out *LinkProtocolConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkProtocolConfigParameters ¶
type LinkProtocolConfigParameters struct { // Port Encapsulation // +kubebuilder:validation:Optional Encapsulation *string `json:"encapsulation,omitempty" tf:"encapsulation,omitempty"` // Encapsulation strategy // +kubebuilder:validation:Optional EncapsulationStrategy *string `json:"encapsulationStrategy,omitempty" tf:"encapsulation_strategy,omitempty"` // Reuse vlan sTag // +kubebuilder:validation:Optional ReuseVlanSTag *bool `json:"reuseVlanSTag,omitempty" tf:"reuse_vlan_s_tag,omitempty"` }
func (*LinkProtocolConfigParameters) DeepCopy ¶
func (in *LinkProtocolConfigParameters) DeepCopy() *LinkProtocolConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkProtocolConfigParameters.
func (*LinkProtocolConfigParameters) DeepCopyInto ¶
func (in *LinkProtocolConfigParameters) DeepCopyInto(out *LinkProtocolConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkProtocolObservation ¶
type LinkProtocolObservation struct { }
func (*LinkProtocolObservation) DeepCopy ¶
func (in *LinkProtocolObservation) DeepCopy() *LinkProtocolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkProtocolObservation.
func (*LinkProtocolObservation) DeepCopyInto ¶
func (in *LinkProtocolObservation) DeepCopyInto(out *LinkProtocolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkProtocolParameters ¶
type LinkProtocolParameters struct { // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Vlan Customer Tag information, vlanCTag value specified for QINQ connections // +kubebuilder:validation:Optional VlanCTag *float64 `json:"vlanCTag,omitempty" tf:"vlan_c_tag,omitempty"` // Vlan Provider Tag information, vlanSTag value specified for QINQ connections // +kubebuilder:validation:Optional VlanSTag *float64 `json:"vlanSTag,omitempty" tf:"vlan_s_tag,omitempty"` // Vlan Tag information, vlanTag value specified for DOT1Q connections // +kubebuilder:validation:Optional VlanTag *float64 `json:"vlanTag,omitempty" tf:"vlan_tag,omitempty"` }
func (*LinkProtocolParameters) DeepCopy ¶
func (in *LinkProtocolParameters) DeepCopy() *LinkProtocolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkProtocolParameters.
func (*LinkProtocolParameters) DeepCopyInto ¶
func (in *LinkProtocolParameters) DeepCopyInto(out *LinkProtocolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationObservation ¶
type LocationObservation struct { }
func (*LocationObservation) DeepCopy ¶
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶
type LocationParameters struct { // IBX Code // +kubebuilder:validation:Optional Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"` // Access point metro code // +kubebuilder:validation:Optional MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"` // Access point metro name // +kubebuilder:validation:Optional MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"` // Access point region // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*LocationParameters) DeepCopy ¶
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MarketingInfoObservation ¶
type MarketingInfoObservation struct { }
func (*MarketingInfoObservation) DeepCopy ¶
func (in *MarketingInfoObservation) DeepCopy() *MarketingInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketingInfoObservation.
func (*MarketingInfoObservation) DeepCopyInto ¶
func (in *MarketingInfoObservation) DeepCopyInto(out *MarketingInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MarketingInfoParameters ¶
type MarketingInfoParameters struct { // Logo // +kubebuilder:validation:Optional Logo *string `json:"logo,omitempty" tf:"logo,omitempty"` // Process Step // +kubebuilder:validation:Optional ProcessStep []ProcessStepParameters `json:"processStep,omitempty" tf:"process_step,omitempty"` // Promotion // +kubebuilder:validation:Optional Promotion *bool `json:"promotion,omitempty" tf:"promotion,omitempty"` }
func (*MarketingInfoParameters) DeepCopy ¶
func (in *MarketingInfoParameters) DeepCopy() *MarketingInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketingInfoParameters.
func (*MarketingInfoParameters) DeepCopyInto ¶
func (in *MarketingInfoParameters) DeepCopyInto(out *MarketingInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetrosObservation ¶
type MetrosObservation struct { }
func (*MetrosObservation) DeepCopy ¶
func (in *MetrosObservation) DeepCopy() *MetrosObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetrosObservation.
func (*MetrosObservation) DeepCopyInto ¶
func (in *MetrosObservation) DeepCopyInto(out *MetrosObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetrosParameters ¶
type MetrosParameters struct { // Metro Code - Example SV // +kubebuilder:validation:Optional Code *string `json:"code,omitempty" tf:"code,omitempty"` // Display Name // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // IBX- Equinix International Business Exchange list // +kubebuilder:validation:Optional Ibxs []*string `json:"ibxs,omitempty" tf:"ibxs,omitempty"` // In Trail // +kubebuilder:validation:Optional InTrail *bool `json:"inTrail,omitempty" tf:"in_trail,omitempty"` // Metro Name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Seller Regions // +kubebuilder:validation:Optional SellerRegions map[string]*string `json:"sellerRegions,omitempty" tf:"seller_regions,omitempty"` }
func (*MetrosParameters) DeepCopy ¶
func (in *MetrosParameters) DeepCopy() *MetrosParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetrosParameters.
func (*MetrosParameters) DeepCopyInto ¶
func (in *MetrosParameters) DeepCopyInto(out *MetrosParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationsObservation ¶
type NotificationsObservation struct { }
func (*NotificationsObservation) DeepCopy ¶
func (in *NotificationsObservation) DeepCopy() *NotificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsObservation.
func (*NotificationsObservation) DeepCopyInto ¶
func (in *NotificationsObservation) DeepCopyInto(out *NotificationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationsParameters ¶
type NotificationsParameters struct { // Array of contact emails // +kubebuilder:validation:Required Emails []*string `json:"emails" tf:"emails,omitempty"` // Send interval // +kubebuilder:validation:Optional SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"` // Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*NotificationsParameters) DeepCopy ¶
func (in *NotificationsParameters) DeepCopy() *NotificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsParameters.
func (*NotificationsParameters) DeepCopyInto ¶
func (in *NotificationsParameters) DeepCopyInto(out *NotificationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationObservation ¶
type OperationObservation struct { EquinixStatus *string `json:"equinixStatus,omitempty" tf:"equinix_status,omitempty"` Errors []ErrorsObservation `json:"errors,omitempty" tf:"errors,omitempty"` ProviderStatus *string `json:"providerStatus,omitempty" tf:"provider_status,omitempty"` }
func (*OperationObservation) DeepCopy ¶
func (in *OperationObservation) DeepCopy() *OperationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationObservation.
func (*OperationObservation) DeepCopyInto ¶
func (in *OperationObservation) DeepCopyInto(out *OperationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationParameters ¶
type OperationParameters struct { }
func (*OperationParameters) DeepCopy ¶
func (in *OperationParameters) DeepCopy() *OperationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationParameters.
func (*OperationParameters) DeepCopyInto ¶
func (in *OperationParameters) DeepCopyInto(out *OperationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderObservation ¶
type OrderObservation struct { // Order Identification OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"` // Order Reference Number OrderNumber *string `json:"orderNumber,omitempty" tf:"order_number,omitempty"` }
func (*OrderObservation) DeepCopy ¶
func (in *OrderObservation) DeepCopy() *OrderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderObservation.
func (*OrderObservation) DeepCopyInto ¶
func (in *OrderObservation) DeepCopyInto(out *OrderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderParameters ¶
type OrderParameters struct { // Billing tier for connection bandwidth // +kubebuilder:validation:Optional BillingTier *string `json:"billingTier,omitempty" tf:"billing_tier,omitempty"` // Purchase order number // +kubebuilder:validation:Optional PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty" tf:"purchase_order_number,omitempty"` }
func (*OrderParameters) DeepCopy ¶
func (in *OrderParameters) DeepCopy() *OrderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderParameters.
func (*OrderParameters) DeepCopyInto ¶
func (in *OrderParameters) DeepCopyInto(out *OrderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortObservation ¶
type PortObservation struct { // Unique Resource Identifier Href *string `json:"href,omitempty" tf:"href,omitempty"` // Port name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Redundancy Information Redundancy []RedundancyObservation `json:"redundancy,omitempty" tf:"redundancy,omitempty"` }
func (*PortObservation) DeepCopy ¶
func (in *PortObservation) DeepCopy() *PortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortObservation.
func (*PortObservation) DeepCopyInto ¶
func (in *PortObservation) DeepCopyInto(out *PortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortParameters ¶
type PortParameters struct { // Equinix-assigned Port identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*PortParameters) DeepCopy ¶
func (in *PortParameters) DeepCopy() *PortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortParameters.
func (*PortParameters) DeepCopyInto ¶
func (in *PortParameters) DeepCopyInto(out *PortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortRedundancyObservation ¶
type PortRedundancyObservation struct {
Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`
}
func (*PortRedundancyObservation) DeepCopy ¶
func (in *PortRedundancyObservation) DeepCopy() *PortRedundancyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRedundancyObservation.
func (*PortRedundancyObservation) DeepCopyInto ¶
func (in *PortRedundancyObservation) DeepCopyInto(out *PortRedundancyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortRedundancyParameters ¶
type PortRedundancyParameters struct { }
func (*PortRedundancyParameters) DeepCopy ¶
func (in *PortRedundancyParameters) DeepCopy() *PortRedundancyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRedundancyParameters.
func (*PortRedundancyParameters) DeepCopyInto ¶
func (in *PortRedundancyParameters) DeepCopyInto(out *PortRedundancyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsLocationObservation ¶
type PortsLocationObservation struct { }
func (*PortsLocationObservation) DeepCopy ¶
func (in *PortsLocationObservation) DeepCopy() *PortsLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsLocationObservation.
func (*PortsLocationObservation) DeepCopyInto ¶
func (in *PortsLocationObservation) DeepCopyInto(out *PortsLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsLocationParameters ¶
type PortsLocationParameters struct { // IBX Code // +kubebuilder:validation:Optional Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"` // Access point metro code // +kubebuilder:validation:Optional MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"` // Access point metro name // +kubebuilder:validation:Optional MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"` // Access point region // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*PortsLocationParameters) DeepCopy ¶
func (in *PortsLocationParameters) DeepCopy() *PortsLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsLocationParameters.
func (*PortsLocationParameters) DeepCopyInto ¶
func (in *PortsLocationParameters) DeepCopyInto(out *PortsLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsObservation ¶
type PortsObservation struct { }
func (*PortsObservation) DeepCopy ¶
func (in *PortsObservation) DeepCopy() *PortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsObservation.
func (*PortsObservation) DeepCopyInto ¶
func (in *PortsObservation) DeepCopyInto(out *PortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsParameters ¶
type PortsParameters struct { // Cross Connect Id // +kubebuilder:validation:Optional CrossConnectID *string `json:"crossConnectId,omitempty" tf:"cross_connect_id,omitempty"` // Colo/Port Location // +kubebuilder:validation:Optional Location []PortsLocationParameters `json:"location,omitempty" tf:"location,omitempty"` // Seller Region // +kubebuilder:validation:Optional SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"` // Seller Region details // +kubebuilder:validation:Optional SellerRegionDescription *string `json:"sellerRegionDescription,omitempty" tf:"seller_region_description,omitempty"` // Colo/Port Type // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Colo/Port Uuid // +kubebuilder:validation:Required UUID *string `json:"uuid" tf:"uuid,omitempty"` }
func (*PortsParameters) DeepCopy ¶
func (in *PortsParameters) DeepCopy() *PortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsParameters.
func (*PortsParameters) DeepCopyInto ¶
func (in *PortsParameters) DeepCopyInto(out *PortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessStepObservation ¶
type ProcessStepObservation struct { }
func (*ProcessStepObservation) DeepCopy ¶
func (in *ProcessStepObservation) DeepCopy() *ProcessStepObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessStepObservation.
func (*ProcessStepObservation) DeepCopyInto ¶
func (in *ProcessStepObservation) DeepCopyInto(out *ProcessStepObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessStepParameters ¶
type ProcessStepParameters struct { // Description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Sub Title // +kubebuilder:validation:Optional SubTitle *string `json:"subTitle,omitempty" tf:"sub_title,omitempty"` // Title // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProcessStepParameters) DeepCopy ¶
func (in *ProcessStepParameters) DeepCopy() *ProcessStepParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessStepParameters.
func (*ProcessStepParameters) DeepCopyInto ¶
func (in *ProcessStepParameters) DeepCopyInto(out *ProcessStepParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAccessPointTypeConfigsObservation ¶
type ProfileAccessPointTypeConfigsObservation struct { Type *string `json:"type,omitempty" tf:"type,omitempty"` UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*ProfileAccessPointTypeConfigsObservation) DeepCopy ¶
func (in *ProfileAccessPointTypeConfigsObservation) DeepCopy() *ProfileAccessPointTypeConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAccessPointTypeConfigsObservation.
func (*ProfileAccessPointTypeConfigsObservation) DeepCopyInto ¶
func (in *ProfileAccessPointTypeConfigsObservation) DeepCopyInto(out *ProfileAccessPointTypeConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileAccessPointTypeConfigsParameters ¶
type ProfileAccessPointTypeConfigsParameters struct { }
func (*ProfileAccessPointTypeConfigsParameters) DeepCopy ¶
func (in *ProfileAccessPointTypeConfigsParameters) DeepCopy() *ProfileAccessPointTypeConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileAccessPointTypeConfigsParameters.
func (*ProfileAccessPointTypeConfigsParameters) DeepCopyInto ¶
func (in *ProfileAccessPointTypeConfigsParameters) DeepCopyInto(out *ProfileAccessPointTypeConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileObservation ¶
type ProfileObservation struct { // Access point config information AccessPointTypeConfigs []AccessPointTypeConfigsObservation `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"` // User-provided service description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Service Profile URI response attribute Href *string `json:"href,omitempty" tf:"href,omitempty"` // Customer-assigned service profile name Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ProfileObservation) DeepCopy ¶
func (in *ProfileObservation) DeepCopy() *ProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.
func (*ProfileObservation) DeepCopyInto ¶
func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileParameters ¶
type ProfileParameters struct { // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Equinix assigned service profile identifier // +kubebuilder:validation:Required UUID *string `json:"uuid" tf:"uuid,omitempty"` }
func (*ProfileParameters) DeepCopy ¶
func (in *ProfileParameters) DeepCopy() *ProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.
func (*ProfileParameters) DeepCopyInto ¶
func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectObservation ¶
type ProjectObservation struct { // Unique Resource URL Href *string `json:"href,omitempty" tf:"href,omitempty"` // Project Id ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*ProjectObservation) DeepCopy ¶
func (in *ProjectObservation) DeepCopy() *ProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectObservation.
func (*ProjectObservation) DeepCopyInto ¶
func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectParameters ¶
type ProjectParameters struct { }
func (*ProjectParameters) DeepCopy ¶
func (in *ProjectParameters) DeepCopy() *ProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectParameters.
func (*ProjectParameters) DeepCopyInto ¶
func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedundancyObservation ¶
type RedundancyObservation struct {
Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`
}
func (*RedundancyObservation) DeepCopy ¶
func (in *RedundancyObservation) DeepCopy() *RedundancyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedundancyObservation.
func (*RedundancyObservation) DeepCopyInto ¶
func (in *RedundancyObservation) DeepCopyInto(out *RedundancyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedundancyParameters ¶
type RedundancyParameters struct { }
func (*RedundancyParameters) DeepCopy ¶
func (in *RedundancyParameters) DeepCopy() *RedundancyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedundancyParameters.
func (*RedundancyParameters) DeepCopyInto ¶
func (in *RedundancyParameters) DeepCopyInto(out *RedundancyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingProtocolsObservation ¶
type RoutingProtocolsObservation struct { }
func (*RoutingProtocolsObservation) DeepCopy ¶
func (in *RoutingProtocolsObservation) DeepCopy() *RoutingProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolsObservation.
func (*RoutingProtocolsObservation) DeepCopyInto ¶
func (in *RoutingProtocolsObservation) DeepCopyInto(out *RoutingProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingProtocolsParameters ¶
type RoutingProtocolsParameters struct { // Routing protocol instance state // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Routing Protocol type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Equinix-assigned Routing protocol identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*RoutingProtocolsParameters) DeepCopy ¶
func (in *RoutingProtocolsParameters) DeepCopy() *RoutingProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProtocolsParameters.
func (*RoutingProtocolsParameters) DeepCopyInto ¶
func (in *RoutingProtocolsParameters) DeepCopyInto(out *RoutingProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfile ¶
type ServiceProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceProfileSpec `json:"spec"` Status ServiceProfileStatus `json:"status,omitempty"` }
ServiceProfile is the Schema for the ServiceProfiles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,equinix}
func (*ServiceProfile) DeepCopy ¶
func (in *ServiceProfile) DeepCopy() *ServiceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfile.
func (*ServiceProfile) DeepCopyInto ¶
func (in *ServiceProfile) DeepCopyInto(out *ServiceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceProfile) DeepCopyObject ¶
func (in *ServiceProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceProfile) GetCondition ¶
func (mg *ServiceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceProfile.
func (*ServiceProfile) GetConnectionDetailsMapping ¶
func (tr *ServiceProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceProfile
func (*ServiceProfile) GetDeletionPolicy ¶
func (mg *ServiceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceProfile.
func (*ServiceProfile) GetID ¶
func (tr *ServiceProfile) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceProfile
func (*ServiceProfile) GetObservation ¶
func (tr *ServiceProfile) GetObservation() (map[string]any, error)
GetObservation of this ServiceProfile
func (*ServiceProfile) GetParameters ¶
func (tr *ServiceProfile) GetParameters() (map[string]any, error)
GetParameters of this ServiceProfile
func (*ServiceProfile) GetProviderConfigReference ¶
func (mg *ServiceProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceProfile.
func (*ServiceProfile) GetProviderReference ¶
func (mg *ServiceProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServiceProfile. Deprecated: Use GetProviderConfigReference.
func (*ServiceProfile) GetPublishConnectionDetailsTo ¶
func (mg *ServiceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceProfile.
func (*ServiceProfile) GetTerraformResourceType ¶
func (mg *ServiceProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceProfile
func (*ServiceProfile) GetTerraformSchemaVersion ¶
func (tr *ServiceProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceProfile) GetWriteConnectionSecretToReference ¶
func (mg *ServiceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceProfile.
func (*ServiceProfile) LateInitialize ¶
func (tr *ServiceProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceProfile) SetConditions ¶
func (mg *ServiceProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceProfile.
func (*ServiceProfile) SetDeletionPolicy ¶
func (mg *ServiceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceProfile.
func (*ServiceProfile) SetObservation ¶
func (tr *ServiceProfile) SetObservation(obs map[string]any) error
SetObservation for this ServiceProfile
func (*ServiceProfile) SetParameters ¶
func (tr *ServiceProfile) SetParameters(params map[string]any) error
SetParameters for this ServiceProfile
func (*ServiceProfile) SetProviderConfigReference ¶
func (mg *ServiceProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceProfile.
func (*ServiceProfile) SetProviderReference ¶
func (mg *ServiceProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServiceProfile. Deprecated: Use SetProviderConfigReference.
func (*ServiceProfile) SetPublishConnectionDetailsTo ¶
func (mg *ServiceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceProfile.
func (*ServiceProfile) SetWriteConnectionSecretToReference ¶
func (mg *ServiceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceProfile.
type ServiceProfileAccessPointTypeConfigsObservation ¶
type ServiceProfileAccessPointTypeConfigsObservation struct { // Colo/Port Uuid UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*ServiceProfileAccessPointTypeConfigsObservation) DeepCopy ¶
func (in *ServiceProfileAccessPointTypeConfigsObservation) DeepCopy() *ServiceProfileAccessPointTypeConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccessPointTypeConfigsObservation.
func (*ServiceProfileAccessPointTypeConfigsObservation) DeepCopyInto ¶
func (in *ServiceProfileAccessPointTypeConfigsObservation) DeepCopyInto(out *ServiceProfileAccessPointTypeConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileAccessPointTypeConfigsParameters ¶
type ServiceProfileAccessPointTypeConfigsParameters struct { // Api configuration details // +kubebuilder:validation:Optional APIConfig []APIConfigParameters `json:"apiConfig,omitempty" tf:"api_config,omitempty"` // Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller // +kubebuilder:validation:Optional AllowBandwidthAutoApproval *bool `json:"allowBandwidthAutoApproval,omitempty" tf:"allow_bandwidth_auto_approval,omitempty"` // Availability of a bandwidth upgrade. The default is false // +kubebuilder:validation:Optional AllowBandwidthUpgrade *bool `json:"allowBandwidthUpgrade,omitempty" tf:"allow_bandwidth_upgrade,omitempty"` // Setting to enable or disable the ability of the buyer to customize the bandwidth // +kubebuilder:validation:Optional AllowCustomBandwidth *bool `json:"allowCustomBandwidth,omitempty" tf:"allow_custom_bandwidth,omitempty"` // Setting to allow or prohibit remote connections to the service profile // +kubebuilder:validation:Optional AllowRemoteConnections *bool `json:"allowRemoteConnections,omitempty" tf:"allow_remote_connections,omitempty"` // Authentication key details // +kubebuilder:validation:Optional AuthenticationKey []AuthenticationKeyParameters `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"` // Percentage of port bandwidth at which an allocation alert is generated // +kubebuilder:validation:Optional BandwidthAlertThreshold *float64 `json:"bandwidthAlertThreshold,omitempty" tf:"bandwidth_alert_threshold,omitempty"` // Custom name for Connection // +kubebuilder:validation:Optional ConnectionLabel *string `json:"connectionLabel,omitempty" tf:"connection_label,omitempty"` // Mandate redundant connections // +kubebuilder:validation:Optional ConnectionRedundancyRequired *bool `json:"connectionRedundancyRequired,omitempty" tf:"connection_redundancy_required,omitempty"` // Enable auto generate service key // +kubebuilder:validation:Optional EnableAutoGenerateServiceKey *bool `json:"enableAutoGenerateServiceKey,omitempty" tf:"enable_auto_generate_service_key,omitempty"` // Link protocol configuration details // +kubebuilder:validation:Optional LinkProtocolConfig []LinkProtocolConfigParameters `json:"linkProtocolConfig,omitempty" tf:"link_protocol_config,omitempty"` // Supported bandwidths // +kubebuilder:validation:Optional SupportedBandwidths []*float64 `json:"supportedBandwidths,omitempty" tf:"supported_bandwidths,omitempty"` // Type of access point type config - VD, COLO // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ServiceProfileAccessPointTypeConfigsParameters) DeepCopy ¶
func (in *ServiceProfileAccessPointTypeConfigsParameters) DeepCopy() *ServiceProfileAccessPointTypeConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccessPointTypeConfigsParameters.
func (*ServiceProfileAccessPointTypeConfigsParameters) DeepCopyInto ¶
func (in *ServiceProfileAccessPointTypeConfigsParameters) DeepCopyInto(out *ServiceProfileAccessPointTypeConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileAccountObservation ¶
type ServiceProfileAccountObservation struct { }
func (*ServiceProfileAccountObservation) DeepCopy ¶
func (in *ServiceProfileAccountObservation) DeepCopy() *ServiceProfileAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccountObservation.
func (*ServiceProfileAccountObservation) DeepCopyInto ¶
func (in *ServiceProfileAccountObservation) DeepCopyInto(out *ServiceProfileAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileAccountParameters ¶
type ServiceProfileAccountParameters struct { // Account Name // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Account Number // +kubebuilder:validation:Optional AccountNumber *float64 `json:"accountNumber,omitempty" tf:"account_number,omitempty"` // Global Customer organization identifier // +kubebuilder:validation:Optional GlobalCustID *string `json:"globalCustId,omitempty" tf:"global_cust_id,omitempty"` // Global organization identifier // +kubebuilder:validation:Optional GlobalOrgID *string `json:"globalOrgId,omitempty" tf:"global_org_id,omitempty"` // Global organization name // +kubebuilder:validation:Optional GlobalOrganizationName *string `json:"globalOrganizationName,omitempty" tf:"global_organization_name,omitempty"` // Customer organization identifier // +kubebuilder:validation:Optional OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"` // Customer organization name // +kubebuilder:validation:Optional OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"` // Enterprise datastore id // +kubebuilder:validation:Optional UcmID *string `json:"ucmId,omitempty" tf:"ucm_id,omitempty"` }
func (*ServiceProfileAccountParameters) DeepCopy ¶
func (in *ServiceProfileAccountParameters) DeepCopy() *ServiceProfileAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileAccountParameters.
func (*ServiceProfileAccountParameters) DeepCopyInto ¶
func (in *ServiceProfileAccountParameters) DeepCopyInto(out *ServiceProfileAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileChangeLogObservation ¶
type ServiceProfileChangeLogObservation struct { CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` CreatedByEmail *string `json:"createdByEmail,omitempty" tf:"created_by_email,omitempty"` CreatedByFullName *string `json:"createdByFullName,omitempty" tf:"created_by_full_name,omitempty"` CreatedDateTime *string `json:"createdDateTime,omitempty" tf:"created_date_time,omitempty"` DeletedBy *string `json:"deletedBy,omitempty" tf:"deleted_by,omitempty"` DeletedByEmail *string `json:"deletedByEmail,omitempty" tf:"deleted_by_email,omitempty"` DeletedByFullName *string `json:"deletedByFullName,omitempty" tf:"deleted_by_full_name,omitempty"` DeletedDateTime *string `json:"deletedDateTime,omitempty" tf:"deleted_date_time,omitempty"` UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"` UpdatedByEmail *string `json:"updatedByEmail,omitempty" tf:"updated_by_email,omitempty"` UpdatedByFullName *string `json:"updatedByFullName,omitempty" tf:"updated_by_full_name,omitempty"` UpdatedDateTime *string `json:"updatedDateTime,omitempty" tf:"updated_date_time,omitempty"` }
func (*ServiceProfileChangeLogObservation) DeepCopy ¶
func (in *ServiceProfileChangeLogObservation) DeepCopy() *ServiceProfileChangeLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileChangeLogObservation.
func (*ServiceProfileChangeLogObservation) DeepCopyInto ¶
func (in *ServiceProfileChangeLogObservation) DeepCopyInto(out *ServiceProfileChangeLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileChangeLogParameters ¶
type ServiceProfileChangeLogParameters struct { }
func (*ServiceProfileChangeLogParameters) DeepCopy ¶
func (in *ServiceProfileChangeLogParameters) DeepCopy() *ServiceProfileChangeLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileChangeLogParameters.
func (*ServiceProfileChangeLogParameters) DeepCopyInto ¶
func (in *ServiceProfileChangeLogParameters) DeepCopyInto(out *ServiceProfileChangeLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileList ¶
type ServiceProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceProfile `json:"items"` }
ServiceProfileList contains a list of ServiceProfiles
func (*ServiceProfileList) DeepCopy ¶
func (in *ServiceProfileList) DeepCopy() *ServiceProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileList.
func (*ServiceProfileList) DeepCopyInto ¶
func (in *ServiceProfileList) DeepCopyInto(out *ServiceProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceProfileList) DeepCopyObject ¶
func (in *ServiceProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceProfileList) GetItems ¶
func (l *ServiceProfileList) GetItems() []resource.Managed
GetItems of this ServiceProfileList.
type ServiceProfileNotificationsObservation ¶
type ServiceProfileNotificationsObservation struct { }
func (*ServiceProfileNotificationsObservation) DeepCopy ¶
func (in *ServiceProfileNotificationsObservation) DeepCopy() *ServiceProfileNotificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileNotificationsObservation.
func (*ServiceProfileNotificationsObservation) DeepCopyInto ¶
func (in *ServiceProfileNotificationsObservation) DeepCopyInto(out *ServiceProfileNotificationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileNotificationsParameters ¶
type ServiceProfileNotificationsParameters struct { // Array of contact emails // +kubebuilder:validation:Required Emails []*string `json:"emails" tf:"emails,omitempty"` // Send interval // +kubebuilder:validation:Optional SendInterval *string `json:"sendInterval,omitempty" tf:"send_interval,omitempty"` // Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ServiceProfileNotificationsParameters) DeepCopy ¶
func (in *ServiceProfileNotificationsParameters) DeepCopy() *ServiceProfileNotificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileNotificationsParameters.
func (*ServiceProfileNotificationsParameters) DeepCopyInto ¶
func (in *ServiceProfileNotificationsParameters) DeepCopyInto(out *ServiceProfileNotificationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileObservation ¶
type ServiceProfileObservation struct { // Access point config information // +kubebuilder:validation:Optional AccessPointTypeConfigs []ServiceProfileAccessPointTypeConfigsObservation `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"` // Captures connection lifecycle change information ChangeLog []ServiceProfileChangeLogObservation `json:"changeLog,omitempty" tf:"change_log,omitempty"` // Service Profile URI response attribute Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Project information // +kubebuilder:validation:Optional Project []ServiceProfileProjectObservation `json:"project,omitempty" tf:"project,omitempty"` // Equinix assigned service profile identifier UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*ServiceProfileObservation) DeepCopy ¶
func (in *ServiceProfileObservation) DeepCopy() *ServiceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileObservation.
func (*ServiceProfileObservation) DeepCopyInto ¶
func (in *ServiceProfileObservation) DeepCopyInto(out *ServiceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileParameters ¶
type ServiceProfileParameters struct { // Access point config information // +kubebuilder:validation:Optional AccessPointTypeConfigs []ServiceProfileAccessPointTypeConfigsParameters `json:"accessPointTypeConfigs,omitempty" tf:"access_point_type_configs,omitempty"` // Account // +kubebuilder:validation:Optional Account []ServiceProfileAccountParameters `json:"account,omitempty" tf:"account,omitempty"` // Array of contact emails // +kubebuilder:validation:Optional AllowedEmails []*string `json:"allowedEmails,omitempty" tf:"allowed_emails,omitempty"` // Custom Fields // +kubebuilder:validation:Optional CustomFields []CustomFieldsParameters `json:"customFields,omitempty" tf:"custom_fields,omitempty"` // User-provided service description // +kubebuilder:validation:Required Description *string `json:"description" tf:"description,omitempty"` // Marketing Info // +kubebuilder:validation:Optional MarketingInfo []MarketingInfoParameters `json:"marketingInfo,omitempty" tf:"marketing_info,omitempty"` // Access point config information // +kubebuilder:validation:Optional Metros []MetrosParameters `json:"metros,omitempty" tf:"metros,omitempty"` // Customer-assigned service profile name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Preferences for notifications on connection configuration or status changes // +kubebuilder:validation:Optional Notifications []ServiceProfileNotificationsParameters `json:"notifications,omitempty" tf:"notifications,omitempty"` // Ports // +kubebuilder:validation:Optional Ports []PortsParameters `json:"ports,omitempty" tf:"ports,omitempty"` // Project information // +kubebuilder:validation:Optional Project []ServiceProfileProjectParameters `json:"project,omitempty" tf:"project,omitempty"` // Self Profile // +kubebuilder:validation:Optional SelfProfile *bool `json:"selfProfile,omitempty" tf:"self_profile,omitempty"` // Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Tags attached to the connection // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Virtual Devices // +kubebuilder:validation:Optional VirtualDevices []VirtualDevicesParameters `json:"virtualDevices,omitempty" tf:"virtual_devices,omitempty"` // Service profile visibility - PUBLIC, PRIVATE // +kubebuilder:validation:Optional Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` }
func (*ServiceProfileParameters) DeepCopy ¶
func (in *ServiceProfileParameters) DeepCopy() *ServiceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileParameters.
func (*ServiceProfileParameters) DeepCopyInto ¶
func (in *ServiceProfileParameters) DeepCopyInto(out *ServiceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileProjectObservation ¶
type ServiceProfileProjectObservation struct { // Unique Resource URL Href *string `json:"href,omitempty" tf:"href,omitempty"` // Project Id ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*ServiceProfileProjectObservation) DeepCopy ¶
func (in *ServiceProfileProjectObservation) DeepCopy() *ServiceProfileProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileProjectObservation.
func (*ServiceProfileProjectObservation) DeepCopyInto ¶
func (in *ServiceProfileProjectObservation) DeepCopyInto(out *ServiceProfileProjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileProjectParameters ¶
type ServiceProfileProjectParameters struct { }
func (*ServiceProfileProjectParameters) DeepCopy ¶
func (in *ServiceProfileProjectParameters) DeepCopy() *ServiceProfileProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileProjectParameters.
func (*ServiceProfileProjectParameters) DeepCopyInto ¶
func (in *ServiceProfileProjectParameters) DeepCopyInto(out *ServiceProfileProjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileSpec ¶
type ServiceProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceProfileParameters `json:"forProvider"` }
ServiceProfileSpec defines the desired state of ServiceProfile
func (*ServiceProfileSpec) DeepCopy ¶
func (in *ServiceProfileSpec) DeepCopy() *ServiceProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileSpec.
func (*ServiceProfileSpec) DeepCopyInto ¶
func (in *ServiceProfileSpec) DeepCopyInto(out *ServiceProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProfileStatus ¶
type ServiceProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceProfileObservation `json:"atProvider,omitempty"` }
ServiceProfileStatus defines the observed state of ServiceProfile.
func (*ServiceProfileStatus) DeepCopy ¶
func (in *ServiceProfileStatus) DeepCopy() *ServiceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProfileStatus.
func (*ServiceProfileStatus) DeepCopyInto ¶
func (in *ServiceProfileStatus) DeepCopyInto(out *ServiceProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTokenObservation ¶
type ServiceTokenObservation struct { // Service token description Description *string `json:"description,omitempty" tf:"description,omitempty"` // An absolute URL that is the subject of the link's context Href *string `json:"href,omitempty" tf:"href,omitempty"` }
func (*ServiceTokenObservation) DeepCopy ¶
func (in *ServiceTokenObservation) DeepCopy() *ServiceTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenObservation.
func (*ServiceTokenObservation) DeepCopyInto ¶
func (in *ServiceTokenObservation) DeepCopyInto(out *ServiceTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTokenParameters ¶
type ServiceTokenParameters struct { // Token type - VC_TOKEN // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Equinix-assigned service token identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*ServiceTokenParameters) DeepCopy ¶
func (in *ServiceTokenParameters) DeepCopy() *ServiceTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenParameters.
func (*ServiceTokenParameters) DeepCopyInto ¶
func (in *ServiceTokenParameters) DeepCopyInto(out *ServiceTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualDeviceObservation ¶
type VirtualDeviceObservation struct { // Unique Resource Identifier Href *string `json:"href,omitempty" tf:"href,omitempty"` }
func (*VirtualDeviceObservation) DeepCopy ¶
func (in *VirtualDeviceObservation) DeepCopy() *VirtualDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDeviceObservation.
func (*VirtualDeviceObservation) DeepCopyInto ¶
func (in *VirtualDeviceObservation) DeepCopyInto(out *VirtualDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualDeviceParameters ¶
type VirtualDeviceParameters struct { // Virtual Device type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Equinix-assigned Virtual Device identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*VirtualDeviceParameters) DeepCopy ¶
func (in *VirtualDeviceParameters) DeepCopy() *VirtualDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDeviceParameters.
func (*VirtualDeviceParameters) DeepCopyInto ¶
func (in *VirtualDeviceParameters) DeepCopyInto(out *VirtualDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualDevicesLocationObservation ¶
type VirtualDevicesLocationObservation struct { }
func (*VirtualDevicesLocationObservation) DeepCopy ¶
func (in *VirtualDevicesLocationObservation) DeepCopy() *VirtualDevicesLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesLocationObservation.
func (*VirtualDevicesLocationObservation) DeepCopyInto ¶
func (in *VirtualDevicesLocationObservation) DeepCopyInto(out *VirtualDevicesLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualDevicesLocationParameters ¶
type VirtualDevicesLocationParameters struct { // IBX Code // +kubebuilder:validation:Optional Ibx *string `json:"ibx,omitempty" tf:"ibx,omitempty"` // Access point metro code // +kubebuilder:validation:Optional MetroCode *string `json:"metroCode,omitempty" tf:"metro_code,omitempty"` // Access point metro name // +kubebuilder:validation:Optional MetroName *string `json:"metroName,omitempty" tf:"metro_name,omitempty"` // Access point region // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*VirtualDevicesLocationParameters) DeepCopy ¶
func (in *VirtualDevicesLocationParameters) DeepCopy() *VirtualDevicesLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesLocationParameters.
func (*VirtualDevicesLocationParameters) DeepCopyInto ¶
func (in *VirtualDevicesLocationParameters) DeepCopyInto(out *VirtualDevicesLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualDevicesObservation ¶
type VirtualDevicesObservation struct { }
func (*VirtualDevicesObservation) DeepCopy ¶
func (in *VirtualDevicesObservation) DeepCopy() *VirtualDevicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesObservation.
func (*VirtualDevicesObservation) DeepCopyInto ¶
func (in *VirtualDevicesObservation) DeepCopyInto(out *VirtualDevicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualDevicesParameters ¶
type VirtualDevicesParameters struct { // Device Interface Uuid // +kubebuilder:validation:Optional InterfaceUUID *string `json:"interfaceUuid,omitempty" tf:"interface_uuid,omitempty"` // Device Location // +kubebuilder:validation:Optional Location []VirtualDevicesLocationParameters `json:"location,omitempty" tf:"location,omitempty"` // Virtual Device Type // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Virtual Device Uuid // +kubebuilder:validation:Required UUID *string `json:"uuid" tf:"uuid,omitempty"` }
func (*VirtualDevicesParameters) DeepCopy ¶
func (in *VirtualDevicesParameters) DeepCopy() *VirtualDevicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDevicesParameters.
func (*VirtualDevicesParameters) DeepCopyInto ¶
func (in *VirtualDevicesParameters) DeepCopyInto(out *VirtualDevicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZSideAccessPointObservation ¶
type ZSideAccessPointObservation struct { // Account Account []AccessPointAccountObservation `json:"account,omitempty" tf:"account,omitempty"` // Gateway access point information // +kubebuilder:validation:Optional Gateway []AccessPointGatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"` // Virtual device interface // +kubebuilder:validation:Optional Interface []AccessPointInterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"` // Port access point information // +kubebuilder:validation:Optional Port []AccessPointPortObservation `json:"port,omitempty" tf:"port,omitempty"` // Service Profile // +kubebuilder:validation:Optional Profile []AccessPointProfileObservation `json:"profile,omitempty" tf:"profile,omitempty"` // Virtual device // +kubebuilder:validation:Optional VirtualDevice []AccessPointVirtualDeviceObservation `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"` }
func (*ZSideAccessPointObservation) DeepCopy ¶
func (in *ZSideAccessPointObservation) DeepCopy() *ZSideAccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointObservation.
func (*ZSideAccessPointObservation) DeepCopyInto ¶
func (in *ZSideAccessPointObservation) DeepCopyInto(out *ZSideAccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZSideAccessPointParameters ¶
type ZSideAccessPointParameters struct { // Authentication key for provider based connections // +kubebuilder:validation:Optional AuthenticationKey *string `json:"authenticationKey,omitempty" tf:"authentication_key,omitempty"` // Gateway access point information // +kubebuilder:validation:Optional Gateway []AccessPointGatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // Virtual device interface // +kubebuilder:validation:Optional Interface []AccessPointInterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"` // Connection link protocol // +kubebuilder:validation:Optional LinkProtocol []AccessPointLinkProtocolParameters `json:"linkProtocol,omitempty" tf:"link_protocol,omitempty"` // Access point location // +kubebuilder:validation:Optional Location []AccessPointLocationParameters `json:"location,omitempty" tf:"location,omitempty"` // Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL // +kubebuilder:validation:Optional PeeringType *string `json:"peeringType,omitempty" tf:"peering_type,omitempty"` // Port access point information // +kubebuilder:validation:Optional Port []AccessPointPortParameters `json:"port,omitempty" tf:"port,omitempty"` // Service Profile // +kubebuilder:validation:Optional Profile []AccessPointProfileParameters `json:"profile,omitempty" tf:"profile,omitempty"` // Provider assigned Connection Id // +kubebuilder:validation:Optional ProviderConnectionID *string `json:"providerConnectionId,omitempty" tf:"provider_connection_id,omitempty"` // Access point routing protocols configuration // +kubebuilder:validation:Optional RoutingProtocols []AccessPointRoutingProtocolsParameters `json:"routingProtocols,omitempty" tf:"routing_protocols,omitempty"` // Access point seller region // +kubebuilder:validation:Optional SellerRegion *string `json:"sellerRegion,omitempty" tf:"seller_region,omitempty"` // Access point type - COLO, VD, VG, SP, IGW, SUBNET, GW // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Virtual device // +kubebuilder:validation:Optional VirtualDevice []AccessPointVirtualDeviceParameters `json:"virtualDevice,omitempty" tf:"virtual_device,omitempty"` }
func (*ZSideAccessPointParameters) DeepCopy ¶
func (in *ZSideAccessPointParameters) DeepCopy() *ZSideAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAccessPointParameters.
func (*ZSideAccessPointParameters) DeepCopyInto ¶
func (in *ZSideAccessPointParameters) DeepCopyInto(out *ZSideAccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZSideAdditionalInfoObservation ¶
type ZSideAdditionalInfoObservation struct { }
func (*ZSideAdditionalInfoObservation) DeepCopy ¶
func (in *ZSideAdditionalInfoObservation) DeepCopy() *ZSideAdditionalInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAdditionalInfoObservation.
func (*ZSideAdditionalInfoObservation) DeepCopyInto ¶
func (in *ZSideAdditionalInfoObservation) DeepCopyInto(out *ZSideAdditionalInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZSideAdditionalInfoParameters ¶
type ZSideAdditionalInfoParameters struct { // Additional information key // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Additional information value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ZSideAdditionalInfoParameters) DeepCopy ¶
func (in *ZSideAdditionalInfoParameters) DeepCopy() *ZSideAdditionalInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideAdditionalInfoParameters.
func (*ZSideAdditionalInfoParameters) DeepCopyInto ¶
func (in *ZSideAdditionalInfoParameters) DeepCopyInto(out *ZSideAdditionalInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZSideObservation ¶
type ZSideObservation struct { // Point of access details // +kubebuilder:validation:Optional AccessPoint []ZSideAccessPointObservation `json:"accessPoint,omitempty" tf:"access_point,omitempty"` // For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets // +kubebuilder:validation:Optional ServiceToken []ZSideServiceTokenObservation `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*ZSideObservation) DeepCopy ¶
func (in *ZSideObservation) DeepCopy() *ZSideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideObservation.
func (*ZSideObservation) DeepCopyInto ¶
func (in *ZSideObservation) DeepCopyInto(out *ZSideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZSideParameters ¶
type ZSideParameters struct { // Point of access details // +kubebuilder:validation:Optional AccessPoint []ZSideAccessPointParameters `json:"accessPoint,omitempty" tf:"access_point,omitempty"` // Connection side additional information // +kubebuilder:validation:Optional AdditionalInfo []ZSideAdditionalInfoParameters `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"` // For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets // +kubebuilder:validation:Optional ServiceToken []ZSideServiceTokenParameters `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*ZSideParameters) DeepCopy ¶
func (in *ZSideParameters) DeepCopy() *ZSideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideParameters.
func (*ZSideParameters) DeepCopyInto ¶
func (in *ZSideParameters) DeepCopyInto(out *ZSideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZSideServiceTokenObservation ¶
type ZSideServiceTokenObservation struct { // Service token description Description *string `json:"description,omitempty" tf:"description,omitempty"` // An absolute URL that is the subject of the link's context Href *string `json:"href,omitempty" tf:"href,omitempty"` }
func (*ZSideServiceTokenObservation) DeepCopy ¶
func (in *ZSideServiceTokenObservation) DeepCopy() *ZSideServiceTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideServiceTokenObservation.
func (*ZSideServiceTokenObservation) DeepCopyInto ¶
func (in *ZSideServiceTokenObservation) DeepCopyInto(out *ZSideServiceTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZSideServiceTokenParameters ¶
type ZSideServiceTokenParameters struct { // Token type - VC_TOKEN // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Equinix-assigned service token identifier // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*ZSideServiceTokenParameters) DeepCopy ¶
func (in *ZSideServiceTokenParameters) DeepCopy() *ZSideServiceTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZSideServiceTokenParameters.
func (*ZSideServiceTokenParameters) DeepCopyInto ¶
func (in *ZSideServiceTokenParameters) DeepCopyInto(out *ZSideServiceTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.