Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=certificatemanager.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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) GetObservation() (map[string]any, error)
- func (tr *CertificateMap) GetParameters() (map[string]any, error)
- func (mg *CertificateMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateMap) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateMap) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CertificateMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateMapList
- type CertificateMapObservation
- type CertificateMapParameters
- type CertificateMapSpec
- type CertificateMapStatus
- type GclbTargetsObservation
- type GclbTargetsParameters
- type IPConfigsObservation
- type IPConfigsParameters
Constants ¶
const ( CRDGroup = "certificatemanager.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶
func (mg *CertificateMap) GetProviderReference() *xpv1.Reference
GetProviderReference of this CertificateMap. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *CertificateMap) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CertificateMap. Deprecated: Use SetProviderConfigReference.
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 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 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"` // 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 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"` }
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 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 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.