Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=certificatemanager.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AllowlistedCertificatesInitParameters
- type AllowlistedCertificatesObservation
- type AllowlistedCertificatesParameters
- type AuthorizationAttemptInfoInitParameters
- type AuthorizationAttemptInfoObservation
- type AuthorizationAttemptInfoParameters
- type Certificate
- func (tr *Certificate) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Certificate) ConvertTo(dstRaw conversion.Hub) error
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- type CertificateList
- type CertificateMap
- func (in *CertificateMap) DeepCopy() *CertificateMap
- func (in *CertificateMap) DeepCopyInto(out *CertificateMap)
- func (in *CertificateMap) DeepCopyObject() runtime.Object
- func (mg *CertificateMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateMap) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateMap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateMap) GetID() string
- func (tr *CertificateMap) GetInitParameters() (map[string]any, error)
- func (mg *CertificateMap) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CertificateMap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CertificateMap) GetObservation() (map[string]any, error)
- func (tr *CertificateMap) GetParameters() (map[string]any, error)
- func (mg *CertificateMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateMap) GetTerraformResourceType() string
- func (tr *CertificateMap) GetTerraformSchemaVersion() int
- func (mg *CertificateMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateMap) Hub()
- func (tr *CertificateMap) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateMap) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateMap) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CertificateMap) SetObservation(obs map[string]any) error
- func (tr *CertificateMap) SetParameters(params map[string]any) error
- func (mg *CertificateMap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateMapEntry
- func (in *CertificateMapEntry) DeepCopy() *CertificateMapEntry
- func (in *CertificateMapEntry) DeepCopyInto(out *CertificateMapEntry)
- func (in *CertificateMapEntry) DeepCopyObject() runtime.Object
- func (mg *CertificateMapEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateMapEntry) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateMapEntry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateMapEntry) GetID() string
- func (tr *CertificateMapEntry) GetInitParameters() (map[string]any, error)
- func (mg *CertificateMapEntry) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CertificateMapEntry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CertificateMapEntry) GetObservation() (map[string]any, error)
- func (tr *CertificateMapEntry) GetParameters() (map[string]any, error)
- func (mg *CertificateMapEntry) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateMapEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateMapEntry) GetTerraformResourceType() string
- func (tr *CertificateMapEntry) GetTerraformSchemaVersion() int
- func (mg *CertificateMapEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateMapEntry) Hub()
- func (tr *CertificateMapEntry) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateMapEntry) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CertificateMapEntry) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateMapEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateMapEntry) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CertificateMapEntry) SetObservation(obs map[string]any) error
- func (tr *CertificateMapEntry) SetParameters(params map[string]any) error
- func (mg *CertificateMapEntry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateMapEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateMapEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateMapEntryInitParameters
- type CertificateMapEntryList
- type CertificateMapEntryObservation
- type CertificateMapEntryParameters
- type CertificateMapEntrySpec
- type CertificateMapEntryStatus
- type CertificateMapInitParameters
- type CertificateMapList
- type CertificateMapObservation
- type CertificateMapParameters
- type CertificateMapSpec
- type CertificateMapStatus
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type DNSAuthorization
- func (in *DNSAuthorization) DeepCopy() *DNSAuthorization
- func (in *DNSAuthorization) DeepCopyInto(out *DNSAuthorization)
- func (in *DNSAuthorization) DeepCopyObject() runtime.Object
- func (mg *DNSAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSAuthorization) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSAuthorization) GetID() string
- func (tr *DNSAuthorization) GetInitParameters() (map[string]any, error)
- func (mg *DNSAuthorization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSAuthorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSAuthorization) GetObservation() (map[string]any, error)
- func (tr *DNSAuthorization) GetParameters() (map[string]any, error)
- func (mg *DNSAuthorization) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSAuthorization) GetTerraformResourceType() string
- func (tr *DNSAuthorization) GetTerraformSchemaVersion() int
- func (mg *DNSAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSAuthorization) Hub()
- func (tr *DNSAuthorization) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSAuthorization) SetConditions(c ...xpv1.Condition)
- func (mg *DNSAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSAuthorization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSAuthorization) SetObservation(obs map[string]any) error
- func (tr *DNSAuthorization) SetParameters(params map[string]any) error
- func (mg *DNSAuthorization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSAuthorizationInitParameters
- type DNSAuthorizationList
- type DNSAuthorizationObservation
- type DNSAuthorizationParameters
- type DNSAuthorizationSpec
- type DNSAuthorizationStatus
- type DNSResourceRecordInitParameters
- type DNSResourceRecordObservation
- type DNSResourceRecordParameters
- type GclbTargetsInitParameters
- type GclbTargetsObservation
- type GclbTargetsParameters
- type IPConfigsInitParameters
- type IPConfigsObservation
- type IPConfigsParameters
- type IntermediateCasInitParameters
- type IntermediateCasObservation
- type IntermediateCasParameters
- type ManagedInitParameters
- type ManagedObservation
- type ManagedParameters
- type ProvisioningIssueInitParameters
- type ProvisioningIssueObservation
- type ProvisioningIssueParameters
- type SelfManagedInitParameters
- type SelfManagedObservation
- type SelfManagedParameters
- type TrustAnchorsInitParameters
- type TrustAnchorsObservation
- type TrustAnchorsParameters
- type TrustConfig
- func (in *TrustConfig) DeepCopy() *TrustConfig
- func (in *TrustConfig) DeepCopyInto(out *TrustConfig)
- func (in *TrustConfig) DeepCopyObject() runtime.Object
- func (mg *TrustConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrustConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *TrustConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrustConfig) GetID() string
- func (tr *TrustConfig) GetInitParameters() (map[string]any, error)
- func (mg *TrustConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrustConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrustConfig) GetObservation() (map[string]any, error)
- func (tr *TrustConfig) GetParameters() (map[string]any, error)
- func (mg *TrustConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrustConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrustConfig) GetTerraformResourceType() string
- func (tr *TrustConfig) GetTerraformSchemaVersion() int
- func (mg *TrustConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrustConfig) Hub()
- func (tr *TrustConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrustConfig) SetConditions(c ...xpv1.Condition)
- func (mg *TrustConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrustConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrustConfig) SetObservation(obs map[string]any) error
- func (tr *TrustConfig) SetParameters(params map[string]any) error
- func (mg *TrustConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrustConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrustConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrustConfigInitParameters
- type TrustConfigList
- type TrustConfigObservation
- type TrustConfigParameters
- type TrustConfigSpec
- type TrustConfigStatus
- type TrustStoresInitParameters
- type TrustStoresObservation
- type TrustStoresParameters
Constants ¶
const ( CRDGroup = "certificatemanager.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( CertificateMap_Kind = "CertificateMap" CertificateMap_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateMap_Kind}.String() CertificateMap_KindAPIVersion = CertificateMap_Kind + "." + CRDGroupVersion.String() CertificateMap_GroupVersionKind = CRDGroupVersion.WithKind(CertificateMap_Kind) )
Repository type metadata.
var ( CertificateMapEntry_Kind = "CertificateMapEntry" CertificateMapEntry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateMapEntry_Kind}.String() CertificateMapEntry_KindAPIVersion = CertificateMapEntry_Kind + "." + CRDGroupVersion.String() CertificateMapEntry_GroupVersionKind = CRDGroupVersion.WithKind(CertificateMapEntry_Kind) )
Repository type metadata.
var ( DNSAuthorization_Kind = "DNSAuthorization" DNSAuthorization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSAuthorization_Kind}.String() DNSAuthorization_KindAPIVersion = DNSAuthorization_Kind + "." + CRDGroupVersion.String() DNSAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(DNSAuthorization_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 ( TrustConfig_Kind = "TrustConfig" TrustConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrustConfig_Kind}.String() TrustConfig_KindAPIVersion = TrustConfig_Kind + "." + CRDGroupVersion.String() TrustConfig_GroupVersionKind = CRDGroupVersion.WithKind(TrustConfig_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AllowlistedCertificatesInitParameters ¶ added in v1.10.0
type AllowlistedCertificatesInitParameters struct { // PEM certificate that is allowlisted. The certificate can be up to 5k bytes, and must be a parseable X.509 certificate. PemCertificate *string `json:"pemCertificate,omitempty" tf:"pem_certificate,omitempty"` }
func (*AllowlistedCertificatesInitParameters) DeepCopy ¶ added in v1.10.0
func (in *AllowlistedCertificatesInitParameters) DeepCopy() *AllowlistedCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowlistedCertificatesInitParameters.
func (*AllowlistedCertificatesInitParameters) DeepCopyInto ¶ added in v1.10.0
func (in *AllowlistedCertificatesInitParameters) DeepCopyInto(out *AllowlistedCertificatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowlistedCertificatesObservation ¶ added in v1.10.0
type AllowlistedCertificatesObservation struct { // PEM certificate that is allowlisted. The certificate can be up to 5k bytes, and must be a parseable X.509 certificate. PemCertificate *string `json:"pemCertificate,omitempty" tf:"pem_certificate,omitempty"` }
func (*AllowlistedCertificatesObservation) DeepCopy ¶ added in v1.10.0
func (in *AllowlistedCertificatesObservation) DeepCopy() *AllowlistedCertificatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowlistedCertificatesObservation.
func (*AllowlistedCertificatesObservation) DeepCopyInto ¶ added in v1.10.0
func (in *AllowlistedCertificatesObservation) DeepCopyInto(out *AllowlistedCertificatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowlistedCertificatesParameters ¶ added in v1.10.0
type AllowlistedCertificatesParameters struct { // PEM certificate that is allowlisted. The certificate can be up to 5k bytes, and must be a parseable X.509 certificate. // +kubebuilder:validation:Optional PemCertificate *string `json:"pemCertificate" tf:"pem_certificate,omitempty"` }
func (*AllowlistedCertificatesParameters) DeepCopy ¶ added in v1.10.0
func (in *AllowlistedCertificatesParameters) DeepCopy() *AllowlistedCertificatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowlistedCertificatesParameters.
func (*AllowlistedCertificatesParameters) DeepCopyInto ¶ added in v1.10.0
func (in *AllowlistedCertificatesParameters) DeepCopyInto(out *AllowlistedCertificatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationAttemptInfoInitParameters ¶ added in v0.35.0
type AuthorizationAttemptInfoInitParameters struct { }
func (*AuthorizationAttemptInfoInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthorizationAttemptInfoInitParameters) DeepCopy() *AuthorizationAttemptInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationAttemptInfoInitParameters.
func (*AuthorizationAttemptInfoInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthorizationAttemptInfoInitParameters) DeepCopyInto(out *AuthorizationAttemptInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationAttemptInfoObservation ¶ added in v0.29.0
type AuthorizationAttemptInfoObservation struct { // (Output) // Human readable explanation about the issue. Provided to help address // the configuration issues. // Not guaranteed to be stable. For programmatic access use reason field. Details *string `json:"details,omitempty" tf:"details,omitempty"` // (Output) // Domain name of the authorization attempt. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // (Output) // Reason for failure of the authorization attempt for the domain. FailureReason *string `json:"failureReason,omitempty" tf:"failure_reason,omitempty"` // (Output) // A state of this Managed Certificate. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*AuthorizationAttemptInfoObservation) DeepCopy ¶ added in v0.29.0
func (in *AuthorizationAttemptInfoObservation) DeepCopy() *AuthorizationAttemptInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationAttemptInfoObservation.
func (*AuthorizationAttemptInfoObservation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthorizationAttemptInfoObservation) DeepCopyInto(out *AuthorizationAttemptInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationAttemptInfoParameters ¶ added in v0.29.0
type AuthorizationAttemptInfoParameters struct { }
func (*AuthorizationAttemptInfoParameters) DeepCopy ¶ added in v0.29.0
func (in *AuthorizationAttemptInfoParameters) DeepCopy() *AuthorizationAttemptInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationAttemptInfoParameters.
func (*AuthorizationAttemptInfoParameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthorizationAttemptInfoParameters) DeepCopyInto(out *AuthorizationAttemptInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶ added in v0.29.0
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. Certificate represents a HTTP-reachable backend for a Certificate. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Certificate) ConvertFrom ¶ added in v1.2.0
func (tr *Certificate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Certificate type.
func (*Certificate) ConvertTo ¶ added in v1.2.0
func (tr *Certificate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Certificate to the hub type.
func (*Certificate) DeepCopy ¶ added in v0.29.0
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶ added in v0.29.0
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶ added in v0.29.0
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶ added in v0.29.0
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶ added in v0.29.0
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶ added in v0.29.0
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetInitParameters ¶ added in v0.35.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.35.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶ added in v0.40.0
func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetObservation ¶ added in v0.29.0
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶ added in v0.29.0
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶ added in v0.29.0
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶ added in v0.29.0
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶ added in v0.29.0
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) ResolveReferences ¶ added in v1.9.0
func (*Certificate) SetConditions ¶ added in v0.29.0
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶ added in v0.29.0
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶ added in v0.35.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶ added in v0.29.0
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶ added in v0.29.0
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶ added in v0.29.0
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateInitParameters ¶ added in v0.35.0
type CertificateInitParameters struct { // A human-readable description of the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of label tags associated with the Certificate resource. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. Managed []ManagedInitParameters `json:"managed,omitempty" tf:"managed,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. // See https://cloud.google.com/vpc/docs/edge-locations. // ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). // See https://cloud.google.com/compute/docs/regions-zones Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. SelfManaged []SelfManagedInitParameters `json:"selfManaged,omitempty" tf:"self_managed,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateList ¶ added in v0.29.0
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶ added in v0.29.0
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶ added in v0.29.0
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶ added in v0.29.0
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateMap ¶
type CertificateMap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateMapSpec `json:"spec"` Status CertificateMapStatus `json:"status,omitempty"` }
CertificateMap is the Schema for the CertificateMaps API. CertificateMap defines a collection of certificate configurations, which are usable by any associated target proxies +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CertificateMap) DeepCopy ¶
func (in *CertificateMap) DeepCopy() *CertificateMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMap.
func (*CertificateMap) DeepCopyInto ¶
func (in *CertificateMap) DeepCopyInto(out *CertificateMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateMap) DeepCopyObject ¶
func (in *CertificateMap) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateMap) GetCondition ¶
func (mg *CertificateMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateMap.
func (*CertificateMap) GetConnectionDetailsMapping ¶
func (tr *CertificateMap) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateMap
func (*CertificateMap) GetDeletionPolicy ¶
func (mg *CertificateMap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateMap.
func (*CertificateMap) GetID ¶
func (tr *CertificateMap) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateMap
func (*CertificateMap) GetInitParameters ¶ added in v0.35.0
func (tr *CertificateMap) GetInitParameters() (map[string]any, error)
GetInitParameters of this CertificateMap
func (*CertificateMap) GetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateMap) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CertificateMap.
func (*CertificateMap) GetMergedParameters ¶ added in v0.40.0
func (tr *CertificateMap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CertificateMap
func (*CertificateMap) GetObservation ¶
func (tr *CertificateMap) GetObservation() (map[string]any, error)
GetObservation of this CertificateMap
func (*CertificateMap) GetParameters ¶
func (tr *CertificateMap) GetParameters() (map[string]any, error)
GetParameters of this CertificateMap
func (*CertificateMap) GetProviderConfigReference ¶
func (mg *CertificateMap) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateMap.
func (*CertificateMap) GetPublishConnectionDetailsTo ¶
func (mg *CertificateMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateMap.
func (*CertificateMap) GetTerraformResourceType ¶
func (mg *CertificateMap) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateMap
func (*CertificateMap) GetTerraformSchemaVersion ¶
func (tr *CertificateMap) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateMap) GetWriteConnectionSecretToReference ¶
func (mg *CertificateMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateMap.
func (*CertificateMap) Hub ¶ added in v0.41.2
func (tr *CertificateMap) Hub()
Hub marks this type as a conversion hub.
func (*CertificateMap) LateInitialize ¶
func (tr *CertificateMap) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateMap using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateMap) SetConditions ¶
func (mg *CertificateMap) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateMap.
func (*CertificateMap) SetDeletionPolicy ¶
func (mg *CertificateMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateMap.
func (*CertificateMap) SetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateMap) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CertificateMap.
func (*CertificateMap) SetObservation ¶
func (tr *CertificateMap) SetObservation(obs map[string]any) error
SetObservation for this CertificateMap
func (*CertificateMap) SetParameters ¶
func (tr *CertificateMap) SetParameters(params map[string]any) error
SetParameters for this CertificateMap
func (*CertificateMap) SetProviderConfigReference ¶
func (mg *CertificateMap) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateMap.
func (*CertificateMap) SetPublishConnectionDetailsTo ¶
func (mg *CertificateMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateMap.
func (*CertificateMap) SetWriteConnectionSecretToReference ¶
func (mg *CertificateMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateMap.
type CertificateMapEntry ¶ added in v0.29.0
type CertificateMapEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateMapEntrySpec `json:"spec"` Status CertificateMapEntryStatus `json:"status,omitempty"` }
CertificateMapEntry is the Schema for the CertificateMapEntrys API. CertificateMapEntry is a list of certificate configurations, that have been issued for a particular hostname +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CertificateMapEntry) DeepCopy ¶ added in v0.29.0
func (in *CertificateMapEntry) DeepCopy() *CertificateMapEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapEntry.
func (*CertificateMapEntry) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateMapEntry) DeepCopyInto(out *CertificateMapEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateMapEntry) DeepCopyObject ¶ added in v0.29.0
func (in *CertificateMapEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateMapEntry) GetCondition ¶ added in v0.29.0
func (mg *CertificateMapEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateMapEntry.
func (*CertificateMapEntry) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *CertificateMapEntry) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateMapEntry
func (*CertificateMapEntry) GetDeletionPolicy ¶ added in v0.29.0
func (mg *CertificateMapEntry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateMapEntry.
func (*CertificateMapEntry) GetID ¶ added in v0.29.0
func (tr *CertificateMapEntry) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateMapEntry
func (*CertificateMapEntry) GetInitParameters ¶ added in v0.35.0
func (tr *CertificateMapEntry) GetInitParameters() (map[string]any, error)
GetInitParameters of this CertificateMapEntry
func (*CertificateMapEntry) GetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateMapEntry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CertificateMapEntry.
func (*CertificateMapEntry) GetMergedParameters ¶ added in v0.40.0
func (tr *CertificateMapEntry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CertificateMapEntry
func (*CertificateMapEntry) GetObservation ¶ added in v0.29.0
func (tr *CertificateMapEntry) GetObservation() (map[string]any, error)
GetObservation of this CertificateMapEntry
func (*CertificateMapEntry) GetParameters ¶ added in v0.29.0
func (tr *CertificateMapEntry) GetParameters() (map[string]any, error)
GetParameters of this CertificateMapEntry
func (*CertificateMapEntry) GetProviderConfigReference ¶ added in v0.29.0
func (mg *CertificateMapEntry) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateMapEntry.
func (*CertificateMapEntry) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *CertificateMapEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateMapEntry.
func (*CertificateMapEntry) GetTerraformResourceType ¶ added in v0.29.0
func (mg *CertificateMapEntry) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateMapEntry
func (*CertificateMapEntry) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *CertificateMapEntry) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateMapEntry) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *CertificateMapEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateMapEntry.
func (*CertificateMapEntry) Hub ¶ added in v0.41.2
func (tr *CertificateMapEntry) Hub()
Hub marks this type as a conversion hub.
func (*CertificateMapEntry) LateInitialize ¶ added in v0.29.0
func (tr *CertificateMapEntry) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateMapEntry using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateMapEntry) ResolveReferences ¶ added in v0.29.0
ResolveReferences of this CertificateMapEntry.
func (*CertificateMapEntry) SetConditions ¶ added in v0.29.0
func (mg *CertificateMapEntry) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateMapEntry.
func (*CertificateMapEntry) SetDeletionPolicy ¶ added in v0.29.0
func (mg *CertificateMapEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateMapEntry.
func (*CertificateMapEntry) SetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateMapEntry) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CertificateMapEntry.
func (*CertificateMapEntry) SetObservation ¶ added in v0.29.0
func (tr *CertificateMapEntry) SetObservation(obs map[string]any) error
SetObservation for this CertificateMapEntry
func (*CertificateMapEntry) SetParameters ¶ added in v0.29.0
func (tr *CertificateMapEntry) SetParameters(params map[string]any) error
SetParameters for this CertificateMapEntry
func (*CertificateMapEntry) SetProviderConfigReference ¶ added in v0.29.0
func (mg *CertificateMapEntry) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateMapEntry.
func (*CertificateMapEntry) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *CertificateMapEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateMapEntry.
func (*CertificateMapEntry) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *CertificateMapEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateMapEntry.
type CertificateMapEntryInitParameters ¶ added in v0.35.0
type CertificateMapEntryInitParameters struct { // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects//locations//certificates/*. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/certificatemanager/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Certificates []*string `json:"certificates,omitempty" tf:"certificates,omitempty"` // References to Certificate in certificatemanager to populate certificates. // +kubebuilder:validation:Optional CertificatesRefs []v1.Reference `json:"certificatesRefs,omitempty" tf:"-"` // Selector for a list of Certificate in certificatemanager to populate certificates. // +kubebuilder:validation:Optional CertificatesSelector *v1.Selector `json:"certificatesSelector,omitempty" tf:"-"` // A human-readable description of the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A predefined matcher for particular cases, other than SNI selection Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*CertificateMapEntryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateMapEntryInitParameters) DeepCopy() *CertificateMapEntryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapEntryInitParameters.
func (*CertificateMapEntryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateMapEntryInitParameters) DeepCopyInto(out *CertificateMapEntryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapEntryList ¶ added in v0.29.0
type CertificateMapEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateMapEntry `json:"items"` }
CertificateMapEntryList contains a list of CertificateMapEntrys
func (*CertificateMapEntryList) DeepCopy ¶ added in v0.29.0
func (in *CertificateMapEntryList) DeepCopy() *CertificateMapEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapEntryList.
func (*CertificateMapEntryList) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateMapEntryList) DeepCopyInto(out *CertificateMapEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateMapEntryList) DeepCopyObject ¶ added in v0.29.0
func (in *CertificateMapEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateMapEntryList) GetItems ¶ added in v0.29.0
func (l *CertificateMapEntryList) GetItems() []resource.Managed
GetItems of this CertificateMapEntryList.
type CertificateMapEntryObservation ¶ added in v0.29.0
type CertificateMapEntryObservation struct { // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects//locations//certificates/*. Certificates []*string `json:"certificates,omitempty" tf:"certificates,omitempty"` // Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, // with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // A human-readable description of the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // for all of the labels present on the resource. // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/global/certificateMaps/{{map}}/certificateMapEntries/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A map entry that is inputted into the cetrificate map Map *string `json:"map,omitempty" tf:"map,omitempty"` // A predefined matcher for particular cases, other than SNI selection Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // A serving state of this Certificate Map Entry. State *string `json:"state,omitempty" tf:"state,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, // with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*CertificateMapEntryObservation) DeepCopy ¶ added in v0.29.0
func (in *CertificateMapEntryObservation) DeepCopy() *CertificateMapEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapEntryObservation.
func (*CertificateMapEntryObservation) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateMapEntryObservation) DeepCopyInto(out *CertificateMapEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapEntryParameters ¶ added in v0.29.0
type CertificateMapEntryParameters struct { // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects//locations//certificates/*. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/certificatemanager/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Certificates []*string `json:"certificates,omitempty" tf:"certificates,omitempty"` // References to Certificate in certificatemanager to populate certificates. // +kubebuilder:validation:Optional CertificatesRefs []v1.Reference `json:"certificatesRefs,omitempty" tf:"-"` // Selector for a list of Certificate in certificatemanager to populate certificates. // +kubebuilder:validation:Optional CertificatesSelector *v1.Selector `json:"certificatesSelector,omitempty" tf:"-"` // A human-readable description of the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A map entry that is inputted into the cetrificate map // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/certificatemanager/v1beta1.CertificateMap // +kubebuilder:validation:Optional Map *string `json:"map,omitempty" tf:"map,omitempty"` // Reference to a CertificateMap in certificatemanager to populate map. // +kubebuilder:validation:Optional MapRef *v1.Reference `json:"mapRef,omitempty" tf:"-"` // Selector for a CertificateMap in certificatemanager to populate map. // +kubebuilder:validation:Optional MapSelector *v1.Selector `json:"mapSelector,omitempty" tf:"-"` // A predefined matcher for particular cases, other than SNI selection // +kubebuilder:validation:Optional Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*CertificateMapEntryParameters) DeepCopy ¶ added in v0.29.0
func (in *CertificateMapEntryParameters) DeepCopy() *CertificateMapEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapEntryParameters.
func (*CertificateMapEntryParameters) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateMapEntryParameters) DeepCopyInto(out *CertificateMapEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapEntrySpec ¶ added in v0.29.0
type CertificateMapEntrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateMapEntryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateMapEntryInitParameters `json:"initProvider,omitempty"` }
CertificateMapEntrySpec defines the desired state of CertificateMapEntry
func (*CertificateMapEntrySpec) DeepCopy ¶ added in v0.29.0
func (in *CertificateMapEntrySpec) DeepCopy() *CertificateMapEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapEntrySpec.
func (*CertificateMapEntrySpec) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateMapEntrySpec) DeepCopyInto(out *CertificateMapEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapEntryStatus ¶ added in v0.29.0
type CertificateMapEntryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateMapEntryObservation `json:"atProvider,omitempty"` }
CertificateMapEntryStatus defines the observed state of CertificateMapEntry.
func (*CertificateMapEntryStatus) DeepCopy ¶ added in v0.29.0
func (in *CertificateMapEntryStatus) DeepCopy() *CertificateMapEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapEntryStatus.
func (*CertificateMapEntryStatus) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateMapEntryStatus) DeepCopyInto(out *CertificateMapEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapInitParameters ¶ added in v0.35.0
type CertificateMapInitParameters struct { // A human-readable description of the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of labels associated with a Certificate Map resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*CertificateMapInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateMapInitParameters) DeepCopy() *CertificateMapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapInitParameters.
func (*CertificateMapInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateMapInitParameters) DeepCopyInto(out *CertificateMapInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapList ¶
type CertificateMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateMap `json:"items"` }
CertificateMapList contains a list of CertificateMaps
func (*CertificateMapList) DeepCopy ¶
func (in *CertificateMapList) DeepCopy() *CertificateMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapList.
func (*CertificateMapList) DeepCopyInto ¶
func (in *CertificateMapList) DeepCopyInto(out *CertificateMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateMapList) DeepCopyObject ¶
func (in *CertificateMapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateMapList) GetItems ¶
func (l *CertificateMapList) GetItems() []resource.Managed
GetItems of this CertificateMapList.
type CertificateMapObservation ¶
type CertificateMapObservation struct { // Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // A human-readable description of the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // for all of the labels present on the resource. // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // A list of target proxies that use this Certificate Map // Structure is documented below. GclbTargets []GclbTargetsObservation `json:"gclbTargets,omitempty" tf:"gclb_targets,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/global/certificateMaps/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of labels associated with a Certificate Map resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*CertificateMapObservation) DeepCopy ¶
func (in *CertificateMapObservation) DeepCopy() *CertificateMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapObservation.
func (*CertificateMapObservation) DeepCopyInto ¶
func (in *CertificateMapObservation) DeepCopyInto(out *CertificateMapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapParameters ¶
type CertificateMapParameters struct { // A human-readable description of the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of labels associated with a Certificate Map resource. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*CertificateMapParameters) DeepCopy ¶
func (in *CertificateMapParameters) DeepCopy() *CertificateMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapParameters.
func (*CertificateMapParameters) DeepCopyInto ¶
func (in *CertificateMapParameters) DeepCopyInto(out *CertificateMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapSpec ¶
type CertificateMapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateMapParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateMapInitParameters `json:"initProvider,omitempty"` }
CertificateMapSpec defines the desired state of CertificateMap
func (*CertificateMapSpec) DeepCopy ¶
func (in *CertificateMapSpec) DeepCopy() *CertificateMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapSpec.
func (*CertificateMapSpec) DeepCopyInto ¶
func (in *CertificateMapSpec) DeepCopyInto(out *CertificateMapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapStatus ¶
type CertificateMapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateMapObservation `json:"atProvider,omitempty"` }
CertificateMapStatus defines the observed state of CertificateMap.
func (*CertificateMapStatus) DeepCopy ¶
func (in *CertificateMapStatus) DeepCopy() *CertificateMapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapStatus.
func (*CertificateMapStatus) DeepCopyInto ¶
func (in *CertificateMapStatus) DeepCopyInto(out *CertificateMapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateObservation ¶ added in v0.29.0
type CertificateObservation struct { // A human-readable description of the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/certificates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of label tags associated with the Certificate resource. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The Certificate Manager location. If not specified, "global" is used. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. Managed []ManagedObservation `json:"managed,omitempty" tf:"managed,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. // See https://cloud.google.com/vpc/docs/edge-locations. // ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). // See https://cloud.google.com/compute/docs/regions-zones Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. SelfManaged []SelfManagedObservation `json:"selfManaged,omitempty" tf:"self_managed,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` }
func (*CertificateObservation) DeepCopy ¶ added in v0.29.0
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶ added in v0.29.0
type CertificateParameters struct { // A human-readable description of the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of label tags associated with the Certificate resource. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The Certificate Manager location. If not specified, "global" is used. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. // +kubebuilder:validation:Optional Managed []ManagedParameters `json:"managed,omitempty" tf:"managed,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. // See https://cloud.google.com/vpc/docs/edge-locations. // ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). // See https://cloud.google.com/compute/docs/regions-zones // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. // +kubebuilder:validation:Optional SelfManaged []SelfManagedParameters `json:"selfManaged,omitempty" tf:"self_managed,omitempty"` }
func (*CertificateParameters) DeepCopy ¶ added in v0.29.0
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶ added in v0.29.0
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateInitParameters `json:"initProvider,omitempty"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶ added in v0.29.0
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶ added in v0.29.0
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶ added in v0.29.0
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶ added in v0.29.0
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAuthorization ¶ added in v0.29.0
type DNSAuthorization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter" Spec DNSAuthorizationSpec `json:"spec"` Status DNSAuthorizationStatus `json:"status,omitempty"` }
DNSAuthorization is the Schema for the DNSAuthorizations API. DnsAuthorization represents a HTTP-reachable backend for a DnsAuthorization. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*DNSAuthorization) DeepCopy ¶ added in v0.29.0
func (in *DNSAuthorization) DeepCopy() *DNSAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAuthorization.
func (*DNSAuthorization) DeepCopyInto ¶ added in v0.29.0
func (in *DNSAuthorization) DeepCopyInto(out *DNSAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSAuthorization) DeepCopyObject ¶ added in v0.29.0
func (in *DNSAuthorization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSAuthorization) GetCondition ¶ added in v0.29.0
func (mg *DNSAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSAuthorization.
func (*DNSAuthorization) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *DNSAuthorization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSAuthorization
func (*DNSAuthorization) GetDeletionPolicy ¶ added in v0.29.0
func (mg *DNSAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSAuthorization.
func (*DNSAuthorization) GetID ¶ added in v0.29.0
func (tr *DNSAuthorization) GetID() string
GetID returns ID of underlying Terraform resource of this DNSAuthorization
func (*DNSAuthorization) GetInitParameters ¶ added in v0.35.0
func (tr *DNSAuthorization) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSAuthorization
func (*DNSAuthorization) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSAuthorization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSAuthorization.
func (*DNSAuthorization) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSAuthorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSAuthorization
func (*DNSAuthorization) GetObservation ¶ added in v0.29.0
func (tr *DNSAuthorization) GetObservation() (map[string]any, error)
GetObservation of this DNSAuthorization
func (*DNSAuthorization) GetParameters ¶ added in v0.29.0
func (tr *DNSAuthorization) GetParameters() (map[string]any, error)
GetParameters of this DNSAuthorization
func (*DNSAuthorization) GetProviderConfigReference ¶ added in v0.29.0
func (mg *DNSAuthorization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSAuthorization.
func (*DNSAuthorization) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *DNSAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSAuthorization.
func (*DNSAuthorization) GetTerraformResourceType ¶ added in v0.29.0
func (mg *DNSAuthorization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSAuthorization
func (*DNSAuthorization) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *DNSAuthorization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSAuthorization) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *DNSAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSAuthorization.
func (*DNSAuthorization) Hub ¶ added in v0.41.2
func (tr *DNSAuthorization) Hub()
Hub marks this type as a conversion hub.
func (*DNSAuthorization) LateInitialize ¶ added in v0.29.0
func (tr *DNSAuthorization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSAuthorization using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSAuthorization) SetConditions ¶ added in v0.29.0
func (mg *DNSAuthorization) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSAuthorization.
func (*DNSAuthorization) SetDeletionPolicy ¶ added in v0.29.0
func (mg *DNSAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSAuthorization.
func (*DNSAuthorization) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSAuthorization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSAuthorization.
func (*DNSAuthorization) SetObservation ¶ added in v0.29.0
func (tr *DNSAuthorization) SetObservation(obs map[string]any) error
SetObservation for this DNSAuthorization
func (*DNSAuthorization) SetParameters ¶ added in v0.29.0
func (tr *DNSAuthorization) SetParameters(params map[string]any) error
SetParameters for this DNSAuthorization
func (*DNSAuthorization) SetProviderConfigReference ¶ added in v0.29.0
func (mg *DNSAuthorization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSAuthorization.
func (*DNSAuthorization) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *DNSAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSAuthorization.
func (*DNSAuthorization) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *DNSAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSAuthorization.
type DNSAuthorizationInitParameters ¶ added in v0.35.0
type DNSAuthorizationInitParameters struct { // A human-readable description of the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Set of label tags associated with the DNS Authorization resource. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // type of DNS authorization. If unset during the resource creation, FIXED_RECORD will // be used for global resources, and PER_PROJECT_RECORD will be used for other locations. // FIXED_RECORD DNS authorization uses DNS-01 validation method // PER_PROJECT_RECORD DNS authorization allows for independent management // of Google-managed certificates with DNS authorization across multiple // projects. // Possible values are: FIXED_RECORD, PER_PROJECT_RECORD. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DNSAuthorizationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSAuthorizationInitParameters) DeepCopy() *DNSAuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAuthorizationInitParameters.
func (*DNSAuthorizationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSAuthorizationInitParameters) DeepCopyInto(out *DNSAuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAuthorizationList ¶ added in v0.29.0
type DNSAuthorizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSAuthorization `json:"items"` }
DNSAuthorizationList contains a list of DNSAuthorizations
func (*DNSAuthorizationList) DeepCopy ¶ added in v0.29.0
func (in *DNSAuthorizationList) DeepCopy() *DNSAuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAuthorizationList.
func (*DNSAuthorizationList) DeepCopyInto ¶ added in v0.29.0
func (in *DNSAuthorizationList) DeepCopyInto(out *DNSAuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSAuthorizationList) DeepCopyObject ¶ added in v0.29.0
func (in *DNSAuthorizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSAuthorizationList) GetItems ¶ added in v0.29.0
func (l *DNSAuthorizationList) GetItems() []resource.Managed
GetItems of this DNSAuthorizationList.
type DNSAuthorizationObservation ¶ added in v0.29.0
type DNSAuthorizationObservation struct { // The structure describing the DNS Resource Record that needs to be added // to DNS configuration for the authorization to be usable by // certificate. // Structure is documented below. DNSResourceRecord []DNSResourceRecordObservation `json:"dnsResourceRecord,omitempty" tf:"dns_resource_record,omitempty"` // A human-readable description of the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/dnsAuthorizations/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of label tags associated with the DNS Authorization resource. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The Certificate Manager location. If not specified, "global" is used. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // type of DNS authorization. If unset during the resource creation, FIXED_RECORD will // be used for global resources, and PER_PROJECT_RECORD will be used for other locations. // FIXED_RECORD DNS authorization uses DNS-01 validation method // PER_PROJECT_RECORD DNS authorization allows for independent management // of Google-managed certificates with DNS authorization across multiple // projects. // Possible values are: FIXED_RECORD, PER_PROJECT_RECORD. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DNSAuthorizationObservation) DeepCopy ¶ added in v0.29.0
func (in *DNSAuthorizationObservation) DeepCopy() *DNSAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAuthorizationObservation.
func (*DNSAuthorizationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *DNSAuthorizationObservation) DeepCopyInto(out *DNSAuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAuthorizationParameters ¶ added in v0.29.0
type DNSAuthorizationParameters struct { // A human-readable description of the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Set of label tags associated with the DNS Authorization resource. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The Certificate Manager location. If not specified, "global" is used. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // type of DNS authorization. If unset during the resource creation, FIXED_RECORD will // be used for global resources, and PER_PROJECT_RECORD will be used for other locations. // FIXED_RECORD DNS authorization uses DNS-01 validation method // PER_PROJECT_RECORD DNS authorization allows for independent management // of Google-managed certificates with DNS authorization across multiple // projects. // Possible values are: FIXED_RECORD, PER_PROJECT_RECORD. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DNSAuthorizationParameters) DeepCopy ¶ added in v0.29.0
func (in *DNSAuthorizationParameters) DeepCopy() *DNSAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAuthorizationParameters.
func (*DNSAuthorizationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *DNSAuthorizationParameters) DeepCopyInto(out *DNSAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAuthorizationSpec ¶ added in v0.29.0
type DNSAuthorizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSAuthorizationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DNSAuthorizationInitParameters `json:"initProvider,omitempty"` }
DNSAuthorizationSpec defines the desired state of DNSAuthorization
func (*DNSAuthorizationSpec) DeepCopy ¶ added in v0.29.0
func (in *DNSAuthorizationSpec) DeepCopy() *DNSAuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAuthorizationSpec.
func (*DNSAuthorizationSpec) DeepCopyInto ¶ added in v0.29.0
func (in *DNSAuthorizationSpec) DeepCopyInto(out *DNSAuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAuthorizationStatus ¶ added in v0.29.0
type DNSAuthorizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSAuthorizationObservation `json:"atProvider,omitempty"` }
DNSAuthorizationStatus defines the observed state of DNSAuthorization.
func (*DNSAuthorizationStatus) DeepCopy ¶ added in v0.29.0
func (in *DNSAuthorizationStatus) DeepCopy() *DNSAuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAuthorizationStatus.
func (*DNSAuthorizationStatus) DeepCopyInto ¶ added in v0.29.0
func (in *DNSAuthorizationStatus) DeepCopyInto(out *DNSAuthorizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSResourceRecordInitParameters ¶ added in v0.35.0
type DNSResourceRecordInitParameters struct { }
func (*DNSResourceRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSResourceRecordInitParameters) DeepCopy() *DNSResourceRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSResourceRecordInitParameters.
func (*DNSResourceRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSResourceRecordInitParameters) DeepCopyInto(out *DNSResourceRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSResourceRecordObservation ¶ added in v0.29.0
type DNSResourceRecordObservation struct { // (Output) // Data of the DNS Resource Record. Data *string `json:"data,omitempty" tf:"data,omitempty"` // (Output) // Fully qualified name of the DNS Resource Record. // E.g. _acme-challenge.example.com. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Output) // Type of the DNS Resource Record. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DNSResourceRecordObservation) DeepCopy ¶ added in v0.29.0
func (in *DNSResourceRecordObservation) DeepCopy() *DNSResourceRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSResourceRecordObservation.
func (*DNSResourceRecordObservation) DeepCopyInto ¶ added in v0.29.0
func (in *DNSResourceRecordObservation) DeepCopyInto(out *DNSResourceRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSResourceRecordParameters ¶ added in v0.29.0
type DNSResourceRecordParameters struct { }
func (*DNSResourceRecordParameters) DeepCopy ¶ added in v0.29.0
func (in *DNSResourceRecordParameters) DeepCopy() *DNSResourceRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSResourceRecordParameters.
func (*DNSResourceRecordParameters) DeepCopyInto ¶ added in v0.29.0
func (in *DNSResourceRecordParameters) DeepCopyInto(out *DNSResourceRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GclbTargetsInitParameters ¶ added in v0.35.0
type GclbTargetsInitParameters struct { }
func (*GclbTargetsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GclbTargetsInitParameters) DeepCopy() *GclbTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GclbTargetsInitParameters.
func (*GclbTargetsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GclbTargetsInitParameters) DeepCopyInto(out *GclbTargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GclbTargetsObservation ¶
type GclbTargetsObservation struct { // An IP configuration where this Certificate Map is serving // Structure is documented below. IPConfigs []IPConfigsObservation `json:"ipConfigs,omitempty" tf:"ip_configs,omitempty"` // Proxy name must be in the format projects//locations//targetHttpsProxies/*. // This field is part of a union field target_proxy: Only one of targetHttpsProxy or // targetSslProxy may be set. TargetHTTPSProxy *string `json:"targetHttpsProxy,omitempty" tf:"target_https_proxy,omitempty"` // Proxy name must be in the format projects//locations//targetSslProxies/*. // This field is part of a union field target_proxy: Only one of targetHttpsProxy or // targetSslProxy may be set. TargetSSLProxy *string `json:"targetSslProxy,omitempty" tf:"target_ssl_proxy,omitempty"` }
func (*GclbTargetsObservation) DeepCopy ¶
func (in *GclbTargetsObservation) DeepCopy() *GclbTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GclbTargetsObservation.
func (*GclbTargetsObservation) DeepCopyInto ¶
func (in *GclbTargetsObservation) DeepCopyInto(out *GclbTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GclbTargetsParameters ¶
type GclbTargetsParameters struct { }
func (*GclbTargetsParameters) DeepCopy ¶
func (in *GclbTargetsParameters) DeepCopy() *GclbTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GclbTargetsParameters.
func (*GclbTargetsParameters) DeepCopyInto ¶
func (in *GclbTargetsParameters) DeepCopyInto(out *GclbTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigsInitParameters ¶ added in v0.35.0
type IPConfigsInitParameters struct { }
func (*IPConfigsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IPConfigsInitParameters) DeepCopy() *IPConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigsInitParameters.
func (*IPConfigsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IPConfigsInitParameters) DeepCopyInto(out *IPConfigsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigsObservation ¶
type IPConfigsObservation struct { // An external IP address IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // A list of ports Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` }
func (*IPConfigsObservation) DeepCopy ¶
func (in *IPConfigsObservation) DeepCopy() *IPConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigsObservation.
func (*IPConfigsObservation) DeepCopyInto ¶
func (in *IPConfigsObservation) DeepCopyInto(out *IPConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigsParameters ¶
type IPConfigsParameters struct { }
func (*IPConfigsParameters) DeepCopy ¶
func (in *IPConfigsParameters) DeepCopy() *IPConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigsParameters.
func (*IPConfigsParameters) DeepCopyInto ¶
func (in *IPConfigsParameters) DeepCopyInto(out *IPConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntermediateCasInitParameters ¶ added in v1.10.0
type IntermediateCasInitParameters struct { // PEM root certificate of the PKI used for validation. // Each certificate provided in PEM format may occupy up to 5kB. // Note: This property is sensitive and will not be displayed in the plan. PemCertificateSecretRef *v1.SecretKeySelector `json:"pemCertificateSecretRef,omitempty" tf:"-"` }
func (*IntermediateCasInitParameters) DeepCopy ¶ added in v1.10.0
func (in *IntermediateCasInitParameters) DeepCopy() *IntermediateCasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntermediateCasInitParameters.
func (*IntermediateCasInitParameters) DeepCopyInto ¶ added in v1.10.0
func (in *IntermediateCasInitParameters) DeepCopyInto(out *IntermediateCasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntermediateCasObservation ¶ added in v1.10.0
type IntermediateCasObservation struct { }
func (*IntermediateCasObservation) DeepCopy ¶ added in v1.10.0
func (in *IntermediateCasObservation) DeepCopy() *IntermediateCasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntermediateCasObservation.
func (*IntermediateCasObservation) DeepCopyInto ¶ added in v1.10.0
func (in *IntermediateCasObservation) DeepCopyInto(out *IntermediateCasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntermediateCasParameters ¶ added in v1.10.0
type IntermediateCasParameters struct { // PEM root certificate of the PKI used for validation. // Each certificate provided in PEM format may occupy up to 5kB. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Optional PemCertificateSecretRef *v1.SecretKeySelector `json:"pemCertificateSecretRef,omitempty" tf:"-"` }
func (*IntermediateCasParameters) DeepCopy ¶ added in v1.10.0
func (in *IntermediateCasParameters) DeepCopy() *IntermediateCasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntermediateCasParameters.
func (*IntermediateCasParameters) DeepCopyInto ¶ added in v1.10.0
func (in *IntermediateCasParameters) DeepCopyInto(out *IntermediateCasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedInitParameters ¶ added in v0.35.0
type ManagedInitParameters struct { // Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/certificatemanager/v1beta1.DNSAuthorization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DNSAuthorizations []*string `json:"dnsAuthorizations,omitempty" tf:"dns_authorizations,omitempty"` // References to DNSAuthorization in certificatemanager to populate dnsAuthorizations. // +kubebuilder:validation:Optional DNSAuthorizationsRefs []v1.Reference `json:"dnsAuthorizationsRefs,omitempty" tf:"-"` // Selector for a list of DNSAuthorization in certificatemanager to populate dnsAuthorizations. // +kubebuilder:validation:Optional DNSAuthorizationsSelector *v1.Selector `json:"dnsAuthorizationsSelector,omitempty" tf:"-"` // The domains for which a managed SSL certificate will be generated. // Wildcard domains are only supported with DNS challenge resolution // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/certificatemanager/v1beta1.DNSAuthorization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("domain",false) Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // References to DNSAuthorization in certificatemanager to populate domains. // +kubebuilder:validation:Optional DomainsRefs []v1.Reference `json:"domainsRefs,omitempty" tf:"-"` // Selector for a list of DNSAuthorization in certificatemanager to populate domains. // +kubebuilder:validation:Optional DomainsSelector *v1.Selector `json:"domainsSelector,omitempty" tf:"-"` // The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects//locations//certificateIssuanceConfigs/*. // If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. // Either issuanceConfig or dnsAuthorizations should be specificed, but not both. IssuanceConfig *string `json:"issuanceConfig,omitempty" tf:"issuance_config,omitempty"` }
func (*ManagedInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagedInitParameters) DeepCopy() *ManagedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedInitParameters.
func (*ManagedInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagedInitParameters) DeepCopyInto(out *ManagedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedObservation ¶ added in v0.29.0
type ManagedObservation struct { // (Output) // Detailed state of the latest authorization attempt for each domain // specified for this Managed Certificate. // Structure is documented below. AuthorizationAttemptInfo []AuthorizationAttemptInfoObservation `json:"authorizationAttemptInfo,omitempty" tf:"authorization_attempt_info,omitempty"` // Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. DNSAuthorizations []*string `json:"dnsAuthorizations,omitempty" tf:"dns_authorizations,omitempty"` // The domains for which a managed SSL certificate will be generated. // Wildcard domains are only supported with DNS challenge resolution Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects//locations//certificateIssuanceConfigs/*. // If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. // Either issuanceConfig or dnsAuthorizations should be specificed, but not both. IssuanceConfig *string `json:"issuanceConfig,omitempty" tf:"issuance_config,omitempty"` // (Output) // Information about issues with provisioning this Managed Certificate. // Structure is documented below. ProvisioningIssue []ProvisioningIssueObservation `json:"provisioningIssue,omitempty" tf:"provisioning_issue,omitempty"` // (Output) // A state of this Managed Certificate. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ManagedObservation) DeepCopy ¶ added in v0.29.0
func (in *ManagedObservation) DeepCopy() *ManagedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedObservation.
func (*ManagedObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ManagedObservation) DeepCopyInto(out *ManagedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedParameters ¶ added in v0.29.0
type ManagedParameters struct { // Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/certificatemanager/v1beta1.DNSAuthorization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DNSAuthorizations []*string `json:"dnsAuthorizations,omitempty" tf:"dns_authorizations,omitempty"` // References to DNSAuthorization in certificatemanager to populate dnsAuthorizations. // +kubebuilder:validation:Optional DNSAuthorizationsRefs []v1.Reference `json:"dnsAuthorizationsRefs,omitempty" tf:"-"` // Selector for a list of DNSAuthorization in certificatemanager to populate dnsAuthorizations. // +kubebuilder:validation:Optional DNSAuthorizationsSelector *v1.Selector `json:"dnsAuthorizationsSelector,omitempty" tf:"-"` // The domains for which a managed SSL certificate will be generated. // Wildcard domains are only supported with DNS challenge resolution // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/certificatemanager/v1beta1.DNSAuthorization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("domain",false) // +kubebuilder:validation:Optional Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // References to DNSAuthorization in certificatemanager to populate domains. // +kubebuilder:validation:Optional DomainsRefs []v1.Reference `json:"domainsRefs,omitempty" tf:"-"` // Selector for a list of DNSAuthorization in certificatemanager to populate domains. // +kubebuilder:validation:Optional DomainsSelector *v1.Selector `json:"domainsSelector,omitempty" tf:"-"` // The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects//locations//certificateIssuanceConfigs/*. // If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. // Either issuanceConfig or dnsAuthorizations should be specificed, but not both. // +kubebuilder:validation:Optional IssuanceConfig *string `json:"issuanceConfig,omitempty" tf:"issuance_config,omitempty"` }
func (*ManagedParameters) DeepCopy ¶ added in v0.29.0
func (in *ManagedParameters) DeepCopy() *ManagedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedParameters.
func (*ManagedParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ManagedParameters) DeepCopyInto(out *ManagedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningIssueInitParameters ¶ added in v0.35.0
type ProvisioningIssueInitParameters struct { }
func (*ProvisioningIssueInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProvisioningIssueInitParameters) DeepCopy() *ProvisioningIssueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningIssueInitParameters.
func (*ProvisioningIssueInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProvisioningIssueInitParameters) DeepCopyInto(out *ProvisioningIssueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningIssueObservation ¶ added in v0.29.0
type ProvisioningIssueObservation struct { // (Output) // Human readable explanation about the issue. Provided to help address // the configuration issues. // Not guaranteed to be stable. For programmatic access use reason field. Details *string `json:"details,omitempty" tf:"details,omitempty"` // (Output) // Reason for provisioning failures. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*ProvisioningIssueObservation) DeepCopy ¶ added in v0.29.0
func (in *ProvisioningIssueObservation) DeepCopy() *ProvisioningIssueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningIssueObservation.
func (*ProvisioningIssueObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ProvisioningIssueObservation) DeepCopyInto(out *ProvisioningIssueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningIssueParameters ¶ added in v0.29.0
type ProvisioningIssueParameters struct { }
func (*ProvisioningIssueParameters) DeepCopy ¶ added in v0.29.0
func (in *ProvisioningIssueParameters) DeepCopy() *ProvisioningIssueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningIssueParameters.
func (*ProvisioningIssueParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ProvisioningIssueParameters) DeepCopyInto(out *ProvisioningIssueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedInitParameters ¶ added in v0.35.0
type SelfManagedInitParameters struct { // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // Note: This property is sensitive and will not be displayed in the plan. CertificatePemSecretRef *v1.SecretKeySelector `json:"certificatePemSecretRef,omitempty" tf:"-"` // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. PemCertificate *string `json:"pemCertificate,omitempty" tf:"pem_certificate,omitempty"` // The private key of the leaf certificate in PEM-encoded form. // Note: This property is sensitive and will not be displayed in the plan. PemPrivateKeySecretRef *v1.SecretKeySelector `json:"pemPrivateKeySecretRef,omitempty" tf:"-"` // The private key of the leaf certificate in PEM-encoded form. // Note: This property is sensitive and will not be displayed in the plan. PrivateKeyPemSecretRef *v1.SecretKeySelector `json:"privateKeyPemSecretRef,omitempty" tf:"-"` }
func (*SelfManagedInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SelfManagedInitParameters) DeepCopy() *SelfManagedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedInitParameters.
func (*SelfManagedInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SelfManagedInitParameters) DeepCopyInto(out *SelfManagedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedObservation ¶ added in v0.29.0
type SelfManagedObservation struct { // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. PemCertificate *string `json:"pemCertificate,omitempty" tf:"pem_certificate,omitempty"` }
func (*SelfManagedObservation) DeepCopy ¶ added in v0.29.0
func (in *SelfManagedObservation) DeepCopy() *SelfManagedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedObservation.
func (*SelfManagedObservation) DeepCopyInto ¶ added in v0.29.0
func (in *SelfManagedObservation) DeepCopyInto(out *SelfManagedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedParameters ¶ added in v0.29.0
type SelfManagedParameters struct { // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Optional CertificatePemSecretRef *v1.SecretKeySelector `json:"certificatePemSecretRef,omitempty" tf:"-"` // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // +kubebuilder:validation:Optional PemCertificate *string `json:"pemCertificate,omitempty" tf:"pem_certificate,omitempty"` // The private key of the leaf certificate in PEM-encoded form. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Optional PemPrivateKeySecretRef *v1.SecretKeySelector `json:"pemPrivateKeySecretRef,omitempty" tf:"-"` // The private key of the leaf certificate in PEM-encoded form. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Optional PrivateKeyPemSecretRef *v1.SecretKeySelector `json:"privateKeyPemSecretRef,omitempty" tf:"-"` }
func (*SelfManagedParameters) DeepCopy ¶ added in v0.29.0
func (in *SelfManagedParameters) DeepCopy() *SelfManagedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedParameters.
func (*SelfManagedParameters) DeepCopyInto ¶ added in v0.29.0
func (in *SelfManagedParameters) DeepCopyInto(out *SelfManagedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAnchorsInitParameters ¶ added in v1.10.0
type TrustAnchorsInitParameters struct { // PEM root certificate of the PKI used for validation. // Each certificate provided in PEM format may occupy up to 5kB. // Note: This property is sensitive and will not be displayed in the plan. PemCertificateSecretRef *v1.SecretKeySelector `json:"pemCertificateSecretRef,omitempty" tf:"-"` }
func (*TrustAnchorsInitParameters) DeepCopy ¶ added in v1.10.0
func (in *TrustAnchorsInitParameters) DeepCopy() *TrustAnchorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAnchorsInitParameters.
func (*TrustAnchorsInitParameters) DeepCopyInto ¶ added in v1.10.0
func (in *TrustAnchorsInitParameters) DeepCopyInto(out *TrustAnchorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAnchorsObservation ¶ added in v1.10.0
type TrustAnchorsObservation struct { }
func (*TrustAnchorsObservation) DeepCopy ¶ added in v1.10.0
func (in *TrustAnchorsObservation) DeepCopy() *TrustAnchorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAnchorsObservation.
func (*TrustAnchorsObservation) DeepCopyInto ¶ added in v1.10.0
func (in *TrustAnchorsObservation) DeepCopyInto(out *TrustAnchorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAnchorsParameters ¶ added in v1.10.0
type TrustAnchorsParameters struct { // PEM root certificate of the PKI used for validation. // Each certificate provided in PEM format may occupy up to 5kB. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Optional PemCertificateSecretRef *v1.SecretKeySelector `json:"pemCertificateSecretRef,omitempty" tf:"-"` }
func (*TrustAnchorsParameters) DeepCopy ¶ added in v1.10.0
func (in *TrustAnchorsParameters) DeepCopy() *TrustAnchorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAnchorsParameters.
func (*TrustAnchorsParameters) DeepCopyInto ¶ added in v1.10.0
func (in *TrustAnchorsParameters) DeepCopyInto(out *TrustAnchorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfig ¶ added in v1.10.0
type TrustConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TrustConfigSpec `json:"spec"` Status TrustConfigStatus `json:"status,omitempty"` }
TrustConfig is the Schema for the TrustConfigs API. TrustConfig represents a resource that represents your Public Key Infrastructure (PKI) configuration in Certificate Manager for use in mutual TLS authentication scenarios. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TrustConfig) DeepCopy ¶ added in v1.10.0
func (in *TrustConfig) DeepCopy() *TrustConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfig.
func (*TrustConfig) DeepCopyInto ¶ added in v1.10.0
func (in *TrustConfig) DeepCopyInto(out *TrustConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrustConfig) DeepCopyObject ¶ added in v1.10.0
func (in *TrustConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrustConfig) GetCondition ¶ added in v1.10.0
func (mg *TrustConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrustConfig.
func (*TrustConfig) GetConnectionDetailsMapping ¶ added in v1.10.0
func (tr *TrustConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrustConfig
func (*TrustConfig) GetDeletionPolicy ¶ added in v1.10.0
func (mg *TrustConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrustConfig.
func (*TrustConfig) GetID ¶ added in v1.10.0
func (tr *TrustConfig) GetID() string
GetID returns ID of underlying Terraform resource of this TrustConfig
func (*TrustConfig) GetInitParameters ¶ added in v1.10.0
func (tr *TrustConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrustConfig
func (*TrustConfig) GetManagementPolicies ¶ added in v1.10.0
func (mg *TrustConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrustConfig.
func (*TrustConfig) GetMergedParameters ¶ added in v1.10.0
func (tr *TrustConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrustConfig
func (*TrustConfig) GetObservation ¶ added in v1.10.0
func (tr *TrustConfig) GetObservation() (map[string]any, error)
GetObservation of this TrustConfig
func (*TrustConfig) GetParameters ¶ added in v1.10.0
func (tr *TrustConfig) GetParameters() (map[string]any, error)
GetParameters of this TrustConfig
func (*TrustConfig) GetProviderConfigReference ¶ added in v1.10.0
func (mg *TrustConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrustConfig.
func (*TrustConfig) GetPublishConnectionDetailsTo ¶ added in v1.10.0
func (mg *TrustConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrustConfig.
func (*TrustConfig) GetTerraformResourceType ¶ added in v1.10.0
func (mg *TrustConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrustConfig
func (*TrustConfig) GetTerraformSchemaVersion ¶ added in v1.10.0
func (tr *TrustConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrustConfig) GetWriteConnectionSecretToReference ¶ added in v1.10.0
func (mg *TrustConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrustConfig.
func (*TrustConfig) Hub ¶ added in v1.10.0
func (tr *TrustConfig) Hub()
Hub marks this type as a conversion hub.
func (*TrustConfig) LateInitialize ¶ added in v1.10.0
func (tr *TrustConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrustConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrustConfig) SetConditions ¶ added in v1.10.0
func (mg *TrustConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this TrustConfig.
func (*TrustConfig) SetDeletionPolicy ¶ added in v1.10.0
func (mg *TrustConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrustConfig.
func (*TrustConfig) SetManagementPolicies ¶ added in v1.10.0
func (mg *TrustConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrustConfig.
func (*TrustConfig) SetObservation ¶ added in v1.10.0
func (tr *TrustConfig) SetObservation(obs map[string]any) error
SetObservation for this TrustConfig
func (*TrustConfig) SetParameters ¶ added in v1.10.0
func (tr *TrustConfig) SetParameters(params map[string]any) error
SetParameters for this TrustConfig
func (*TrustConfig) SetProviderConfigReference ¶ added in v1.10.0
func (mg *TrustConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrustConfig.
func (*TrustConfig) SetPublishConnectionDetailsTo ¶ added in v1.10.0
func (mg *TrustConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrustConfig.
func (*TrustConfig) SetWriteConnectionSecretToReference ¶ added in v1.10.0
func (mg *TrustConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrustConfig.
type TrustConfigInitParameters ¶ added in v1.10.0
type TrustConfigInitParameters struct { // Allowlisted PEM-encoded certificates. A certificate matching an allowlisted certificate is always considered valid as long as // the certificate is parseable, proof of private key possession is established, and constraints on the certificate's SAN field are met. // Structure is documented below. AllowlistedCertificates []AllowlistedCertificatesInitParameters `json:"allowlistedCertificates,omitempty" tf:"allowlisted_certificates,omitempty"` // One or more paragraphs of text description of a trust config. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of label tags associated with the trust config. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Set of trust stores to perform validation against. // This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. // Structure is documented below. TrustStores []TrustStoresInitParameters `json:"trustStores,omitempty" tf:"trust_stores,omitempty"` }
func (*TrustConfigInitParameters) DeepCopy ¶ added in v1.10.0
func (in *TrustConfigInitParameters) DeepCopy() *TrustConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfigInitParameters.
func (*TrustConfigInitParameters) DeepCopyInto ¶ added in v1.10.0
func (in *TrustConfigInitParameters) DeepCopyInto(out *TrustConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfigList ¶ added in v1.10.0
type TrustConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrustConfig `json:"items"` }
TrustConfigList contains a list of TrustConfigs
func (*TrustConfigList) DeepCopy ¶ added in v1.10.0
func (in *TrustConfigList) DeepCopy() *TrustConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfigList.
func (*TrustConfigList) DeepCopyInto ¶ added in v1.10.0
func (in *TrustConfigList) DeepCopyInto(out *TrustConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrustConfigList) DeepCopyObject ¶ added in v1.10.0
func (in *TrustConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrustConfigList) GetItems ¶ added in v1.10.0
func (l *TrustConfigList) GetItems() []resource.Managed
GetItems of this TrustConfigList.
type TrustConfigObservation ¶ added in v1.10.0
type TrustConfigObservation struct { // Allowlisted PEM-encoded certificates. A certificate matching an allowlisted certificate is always considered valid as long as // the certificate is parseable, proof of private key possession is established, and constraints on the certificate's SAN field are met. // Structure is documented below. AllowlistedCertificates []AllowlistedCertificatesObservation `json:"allowlistedCertificates,omitempty" tf:"allowlisted_certificates,omitempty"` // The creation timestamp of a TrustConfig. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // One or more paragraphs of text description of a trust config. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/trustConfigs/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of label tags associated with the trust config. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The trust config location. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // Set of trust stores to perform validation against. // This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. // Structure is documented below. TrustStores []TrustStoresObservation `json:"trustStores,omitempty" tf:"trust_stores,omitempty"` // The last update timestamp of a TrustConfig. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*TrustConfigObservation) DeepCopy ¶ added in v1.10.0
func (in *TrustConfigObservation) DeepCopy() *TrustConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfigObservation.
func (*TrustConfigObservation) DeepCopyInto ¶ added in v1.10.0
func (in *TrustConfigObservation) DeepCopyInto(out *TrustConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfigParameters ¶ added in v1.10.0
type TrustConfigParameters struct { // Allowlisted PEM-encoded certificates. A certificate matching an allowlisted certificate is always considered valid as long as // the certificate is parseable, proof of private key possession is established, and constraints on the certificate's SAN field are met. // Structure is documented below. // +kubebuilder:validation:Optional AllowlistedCertificates []AllowlistedCertificatesParameters `json:"allowlistedCertificates,omitempty" tf:"allowlisted_certificates,omitempty"` // One or more paragraphs of text description of a trust config. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of label tags associated with the trust config. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The trust config location. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Set of trust stores to perform validation against. // This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. // Structure is documented below. // +kubebuilder:validation:Optional TrustStores []TrustStoresParameters `json:"trustStores,omitempty" tf:"trust_stores,omitempty"` }
func (*TrustConfigParameters) DeepCopy ¶ added in v1.10.0
func (in *TrustConfigParameters) DeepCopy() *TrustConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfigParameters.
func (*TrustConfigParameters) DeepCopyInto ¶ added in v1.10.0
func (in *TrustConfigParameters) DeepCopyInto(out *TrustConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfigSpec ¶ added in v1.10.0
type TrustConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrustConfigParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TrustConfigInitParameters `json:"initProvider,omitempty"` }
TrustConfigSpec defines the desired state of TrustConfig
func (*TrustConfigSpec) DeepCopy ¶ added in v1.10.0
func (in *TrustConfigSpec) DeepCopy() *TrustConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfigSpec.
func (*TrustConfigSpec) DeepCopyInto ¶ added in v1.10.0
func (in *TrustConfigSpec) DeepCopyInto(out *TrustConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfigStatus ¶ added in v1.10.0
type TrustConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrustConfigObservation `json:"atProvider,omitempty"` }
TrustConfigStatus defines the observed state of TrustConfig.
func (*TrustConfigStatus) DeepCopy ¶ added in v1.10.0
func (in *TrustConfigStatus) DeepCopy() *TrustConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfigStatus.
func (*TrustConfigStatus) DeepCopyInto ¶ added in v1.10.0
func (in *TrustConfigStatus) DeepCopyInto(out *TrustConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustStoresInitParameters ¶ added in v1.10.0
type TrustStoresInitParameters struct { // Set of intermediate CA certificates used for the path building phase of chain validation. // The field is currently not supported if trust config is used for the workload certificate feature. // Structure is documented below. IntermediateCas []IntermediateCasInitParameters `json:"intermediateCas,omitempty" tf:"intermediate_cas,omitempty"` // List of Trust Anchors to be used while performing validation against a given TrustStore. // Structure is documented below. TrustAnchors []TrustAnchorsInitParameters `json:"trustAnchors,omitempty" tf:"trust_anchors,omitempty"` }
func (*TrustStoresInitParameters) DeepCopy ¶ added in v1.10.0
func (in *TrustStoresInitParameters) DeepCopy() *TrustStoresInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustStoresInitParameters.
func (*TrustStoresInitParameters) DeepCopyInto ¶ added in v1.10.0
func (in *TrustStoresInitParameters) DeepCopyInto(out *TrustStoresInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustStoresObservation ¶ added in v1.10.0
type TrustStoresObservation struct { // Set of intermediate CA certificates used for the path building phase of chain validation. // The field is currently not supported if trust config is used for the workload certificate feature. // Structure is documented below. IntermediateCas []IntermediateCasParameters `json:"intermediateCas,omitempty" tf:"intermediate_cas,omitempty"` // List of Trust Anchors to be used while performing validation against a given TrustStore. // Structure is documented below. TrustAnchors []TrustAnchorsParameters `json:"trustAnchors,omitempty" tf:"trust_anchors,omitempty"` }
func (*TrustStoresObservation) DeepCopy ¶ added in v1.10.0
func (in *TrustStoresObservation) DeepCopy() *TrustStoresObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustStoresObservation.
func (*TrustStoresObservation) DeepCopyInto ¶ added in v1.10.0
func (in *TrustStoresObservation) DeepCopyInto(out *TrustStoresObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustStoresParameters ¶ added in v1.10.0
type TrustStoresParameters struct { // Set of intermediate CA certificates used for the path building phase of chain validation. // The field is currently not supported if trust config is used for the workload certificate feature. // Structure is documented below. // +kubebuilder:validation:Optional IntermediateCas []IntermediateCasParameters `json:"intermediateCas,omitempty" tf:"intermediate_cas,omitempty"` // List of Trust Anchors to be used while performing validation against a given TrustStore. // Structure is documented below. // +kubebuilder:validation:Optional TrustAnchors []TrustAnchorsParameters `json:"trustAnchors,omitempty" tf:"trust_anchors,omitempty"` }
func (*TrustStoresParameters) DeepCopy ¶ added in v1.10.0
func (in *TrustStoresParameters) DeepCopy() *TrustStoresParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustStoresParameters.
func (*TrustStoresParameters) DeepCopyInto ¶ added in v1.10.0
func (in *TrustStoresParameters) DeepCopyInto(out *TrustStoresParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_certificatemap_terraformed.go
- zz_certificatemap_types.go
- zz_certificatemapentry_terraformed.go
- zz_certificatemapentry_types.go
- zz_dnsauthorization_terraformed.go
- zz_dnsauthorization_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_trustconfig_terraformed.go
- zz_trustconfig_types.go