Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=nsxtcomputemanager.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ComputeManager
- func (in *ComputeManager) DeepCopy() *ComputeManager
- func (in *ComputeManager) DeepCopyInto(out *ComputeManager)
- func (in *ComputeManager) DeepCopyObject() runtime.Object
- func (mg *ComputeManager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ComputeManager) GetConnectionDetailsMapping() map[string]string
- func (mg *ComputeManager) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ComputeManager) GetID() string
- func (mg *ComputeManager) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ComputeManager) GetObservation() (map[string]any, error)
- func (tr *ComputeManager) GetParameters() (map[string]any, error)
- func (mg *ComputeManager) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeManager) GetProviderReference() *xpv1.Reference
- func (mg *ComputeManager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ComputeManager) GetTerraformResourceType() string
- func (tr *ComputeManager) GetTerraformSchemaVersion() int
- func (mg *ComputeManager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ComputeManager) LateInitialize(attrs []byte) (bool, error)
- func (mg *ComputeManager) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeManager) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeManager) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ComputeManager) SetObservation(obs map[string]any) error
- func (tr *ComputeManager) SetParameters(params map[string]any) error
- func (mg *ComputeManager) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeManager) SetProviderReference(r *xpv1.Reference)
- func (mg *ComputeManager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ComputeManager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComputeManagerList
- type ComputeManagerObservation
- type ComputeManagerParameters
- type ComputeManagerSpec
- type ComputeManagerStatus
- type CredentialObservation
- type CredentialParameters
- type ExtensionCertificateObservation
- type ExtensionCertificateParameters
- type SAMLLoginObservation
- type SAMLLoginParameters
- type SessionLoginObservation
- type SessionLoginParameters
- type TagObservation
- type TagParameters
- type UsernamePasswordLoginObservation
- type UsernamePasswordLoginParameters
- type VerifiableAsymmetricLoginObservation
- type VerifiableAsymmetricLoginParameters
Constants ¶
const ( CRDGroup = "nsxtcomputemanager.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ComputeManager_Kind = "ComputeManager" ComputeManager_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ComputeManager_Kind}.String() ComputeManager_KindAPIVersion = ComputeManager_Kind + "." + CRDGroupVersion.String() ComputeManager_GroupVersionKind = CRDGroupVersion.WithKind(ComputeManager_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 )
Functions ¶
This section is empty.
Types ¶
type ComputeManager ¶
type ComputeManager struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.credential)",message="credential is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.server)",message="server is a required parameter" Spec ComputeManagerSpec `json:"spec"` Status ComputeManagerStatus `json:"status,omitempty"` }
ComputeManager is the Schema for the ComputeManagers 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,nsxt}
func (*ComputeManager) DeepCopy ¶
func (in *ComputeManager) DeepCopy() *ComputeManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManager.
func (*ComputeManager) DeepCopyInto ¶
func (in *ComputeManager) DeepCopyInto(out *ComputeManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeManager) DeepCopyObject ¶
func (in *ComputeManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeManager) GetCondition ¶
func (mg *ComputeManager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeManager.
func (*ComputeManager) GetConnectionDetailsMapping ¶
func (tr *ComputeManager) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ComputeManager
func (*ComputeManager) GetDeletionPolicy ¶
func (mg *ComputeManager) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeManager.
func (*ComputeManager) GetID ¶
func (tr *ComputeManager) GetID() string
GetID returns ID of underlying Terraform resource of this ComputeManager
func (*ComputeManager) GetManagementPolicy ¶
func (mg *ComputeManager) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ComputeManager.
func (*ComputeManager) GetObservation ¶
func (tr *ComputeManager) GetObservation() (map[string]any, error)
GetObservation of this ComputeManager
func (*ComputeManager) GetParameters ¶
func (tr *ComputeManager) GetParameters() (map[string]any, error)
GetParameters of this ComputeManager
func (*ComputeManager) GetProviderConfigReference ¶
func (mg *ComputeManager) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeManager.
func (*ComputeManager) GetProviderReference ¶
func (mg *ComputeManager) GetProviderReference() *xpv1.Reference
GetProviderReference of this ComputeManager. Deprecated: Use GetProviderConfigReference.
func (*ComputeManager) GetPublishConnectionDetailsTo ¶
func (mg *ComputeManager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ComputeManager.
func (*ComputeManager) GetTerraformResourceType ¶
func (mg *ComputeManager) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ComputeManager
func (*ComputeManager) GetTerraformSchemaVersion ¶
func (tr *ComputeManager) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ComputeManager) GetWriteConnectionSecretToReference ¶
func (mg *ComputeManager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeManager.
func (*ComputeManager) LateInitialize ¶
func (tr *ComputeManager) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ComputeManager using its observed tfState. returns True if there are any spec changes for the resource.
func (*ComputeManager) SetConditions ¶
func (mg *ComputeManager) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeManager.
func (*ComputeManager) SetDeletionPolicy ¶
func (mg *ComputeManager) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeManager.
func (*ComputeManager) SetManagementPolicy ¶
func (mg *ComputeManager) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ComputeManager.
func (*ComputeManager) SetObservation ¶
func (tr *ComputeManager) SetObservation(obs map[string]any) error
SetObservation for this ComputeManager
func (*ComputeManager) SetParameters ¶
func (tr *ComputeManager) SetParameters(params map[string]any) error
SetParameters for this ComputeManager
func (*ComputeManager) SetProviderConfigReference ¶
func (mg *ComputeManager) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeManager.
func (*ComputeManager) SetProviderReference ¶
func (mg *ComputeManager) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ComputeManager. Deprecated: Use SetProviderConfigReference.
func (*ComputeManager) SetPublishConnectionDetailsTo ¶
func (mg *ComputeManager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ComputeManager.
func (*ComputeManager) SetWriteConnectionSecretToReference ¶
func (mg *ComputeManager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeManager.
type ComputeManagerList ¶
type ComputeManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeManager `json:"items"` }
ComputeManagerList contains a list of ComputeManagers
func (*ComputeManagerList) DeepCopy ¶
func (in *ComputeManagerList) DeepCopy() *ComputeManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagerList.
func (*ComputeManagerList) DeepCopyInto ¶
func (in *ComputeManagerList) DeepCopyInto(out *ComputeManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeManagerList) DeepCopyObject ¶
func (in *ComputeManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeManagerList) GetItems ¶
func (l *ComputeManagerList) GetItems() []resource.Managed
GetItems of this ComputeManagerList.
type ComputeManagerObservation ¶
type ComputeManagerObservation struct { // Specifies access level to NSX from the compute manager AccessLevelForOidc *string `json:"accessLevelForOidc,omitempty" tf:"access_level_for_oidc,omitempty"` // Specifies whether service account is created or not on compute manager CreateServiceAccount *bool `json:"createServiceAccount,omitempty" tf:"create_service_account,omitempty"` // Login credentials for the compute manager Credential []CredentialObservation `json:"credential,omitempty" tf:"credential,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Specifies certificate for compute manager extension ExtensionCertificate []ExtensionCertificateObservation `json:"extensionCertificate,omitempty" tf:"extension_certificate,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies whether multi nsx feature is enabled for compute manager MultiNsx *bool `json:"multiNsx,omitempty" tf:"multi_nsx,omitempty"` // Compute manager type like vCenter OriginType *string `json:"originType,omitempty" tf:"origin_type,omitempty"` // Proxy https port of compute manager ReverseProxyHTTPSPort *float64 `json:"reverseProxyHttpsPort,omitempty" tf:"reverse_proxy_https_port,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // IP address or hostname of compute manager Server *string `json:"server,omitempty" tf:"server,omitempty"` // Specifies whether compute manager has been set as OIDC provider SetAsOidcProvider *bool `json:"setAsOidcProvider,omitempty" tf:"set_as_oidc_provider,omitempty"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*ComputeManagerObservation) DeepCopy ¶
func (in *ComputeManagerObservation) DeepCopy() *ComputeManagerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagerObservation.
func (*ComputeManagerObservation) DeepCopyInto ¶
func (in *ComputeManagerObservation) DeepCopyInto(out *ComputeManagerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeManagerParameters ¶
type ComputeManagerParameters struct { // Specifies access level to NSX from the compute manager // +kubebuilder:validation:Optional AccessLevelForOidc *string `json:"accessLevelForOidc,omitempty" tf:"access_level_for_oidc,omitempty"` // Specifies whether service account is created or not on compute manager // +kubebuilder:validation:Optional CreateServiceAccount *bool `json:"createServiceAccount,omitempty" tf:"create_service_account,omitempty"` // Login credentials for the compute manager // +kubebuilder:validation:Optional Credential []CredentialParameters `json:"credential,omitempty" tf:"credential,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Specifies certificate for compute manager extension // +kubebuilder:validation:Optional ExtensionCertificate []ExtensionCertificateParameters `json:"extensionCertificate,omitempty" tf:"extension_certificate,omitempty"` // Specifies whether multi nsx feature is enabled for compute manager // +kubebuilder:validation:Optional MultiNsx *bool `json:"multiNsx,omitempty" tf:"multi_nsx,omitempty"` // Compute manager type like vCenter // +kubebuilder:validation:Optional OriginType *string `json:"originType,omitempty" tf:"origin_type,omitempty"` // Proxy https port of compute manager // +kubebuilder:validation:Optional ReverseProxyHTTPSPort *float64 `json:"reverseProxyHttpsPort,omitempty" tf:"reverse_proxy_https_port,omitempty"` // IP address or hostname of compute manager // +kubebuilder:validation:Optional Server *string `json:"server,omitempty" tf:"server,omitempty"` // Specifies whether compute manager has been set as OIDC provider // +kubebuilder:validation:Optional SetAsOidcProvider *bool `json:"setAsOidcProvider,omitempty" tf:"set_as_oidc_provider,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*ComputeManagerParameters) DeepCopy ¶
func (in *ComputeManagerParameters) DeepCopy() *ComputeManagerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagerParameters.
func (*ComputeManagerParameters) DeepCopyInto ¶
func (in *ComputeManagerParameters) DeepCopyInto(out *ComputeManagerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeManagerSpec ¶
type ComputeManagerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ComputeManagerParameters `json:"forProvider"` }
ComputeManagerSpec defines the desired state of ComputeManager
func (*ComputeManagerSpec) DeepCopy ¶
func (in *ComputeManagerSpec) DeepCopy() *ComputeManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagerSpec.
func (*ComputeManagerSpec) DeepCopyInto ¶
func (in *ComputeManagerSpec) DeepCopyInto(out *ComputeManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeManagerStatus ¶
type ComputeManagerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ComputeManagerObservation `json:"atProvider,omitempty"` }
ComputeManagerStatus defines the observed state of ComputeManager.
func (*ComputeManagerStatus) DeepCopy ¶
func (in *ComputeManagerStatus) DeepCopy() *ComputeManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagerStatus.
func (*ComputeManagerStatus) DeepCopyInto ¶
func (in *ComputeManagerStatus) DeepCopyInto(out *ComputeManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialObservation ¶
type CredentialObservation struct { // A login credential specifying saml token SAMLLogin []SAMLLoginObservation `json:"samlLogin,omitempty" tf:"saml_login,omitempty"` // A login credential specifying session_id SessionLogin []SessionLoginObservation `json:"sessionLogin,omitempty" tf:"session_login,omitempty"` // A login credential specifying a username and password UsernamePasswordLogin []UsernamePasswordLoginObservation `json:"usernamePasswordLogin,omitempty" tf:"username_password_login,omitempty"` // A verifiable asymmetric login credential VerifiableAsymmetricLogin []VerifiableAsymmetricLoginParameters `json:"verifiableAsymmetricLogin,omitempty" tf:"verifiable_asymmetric_login,omitempty"` }
func (*CredentialObservation) DeepCopy ¶
func (in *CredentialObservation) DeepCopy() *CredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialObservation.
func (*CredentialObservation) DeepCopyInto ¶
func (in *CredentialObservation) DeepCopyInto(out *CredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialParameters ¶
type CredentialParameters struct { // A login credential specifying saml token // +kubebuilder:validation:Optional SAMLLogin []SAMLLoginParameters `json:"samlLogin,omitempty" tf:"saml_login,omitempty"` // A login credential specifying session_id // +kubebuilder:validation:Optional SessionLogin []SessionLoginParameters `json:"sessionLogin,omitempty" tf:"session_login,omitempty"` // A login credential specifying a username and password // +kubebuilder:validation:Optional UsernamePasswordLogin []UsernamePasswordLoginParameters `json:"usernamePasswordLogin,omitempty" tf:"username_password_login,omitempty"` // A verifiable asymmetric login credential // +kubebuilder:validation:Optional VerifiableAsymmetricLogin []VerifiableAsymmetricLoginParameters `json:"verifiableAsymmetricLogin,omitempty" tf:"verifiable_asymmetric_login,omitempty"` }
func (*CredentialParameters) DeepCopy ¶
func (in *CredentialParameters) DeepCopy() *CredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialParameters.
func (*CredentialParameters) DeepCopyInto ¶
func (in *CredentialParameters) DeepCopyInto(out *CredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionCertificateObservation ¶
type ExtensionCertificateObservation struct { // PEM encoded certificate data PemEncoded *string `json:"pemEncoded,omitempty" tf:"pem_encoded,omitempty"` }
func (*ExtensionCertificateObservation) DeepCopy ¶
func (in *ExtensionCertificateObservation) DeepCopy() *ExtensionCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionCertificateObservation.
func (*ExtensionCertificateObservation) DeepCopyInto ¶
func (in *ExtensionCertificateObservation) DeepCopyInto(out *ExtensionCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionCertificateParameters ¶
type ExtensionCertificateParameters struct { // PEM encoded certificate data // +kubebuilder:validation:Required PemEncoded *string `json:"pemEncoded" tf:"pem_encoded,omitempty"` // Private key of certificate // +kubebuilder:validation:Required PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` }
func (*ExtensionCertificateParameters) DeepCopy ¶
func (in *ExtensionCertificateParameters) DeepCopy() *ExtensionCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionCertificateParameters.
func (*ExtensionCertificateParameters) DeepCopyInto ¶
func (in *ExtensionCertificateParameters) DeepCopyInto(out *ExtensionCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLLoginObservation ¶
type SAMLLoginObservation struct { // Thumbprint of the server Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*SAMLLoginObservation) DeepCopy ¶
func (in *SAMLLoginObservation) DeepCopy() *SAMLLoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLLoginObservation.
func (*SAMLLoginObservation) DeepCopyInto ¶
func (in *SAMLLoginObservation) DeepCopyInto(out *SAMLLoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLLoginParameters ¶
type SAMLLoginParameters struct { // Thumbprint of the server // +kubebuilder:validation:Required Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` // The saml token to login to server // +kubebuilder:validation:Required TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"` }
func (*SAMLLoginParameters) DeepCopy ¶
func (in *SAMLLoginParameters) DeepCopy() *SAMLLoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLLoginParameters.
func (*SAMLLoginParameters) DeepCopyInto ¶
func (in *SAMLLoginParameters) DeepCopyInto(out *SAMLLoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SessionLoginObservation ¶
type SessionLoginObservation struct { // Thumbprint of the login server Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*SessionLoginObservation) DeepCopy ¶
func (in *SessionLoginObservation) DeepCopy() *SessionLoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionLoginObservation.
func (*SessionLoginObservation) DeepCopyInto ¶
func (in *SessionLoginObservation) DeepCopyInto(out *SessionLoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SessionLoginParameters ¶
type SessionLoginParameters struct { // The session_id to login to server // +kubebuilder:validation:Required SessionIDSecretRef v1.SecretKeySelector `json:"sessionIdSecretRef" tf:"-"` // Thumbprint of the login server // +kubebuilder:validation:Required Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` }
func (*SessionLoginParameters) DeepCopy ¶
func (in *SessionLoginParameters) DeepCopy() *SessionLoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionLoginParameters.
func (*SessionLoginParameters) DeepCopyInto ¶
func (in *SessionLoginParameters) DeepCopyInto(out *SessionLoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePasswordLoginObservation ¶
type UsernamePasswordLoginObservation struct { // Thumbprint of the login server Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The username for login Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UsernamePasswordLoginObservation) DeepCopy ¶
func (in *UsernamePasswordLoginObservation) DeepCopy() *UsernamePasswordLoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordLoginObservation.
func (*UsernamePasswordLoginObservation) DeepCopyInto ¶
func (in *UsernamePasswordLoginObservation) DeepCopyInto(out *UsernamePasswordLoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePasswordLoginParameters ¶
type UsernamePasswordLoginParameters struct { // The authentication password for login // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Thumbprint of the login server // +kubebuilder:validation:Required Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` // The username for login // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*UsernamePasswordLoginParameters) DeepCopy ¶
func (in *UsernamePasswordLoginParameters) DeepCopy() *UsernamePasswordLoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordLoginParameters.
func (*UsernamePasswordLoginParameters) DeepCopyInto ¶
func (in *UsernamePasswordLoginParameters) DeepCopyInto(out *UsernamePasswordLoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiableAsymmetricLoginObservation ¶
type VerifiableAsymmetricLoginObservation struct { }
func (*VerifiableAsymmetricLoginObservation) DeepCopy ¶
func (in *VerifiableAsymmetricLoginObservation) DeepCopy() *VerifiableAsymmetricLoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiableAsymmetricLoginObservation.
func (*VerifiableAsymmetricLoginObservation) DeepCopyInto ¶
func (in *VerifiableAsymmetricLoginObservation) DeepCopyInto(out *VerifiableAsymmetricLoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiableAsymmetricLoginParameters ¶
type VerifiableAsymmetricLoginParameters struct { // Asymmetric login credential // +kubebuilder:validation:Required AsymmetricCredentialSecretRef v1.SecretKeySelector `json:"asymmetricCredentialSecretRef" tf:"-"` // Credential key // +kubebuilder:validation:Required CredentialKeySecretRef v1.SecretKeySelector `json:"credentialKeySecretRef" tf:"-"` // Credential verifier // +kubebuilder:validation:Required CredentialVerifierSecretRef v1.SecretKeySelector `json:"credentialVerifierSecretRef" tf:"-"` }
func (*VerifiableAsymmetricLoginParameters) DeepCopy ¶
func (in *VerifiableAsymmetricLoginParameters) DeepCopy() *VerifiableAsymmetricLoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiableAsymmetricLoginParameters.
func (*VerifiableAsymmetricLoginParameters) DeepCopyInto ¶
func (in *VerifiableAsymmetricLoginParameters) DeepCopyInto(out *VerifiableAsymmetricLoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.