Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=iam.ovh.edixos.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type IAMPermissionsGroup
- func (in *IAMPermissionsGroup) DeepCopy() *IAMPermissionsGroup
- func (in *IAMPermissionsGroup) DeepCopyInto(out *IAMPermissionsGroup)
- func (in *IAMPermissionsGroup) DeepCopyObject() runtime.Object
- func (mg *IAMPermissionsGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IAMPermissionsGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *IAMPermissionsGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IAMPermissionsGroup) GetID() string
- func (tr *IAMPermissionsGroup) GetInitParameters() (map[string]any, error)
- func (mg *IAMPermissionsGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IAMPermissionsGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IAMPermissionsGroup) GetObservation() (map[string]any, error)
- func (tr *IAMPermissionsGroup) GetParameters() (map[string]any, error)
- func (mg *IAMPermissionsGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMPermissionsGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IAMPermissionsGroup) GetTerraformResourceType() string
- func (tr *IAMPermissionsGroup) GetTerraformSchemaVersion() int
- func (mg *IAMPermissionsGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IAMPermissionsGroup) Hub()
- func (tr *IAMPermissionsGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *IAMPermissionsGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IAMPermissionsGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMPermissionsGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IAMPermissionsGroup) SetObservation(obs map[string]any) error
- func (tr *IAMPermissionsGroup) SetParameters(params map[string]any) error
- func (mg *IAMPermissionsGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMPermissionsGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IAMPermissionsGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMPermissionsGroupInitParameters
- type IAMPermissionsGroupList
- type IAMPermissionsGroupObservation
- type IAMPermissionsGroupParameters
- type IAMPermissionsGroupSpec
- type IAMPermissionsGroupStatus
- type IAMPolicy
- func (in *IAMPolicy) DeepCopy() *IAMPolicy
- func (in *IAMPolicy) DeepCopyInto(out *IAMPolicy)
- func (in *IAMPolicy) DeepCopyObject() runtime.Object
- func (mg *IAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *IAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IAMPolicy) GetID() string
- func (tr *IAMPolicy) GetInitParameters() (map[string]any, error)
- func (mg *IAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IAMPolicy) GetObservation() (map[string]any, error)
- func (tr *IAMPolicy) GetParameters() (map[string]any, error)
- func (mg *IAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IAMPolicy) GetTerraformResourceType() string
- func (tr *IAMPolicy) GetTerraformSchemaVersion() int
- func (mg *IAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IAMPolicy) Hub()
- func (tr *IAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *IAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *IAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IAMPolicy) SetObservation(obs map[string]any) error
- func (tr *IAMPolicy) SetParameters(params map[string]any) error
- func (mg *IAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMPolicyInitParameters
- type IAMPolicyList
- type IAMPolicyObservation
- type IAMPolicyParameters
- type IAMPolicySpec
- type IAMPolicyStatus
- type IAMResourceGroup
- func (in *IAMResourceGroup) DeepCopy() *IAMResourceGroup
- func (in *IAMResourceGroup) DeepCopyInto(out *IAMResourceGroup)
- func (in *IAMResourceGroup) DeepCopyObject() runtime.Object
- func (mg *IAMResourceGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IAMResourceGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *IAMResourceGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IAMResourceGroup) GetID() string
- func (tr *IAMResourceGroup) GetInitParameters() (map[string]any, error)
- func (mg *IAMResourceGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IAMResourceGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IAMResourceGroup) GetObservation() (map[string]any, error)
- func (tr *IAMResourceGroup) GetParameters() (map[string]any, error)
- func (mg *IAMResourceGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMResourceGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IAMResourceGroup) GetTerraformResourceType() string
- func (tr *IAMResourceGroup) GetTerraformSchemaVersion() int
- func (mg *IAMResourceGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IAMResourceGroup) Hub()
- func (tr *IAMResourceGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *IAMResourceGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IAMResourceGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMResourceGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IAMResourceGroup) SetObservation(obs map[string]any) error
- func (tr *IAMResourceGroup) SetParameters(params map[string]any) error
- func (mg *IAMResourceGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMResourceGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IAMResourceGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMResourceGroupInitParameters
- type IAMResourceGroupList
- type IAMResourceGroupObservation
- type IAMResourceGroupParameters
- type IAMResourceGroupSpec
- type IAMResourceGroupStatus
Constants ¶
const ( CRDGroup = "iam.ovh.edixos.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( IAMPermissionsGroup_Kind = "IAMPermissionsGroup" IAMPermissionsGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IAMPermissionsGroup_Kind}.String() IAMPermissionsGroup_KindAPIVersion = IAMPermissionsGroup_Kind + "." + CRDGroupVersion.String() IAMPermissionsGroup_GroupVersionKind = CRDGroupVersion.WithKind(IAMPermissionsGroup_Kind) )
Repository type metadata.
var ( IAMPolicy_Kind = "IAMPolicy" IAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IAMPolicy_Kind}.String() IAMPolicy_KindAPIVersion = IAMPolicy_Kind + "." + CRDGroupVersion.String() IAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(IAMPolicy_Kind) )
Repository type metadata.
var ( IAMResourceGroup_Kind = "IAMResourceGroup" IAMResourceGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IAMResourceGroup_Kind}.String() IAMResourceGroup_KindAPIVersion = IAMResourceGroup_Kind + "." + CRDGroupVersion.String() IAMResourceGroup_GroupVersionKind = CRDGroupVersion.WithKind(IAMResourceGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type IAMPermissionsGroup ¶ added in v0.37.0
type IAMPermissionsGroup 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.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec IAMPermissionsGroupSpec `json:"spec"` Status IAMPermissionsGroupStatus `json:"status,omitempty"` }
IAMPermissionsGroup is the Schema for the IAMPermissionsGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,lb}
func (*IAMPermissionsGroup) DeepCopy ¶ added in v0.37.0
func (in *IAMPermissionsGroup) DeepCopy() *IAMPermissionsGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPermissionsGroup.
func (*IAMPermissionsGroup) DeepCopyInto ¶ added in v0.37.0
func (in *IAMPermissionsGroup) DeepCopyInto(out *IAMPermissionsGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMPermissionsGroup) DeepCopyObject ¶ added in v0.37.0
func (in *IAMPermissionsGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMPermissionsGroup) GetCondition ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) GetConnectionDetailsMapping ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IAMPermissionsGroup
func (*IAMPermissionsGroup) GetDeletionPolicy ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) GetID ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) GetID() string
GetID returns ID of underlying Terraform resource of this IAMPermissionsGroup
func (*IAMPermissionsGroup) GetInitParameters ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this IAMPermissionsGroup
func (*IAMPermissionsGroup) GetManagementPolicies ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) GetMergedParameters ¶ added in v0.39.0
func (tr *IAMPermissionsGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IAMPermissionsGroup
func (*IAMPermissionsGroup) GetObservation ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) GetObservation() (map[string]any, error)
GetObservation of this IAMPermissionsGroup
func (*IAMPermissionsGroup) GetParameters ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) GetParameters() (map[string]any, error)
GetParameters of this IAMPermissionsGroup
func (*IAMPermissionsGroup) GetProviderConfigReference ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) GetPublishConnectionDetailsTo ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) GetTerraformResourceType ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IAMPermissionsGroup
func (*IAMPermissionsGroup) GetTerraformSchemaVersion ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IAMPermissionsGroup) GetWriteConnectionSecretToReference ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) Hub ¶ added in v0.39.0
func (tr *IAMPermissionsGroup) Hub()
Hub marks this type as a conversion hub.
func (*IAMPermissionsGroup) LateInitialize ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IAMPermissionsGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*IAMPermissionsGroup) SetConditions ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) SetDeletionPolicy ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) SetManagementPolicies ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) SetObservation ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) SetObservation(obs map[string]any) error
SetObservation for this IAMPermissionsGroup
func (*IAMPermissionsGroup) SetParameters ¶ added in v0.37.0
func (tr *IAMPermissionsGroup) SetParameters(params map[string]any) error
SetParameters for this IAMPermissionsGroup
func (*IAMPermissionsGroup) SetProviderConfigReference ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) SetPublishConnectionDetailsTo ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IAMPermissionsGroup.
func (*IAMPermissionsGroup) SetWriteConnectionSecretToReference ¶ added in v0.37.0
func (mg *IAMPermissionsGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMPermissionsGroup.
type IAMPermissionsGroupInitParameters ¶ added in v0.37.0
type IAMPermissionsGroupInitParameters struct { // +listType=set Allow []*string `json:"allow,omitempty" tf:"allow,omitempty"` // +listType=set Deny []*string `json:"deny,omitempty" tf:"deny,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*IAMPermissionsGroupInitParameters) DeepCopy ¶ added in v0.37.0
func (in *IAMPermissionsGroupInitParameters) DeepCopy() *IAMPermissionsGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPermissionsGroupInitParameters.
func (*IAMPermissionsGroupInitParameters) DeepCopyInto ¶ added in v0.37.0
func (in *IAMPermissionsGroupInitParameters) DeepCopyInto(out *IAMPermissionsGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPermissionsGroupList ¶ added in v0.37.0
type IAMPermissionsGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMPermissionsGroup `json:"items"` }
IAMPermissionsGroupList contains a list of IAMPermissionsGroups
func (*IAMPermissionsGroupList) DeepCopy ¶ added in v0.37.0
func (in *IAMPermissionsGroupList) DeepCopy() *IAMPermissionsGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPermissionsGroupList.
func (*IAMPermissionsGroupList) DeepCopyInto ¶ added in v0.37.0
func (in *IAMPermissionsGroupList) DeepCopyInto(out *IAMPermissionsGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMPermissionsGroupList) DeepCopyObject ¶ added in v0.37.0
func (in *IAMPermissionsGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMPermissionsGroupList) GetItems ¶ added in v0.37.0
func (l *IAMPermissionsGroupList) GetItems() []resource.Managed
GetItems of this IAMPermissionsGroupList.
type IAMPermissionsGroupObservation ¶ added in v0.37.0
type IAMPermissionsGroupObservation struct { // +listType=set Allow []*string `json:"allow,omitempty" tf:"allow,omitempty"` CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // +listType=set Deny []*string `json:"deny,omitempty" tf:"deny,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` Urn *string `json:"urn,omitempty" tf:"urn,omitempty"` }
func (*IAMPermissionsGroupObservation) DeepCopy ¶ added in v0.37.0
func (in *IAMPermissionsGroupObservation) DeepCopy() *IAMPermissionsGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPermissionsGroupObservation.
func (*IAMPermissionsGroupObservation) DeepCopyInto ¶ added in v0.37.0
func (in *IAMPermissionsGroupObservation) DeepCopyInto(out *IAMPermissionsGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPermissionsGroupParameters ¶ added in v0.37.0
type IAMPermissionsGroupParameters struct { // +kubebuilder:validation:Optional // +listType=set Allow []*string `json:"allow,omitempty" tf:"allow,omitempty"` // +kubebuilder:validation:Optional // +listType=set Deny []*string `json:"deny,omitempty" tf:"deny,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*IAMPermissionsGroupParameters) DeepCopy ¶ added in v0.37.0
func (in *IAMPermissionsGroupParameters) DeepCopy() *IAMPermissionsGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPermissionsGroupParameters.
func (*IAMPermissionsGroupParameters) DeepCopyInto ¶ added in v0.37.0
func (in *IAMPermissionsGroupParameters) DeepCopyInto(out *IAMPermissionsGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPermissionsGroupSpec ¶ added in v0.37.0
type IAMPermissionsGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IAMPermissionsGroupParameters `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 IAMPermissionsGroupInitParameters `json:"initProvider,omitempty"` }
IAMPermissionsGroupSpec defines the desired state of IAMPermissionsGroup
func (*IAMPermissionsGroupSpec) DeepCopy ¶ added in v0.37.0
func (in *IAMPermissionsGroupSpec) DeepCopy() *IAMPermissionsGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPermissionsGroupSpec.
func (*IAMPermissionsGroupSpec) DeepCopyInto ¶ added in v0.37.0
func (in *IAMPermissionsGroupSpec) DeepCopyInto(out *IAMPermissionsGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPermissionsGroupStatus ¶ added in v0.37.0
type IAMPermissionsGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IAMPermissionsGroupObservation `json:"atProvider,omitempty"` }
IAMPermissionsGroupStatus defines the observed state of IAMPermissionsGroup.
func (*IAMPermissionsGroupStatus) DeepCopy ¶ added in v0.37.0
func (in *IAMPermissionsGroupStatus) DeepCopy() *IAMPermissionsGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPermissionsGroupStatus.
func (*IAMPermissionsGroupStatus) DeepCopyInto ¶ added in v0.37.0
func (in *IAMPermissionsGroupStatus) DeepCopyInto(out *IAMPermissionsGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicy ¶
type IAMPolicy 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.identities) || (has(self.initProvider) && has(self.initProvider.identities))",message="spec.forProvider.identities is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resources) || (has(self.initProvider) && has(self.initProvider.resources))",message="spec.forProvider.resources is a required parameter" Spec IAMPolicySpec `json:"spec"` Status IAMPolicyStatus `json:"status,omitempty"` }
IAMPolicy is the Schema for the IAMPolicys API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,lb}
func (*IAMPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicy.
func (*IAMPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMPolicy) GetCondition ¶
func (mg *IAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMPolicy.
func (*IAMPolicy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IAMPolicy
func (*IAMPolicy) GetDeletionPolicy ¶
func (mg *IAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMPolicy.
func (*IAMPolicy) GetInitParameters ¶
GetInitParameters of this IAMPolicy
func (*IAMPolicy) GetManagementPolicies ¶
func (mg *IAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IAMPolicy.
func (*IAMPolicy) GetMergedParameters ¶ added in v0.39.0
GetInitParameters of this IAMPolicy
func (*IAMPolicy) GetObservation ¶
GetObservation of this IAMPolicy
func (*IAMPolicy) GetParameters ¶
GetParameters of this IAMPolicy
func (*IAMPolicy) GetProviderConfigReference ¶
GetProviderConfigReference of this IAMPolicy.
func (*IAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *IAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IAMPolicy.
func (*IAMPolicy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IAMPolicy
func (*IAMPolicy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *IAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMPolicy.
func (*IAMPolicy) Hub ¶ added in v0.39.0
func (tr *IAMPolicy) Hub()
Hub marks this type as a conversion hub.
func (*IAMPolicy) LateInitialize ¶
LateInitialize this IAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*IAMPolicy) SetConditions ¶
SetConditions of this IAMPolicy.
func (*IAMPolicy) SetDeletionPolicy ¶
func (mg *IAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMPolicy.
func (*IAMPolicy) SetManagementPolicies ¶
func (mg *IAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IAMPolicy.
func (*IAMPolicy) SetObservation ¶
SetObservation for this IAMPolicy
func (*IAMPolicy) SetParameters ¶
SetParameters for this IAMPolicy
func (*IAMPolicy) SetProviderConfigReference ¶
SetProviderConfigReference of this IAMPolicy.
func (*IAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *IAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IAMPolicy.
func (*IAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *IAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMPolicy.
type IAMPolicyInitParameters ¶
type IAMPolicyInitParameters struct { // +listType=set Allow []*string `json:"allow,omitempty" tf:"allow,omitempty"` // +listType=set Deny []*string `json:"deny,omitempty" tf:"deny,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` // +listType=set Identities []*string `json:"identities,omitempty" tf:"identities,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // +listType=set PermissionsGroups []*string `json:"permissionsGroups,omitempty" tf:"permissions_groups,omitempty"` // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*IAMPolicyInitParameters) DeepCopy ¶
func (in *IAMPolicyInitParameters) DeepCopy() *IAMPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyInitParameters.
func (*IAMPolicyInitParameters) DeepCopyInto ¶
func (in *IAMPolicyInitParameters) DeepCopyInto(out *IAMPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicyList ¶
type IAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMPolicy `json:"items"` }
IAMPolicyList contains a list of IAMPolicys
func (*IAMPolicyList) DeepCopy ¶
func (in *IAMPolicyList) DeepCopy() *IAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyList.
func (*IAMPolicyList) DeepCopyInto ¶
func (in *IAMPolicyList) DeepCopyInto(out *IAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMPolicyList) DeepCopyObject ¶
func (in *IAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMPolicyList) GetItems ¶
func (l *IAMPolicyList) GetItems() []resource.Managed
GetItems of this IAMPolicyList.
type IAMPolicyObservation ¶
type IAMPolicyObservation struct { // +listType=set Allow []*string `json:"allow,omitempty" tf:"allow,omitempty"` CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // +listType=set Deny []*string `json:"deny,omitempty" tf:"deny,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // +listType=set Identities []*string `json:"identities,omitempty" tf:"identities,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // +listType=set PermissionsGroups []*string `json:"permissionsGroups,omitempty" tf:"permissions_groups,omitempty"` ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*IAMPolicyObservation) DeepCopy ¶
func (in *IAMPolicyObservation) DeepCopy() *IAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyObservation.
func (*IAMPolicyObservation) DeepCopyInto ¶
func (in *IAMPolicyObservation) DeepCopyInto(out *IAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicyParameters ¶
type IAMPolicyParameters struct { // +kubebuilder:validation:Optional // +listType=set Allow []*string `json:"allow,omitempty" tf:"allow,omitempty"` // +kubebuilder:validation:Optional // +listType=set Deny []*string `json:"deny,omitempty" tf:"deny,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` // +kubebuilder:validation:Optional // +listType=set Identities []*string `json:"identities,omitempty" tf:"identities,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional // +listType=set PermissionsGroups []*string `json:"permissionsGroups,omitempty" tf:"permissions_groups,omitempty"` // +kubebuilder:validation:Optional // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*IAMPolicyParameters) DeepCopy ¶
func (in *IAMPolicyParameters) DeepCopy() *IAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyParameters.
func (*IAMPolicyParameters) DeepCopyInto ¶
func (in *IAMPolicyParameters) DeepCopyInto(out *IAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicySpec ¶
type IAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider IAMPolicyParameters `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 IAMPolicyInitParameters `json:"initProvider,omitempty"` }
IAMPolicySpec defines the desired state of IAMPolicy
func (*IAMPolicySpec) DeepCopy ¶
func (in *IAMPolicySpec) DeepCopy() *IAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicySpec.
func (*IAMPolicySpec) DeepCopyInto ¶
func (in *IAMPolicySpec) DeepCopyInto(out *IAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicyStatus ¶
type IAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IAMPolicyObservation `json:"atProvider,omitempty"` }
IAMPolicyStatus defines the observed state of IAMPolicy.
func (*IAMPolicyStatus) DeepCopy ¶
func (in *IAMPolicyStatus) DeepCopy() *IAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyStatus.
func (*IAMPolicyStatus) DeepCopyInto ¶
func (in *IAMPolicyStatus) DeepCopyInto(out *IAMPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMResourceGroup ¶ added in v0.1.4
type IAMResourceGroup 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec IAMResourceGroupSpec `json:"spec"` Status IAMResourceGroupStatus `json:"status,omitempty"` }
IAMResourceGroup is the Schema for the IAMResourceGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,lb}
func (*IAMResourceGroup) DeepCopy ¶ added in v0.1.4
func (in *IAMResourceGroup) DeepCopy() *IAMResourceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMResourceGroup.
func (*IAMResourceGroup) DeepCopyInto ¶ added in v0.1.4
func (in *IAMResourceGroup) DeepCopyInto(out *IAMResourceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMResourceGroup) DeepCopyObject ¶ added in v0.1.4
func (in *IAMResourceGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMResourceGroup) GetCondition ¶ added in v0.1.4
func (mg *IAMResourceGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMResourceGroup.
func (*IAMResourceGroup) GetConnectionDetailsMapping ¶ added in v0.1.4
func (tr *IAMResourceGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IAMResourceGroup
func (*IAMResourceGroup) GetDeletionPolicy ¶ added in v0.1.4
func (mg *IAMResourceGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMResourceGroup.
func (*IAMResourceGroup) GetID ¶ added in v0.1.4
func (tr *IAMResourceGroup) GetID() string
GetID returns ID of underlying Terraform resource of this IAMResourceGroup
func (*IAMResourceGroup) GetInitParameters ¶ added in v0.1.4
func (tr *IAMResourceGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this IAMResourceGroup
func (*IAMResourceGroup) GetManagementPolicies ¶ added in v0.1.4
func (mg *IAMResourceGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IAMResourceGroup.
func (*IAMResourceGroup) GetMergedParameters ¶ added in v0.39.0
func (tr *IAMResourceGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IAMResourceGroup
func (*IAMResourceGroup) GetObservation ¶ added in v0.1.4
func (tr *IAMResourceGroup) GetObservation() (map[string]any, error)
GetObservation of this IAMResourceGroup
func (*IAMResourceGroup) GetParameters ¶ added in v0.1.4
func (tr *IAMResourceGroup) GetParameters() (map[string]any, error)
GetParameters of this IAMResourceGroup
func (*IAMResourceGroup) GetProviderConfigReference ¶ added in v0.1.4
func (mg *IAMResourceGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IAMResourceGroup.
func (*IAMResourceGroup) GetPublishConnectionDetailsTo ¶ added in v0.1.4
func (mg *IAMResourceGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IAMResourceGroup.
func (*IAMResourceGroup) GetTerraformResourceType ¶ added in v0.1.4
func (mg *IAMResourceGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IAMResourceGroup
func (*IAMResourceGroup) GetTerraformSchemaVersion ¶ added in v0.1.4
func (tr *IAMResourceGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IAMResourceGroup) GetWriteConnectionSecretToReference ¶ added in v0.1.4
func (mg *IAMResourceGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMResourceGroup.
func (*IAMResourceGroup) Hub ¶ added in v0.39.0
func (tr *IAMResourceGroup) Hub()
Hub marks this type as a conversion hub.
func (*IAMResourceGroup) LateInitialize ¶ added in v0.1.4
func (tr *IAMResourceGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IAMResourceGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*IAMResourceGroup) SetConditions ¶ added in v0.1.4
func (mg *IAMResourceGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this IAMResourceGroup.
func (*IAMResourceGroup) SetDeletionPolicy ¶ added in v0.1.4
func (mg *IAMResourceGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMResourceGroup.
func (*IAMResourceGroup) SetManagementPolicies ¶ added in v0.1.4
func (mg *IAMResourceGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IAMResourceGroup.
func (*IAMResourceGroup) SetObservation ¶ added in v0.1.4
func (tr *IAMResourceGroup) SetObservation(obs map[string]any) error
SetObservation for this IAMResourceGroup
func (*IAMResourceGroup) SetParameters ¶ added in v0.1.4
func (tr *IAMResourceGroup) SetParameters(params map[string]any) error
SetParameters for this IAMResourceGroup
func (*IAMResourceGroup) SetProviderConfigReference ¶ added in v0.1.4
func (mg *IAMResourceGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IAMResourceGroup.
func (*IAMResourceGroup) SetPublishConnectionDetailsTo ¶ added in v0.1.4
func (mg *IAMResourceGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IAMResourceGroup.
func (*IAMResourceGroup) SetWriteConnectionSecretToReference ¶ added in v0.1.4
func (mg *IAMResourceGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMResourceGroup.
type IAMResourceGroupInitParameters ¶ added in v0.1.4
type IAMResourceGroupInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*IAMResourceGroupInitParameters) DeepCopy ¶ added in v0.1.4
func (in *IAMResourceGroupInitParameters) DeepCopy() *IAMResourceGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMResourceGroupInitParameters.
func (*IAMResourceGroupInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *IAMResourceGroupInitParameters) DeepCopyInto(out *IAMResourceGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMResourceGroupList ¶ added in v0.1.4
type IAMResourceGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMResourceGroup `json:"items"` }
IAMResourceGroupList contains a list of IAMResourceGroups
func (*IAMResourceGroupList) DeepCopy ¶ added in v0.1.4
func (in *IAMResourceGroupList) DeepCopy() *IAMResourceGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMResourceGroupList.
func (*IAMResourceGroupList) DeepCopyInto ¶ added in v0.1.4
func (in *IAMResourceGroupList) DeepCopyInto(out *IAMResourceGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMResourceGroupList) DeepCopyObject ¶ added in v0.1.4
func (in *IAMResourceGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMResourceGroupList) GetItems ¶ added in v0.1.4
func (l *IAMResourceGroupList) GetItems() []resource.Managed
GetItems of this IAMResourceGroupList.
type IAMResourceGroupObservation ¶ added in v0.1.4
type IAMResourceGroupObservation struct { CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` Urn *string `json:"urn,omitempty" tf:"urn,omitempty"` }
func (*IAMResourceGroupObservation) DeepCopy ¶ added in v0.1.4
func (in *IAMResourceGroupObservation) DeepCopy() *IAMResourceGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMResourceGroupObservation.
func (*IAMResourceGroupObservation) DeepCopyInto ¶ added in v0.1.4
func (in *IAMResourceGroupObservation) DeepCopyInto(out *IAMResourceGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMResourceGroupParameters ¶ added in v0.1.4
type IAMResourceGroupParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*IAMResourceGroupParameters) DeepCopy ¶ added in v0.1.4
func (in *IAMResourceGroupParameters) DeepCopy() *IAMResourceGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMResourceGroupParameters.
func (*IAMResourceGroupParameters) DeepCopyInto ¶ added in v0.1.4
func (in *IAMResourceGroupParameters) DeepCopyInto(out *IAMResourceGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMResourceGroupSpec ¶ added in v0.1.4
type IAMResourceGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IAMResourceGroupParameters `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 IAMResourceGroupInitParameters `json:"initProvider,omitempty"` }
IAMResourceGroupSpec defines the desired state of IAMResourceGroup
func (*IAMResourceGroupSpec) DeepCopy ¶ added in v0.1.4
func (in *IAMResourceGroupSpec) DeepCopy() *IAMResourceGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMResourceGroupSpec.
func (*IAMResourceGroupSpec) DeepCopyInto ¶ added in v0.1.4
func (in *IAMResourceGroupSpec) DeepCopyInto(out *IAMResourceGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMResourceGroupStatus ¶ added in v0.1.4
type IAMResourceGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IAMResourceGroupObservation `json:"atProvider,omitempty"` }
IAMResourceGroupStatus defines the observed state of IAMResourceGroup.
func (*IAMResourceGroupStatus) DeepCopy ¶ added in v0.1.4
func (in *IAMResourceGroupStatus) DeepCopy() *IAMResourceGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMResourceGroupStatus.
func (*IAMResourceGroupStatus) DeepCopyInto ¶ added in v0.1.4
func (in *IAMResourceGroupStatus) DeepCopyInto(out *IAMResourceGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_iampermissionsgroup_terraformed.go
- zz_iampermissionsgroup_types.go
- zz_iampolicy_terraformed.go
- zz_iampolicy_types.go
- zz_iamresourcegroup_terraformed.go
- zz_iamresourcegroup_types.go