Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apigee.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type Envgroup
- func (in *Envgroup) DeepCopy() *Envgroup
- func (in *Envgroup) DeepCopyInto(out *Envgroup)
- func (in *Envgroup) DeepCopyObject() runtime.Object
- func (mg *Envgroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Envgroup) GetConnectionDetailsMapping() map[string]string
- func (mg *Envgroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Envgroup) GetID() string
- func (tr *Envgroup) GetInitParameters() (map[string]any, error)
- func (mg *Envgroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Envgroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Envgroup) GetObservation() (map[string]any, error)
- func (tr *Envgroup) GetParameters() (map[string]any, error)
- func (mg *Envgroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *Envgroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Envgroup) GetTerraformResourceType() string
- func (tr *Envgroup) GetTerraformSchemaVersion() int
- func (mg *Envgroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Envgroup) Hub()
- func (tr *Envgroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *Envgroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Envgroup) SetConditions(c ...xpv1.Condition)
- func (mg *Envgroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Envgroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Envgroup) SetObservation(obs map[string]any) error
- func (tr *Envgroup) SetParameters(params map[string]any) error
- func (mg *Envgroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Envgroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Envgroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvgroupInitParameters
- type EnvgroupList
- type EnvgroupObservation
- type EnvgroupParameters
- type EnvgroupSpec
- type EnvgroupStatus
- type Environment
- func (tr *Environment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Environment) ConvertTo(dstRaw conversion.Hub) error
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Environment) GetID() string
- func (tr *Environment) GetInitParameters() (map[string]any, error)
- func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentIAMMember
- func (tr *EnvironmentIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *EnvironmentIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *EnvironmentIAMMember) DeepCopy() *EnvironmentIAMMember
- func (in *EnvironmentIAMMember) DeepCopyInto(out *EnvironmentIAMMember)
- func (in *EnvironmentIAMMember) DeepCopyObject() runtime.Object
- func (mg *EnvironmentIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EnvironmentIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *EnvironmentIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EnvironmentIAMMember) GetID() string
- func (tr *EnvironmentIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *EnvironmentIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EnvironmentIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EnvironmentIAMMember) GetObservation() (map[string]any, error)
- func (tr *EnvironmentIAMMember) GetParameters() (map[string]any, error)
- func (mg *EnvironmentIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *EnvironmentIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EnvironmentIAMMember) GetTerraformResourceType() string
- func (tr *EnvironmentIAMMember) GetTerraformSchemaVersion() int
- func (mg *EnvironmentIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EnvironmentIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *EnvironmentIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *EnvironmentIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EnvironmentIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EnvironmentIAMMember) SetObservation(obs map[string]any) error
- func (tr *EnvironmentIAMMember) SetParameters(params map[string]any) error
- func (mg *EnvironmentIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EnvironmentIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EnvironmentIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentIAMMemberInitParameters
- type EnvironmentIAMMemberList
- type EnvironmentIAMMemberObservation
- type EnvironmentIAMMemberParameters
- type EnvironmentIAMMemberSpec
- type EnvironmentIAMMemberStatus
- type EnvironmentInitParameters
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentParameters
- type EnvironmentSpec
- type EnvironmentStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) Hub()
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type NATAddress
- func (in *NATAddress) DeepCopy() *NATAddress
- func (in *NATAddress) DeepCopyInto(out *NATAddress)
- func (in *NATAddress) DeepCopyObject() runtime.Object
- func (mg *NATAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NATAddress) GetConnectionDetailsMapping() map[string]string
- func (mg *NATAddress) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NATAddress) GetID() string
- func (tr *NATAddress) GetInitParameters() (map[string]any, error)
- func (mg *NATAddress) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NATAddress) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NATAddress) GetObservation() (map[string]any, error)
- func (tr *NATAddress) GetParameters() (map[string]any, error)
- func (mg *NATAddress) GetProviderConfigReference() *xpv1.Reference
- func (mg *NATAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NATAddress) GetTerraformResourceType() string
- func (tr *NATAddress) GetTerraformSchemaVersion() int
- func (mg *NATAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NATAddress) Hub()
- func (tr *NATAddress) LateInitialize(attrs []byte) (bool, error)
- func (mg *NATAddress) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NATAddress) SetConditions(c ...xpv1.Condition)
- func (mg *NATAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NATAddress) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NATAddress) SetObservation(obs map[string]any) error
- func (tr *NATAddress) SetParameters(params map[string]any) error
- func (mg *NATAddress) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NATAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NATAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NATAddressInitParameters
- type NATAddressList
- type NATAddressObservation
- type NATAddressParameters
- type NATAddressSpec
- type NATAddressStatus
- type NodeConfigInitParameters
- type NodeConfigObservation
- type NodeConfigParameters
- type Organization
- func (tr *Organization) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Organization) ConvertTo(dstRaw conversion.Hub) error
- func (in *Organization) DeepCopy() *Organization
- func (in *Organization) DeepCopyInto(out *Organization)
- func (in *Organization) DeepCopyObject() runtime.Object
- func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Organization) GetConnectionDetailsMapping() map[string]string
- func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Organization) GetID() string
- func (tr *Organization) GetInitParameters() (map[string]any, error)
- func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Organization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Organization) GetObservation() (map[string]any, error)
- func (tr *Organization) GetParameters() (map[string]any, error)
- func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
- func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Organization) GetTerraformResourceType() string
- func (tr *Organization) GetTerraformSchemaVersion() int
- func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
- func (mg *Organization) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Organization) SetConditions(c ...xpv1.Condition)
- func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Organization) SetObservation(obs map[string]any) error
- func (tr *Organization) SetParameters(params map[string]any) error
- func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationInitParameters
- type OrganizationList
- type OrganizationObservation
- type OrganizationParameters
- type OrganizationSpec
- type OrganizationStatus
- type PropertiesInitParameters
- type PropertiesObservation
- type PropertiesParameters
- type PropertyInitParameters
- type PropertyObservation
- type PropertyParameters
Constants ¶
const ( CRDGroup = "apigee.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Envgroup_Kind = "Envgroup" Envgroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Envgroup_Kind}.String() Envgroup_KindAPIVersion = Envgroup_Kind + "." + CRDGroupVersion.String() Envgroup_GroupVersionKind = CRDGroupVersion.WithKind(Envgroup_Kind) )
Repository type metadata.
var ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_Kind) )
Repository type metadata.
var ( EnvironmentIAMMember_Kind = "EnvironmentIAMMember" EnvironmentIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EnvironmentIAMMember_Kind}.String() EnvironmentIAMMember_KindAPIVersion = EnvironmentIAMMember_Kind + "." + CRDGroupVersion.String() EnvironmentIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(EnvironmentIAMMember_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 ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( NATAddress_Kind = "NATAddress" NATAddress_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NATAddress_Kind}.String() NATAddress_KindAPIVersion = NATAddress_Kind + "." + CRDGroupVersion.String() NATAddress_GroupVersionKind = CRDGroupVersion.WithKind(NATAddress_Kind) )
Repository type metadata.
var ( Organization_Kind = "Organization" Organization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Organization_Kind}.String() Organization_KindAPIVersion = Organization_Kind + "." + CRDGroupVersion.String() Organization_GroupVersionKind = CRDGroupVersion.WithKind(Organization_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ConditionInitParameters ¶ added in v0.35.0
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶ added in v0.28.0
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶ added in v0.28.0
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶ added in v0.28.0
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶ added in v0.28.0
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Envgroup ¶
type Envgroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EnvgroupSpec `json:"spec"` Status EnvgroupStatus `json:"status,omitempty"` }
Envgroup is the Schema for the Envgroups API. An +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 (*Envgroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Envgroup.
func (*Envgroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Envgroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Envgroup) GetCondition ¶
func (mg *Envgroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Envgroup.
func (*Envgroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Envgroup
func (*Envgroup) GetDeletionPolicy ¶
func (mg *Envgroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Envgroup.
func (*Envgroup) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Envgroup
func (*Envgroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *Envgroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Envgroup.
func (*Envgroup) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Envgroup
func (*Envgroup) GetObservation ¶
GetObservation of this Envgroup
func (*Envgroup) GetParameters ¶
GetParameters of this Envgroup
func (*Envgroup) GetProviderConfigReference ¶
GetProviderConfigReference of this Envgroup.
func (*Envgroup) GetPublishConnectionDetailsTo ¶
func (mg *Envgroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Envgroup.
func (*Envgroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Envgroup
func (*Envgroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Envgroup) GetWriteConnectionSecretToReference ¶
func (mg *Envgroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Envgroup.
func (*Envgroup) Hub ¶ added in v0.41.2
func (tr *Envgroup) Hub()
Hub marks this type as a conversion hub.
func (*Envgroup) LateInitialize ¶
LateInitialize this Envgroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*Envgroup) ResolveReferences ¶
func (*Envgroup) SetConditions ¶
SetConditions of this Envgroup.
func (*Envgroup) SetDeletionPolicy ¶
func (mg *Envgroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Envgroup.
func (*Envgroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *Envgroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Envgroup.
func (*Envgroup) SetObservation ¶
SetObservation for this Envgroup
func (*Envgroup) SetParameters ¶
SetParameters for this Envgroup
func (*Envgroup) SetProviderConfigReference ¶
SetProviderConfigReference of this Envgroup.
func (*Envgroup) SetPublishConnectionDetailsTo ¶
func (mg *Envgroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Envgroup.
func (*Envgroup) SetWriteConnectionSecretToReference ¶
func (mg *Envgroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Envgroup.
type EnvgroupInitParameters ¶ added in v0.35.0
type EnvgroupInitParameters struct { // Hostnames of the environment group. Hostnames []*string `json:"hostnames,omitempty" tf:"hostnames,omitempty"` }
func (*EnvgroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EnvgroupInitParameters) DeepCopy() *EnvgroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupInitParameters.
func (*EnvgroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EnvgroupInitParameters) DeepCopyInto(out *EnvgroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupList ¶
type EnvgroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Envgroup `json:"items"` }
EnvgroupList contains a list of Envgroups
func (*EnvgroupList) DeepCopy ¶
func (in *EnvgroupList) DeepCopy() *EnvgroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupList.
func (*EnvgroupList) DeepCopyInto ¶
func (in *EnvgroupList) DeepCopyInto(out *EnvgroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvgroupList) DeepCopyObject ¶
func (in *EnvgroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvgroupList) GetItems ¶
func (l *EnvgroupList) GetItems() []resource.Managed
GetItems of this EnvgroupList.
type EnvgroupObservation ¶
type EnvgroupObservation struct { // Hostnames of the environment group. Hostnames []*string `json:"hostnames,omitempty" tf:"hostnames,omitempty"` // an identifier for the resource with format {{org_id}}/envgroups/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Apigee Organization associated with the Apigee environment group, // in the format organizations/{{org_name}}. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` }
func (*EnvgroupObservation) DeepCopy ¶
func (in *EnvgroupObservation) DeepCopy() *EnvgroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupObservation.
func (*EnvgroupObservation) DeepCopyInto ¶
func (in *EnvgroupObservation) DeepCopyInto(out *EnvgroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupParameters ¶
type EnvgroupParameters struct { // Hostnames of the environment group. // +kubebuilder:validation:Optional Hostnames []*string `json:"hostnames,omitempty" tf:"hostnames,omitempty"` // The Apigee Organization associated with the Apigee environment group, // in the format organizations/{{org_name}}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/apigee/v1beta2.Organization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Reference to a Organization in apigee to populate orgId. // +kubebuilder:validation:Optional OrgIDRef *v1.Reference `json:"orgIdRef,omitempty" tf:"-"` // Selector for a Organization in apigee to populate orgId. // +kubebuilder:validation:Optional OrgIDSelector *v1.Selector `json:"orgIdSelector,omitempty" tf:"-"` }
func (*EnvgroupParameters) DeepCopy ¶
func (in *EnvgroupParameters) DeepCopy() *EnvgroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupParameters.
func (*EnvgroupParameters) DeepCopyInto ¶
func (in *EnvgroupParameters) DeepCopyInto(out *EnvgroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupSpec ¶
type EnvgroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvgroupParameters `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 EnvgroupInitParameters `json:"initProvider,omitempty"` }
EnvgroupSpec defines the desired state of Envgroup
func (*EnvgroupSpec) DeepCopy ¶
func (in *EnvgroupSpec) DeepCopy() *EnvgroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupSpec.
func (*EnvgroupSpec) DeepCopyInto ¶
func (in *EnvgroupSpec) DeepCopyInto(out *EnvgroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupStatus ¶
type EnvgroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvgroupObservation `json:"atProvider,omitempty"` }
EnvgroupStatus defines the observed state of Envgroup.
func (*EnvgroupStatus) DeepCopy ¶
func (in *EnvgroupStatus) DeepCopy() *EnvgroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupStatus.
func (*EnvgroupStatus) DeepCopyInto ¶
func (in *EnvgroupStatus) DeepCopyInto(out *EnvgroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EnvironmentSpec `json:"spec"` Status EnvironmentStatus `json:"status,omitempty"` }
Environment is the Schema for the Environments API. An +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 (*Environment) ConvertFrom ¶ added in v1.2.0
func (tr *Environment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Environment type.
func (*Environment) ConvertTo ¶ added in v1.2.0
func (tr *Environment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Environment to the hub type.
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetDeletionPolicy ¶
func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Environment.
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetInitParameters ¶ added in v0.35.0
func (tr *Environment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetManagementPolicies ¶ added in v0.35.0
func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Environment.
func (*Environment) GetMergedParameters ¶ added in v0.40.0
func (tr *Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Environment.
func (*Environment) GetPublishConnectionDetailsTo ¶
func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) ResolveReferences ¶
ResolveReferences of this Environment.
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetDeletionPolicy ¶
func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Environment.
func (*Environment) SetManagementPolicies ¶ added in v0.35.0
func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Environment.
func (*Environment) SetPublishConnectionDetailsTo ¶
func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentIAMMember ¶ added in v0.28.0
type EnvironmentIAMMember 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.envId) || (has(self.initProvider) && has(self.initProvider.envId))",message="spec.forProvider.envId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.orgId) || (has(self.initProvider) && has(self.initProvider.orgId))",message="spec.forProvider.orgId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec EnvironmentIAMMemberSpec `json:"spec"` Status EnvironmentIAMMemberStatus `json:"status,omitempty"` }
EnvironmentIAMMember is the Schema for the EnvironmentIAMMembers API. <no value> +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 (*EnvironmentIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *EnvironmentIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the EnvironmentIAMMember type.
func (*EnvironmentIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *EnvironmentIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this EnvironmentIAMMember to the hub type.
func (*EnvironmentIAMMember) DeepCopy ¶ added in v0.28.0
func (in *EnvironmentIAMMember) DeepCopy() *EnvironmentIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMember.
func (*EnvironmentIAMMember) DeepCopyInto ¶ added in v0.28.0
func (in *EnvironmentIAMMember) DeepCopyInto(out *EnvironmentIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentIAMMember) DeepCopyObject ¶ added in v0.28.0
func (in *EnvironmentIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentIAMMember) GetCondition ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *EnvironmentIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetDeletionPolicy ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) GetID ¶ added in v0.28.0
func (tr *EnvironmentIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *EnvironmentIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *EnvironmentIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *EnvironmentIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetObservation ¶ added in v0.28.0
func (tr *EnvironmentIAMMember) GetObservation() (map[string]any, error)
GetObservation of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetParameters ¶ added in v0.28.0
func (tr *EnvironmentIAMMember) GetParameters() (map[string]any, error)
GetParameters of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetProviderConfigReference ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) GetTerraformResourceType ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *EnvironmentIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EnvironmentIAMMember) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) LateInitialize ¶ added in v0.28.0
func (tr *EnvironmentIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EnvironmentIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*EnvironmentIAMMember) SetConditions ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) SetDeletionPolicy ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *EnvironmentIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) SetObservation ¶ added in v0.28.0
func (tr *EnvironmentIAMMember) SetObservation(obs map[string]any) error
SetObservation for this EnvironmentIAMMember
func (*EnvironmentIAMMember) SetParameters ¶ added in v0.28.0
func (tr *EnvironmentIAMMember) SetParameters(params map[string]any) error
SetParameters for this EnvironmentIAMMember
func (*EnvironmentIAMMember) SetProviderConfigReference ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *EnvironmentIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EnvironmentIAMMember.
type EnvironmentIAMMemberInitParameters ¶ added in v0.35.0
type EnvironmentIAMMemberInitParameters struct { Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` EnvID *string `json:"envId,omitempty" tf:"env_id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*EnvironmentIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EnvironmentIAMMemberInitParameters) DeepCopy() *EnvironmentIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberInitParameters.
func (*EnvironmentIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EnvironmentIAMMemberInitParameters) DeepCopyInto(out *EnvironmentIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentIAMMemberList ¶ added in v0.28.0
type EnvironmentIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EnvironmentIAMMember `json:"items"` }
EnvironmentIAMMemberList contains a list of EnvironmentIAMMembers
func (*EnvironmentIAMMemberList) DeepCopy ¶ added in v0.28.0
func (in *EnvironmentIAMMemberList) DeepCopy() *EnvironmentIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberList.
func (*EnvironmentIAMMemberList) DeepCopyInto ¶ added in v0.28.0
func (in *EnvironmentIAMMemberList) DeepCopyInto(out *EnvironmentIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentIAMMemberList) DeepCopyObject ¶ added in v0.28.0
func (in *EnvironmentIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentIAMMemberList) GetItems ¶ added in v0.28.0
func (l *EnvironmentIAMMemberList) GetItems() []resource.Managed
GetItems of this EnvironmentIAMMemberList.
type EnvironmentIAMMemberObservation ¶ added in v0.28.0
type EnvironmentIAMMemberObservation struct { Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` EnvID *string `json:"envId,omitempty" tf:"env_id,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*EnvironmentIAMMemberObservation) DeepCopy ¶ added in v0.28.0
func (in *EnvironmentIAMMemberObservation) DeepCopy() *EnvironmentIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberObservation.
func (*EnvironmentIAMMemberObservation) DeepCopyInto ¶ added in v0.28.0
func (in *EnvironmentIAMMemberObservation) DeepCopyInto(out *EnvironmentIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentIAMMemberParameters ¶ added in v0.28.0
type EnvironmentIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional EnvID *string `json:"envId,omitempty" tf:"env_id,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*EnvironmentIAMMemberParameters) DeepCopy ¶ added in v0.28.0
func (in *EnvironmentIAMMemberParameters) DeepCopy() *EnvironmentIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberParameters.
func (*EnvironmentIAMMemberParameters) DeepCopyInto ¶ added in v0.28.0
func (in *EnvironmentIAMMemberParameters) DeepCopyInto(out *EnvironmentIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentIAMMemberSpec ¶ added in v0.28.0
type EnvironmentIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentIAMMemberParameters `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 EnvironmentIAMMemberInitParameters `json:"initProvider,omitempty"` }
EnvironmentIAMMemberSpec defines the desired state of EnvironmentIAMMember
func (*EnvironmentIAMMemberSpec) DeepCopy ¶ added in v0.28.0
func (in *EnvironmentIAMMemberSpec) DeepCopy() *EnvironmentIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberSpec.
func (*EnvironmentIAMMemberSpec) DeepCopyInto ¶ added in v0.28.0
func (in *EnvironmentIAMMemberSpec) DeepCopyInto(out *EnvironmentIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentIAMMemberStatus ¶ added in v0.28.0
type EnvironmentIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentIAMMemberObservation `json:"atProvider,omitempty"` }
EnvironmentIAMMemberStatus defines the observed state of EnvironmentIAMMember.
func (*EnvironmentIAMMemberStatus) DeepCopy ¶ added in v0.28.0
func (in *EnvironmentIAMMemberStatus) DeepCopy() *EnvironmentIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberStatus.
func (*EnvironmentIAMMemberStatus) DeepCopyInto ¶ added in v0.28.0
func (in *EnvironmentIAMMemberStatus) DeepCopyInto(out *EnvironmentIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentInitParameters ¶ added in v0.35.0
type EnvironmentInitParameters struct { // Optional. API Proxy type supported by the environment. The type can be set when creating // the Environment and cannot be changed. // Possible values are: API_PROXY_TYPE_UNSPECIFIED, PROGRAMMABLE, CONFIGURABLE. APIProxyType *string `json:"apiProxyType,omitempty" tf:"api_proxy_type,omitempty"` // Optional. Deployment type supported by the environment. The deployment type can be // set when creating the environment and cannot be changed. When you enable archive // deployment, you will be prevented from performing a subset of actions within the // environment, including: // Managing the deployment of API proxy or shared flow revisions; // Creating, updating, or deleting resource files; // Creating, updating, or deleting target servers. // Possible values are: DEPLOYMENT_TYPE_UNSPECIFIED, PROXY, ARCHIVE. DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` // Description of the environment. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name of the environment. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // NodeConfig for setting the min/max number of nodes associated with the environment. // Structure is documented below. NodeConfig []NodeConfigInitParameters `json:"nodeConfig,omitempty" tf:"node_config,omitempty"` // Types that can be selected for an Environment. Each of the types are // limited by capability and capacity. Refer to Apigee's public documentation // to understand about each of these types in details. // An Apigee org can support heterogeneous Environments. // Possible values are: ENVIRONMENT_TYPE_UNSPECIFIED, BASE, INTERMEDIATE, COMPREHENSIVE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EnvironmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters.
func (*EnvironmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Environment `json:"items"` }
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // Optional. API Proxy type supported by the environment. The type can be set when creating // the Environment and cannot be changed. // Possible values are: API_PROXY_TYPE_UNSPECIFIED, PROGRAMMABLE, CONFIGURABLE. APIProxyType *string `json:"apiProxyType,omitempty" tf:"api_proxy_type,omitempty"` // Optional. Deployment type supported by the environment. The deployment type can be // set when creating the environment and cannot be changed. When you enable archive // deployment, you will be prevented from performing a subset of actions within the // environment, including: // Managing the deployment of API proxy or shared flow revisions; // Creating, updating, or deleting resource files; // Creating, updating, or deleting target servers. // Possible values are: DEPLOYMENT_TYPE_UNSPECIFIED, PROXY, ARCHIVE. DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` // Description of the environment. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name of the environment. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format {{org_id}}/environments/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // NodeConfig for setting the min/max number of nodes associated with the environment. // Structure is documented below. NodeConfig []NodeConfigObservation `json:"nodeConfig,omitempty" tf:"node_config,omitempty"` // The Apigee Organization associated with the Apigee environment, // in the format organizations/{{org_name}}. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Types that can be selected for an Environment. Each of the types are // limited by capability and capacity. Refer to Apigee's public documentation // to understand about each of these types in details. // An Apigee org can support heterogeneous Environments. // Possible values are: ENVIRONMENT_TYPE_UNSPECIFIED, BASE, INTERMEDIATE, COMPREHENSIVE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // Optional. API Proxy type supported by the environment. The type can be set when creating // the Environment and cannot be changed. // Possible values are: API_PROXY_TYPE_UNSPECIFIED, PROGRAMMABLE, CONFIGURABLE. // +kubebuilder:validation:Optional APIProxyType *string `json:"apiProxyType,omitempty" tf:"api_proxy_type,omitempty"` // Optional. Deployment type supported by the environment. The deployment type can be // set when creating the environment and cannot be changed. When you enable archive // deployment, you will be prevented from performing a subset of actions within the // environment, including: // Managing the deployment of API proxy or shared flow revisions; // Creating, updating, or deleting resource files; // Creating, updating, or deleting target servers. // Possible values are: DEPLOYMENT_TYPE_UNSPECIFIED, PROXY, ARCHIVE. // +kubebuilder:validation:Optional DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` // Description of the environment. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name of the environment. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // NodeConfig for setting the min/max number of nodes associated with the environment. // Structure is documented below. // +kubebuilder:validation:Optional NodeConfig []NodeConfigParameters `json:"nodeConfig,omitempty" tf:"node_config,omitempty"` // The Apigee Organization associated with the Apigee environment, // in the format organizations/{{org_name}}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/apigee/v1beta1.Organization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Reference to a Organization in apigee to populate orgId. // +kubebuilder:validation:Optional OrgIDRef *v1.Reference `json:"orgIdRef,omitempty" tf:"-"` // Selector for a Organization in apigee to populate orgId. // +kubebuilder:validation:Optional OrgIDSelector *v1.Selector `json:"orgIdSelector,omitempty" tf:"-"` // Types that can be selected for an Environment. Each of the types are // limited by capability and capacity. Refer to Apigee's public documentation // to understand about each of these types in details. // An Apigee org can support heterogeneous Environments. // Possible values are: ENVIRONMENT_TYPE_UNSPECIFIED, BASE, INTERMEDIATE, COMPREHENSIVE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpec ¶
type EnvironmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentParameters `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 EnvironmentInitParameters `json:"initProvider,omitempty"` }
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentObservation `json:"atProvider,omitempty"` }
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. An +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 (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶ added in v0.35.0
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) Hub ¶ added in v0.41.2
func (tr *Instance) Hub()
Hub marks this type as a conversion hub.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicies ¶ added in v0.35.0
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceInitParameters ¶ added in v0.35.0
type InstanceInitParameters struct { // Optional. Customer accept list represents the list of projects (id/number) on customer // side that can privately connect to the service attachment. It is an optional field // which the customers can provide during the instance creation. By default, the customer // project associated with the Apigee organization will be included to the list. ConsumerAcceptList []*string `json:"consumerAcceptList,omitempty" tf:"consumer_accept_list,omitempty"` // Description of the instance. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. // Use the following format: projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+) // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta2.CryptoKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DiskEncryptionKeyName *string `json:"diskEncryptionKeyName,omitempty" tf:"disk_encryption_key_name,omitempty"` // Reference to a CryptoKey in kms to populate diskEncryptionKeyName. // +kubebuilder:validation:Optional DiskEncryptionKeyNameRef *v1.Reference `json:"diskEncryptionKeyNameRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate diskEncryptionKeyName. // +kubebuilder:validation:Optional DiskEncryptionKeyNameSelector *v1.Selector `json:"diskEncryptionKeyNameSelector,omitempty" tf:"-"` // Display name of the instance. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // IP range represents the customer-provided CIDR block of length 22 that will be used for // the Apigee instance creation. This optional range, if provided, should be freely // available as part of larger named range the customer has allocated to the Service // Networking peering. If this is not provided, Apigee will automatically request for any // available /22 CIDR block from Service Networking. The customer should use this CIDR block // for configuring their firewall needs to allow traffic from Apigee. // Input format: "a.b.c.d/22" IPRange *string `json:"ipRange,omitempty" tf:"ip_range,omitempty"` // Required. Compute Engine location where the instance resides. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The size of the CIDR block range that will be reserved by the instance. For valid values, // see CidrRange on the documentation. PeeringCidrRange *string `json:"peeringCidrRange,omitempty" tf:"peering_cidr_range,omitempty"` }
func (*InstanceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // Optional. Customer accept list represents the list of projects (id/number) on customer // side that can privately connect to the service attachment. It is an optional field // which the customers can provide during the instance creation. By default, the customer // project associated with the Apigee organization will be included to the list. ConsumerAcceptList []*string `json:"consumerAcceptList,omitempty" tf:"consumer_accept_list,omitempty"` // Description of the instance. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. // Use the following format: projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+) DiskEncryptionKeyName *string `json:"diskEncryptionKeyName,omitempty" tf:"disk_encryption_key_name,omitempty"` // Display name of the instance. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Output only. Hostname or IP address of the exposed Apigee endpoint used by clients to connect to the service. Host *string `json:"host,omitempty" tf:"host,omitempty"` // an identifier for the resource with format {{org_id}}/instances/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP range represents the customer-provided CIDR block of length 22 that will be used for // the Apigee instance creation. This optional range, if provided, should be freely // available as part of larger named range the customer has allocated to the Service // Networking peering. If this is not provided, Apigee will automatically request for any // available /22 CIDR block from Service Networking. The customer should use this CIDR block // for configuring their firewall needs to allow traffic from Apigee. // Input format: "a.b.c.d/22" IPRange *string `json:"ipRange,omitempty" tf:"ip_range,omitempty"` // Required. Compute Engine location where the instance resides. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Apigee Organization associated with the Apigee instance, // in the format organizations/{{org_name}}. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The size of the CIDR block range that will be reserved by the instance. For valid values, // see CidrRange on the documentation. PeeringCidrRange *string `json:"peeringCidrRange,omitempty" tf:"peering_cidr_range,omitempty"` // Output only. Port number of the exposed Apigee endpoint. Port *string `json:"port,omitempty" tf:"port,omitempty"` // Output only. Resource name of the service attachment created for the instance in // the format: projects//regions//serviceAttachments/* Apigee customers can privately // forward traffic to this service attachment using the PSC endpoints. ServiceAttachment *string `json:"serviceAttachment,omitempty" tf:"service_attachment,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // Optional. Customer accept list represents the list of projects (id/number) on customer // side that can privately connect to the service attachment. It is an optional field // which the customers can provide during the instance creation. By default, the customer // project associated with the Apigee organization will be included to the list. // +kubebuilder:validation:Optional ConsumerAcceptList []*string `json:"consumerAcceptList,omitempty" tf:"consumer_accept_list,omitempty"` // Description of the instance. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. // Use the following format: projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+) // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta2.CryptoKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DiskEncryptionKeyName *string `json:"diskEncryptionKeyName,omitempty" tf:"disk_encryption_key_name,omitempty"` // Reference to a CryptoKey in kms to populate diskEncryptionKeyName. // +kubebuilder:validation:Optional DiskEncryptionKeyNameRef *v1.Reference `json:"diskEncryptionKeyNameRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate diskEncryptionKeyName. // +kubebuilder:validation:Optional DiskEncryptionKeyNameSelector *v1.Selector `json:"diskEncryptionKeyNameSelector,omitempty" tf:"-"` // Display name of the instance. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // IP range represents the customer-provided CIDR block of length 22 that will be used for // the Apigee instance creation. This optional range, if provided, should be freely // available as part of larger named range the customer has allocated to the Service // Networking peering. If this is not provided, Apigee will automatically request for any // available /22 CIDR block from Service Networking. The customer should use this CIDR block // for configuring their firewall needs to allow traffic from Apigee. // Input format: "a.b.c.d/22" // +kubebuilder:validation:Optional IPRange *string `json:"ipRange,omitempty" tf:"ip_range,omitempty"` // Required. Compute Engine location where the instance resides. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Apigee Organization associated with the Apigee instance, // in the format organizations/{{org_name}}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/apigee/v1beta2.Organization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Reference to a Organization in apigee to populate orgId. // +kubebuilder:validation:Optional OrgIDRef *v1.Reference `json:"orgIdRef,omitempty" tf:"-"` // Selector for a Organization in apigee to populate orgId. // +kubebuilder:validation:Optional OrgIDSelector *v1.Selector `json:"orgIdSelector,omitempty" tf:"-"` // The size of the CIDR block range that will be reserved by the instance. For valid values, // see CidrRange on the documentation. // +kubebuilder:validation:Optional PeeringCidrRange *string `json:"peeringCidrRange,omitempty" tf:"peering_cidr_range,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `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 InstanceInitParameters `json:"initProvider,omitempty"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddress ¶ added in v0.27.0
type NATAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NATAddressSpec `json:"spec"` Status NATAddressStatus `json:"status,omitempty"` }
NATAddress is the Schema for the NATAddresss API. Apigee NAT (network address translation) address. +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 (*NATAddress) DeepCopy ¶ added in v0.27.0
func (in *NATAddress) DeepCopy() *NATAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddress.
func (*NATAddress) DeepCopyInto ¶ added in v0.27.0
func (in *NATAddress) DeepCopyInto(out *NATAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATAddress) DeepCopyObject ¶ added in v0.27.0
func (in *NATAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATAddress) GetCondition ¶ added in v0.27.0
func (mg *NATAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NATAddress.
func (*NATAddress) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *NATAddress) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NATAddress
func (*NATAddress) GetDeletionPolicy ¶ added in v0.27.0
func (mg *NATAddress) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NATAddress.
func (*NATAddress) GetID ¶ added in v0.27.0
func (tr *NATAddress) GetID() string
GetID returns ID of underlying Terraform resource of this NATAddress
func (*NATAddress) GetInitParameters ¶ added in v0.35.0
func (tr *NATAddress) GetInitParameters() (map[string]any, error)
GetInitParameters of this NATAddress
func (*NATAddress) GetManagementPolicies ¶ added in v0.35.0
func (mg *NATAddress) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NATAddress.
func (*NATAddress) GetMergedParameters ¶ added in v0.40.0
func (tr *NATAddress) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NATAddress
func (*NATAddress) GetObservation ¶ added in v0.27.0
func (tr *NATAddress) GetObservation() (map[string]any, error)
GetObservation of this NATAddress
func (*NATAddress) GetParameters ¶ added in v0.27.0
func (tr *NATAddress) GetParameters() (map[string]any, error)
GetParameters of this NATAddress
func (*NATAddress) GetProviderConfigReference ¶ added in v0.27.0
func (mg *NATAddress) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NATAddress.
func (*NATAddress) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *NATAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NATAddress.
func (*NATAddress) GetTerraformResourceType ¶ added in v0.27.0
func (mg *NATAddress) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NATAddress
func (*NATAddress) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *NATAddress) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NATAddress) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *NATAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NATAddress.
func (*NATAddress) Hub ¶ added in v0.41.2
func (tr *NATAddress) Hub()
Hub marks this type as a conversion hub.
func (*NATAddress) LateInitialize ¶ added in v0.27.0
func (tr *NATAddress) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NATAddress using its observed tfState. returns True if there are any spec changes for the resource.
func (*NATAddress) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this NATAddress.
func (*NATAddress) SetConditions ¶ added in v0.27.0
func (mg *NATAddress) SetConditions(c ...xpv1.Condition)
SetConditions of this NATAddress.
func (*NATAddress) SetDeletionPolicy ¶ added in v0.27.0
func (mg *NATAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NATAddress.
func (*NATAddress) SetManagementPolicies ¶ added in v0.35.0
func (mg *NATAddress) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NATAddress.
func (*NATAddress) SetObservation ¶ added in v0.27.0
func (tr *NATAddress) SetObservation(obs map[string]any) error
SetObservation for this NATAddress
func (*NATAddress) SetParameters ¶ added in v0.27.0
func (tr *NATAddress) SetParameters(params map[string]any) error
SetParameters for this NATAddress
func (*NATAddress) SetProviderConfigReference ¶ added in v0.27.0
func (mg *NATAddress) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NATAddress.
func (*NATAddress) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *NATAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NATAddress.
func (*NATAddress) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *NATAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NATAddress.
type NATAddressInitParameters ¶ added in v0.35.0
type NATAddressInitParameters struct { }
func (*NATAddressInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NATAddressInitParameters) DeepCopy() *NATAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressInitParameters.
func (*NATAddressInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NATAddressInitParameters) DeepCopyInto(out *NATAddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddressList ¶ added in v0.27.0
type NATAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NATAddress `json:"items"` }
NATAddressList contains a list of NATAddresss
func (*NATAddressList) DeepCopy ¶ added in v0.27.0
func (in *NATAddressList) DeepCopy() *NATAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressList.
func (*NATAddressList) DeepCopyInto ¶ added in v0.27.0
func (in *NATAddressList) DeepCopyInto(out *NATAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATAddressList) DeepCopyObject ¶ added in v0.27.0
func (in *NATAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATAddressList) GetItems ¶ added in v0.27.0
func (l *NATAddressList) GetItems() []resource.Managed
GetItems of this NATAddressList.
type NATAddressObservation ¶ added in v0.27.0
type NATAddressObservation struct { // an identifier for the resource with format {{instance_id}}/natAddresses/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The allocated NAT IP address. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The Apigee instance associated with the Apigee environment, // in the format organizations/{{org_name}}/instances/{{instance_name}}. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // State of the NAT IP address. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*NATAddressObservation) DeepCopy ¶ added in v0.27.0
func (in *NATAddressObservation) DeepCopy() *NATAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressObservation.
func (*NATAddressObservation) DeepCopyInto ¶ added in v0.27.0
func (in *NATAddressObservation) DeepCopyInto(out *NATAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddressParameters ¶ added in v0.27.0
type NATAddressParameters struct { // The Apigee instance associated with the Apigee environment, // in the format organizations/{{org_name}}/instances/{{instance_name}}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/apigee/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in apigee to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in apigee to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*NATAddressParameters) DeepCopy ¶ added in v0.27.0
func (in *NATAddressParameters) DeepCopy() *NATAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressParameters.
func (*NATAddressParameters) DeepCopyInto ¶ added in v0.27.0
func (in *NATAddressParameters) DeepCopyInto(out *NATAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddressSpec ¶ added in v0.27.0
type NATAddressSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NATAddressParameters `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 NATAddressInitParameters `json:"initProvider,omitempty"` }
NATAddressSpec defines the desired state of NATAddress
func (*NATAddressSpec) DeepCopy ¶ added in v0.27.0
func (in *NATAddressSpec) DeepCopy() *NATAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressSpec.
func (*NATAddressSpec) DeepCopyInto ¶ added in v0.27.0
func (in *NATAddressSpec) DeepCopyInto(out *NATAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddressStatus ¶ added in v0.27.0
type NATAddressStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NATAddressObservation `json:"atProvider,omitempty"` }
NATAddressStatus defines the observed state of NATAddress.
func (*NATAddressStatus) DeepCopy ¶ added in v0.27.0
func (in *NATAddressStatus) DeepCopy() *NATAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressStatus.
func (*NATAddressStatus) DeepCopyInto ¶ added in v0.27.0
func (in *NATAddressStatus) DeepCopyInto(out *NATAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfigInitParameters ¶ added in v0.35.0
type NodeConfigInitParameters struct { // The maximum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended maximum number of nodes for that gateway. MaxNodeCount *string `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // The minimum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended minimum number of nodes for that gateway. MinNodeCount *string `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` }
func (*NodeConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NodeConfigInitParameters) DeepCopy() *NodeConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfigInitParameters.
func (*NodeConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NodeConfigInitParameters) DeepCopyInto(out *NodeConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfigObservation ¶
type NodeConfigObservation struct { // (Output) // The current total number of gateway nodes that each environment currently has across // all instances. CurrentAggregateNodeCount *string `json:"currentAggregateNodeCount,omitempty" tf:"current_aggregate_node_count,omitempty"` // The maximum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended maximum number of nodes for that gateway. MaxNodeCount *string `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // The minimum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended minimum number of nodes for that gateway. MinNodeCount *string `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` }
func (*NodeConfigObservation) DeepCopy ¶
func (in *NodeConfigObservation) DeepCopy() *NodeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfigObservation.
func (*NodeConfigObservation) DeepCopyInto ¶
func (in *NodeConfigObservation) DeepCopyInto(out *NodeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfigParameters ¶
type NodeConfigParameters struct { // The maximum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended maximum number of nodes for that gateway. // +kubebuilder:validation:Optional MaxNodeCount *string `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // The minimum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended minimum number of nodes for that gateway. // +kubebuilder:validation:Optional MinNodeCount *string `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` }
func (*NodeConfigParameters) DeepCopy ¶
func (in *NodeConfigParameters) DeepCopy() *NodeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfigParameters.
func (*NodeConfigParameters) DeepCopyInto ¶
func (in *NodeConfigParameters) DeepCopyInto(out *NodeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Organization ¶
type Organization 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.projectId) || (has(self.initProvider) && has(self.initProvider.projectId))",message="spec.forProvider.projectId is a required parameter" Spec OrganizationSpec `json:"spec"` Status OrganizationStatus `json:"status,omitempty"` }
Organization is the Schema for the Organizations API. An +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 (*Organization) ConvertFrom ¶ added in v1.2.0
func (tr *Organization) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Organization type.
func (*Organization) ConvertTo ¶ added in v1.2.0
func (tr *Organization) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Organization to the hub type.
func (*Organization) DeepCopy ¶
func (in *Organization) DeepCopy() *Organization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.
func (*Organization) DeepCopyInto ¶
func (in *Organization) DeepCopyInto(out *Organization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Organization) DeepCopyObject ¶
func (in *Organization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Organization) GetCondition ¶
func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Organization.
func (*Organization) GetConnectionDetailsMapping ¶
func (tr *Organization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Organization
func (*Organization) GetDeletionPolicy ¶
func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Organization.
func (*Organization) GetID ¶
func (tr *Organization) GetID() string
GetID returns ID of underlying Terraform resource of this Organization
func (*Organization) GetInitParameters ¶ added in v0.35.0
func (tr *Organization) GetInitParameters() (map[string]any, error)
GetInitParameters of this Organization
func (*Organization) GetManagementPolicies ¶ added in v0.35.0
func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Organization.
func (*Organization) GetMergedParameters ¶ added in v0.40.0
func (tr *Organization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Organization
func (*Organization) GetObservation ¶
func (tr *Organization) GetObservation() (map[string]any, error)
GetObservation of this Organization
func (*Organization) GetParameters ¶
func (tr *Organization) GetParameters() (map[string]any, error)
GetParameters of this Organization
func (*Organization) GetProviderConfigReference ¶
func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Organization.
func (*Organization) GetPublishConnectionDetailsTo ¶
func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Organization.
func (*Organization) GetTerraformResourceType ¶
func (mg *Organization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Organization
func (*Organization) GetTerraformSchemaVersion ¶
func (tr *Organization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Organization) GetWriteConnectionSecretToReference ¶
func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Organization.
func (*Organization) LateInitialize ¶
func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Organization using its observed tfState. returns True if there are any spec changes for the resource.
func (*Organization) ResolveReferences ¶
ResolveReferences of this Organization.
func (*Organization) SetConditions ¶
func (mg *Organization) SetConditions(c ...xpv1.Condition)
SetConditions of this Organization.
func (*Organization) SetDeletionPolicy ¶
func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Organization.
func (*Organization) SetManagementPolicies ¶ added in v0.35.0
func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Organization.
func (*Organization) SetObservation ¶
func (tr *Organization) SetObservation(obs map[string]any) error
SetObservation for this Organization
func (*Organization) SetParameters ¶
func (tr *Organization) SetParameters(params map[string]any) error
SetParameters for this Organization
func (*Organization) SetProviderConfigReference ¶
func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Organization.
func (*Organization) SetPublishConnectionDetailsTo ¶
func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Organization.
func (*Organization) SetWriteConnectionSecretToReference ¶
func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Organization.
type OrganizationInitParameters ¶ added in v0.35.0
type OrganizationInitParameters struct { // Primary GCP region for analytics data storage. For valid values, see Create an Apigee organization. AnalyticsRegion *string `json:"analyticsRegion,omitempty" tf:"analytics_region,omitempty"` // Compute Engine network used for Service Networking to be peered with Apigee runtime instances. // See Getting started with the Service Networking API. // Valid only when RuntimeType is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default". // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() AuthorizedNetwork *string `json:"authorizedNetwork,omitempty" tf:"authorized_network,omitempty"` // Reference to a Network in compute to populate authorizedNetwork. // +kubebuilder:validation:Optional AuthorizedNetworkRef *v1.Reference `json:"authorizedNetworkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate authorizedNetwork. // +kubebuilder:validation:Optional AuthorizedNetworkSelector *v1.Selector `json:"authorizedNetworkSelector,omitempty" tf:"-"` // Billing type of the Apigee organization. See Apigee pricing. BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"` // Description of the Apigee organization. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Flag that specifies whether the VPC Peering through Private Google Access should be // disabled between the consumer network and Apigee. Required if an authorizedNetwork // on the consumer project is not provided, in which case the flag should be set to true. // Valid only when RuntimeType is set to CLOUD. The value must be set before the creation // of any Apigee runtime instance and can be updated only when there are no runtime instances. DisableVPCPeering *bool `json:"disableVpcPeering,omitempty" tf:"disable_vpc_peering,omitempty"` // The display name of the Apigee organization. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The project ID associated with the Apigee organization. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Properties defined in the Apigee organization profile. // Structure is documented below. Properties []PropertiesInitParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType // is not EVALUATION). It controls how long Organization data will be retained after the initial delete // operation completes. During this period, the Organization may be restored to its last known state. // After this period, the Organization will no longer be able to be restored. // Default value is DELETION_RETENTION_UNSPECIFIED. // Possible values are: DELETION_RETENTION_UNSPECIFIED, MINIMUM. Retention *string `json:"retention,omitempty" tf:"retention,omitempty"` // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. // Update is not allowed after the organization is created. // If not specified, a Google-Managed encryption key will be used. // Valid only when RuntimeType is CLOUD. For example: projects/foo/locations/us/keyRings/bar/cryptoKeys/baz. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta1.CryptoKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RuntimeDatabaseEncryptionKeyName *string `json:"runtimeDatabaseEncryptionKeyName,omitempty" tf:"runtime_database_encryption_key_name,omitempty"` // Reference to a CryptoKey in kms to populate runtimeDatabaseEncryptionKeyName. // +kubebuilder:validation:Optional RuntimeDatabaseEncryptionKeyNameRef *v1.Reference `json:"runtimeDatabaseEncryptionKeyNameRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate runtimeDatabaseEncryptionKeyName. // +kubebuilder:validation:Optional RuntimeDatabaseEncryptionKeyNameSelector *v1.Selector `json:"runtimeDatabaseEncryptionKeyNameSelector,omitempty" tf:"-"` // Runtime type of the Apigee organization based on the Apigee subscription purchased. // Default value is CLOUD. // Possible values are: CLOUD, HYBRID. RuntimeType *string `json:"runtimeType,omitempty" tf:"runtime_type,omitempty"` }
func (*OrganizationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OrganizationInitParameters) DeepCopy() *OrganizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationInitParameters.
func (*OrganizationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OrganizationInitParameters) DeepCopyInto(out *OrganizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationList ¶
type OrganizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Organization `json:"items"` }
OrganizationList contains a list of Organizations
func (*OrganizationList) DeepCopy ¶
func (in *OrganizationList) DeepCopy() *OrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.
func (*OrganizationList) DeepCopyInto ¶
func (in *OrganizationList) DeepCopyInto(out *OrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationList) DeepCopyObject ¶
func (in *OrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationList) GetItems ¶
func (l *OrganizationList) GetItems() []resource.Managed
GetItems of this OrganizationList.
type OrganizationObservation ¶
type OrganizationObservation struct { // Primary GCP region for analytics data storage. For valid values, see Create an Apigee organization. AnalyticsRegion *string `json:"analyticsRegion,omitempty" tf:"analytics_region,omitempty"` // Output only. Project ID of the Apigee Tenant Project. ApigeeProjectID *string `json:"apigeeProjectId,omitempty" tf:"apigee_project_id,omitempty"` // Compute Engine network used for Service Networking to be peered with Apigee runtime instances. // See Getting started with the Service Networking API. // Valid only when RuntimeType is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default". AuthorizedNetwork *string `json:"authorizedNetwork,omitempty" tf:"authorized_network,omitempty"` // Billing type of the Apigee organization. See Apigee pricing. BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"` // Output only. Base64-encoded public certificate for the root CA of the Apigee organization. // Valid only when RuntimeType is CLOUD. A base64-encoded string. CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"` // Description of the Apigee organization. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Flag that specifies whether the VPC Peering through Private Google Access should be // disabled between the consumer network and Apigee. Required if an authorizedNetwork // on the consumer project is not provided, in which case the flag should be set to true. // Valid only when RuntimeType is set to CLOUD. The value must be set before the creation // of any Apigee runtime instance and can be updated only when there are no runtime instances. DisableVPCPeering *bool `json:"disableVpcPeering,omitempty" tf:"disable_vpc_peering,omitempty"` // The display name of the Apigee organization. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format organizations/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Output only. Name of the Apigee organization. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The project ID associated with the Apigee organization. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Properties defined in the Apigee organization profile. // Structure is documented below. Properties []PropertiesObservation `json:"properties,omitempty" tf:"properties,omitempty"` // Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType // is not EVALUATION). It controls how long Organization data will be retained after the initial delete // operation completes. During this period, the Organization may be restored to its last known state. // After this period, the Organization will no longer be able to be restored. // Default value is DELETION_RETENTION_UNSPECIFIED. // Possible values are: DELETION_RETENTION_UNSPECIFIED, MINIMUM. Retention *string `json:"retention,omitempty" tf:"retention,omitempty"` // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. // Update is not allowed after the organization is created. // If not specified, a Google-Managed encryption key will be used. // Valid only when RuntimeType is CLOUD. For example: projects/foo/locations/us/keyRings/bar/cryptoKeys/baz. RuntimeDatabaseEncryptionKeyName *string `json:"runtimeDatabaseEncryptionKeyName,omitempty" tf:"runtime_database_encryption_key_name,omitempty"` // Runtime type of the Apigee organization based on the Apigee subscription purchased. // Default value is CLOUD. // Possible values are: CLOUD, HYBRID. RuntimeType *string `json:"runtimeType,omitempty" tf:"runtime_type,omitempty"` // Output only. Subscription type of the Apigee organization. // Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). SubscriptionType *string `json:"subscriptionType,omitempty" tf:"subscription_type,omitempty"` }
func (*OrganizationObservation) DeepCopy ¶
func (in *OrganizationObservation) DeepCopy() *OrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationObservation.
func (*OrganizationObservation) DeepCopyInto ¶
func (in *OrganizationObservation) DeepCopyInto(out *OrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationParameters ¶
type OrganizationParameters struct { // Primary GCP region for analytics data storage. For valid values, see Create an Apigee organization. // +kubebuilder:validation:Optional AnalyticsRegion *string `json:"analyticsRegion,omitempty" tf:"analytics_region,omitempty"` // Compute Engine network used for Service Networking to be peered with Apigee runtime instances. // See Getting started with the Service Networking API. // Valid only when RuntimeType is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default". // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AuthorizedNetwork *string `json:"authorizedNetwork,omitempty" tf:"authorized_network,omitempty"` // Reference to a Network in compute to populate authorizedNetwork. // +kubebuilder:validation:Optional AuthorizedNetworkRef *v1.Reference `json:"authorizedNetworkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate authorizedNetwork. // +kubebuilder:validation:Optional AuthorizedNetworkSelector *v1.Selector `json:"authorizedNetworkSelector,omitempty" tf:"-"` // Billing type of the Apigee organization. See Apigee pricing. // +kubebuilder:validation:Optional BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"` // Description of the Apigee organization. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Flag that specifies whether the VPC Peering through Private Google Access should be // disabled between the consumer network and Apigee. Required if an authorizedNetwork // on the consumer project is not provided, in which case the flag should be set to true. // Valid only when RuntimeType is set to CLOUD. The value must be set before the creation // of any Apigee runtime instance and can be updated only when there are no runtime instances. // +kubebuilder:validation:Optional DisableVPCPeering *bool `json:"disableVpcPeering,omitempty" tf:"disable_vpc_peering,omitempty"` // The display name of the Apigee organization. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The project ID associated with the Apigee organization. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Properties defined in the Apigee organization profile. // Structure is documented below. // +kubebuilder:validation:Optional Properties []PropertiesParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType // is not EVALUATION). It controls how long Organization data will be retained after the initial delete // operation completes. During this period, the Organization may be restored to its last known state. // After this period, the Organization will no longer be able to be restored. // Default value is DELETION_RETENTION_UNSPECIFIED. // Possible values are: DELETION_RETENTION_UNSPECIFIED, MINIMUM. // +kubebuilder:validation:Optional Retention *string `json:"retention,omitempty" tf:"retention,omitempty"` // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. // Update is not allowed after the organization is created. // If not specified, a Google-Managed encryption key will be used. // Valid only when RuntimeType is CLOUD. For example: projects/foo/locations/us/keyRings/bar/cryptoKeys/baz. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta1.CryptoKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RuntimeDatabaseEncryptionKeyName *string `json:"runtimeDatabaseEncryptionKeyName,omitempty" tf:"runtime_database_encryption_key_name,omitempty"` // Reference to a CryptoKey in kms to populate runtimeDatabaseEncryptionKeyName. // +kubebuilder:validation:Optional RuntimeDatabaseEncryptionKeyNameRef *v1.Reference `json:"runtimeDatabaseEncryptionKeyNameRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate runtimeDatabaseEncryptionKeyName. // +kubebuilder:validation:Optional RuntimeDatabaseEncryptionKeyNameSelector *v1.Selector `json:"runtimeDatabaseEncryptionKeyNameSelector,omitempty" tf:"-"` // Runtime type of the Apigee organization based on the Apigee subscription purchased. // Default value is CLOUD. // Possible values are: CLOUD, HYBRID. // +kubebuilder:validation:Optional RuntimeType *string `json:"runtimeType,omitempty" tf:"runtime_type,omitempty"` }
func (*OrganizationParameters) DeepCopy ¶
func (in *OrganizationParameters) DeepCopy() *OrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationParameters.
func (*OrganizationParameters) DeepCopyInto ¶
func (in *OrganizationParameters) DeepCopyInto(out *OrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpec ¶
type OrganizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationParameters `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 OrganizationInitParameters `json:"initProvider,omitempty"` }
OrganizationSpec defines the desired state of Organization
func (*OrganizationSpec) DeepCopy ¶
func (in *OrganizationSpec) DeepCopy() *OrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpec.
func (*OrganizationSpec) DeepCopyInto ¶
func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationStatus ¶
type OrganizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationObservation `json:"atProvider,omitempty"` }
OrganizationStatus defines the observed state of Organization.
func (*OrganizationStatus) DeepCopy ¶
func (in *OrganizationStatus) DeepCopy() *OrganizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationStatus.
func (*OrganizationStatus) DeepCopyInto ¶
func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesInitParameters ¶ added in v0.35.0
type PropertiesInitParameters struct { // List of all properties in the object. // Structure is documented below. Property []PropertyInitParameters `json:"property,omitempty" tf:"property,omitempty"` }
func (*PropertiesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PropertiesInitParameters) DeepCopy() *PropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesInitParameters.
func (*PropertiesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PropertiesInitParameters) DeepCopyInto(out *PropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesObservation ¶
type PropertiesObservation struct { // List of all properties in the object. // Structure is documented below. Property []PropertyObservation `json:"property,omitempty" tf:"property,omitempty"` }
func (*PropertiesObservation) DeepCopy ¶
func (in *PropertiesObservation) DeepCopy() *PropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesObservation.
func (*PropertiesObservation) DeepCopyInto ¶
func (in *PropertiesObservation) DeepCopyInto(out *PropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesParameters ¶
type PropertiesParameters struct { // List of all properties in the object. // Structure is documented below. // +kubebuilder:validation:Optional Property []PropertyParameters `json:"property,omitempty" tf:"property,omitempty"` }
func (*PropertiesParameters) DeepCopy ¶
func (in *PropertiesParameters) DeepCopy() *PropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesParameters.
func (*PropertiesParameters) DeepCopyInto ¶
func (in *PropertiesParameters) DeepCopyInto(out *PropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertyInitParameters ¶ added in v0.35.0
type PropertyInitParameters struct { // Name of the property. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of the property. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PropertyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PropertyInitParameters) DeepCopy() *PropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertyInitParameters.
func (*PropertyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PropertyInitParameters) DeepCopyInto(out *PropertyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertyObservation ¶
type PropertyObservation struct { // Name of the property. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of the property. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PropertyObservation) DeepCopy ¶
func (in *PropertyObservation) DeepCopy() *PropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertyObservation.
func (*PropertyObservation) DeepCopyInto ¶
func (in *PropertyObservation) DeepCopyInto(out *PropertyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertyParameters ¶
type PropertyParameters struct { // Name of the property. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of the property. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PropertyParameters) DeepCopy ¶
func (in *PropertyParameters) DeepCopy() *PropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertyParameters.
func (*PropertyParameters) DeepCopyInto ¶
func (in *PropertyParameters) DeepCopyInto(out *PropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_envgroup_terraformed.go
- zz_envgroup_types.go
- zz_environment_terraformed.go
- zz_environment_types.go
- zz_environmentiammember_terraformed.go
- zz_environmentiammember_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_instance_terraformed.go
- zz_instance_types.go
- zz_nataddress_terraformed.go
- zz_nataddress_types.go
- zz_organization_terraformed.go
- zz_organization_types.go