Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ssoadmin.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccountAssignment
- func (in *AccountAssignment) DeepCopy() *AccountAssignment
- func (in *AccountAssignment) DeepCopyInto(out *AccountAssignment)
- func (in *AccountAssignment) DeepCopyObject() runtime.Object
- func (mg *AccountAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountAssignment) GetID() string
- func (tr *AccountAssignment) GetInitParameters() (map[string]any, error)
- func (mg *AccountAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountAssignment) GetObservation() (map[string]any, error)
- func (tr *AccountAssignment) GetParameters() (map[string]any, error)
- func (mg *AccountAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountAssignment) GetTerraformResourceType() string
- func (tr *AccountAssignment) GetTerraformSchemaVersion() int
- func (mg *AccountAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountAssignment) Hub()
- func (tr *AccountAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccountAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *AccountAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountAssignment) SetObservation(obs map[string]any) error
- func (tr *AccountAssignment) SetParameters(params map[string]any) error
- func (mg *AccountAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountAssignmentInitParameters
- type AccountAssignmentList
- type AccountAssignmentObservation
- type AccountAssignmentParameters
- type AccountAssignmentSpec
- type AccountAssignmentStatus
- type AttributeInitParameters
- type AttributeObservation
- type AttributeParameters
- type CustomerManagedPolicyAttachment
- func (tr *CustomerManagedPolicyAttachment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CustomerManagedPolicyAttachment) ConvertTo(dstRaw conversion.Hub) error
- func (in *CustomerManagedPolicyAttachment) DeepCopy() *CustomerManagedPolicyAttachment
- func (in *CustomerManagedPolicyAttachment) DeepCopyInto(out *CustomerManagedPolicyAttachment)
- func (in *CustomerManagedPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *CustomerManagedPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomerManagedPolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomerManagedPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomerManagedPolicyAttachment) GetID() string
- func (tr *CustomerManagedPolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *CustomerManagedPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomerManagedPolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomerManagedPolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *CustomerManagedPolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *CustomerManagedPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomerManagedPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomerManagedPolicyAttachment) GetTerraformResourceType() string
- func (tr *CustomerManagedPolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *CustomerManagedPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomerManagedPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomerManagedPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CustomerManagedPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *CustomerManagedPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomerManagedPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomerManagedPolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *CustomerManagedPolicyAttachment) SetParameters(params map[string]any) error
- func (mg *CustomerManagedPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomerManagedPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomerManagedPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomerManagedPolicyAttachmentInitParameters
- type CustomerManagedPolicyAttachmentList
- func (in *CustomerManagedPolicyAttachmentList) DeepCopy() *CustomerManagedPolicyAttachmentList
- func (in *CustomerManagedPolicyAttachmentList) DeepCopyInto(out *CustomerManagedPolicyAttachmentList)
- func (in *CustomerManagedPolicyAttachmentList) DeepCopyObject() runtime.Object
- func (l *CustomerManagedPolicyAttachmentList) GetItems() []resource.Managed
- type CustomerManagedPolicyAttachmentObservation
- type CustomerManagedPolicyAttachmentParameters
- type CustomerManagedPolicyAttachmentSpec
- type CustomerManagedPolicyAttachmentStatus
- type CustomerManagedPolicyReferenceInitParameters
- type CustomerManagedPolicyReferenceObservation
- type CustomerManagedPolicyReferenceParameters
- type InstanceAccessControlAttributes
- func (in *InstanceAccessControlAttributes) DeepCopy() *InstanceAccessControlAttributes
- func (in *InstanceAccessControlAttributes) DeepCopyInto(out *InstanceAccessControlAttributes)
- func (in *InstanceAccessControlAttributes) DeepCopyObject() runtime.Object
- func (mg *InstanceAccessControlAttributes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceAccessControlAttributes) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceAccessControlAttributes) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceAccessControlAttributes) GetID() string
- func (tr *InstanceAccessControlAttributes) GetInitParameters() (map[string]any, error)
- func (mg *InstanceAccessControlAttributes) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceAccessControlAttributes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceAccessControlAttributes) GetObservation() (map[string]any, error)
- func (tr *InstanceAccessControlAttributes) GetParameters() (map[string]any, error)
- func (mg *InstanceAccessControlAttributes) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceAccessControlAttributes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceAccessControlAttributes) GetTerraformResourceType() string
- func (tr *InstanceAccessControlAttributes) GetTerraformSchemaVersion() int
- func (mg *InstanceAccessControlAttributes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceAccessControlAttributes) Hub()
- func (tr *InstanceAccessControlAttributes) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceAccessControlAttributes) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceAccessControlAttributes) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceAccessControlAttributes) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceAccessControlAttributes) SetObservation(obs map[string]any) error
- func (tr *InstanceAccessControlAttributes) SetParameters(params map[string]any) error
- func (mg *InstanceAccessControlAttributes) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceAccessControlAttributes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceAccessControlAttributes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceAccessControlAttributesInitParameters
- type InstanceAccessControlAttributesList
- func (in *InstanceAccessControlAttributesList) DeepCopy() *InstanceAccessControlAttributesList
- func (in *InstanceAccessControlAttributesList) DeepCopyInto(out *InstanceAccessControlAttributesList)
- func (in *InstanceAccessControlAttributesList) DeepCopyObject() runtime.Object
- func (l *InstanceAccessControlAttributesList) GetItems() []resource.Managed
- type InstanceAccessControlAttributesObservation
- type InstanceAccessControlAttributesParameters
- type InstanceAccessControlAttributesSpec
- type InstanceAccessControlAttributesStatus
- type ManagedPolicyAttachment
- func (in *ManagedPolicyAttachment) DeepCopy() *ManagedPolicyAttachment
- func (in *ManagedPolicyAttachment) DeepCopyInto(out *ManagedPolicyAttachment)
- func (in *ManagedPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *ManagedPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedPolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedPolicyAttachment) GetID() string
- func (tr *ManagedPolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *ManagedPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagedPolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagedPolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *ManagedPolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *ManagedPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedPolicyAttachment) GetTerraformResourceType() string
- func (tr *ManagedPolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *ManagedPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedPolicyAttachment) Hub()
- func (tr *ManagedPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagedPolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *ManagedPolicyAttachment) SetParameters(params map[string]any) error
- func (mg *ManagedPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedPolicyAttachmentInitParameters
- type ManagedPolicyAttachmentList
- func (in *ManagedPolicyAttachmentList) DeepCopy() *ManagedPolicyAttachmentList
- func (in *ManagedPolicyAttachmentList) DeepCopyInto(out *ManagedPolicyAttachmentList)
- func (in *ManagedPolicyAttachmentList) DeepCopyObject() runtime.Object
- func (l *ManagedPolicyAttachmentList) GetItems() []resource.Managed
- type ManagedPolicyAttachmentObservation
- type ManagedPolicyAttachmentParameters
- type ManagedPolicyAttachmentSpec
- type ManagedPolicyAttachmentStatus
- type PermissionSet
- func (in *PermissionSet) DeepCopy() *PermissionSet
- func (in *PermissionSet) DeepCopyInto(out *PermissionSet)
- func (in *PermissionSet) DeepCopyObject() runtime.Object
- func (mg *PermissionSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PermissionSet) GetConnectionDetailsMapping() map[string]string
- func (mg *PermissionSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PermissionSet) GetID() string
- func (tr *PermissionSet) GetInitParameters() (map[string]any, error)
- func (mg *PermissionSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PermissionSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PermissionSet) GetObservation() (map[string]any, error)
- func (tr *PermissionSet) GetParameters() (map[string]any, error)
- func (mg *PermissionSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *PermissionSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PermissionSet) GetTerraformResourceType() string
- func (tr *PermissionSet) GetTerraformSchemaVersion() int
- func (mg *PermissionSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PermissionSet) Hub()
- func (tr *PermissionSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *PermissionSet) SetConditions(c ...xpv1.Condition)
- func (mg *PermissionSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PermissionSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PermissionSet) SetObservation(obs map[string]any) error
- func (tr *PermissionSet) SetParameters(params map[string]any) error
- func (mg *PermissionSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PermissionSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PermissionSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionSetInitParameters
- type PermissionSetInlinePolicy
- func (in *PermissionSetInlinePolicy) DeepCopy() *PermissionSetInlinePolicy
- func (in *PermissionSetInlinePolicy) DeepCopyInto(out *PermissionSetInlinePolicy)
- func (in *PermissionSetInlinePolicy) DeepCopyObject() runtime.Object
- func (mg *PermissionSetInlinePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PermissionSetInlinePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *PermissionSetInlinePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PermissionSetInlinePolicy) GetID() string
- func (tr *PermissionSetInlinePolicy) GetInitParameters() (map[string]any, error)
- func (mg *PermissionSetInlinePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PermissionSetInlinePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PermissionSetInlinePolicy) GetObservation() (map[string]any, error)
- func (tr *PermissionSetInlinePolicy) GetParameters() (map[string]any, error)
- func (mg *PermissionSetInlinePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *PermissionSetInlinePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PermissionSetInlinePolicy) GetTerraformResourceType() string
- func (tr *PermissionSetInlinePolicy) GetTerraformSchemaVersion() int
- func (mg *PermissionSetInlinePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PermissionSetInlinePolicy) Hub()
- func (tr *PermissionSetInlinePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *PermissionSetInlinePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PermissionSetInlinePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *PermissionSetInlinePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PermissionSetInlinePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PermissionSetInlinePolicy) SetObservation(obs map[string]any) error
- func (tr *PermissionSetInlinePolicy) SetParameters(params map[string]any) error
- func (mg *PermissionSetInlinePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PermissionSetInlinePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PermissionSetInlinePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionSetInlinePolicyInitParameters
- type PermissionSetInlinePolicyList
- func (in *PermissionSetInlinePolicyList) DeepCopy() *PermissionSetInlinePolicyList
- func (in *PermissionSetInlinePolicyList) DeepCopyInto(out *PermissionSetInlinePolicyList)
- func (in *PermissionSetInlinePolicyList) DeepCopyObject() runtime.Object
- func (l *PermissionSetInlinePolicyList) GetItems() []resource.Managed
- type PermissionSetInlinePolicyObservation
- type PermissionSetInlinePolicyParameters
- type PermissionSetInlinePolicySpec
- type PermissionSetInlinePolicyStatus
- type PermissionSetList
- type PermissionSetObservation
- type PermissionSetParameters
- type PermissionSetSpec
- type PermissionSetStatus
- type PermissionsBoundaryAttachment
- func (tr *PermissionsBoundaryAttachment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *PermissionsBoundaryAttachment) ConvertTo(dstRaw conversion.Hub) error
- func (in *PermissionsBoundaryAttachment) DeepCopy() *PermissionsBoundaryAttachment
- func (in *PermissionsBoundaryAttachment) DeepCopyInto(out *PermissionsBoundaryAttachment)
- func (in *PermissionsBoundaryAttachment) DeepCopyObject() runtime.Object
- func (mg *PermissionsBoundaryAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PermissionsBoundaryAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *PermissionsBoundaryAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PermissionsBoundaryAttachment) GetID() string
- func (tr *PermissionsBoundaryAttachment) GetInitParameters() (map[string]any, error)
- func (mg *PermissionsBoundaryAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PermissionsBoundaryAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PermissionsBoundaryAttachment) GetObservation() (map[string]any, error)
- func (tr *PermissionsBoundaryAttachment) GetParameters() (map[string]any, error)
- func (mg *PermissionsBoundaryAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PermissionsBoundaryAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PermissionsBoundaryAttachment) GetTerraformResourceType() string
- func (tr *PermissionsBoundaryAttachment) GetTerraformSchemaVersion() int
- func (mg *PermissionsBoundaryAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PermissionsBoundaryAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PermissionsBoundaryAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PermissionsBoundaryAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *PermissionsBoundaryAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PermissionsBoundaryAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PermissionsBoundaryAttachment) SetObservation(obs map[string]any) error
- func (tr *PermissionsBoundaryAttachment) SetParameters(params map[string]any) error
- func (mg *PermissionsBoundaryAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PermissionsBoundaryAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PermissionsBoundaryAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionsBoundaryAttachmentInitParameters
- type PermissionsBoundaryAttachmentList
- func (in *PermissionsBoundaryAttachmentList) DeepCopy() *PermissionsBoundaryAttachmentList
- func (in *PermissionsBoundaryAttachmentList) DeepCopyInto(out *PermissionsBoundaryAttachmentList)
- func (in *PermissionsBoundaryAttachmentList) DeepCopyObject() runtime.Object
- func (l *PermissionsBoundaryAttachmentList) GetItems() []resource.Managed
- type PermissionsBoundaryAttachmentObservation
- type PermissionsBoundaryAttachmentParameters
- type PermissionsBoundaryAttachmentSpec
- type PermissionsBoundaryAttachmentStatus
- type PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters
- func (in *PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters) DeepCopy() *PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters
- func (in *PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters) DeepCopyInto(out *PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters)
- type PermissionsBoundaryCustomerManagedPolicyReferenceObservation
- type PermissionsBoundaryCustomerManagedPolicyReferenceParameters
- type PermissionsBoundaryInitParameters
- type PermissionsBoundaryObservation
- type PermissionsBoundaryParameters
- type ValueInitParameters
- type ValueObservation
- type ValueParameters
Constants ¶
const ( CRDGroup = "ssoadmin.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AccountAssignment_Kind = "AccountAssignment" AccountAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountAssignment_Kind}.String() AccountAssignment_KindAPIVersion = AccountAssignment_Kind + "." + CRDGroupVersion.String() AccountAssignment_GroupVersionKind = CRDGroupVersion.WithKind(AccountAssignment_Kind) )
Repository type metadata.
var ( CustomerManagedPolicyAttachment_Kind = "CustomerManagedPolicyAttachment" CustomerManagedPolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomerManagedPolicyAttachment_Kind}.String() CustomerManagedPolicyAttachment_KindAPIVersion = CustomerManagedPolicyAttachment_Kind + "." + CRDGroupVersion.String() CustomerManagedPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(CustomerManagedPolicyAttachment_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 ( InstanceAccessControlAttributes_Kind = "InstanceAccessControlAttributes" InstanceAccessControlAttributes_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceAccessControlAttributes_Kind}.String() InstanceAccessControlAttributes_KindAPIVersion = InstanceAccessControlAttributes_Kind + "." + CRDGroupVersion.String() InstanceAccessControlAttributes_GroupVersionKind = CRDGroupVersion.WithKind(InstanceAccessControlAttributes_Kind) )
Repository type metadata.
var ( ManagedPolicyAttachment_Kind = "ManagedPolicyAttachment" ManagedPolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedPolicyAttachment_Kind}.String() ManagedPolicyAttachment_KindAPIVersion = ManagedPolicyAttachment_Kind + "." + CRDGroupVersion.String() ManagedPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ManagedPolicyAttachment_Kind) )
Repository type metadata.
var ( PermissionsBoundaryAttachment_Kind = "PermissionsBoundaryAttachment" PermissionsBoundaryAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PermissionsBoundaryAttachment_Kind}.String() PermissionsBoundaryAttachment_KindAPIVersion = PermissionsBoundaryAttachment_Kind + "." + CRDGroupVersion.String() PermissionsBoundaryAttachment_GroupVersionKind = CRDGroupVersion.WithKind(PermissionsBoundaryAttachment_Kind) )
Repository type metadata.
var ( PermissionSet_Kind = "PermissionSet" PermissionSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PermissionSet_Kind}.String() PermissionSet_KindAPIVersion = PermissionSet_Kind + "." + CRDGroupVersion.String() PermissionSet_GroupVersionKind = CRDGroupVersion.WithKind(PermissionSet_Kind) )
Repository type metadata.
var ( PermissionSetInlinePolicy_Kind = "PermissionSetInlinePolicy" PermissionSetInlinePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PermissionSetInlinePolicy_Kind}.String() PermissionSetInlinePolicy_KindAPIVersion = PermissionSetInlinePolicy_Kind + "." + CRDGroupVersion.String() PermissionSetInlinePolicy_GroupVersionKind = CRDGroupVersion.WithKind(PermissionSetInlinePolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccountAssignment ¶
type AccountAssignment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountAssignmentSpec `json:"spec"` Status AccountAssignmentStatus `json:"status,omitempty"` }
AccountAssignment is the Schema for the AccountAssignments API. Manages a Single Sign-On (SSO) Account Assignment +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,aws}
func (*AccountAssignment) DeepCopy ¶
func (in *AccountAssignment) DeepCopy() *AccountAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAssignment.
func (*AccountAssignment) DeepCopyInto ¶
func (in *AccountAssignment) DeepCopyInto(out *AccountAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountAssignment) DeepCopyObject ¶
func (in *AccountAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountAssignment) GetCondition ¶
func (mg *AccountAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountAssignment.
func (*AccountAssignment) GetConnectionDetailsMapping ¶
func (tr *AccountAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountAssignment
func (*AccountAssignment) GetDeletionPolicy ¶
func (mg *AccountAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountAssignment.
func (*AccountAssignment) GetID ¶
func (tr *AccountAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this AccountAssignment
func (*AccountAssignment) GetInitParameters ¶ added in v0.38.0
func (tr *AccountAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountAssignment
func (*AccountAssignment) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccountAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountAssignment.
func (*AccountAssignment) GetMergedParameters ¶ added in v0.44.0
func (tr *AccountAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountAssignment
func (*AccountAssignment) GetObservation ¶
func (tr *AccountAssignment) GetObservation() (map[string]any, error)
GetObservation of this AccountAssignment
func (*AccountAssignment) GetParameters ¶
func (tr *AccountAssignment) GetParameters() (map[string]any, error)
GetParameters of this AccountAssignment
func (*AccountAssignment) GetProviderConfigReference ¶
func (mg *AccountAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountAssignment.
func (*AccountAssignment) GetPublishConnectionDetailsTo ¶
func (mg *AccountAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountAssignment.
func (*AccountAssignment) GetTerraformResourceType ¶
func (mg *AccountAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountAssignment
func (*AccountAssignment) GetTerraformSchemaVersion ¶
func (tr *AccountAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountAssignment) GetWriteConnectionSecretToReference ¶
func (mg *AccountAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountAssignment.
func (*AccountAssignment) Hub ¶ added in v0.47.2
func (tr *AccountAssignment) Hub()
Hub marks this type as a conversion hub.
func (*AccountAssignment) LateInitialize ¶
func (tr *AccountAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountAssignment) ResolveReferences ¶ added in v0.46.0
func (*AccountAssignment) SetConditions ¶
func (mg *AccountAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountAssignment.
func (*AccountAssignment) SetDeletionPolicy ¶
func (mg *AccountAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountAssignment.
func (*AccountAssignment) SetManagementPolicies ¶ added in v0.38.0
func (mg *AccountAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountAssignment.
func (*AccountAssignment) SetObservation ¶
func (tr *AccountAssignment) SetObservation(obs map[string]any) error
SetObservation for this AccountAssignment
func (*AccountAssignment) SetParameters ¶
func (tr *AccountAssignment) SetParameters(params map[string]any) error
SetParameters for this AccountAssignment
func (*AccountAssignment) SetProviderConfigReference ¶
func (mg *AccountAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountAssignment.
func (*AccountAssignment) SetPublishConnectionDetailsTo ¶
func (mg *AccountAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountAssignment.
func (*AccountAssignment) SetWriteConnectionSecretToReference ¶
func (mg *AccountAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountAssignment.
type AccountAssignmentInitParameters ¶ added in v0.38.0
type AccountAssignmentInitParameters struct { }
func (*AccountAssignmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountAssignmentInitParameters) DeepCopy() *AccountAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAssignmentInitParameters.
func (*AccountAssignmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountAssignmentInitParameters) DeepCopyInto(out *AccountAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAssignmentList ¶
type AccountAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountAssignment `json:"items"` }
AccountAssignmentList contains a list of AccountAssignments
func (*AccountAssignmentList) DeepCopy ¶
func (in *AccountAssignmentList) DeepCopy() *AccountAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAssignmentList.
func (*AccountAssignmentList) DeepCopyInto ¶
func (in *AccountAssignmentList) DeepCopyInto(out *AccountAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountAssignmentList) DeepCopyObject ¶
func (in *AccountAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountAssignmentList) GetItems ¶
func (l *AccountAssignmentList) GetItems() []resource.Managed
GetItems of this AccountAssignmentList.
type AccountAssignmentObservation ¶
type AccountAssignmentObservation struct { // The identifier of the Account Assignment i.e., principal_id, principal_type, target_id, target_type, permission_set_arn, instance_arn separated by commas (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance. InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set that the admin wants to grant the principal access to. PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` // An identifier for an object in SSO, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). This can be set to the crossplane external-name of either a Group or User in the identitystore api group, but the Ref and Selector fields will only work with a Group. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The entity type for which the assignment will be created. Valid values: USER, GROUP. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // An AWS account identifier, typically a 10-12 digit string. TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` // The entity type for which the assignment will be created. Valid values: AWS_ACCOUNT. TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` }
func (*AccountAssignmentObservation) DeepCopy ¶
func (in *AccountAssignmentObservation) DeepCopy() *AccountAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAssignmentObservation.
func (*AccountAssignmentObservation) DeepCopyInto ¶
func (in *AccountAssignmentObservation) DeepCopyInto(out *AccountAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAssignmentParameters ¶
type AccountAssignmentParameters struct { // The Amazon Resource Name (ARN) of the SSO Instance. // +kubebuilder:validation:Required InstanceArn *string `json:"instanceArn" tf:"instance_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set that the admin wants to grant the principal access to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssoadmin/v1beta1.PermissionSet // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` // Reference to a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnRef *v1.Reference `json:"permissionSetArnRef,omitempty" tf:"-"` // Selector for a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnSelector *v1.Selector `json:"permissionSetArnSelector,omitempty" tf:"-"` // An identifier for an object in SSO, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). This can be set to the crossplane external-name of either a Group or User in the identitystore api group, but the Ref and Selector fields will only work with a Group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/identitystore/v1beta1.Group // +crossplane:generate:reference:refFieldName=PrincipalIDFromGroupRef // +crossplane:generate:reference:selectorFieldName=PrincipalIDFromGroupSelector // +kubebuilder:validation:Optional PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // Reference to a Group in identitystore to populate principalId. // +kubebuilder:validation:Optional PrincipalIDFromGroupRef *v1.Reference `json:"principalIdFromGroupRef,omitempty" tf:"-"` // Selector for a Group in identitystore to populate principalId. // +kubebuilder:validation:Optional PrincipalIDFromGroupSelector *v1.Selector `json:"principalIdFromGroupSelector,omitempty" tf:"-"` // The entity type for which the assignment will be created. Valid values: USER, GROUP. // +kubebuilder:validation:Required PrincipalType *string `json:"principalType" tf:"principal_type,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // An AWS account identifier, typically a 10-12 digit string. // +kubebuilder:validation:Required TargetID *string `json:"targetId" tf:"target_id,omitempty"` // The entity type for which the assignment will be created. Valid values: AWS_ACCOUNT. // +kubebuilder:validation:Optional TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` }
func (*AccountAssignmentParameters) DeepCopy ¶
func (in *AccountAssignmentParameters) DeepCopy() *AccountAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAssignmentParameters.
func (*AccountAssignmentParameters) DeepCopyInto ¶
func (in *AccountAssignmentParameters) DeepCopyInto(out *AccountAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAssignmentSpec ¶
type AccountAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountAssignmentParameters `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 AccountAssignmentInitParameters `json:"initProvider,omitempty"` }
AccountAssignmentSpec defines the desired state of AccountAssignment
func (*AccountAssignmentSpec) DeepCopy ¶
func (in *AccountAssignmentSpec) DeepCopy() *AccountAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAssignmentSpec.
func (*AccountAssignmentSpec) DeepCopyInto ¶
func (in *AccountAssignmentSpec) DeepCopyInto(out *AccountAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAssignmentStatus ¶
type AccountAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountAssignmentObservation `json:"atProvider,omitempty"` }
AccountAssignmentStatus defines the observed state of AccountAssignment.
func (*AccountAssignmentStatus) DeepCopy ¶
func (in *AccountAssignmentStatus) DeepCopy() *AccountAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAssignmentStatus.
func (*AccountAssignmentStatus) DeepCopyInto ¶
func (in *AccountAssignmentStatus) DeepCopyInto(out *AccountAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeInitParameters ¶ added in v0.46.0
type AttributeInitParameters struct { // The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in AWS SSO. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value used for mapping a specified attribute to an identity source. See AccessControlAttributeValue Value []ValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*AttributeInitParameters) DeepCopy ¶ added in v0.46.0
func (in *AttributeInitParameters) DeepCopy() *AttributeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeInitParameters.
func (*AttributeInitParameters) DeepCopyInto ¶ added in v0.46.0
func (in *AttributeInitParameters) DeepCopyInto(out *AttributeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeObservation ¶ added in v0.46.0
type AttributeObservation struct { // The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in AWS SSO. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value used for mapping a specified attribute to an identity source. See AccessControlAttributeValue Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*AttributeObservation) DeepCopy ¶ added in v0.46.0
func (in *AttributeObservation) DeepCopy() *AttributeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeObservation.
func (*AttributeObservation) DeepCopyInto ¶ added in v0.46.0
func (in *AttributeObservation) DeepCopyInto(out *AttributeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeParameters ¶ added in v0.46.0
type AttributeParameters struct { // The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in AWS SSO. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The value used for mapping a specified attribute to an identity source. See AccessControlAttributeValue // +kubebuilder:validation:Optional Value []ValueParameters `json:"value" tf:"value,omitempty"` }
func (*AttributeParameters) DeepCopy ¶ added in v0.46.0
func (in *AttributeParameters) DeepCopy() *AttributeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeParameters.
func (*AttributeParameters) DeepCopyInto ¶ added in v0.46.0
func (in *AttributeParameters) DeepCopyInto(out *AttributeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedPolicyAttachment ¶ added in v0.46.0
type CustomerManagedPolicyAttachment 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.customerManagedPolicyReference) || (has(self.initProvider) && has(self.initProvider.customerManagedPolicyReference))",message="spec.forProvider.customerManagedPolicyReference is a required parameter" Spec CustomerManagedPolicyAttachmentSpec `json:"spec"` Status CustomerManagedPolicyAttachmentStatus `json:"status,omitempty"` }
CustomerManagedPolicyAttachment is the Schema for the CustomerManagedPolicyAttachments API. Manages a customer managed policy for a Single Sign-On (SSO) Permission Set +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,aws}
func (*CustomerManagedPolicyAttachment) ConvertFrom ¶ added in v1.7.0
func (tr *CustomerManagedPolicyAttachment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CustomerManagedPolicyAttachment type.
func (*CustomerManagedPolicyAttachment) ConvertTo ¶ added in v1.7.0
func (tr *CustomerManagedPolicyAttachment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CustomerManagedPolicyAttachment to the hub type.
func (*CustomerManagedPolicyAttachment) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachment) DeepCopy() *CustomerManagedPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachment) DeepCopyInto(out *CustomerManagedPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerManagedPolicyAttachment) DeepCopyObject ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomerManagedPolicyAttachment) GetCondition ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) GetConnectionDetailsMapping ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) GetDeletionPolicy ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) GetID ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) GetInitParameters ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) GetManagementPolicies ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) GetMergedParameters ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) GetObservation ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) GetParameters ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) GetProviderConfigReference ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) GetPublishConnectionDetailsTo ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) GetTerraformResourceType ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) GetTerraformSchemaVersion ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomerManagedPolicyAttachment) GetWriteConnectionSecretToReference ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) LateInitialize ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomerManagedPolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomerManagedPolicyAttachment) ResolveReferences ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) SetConditions ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) SetDeletionPolicy ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) SetManagementPolicies ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) SetObservation ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) SetParameters ¶ added in v0.46.0
func (tr *CustomerManagedPolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachment) SetProviderConfigReference ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) SetPublishConnectionDetailsTo ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachment) SetWriteConnectionSecretToReference ¶ added in v0.46.0
func (mg *CustomerManagedPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomerManagedPolicyAttachment.
type CustomerManagedPolicyAttachmentInitParameters ¶ added in v0.46.0
type CustomerManagedPolicyAttachmentInitParameters struct { // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference []CustomerManagedPolicyReferenceInitParameters `json:"customerManagedPolicyReference,omitempty" tf:"customer_managed_policy_reference,omitempty"` }
func (*CustomerManagedPolicyAttachmentInitParameters) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentInitParameters) DeepCopy() *CustomerManagedPolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyAttachmentInitParameters.
func (*CustomerManagedPolicyAttachmentInitParameters) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentInitParameters) DeepCopyInto(out *CustomerManagedPolicyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedPolicyAttachmentList ¶ added in v0.46.0
type CustomerManagedPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomerManagedPolicyAttachment `json:"items"` }
CustomerManagedPolicyAttachmentList contains a list of CustomerManagedPolicyAttachments
func (*CustomerManagedPolicyAttachmentList) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentList) DeepCopy() *CustomerManagedPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyAttachmentList.
func (*CustomerManagedPolicyAttachmentList) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentList) DeepCopyInto(out *CustomerManagedPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerManagedPolicyAttachmentList) DeepCopyObject ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomerManagedPolicyAttachmentList) GetItems ¶ added in v0.46.0
func (l *CustomerManagedPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this CustomerManagedPolicyAttachmentList.
type CustomerManagedPolicyAttachmentObservation ¶ added in v0.46.0
type CustomerManagedPolicyAttachmentObservation struct { // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference []CustomerManagedPolicyReferenceObservation `json:"customerManagedPolicyReference,omitempty" tf:"customer_managed_policy_reference,omitempty"` // Policy Name, Policy Path, Permission Set Amazon Resource Name (ARN), and SSO Instance ARN, each separated by a comma (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` }
func (*CustomerManagedPolicyAttachmentObservation) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentObservation) DeepCopy() *CustomerManagedPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyAttachmentObservation.
func (*CustomerManagedPolicyAttachmentObservation) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentObservation) DeepCopyInto(out *CustomerManagedPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedPolicyAttachmentParameters ¶ added in v0.46.0
type CustomerManagedPolicyAttachmentParameters struct { // Specifies the name and path of a customer managed policy. See below. // +kubebuilder:validation:Optional CustomerManagedPolicyReference []CustomerManagedPolicyReferenceParameters `json:"customerManagedPolicyReference,omitempty" tf:"customer_managed_policy_reference,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. // +kubebuilder:validation:Required InstanceArn *string `json:"instanceArn" tf:"instance_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssoadmin/v1beta1.PermissionSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` // Reference to a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnRef *v1.Reference `json:"permissionSetArnRef,omitempty" tf:"-"` // Selector for a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnSelector *v1.Selector `json:"permissionSetArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*CustomerManagedPolicyAttachmentParameters) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentParameters) DeepCopy() *CustomerManagedPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyAttachmentParameters.
func (*CustomerManagedPolicyAttachmentParameters) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentParameters) DeepCopyInto(out *CustomerManagedPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedPolicyAttachmentSpec ¶ added in v0.46.0
type CustomerManagedPolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomerManagedPolicyAttachmentParameters `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 CustomerManagedPolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
CustomerManagedPolicyAttachmentSpec defines the desired state of CustomerManagedPolicyAttachment
func (*CustomerManagedPolicyAttachmentSpec) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentSpec) DeepCopy() *CustomerManagedPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyAttachmentSpec.
func (*CustomerManagedPolicyAttachmentSpec) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentSpec) DeepCopyInto(out *CustomerManagedPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedPolicyAttachmentStatus ¶ added in v0.46.0
type CustomerManagedPolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomerManagedPolicyAttachmentObservation `json:"atProvider,omitempty"` }
CustomerManagedPolicyAttachmentStatus defines the observed state of CustomerManagedPolicyAttachment.
func (*CustomerManagedPolicyAttachmentStatus) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentStatus) DeepCopy() *CustomerManagedPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyAttachmentStatus.
func (*CustomerManagedPolicyAttachmentStatus) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyAttachmentStatus) DeepCopyInto(out *CustomerManagedPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedPolicyReferenceInitParameters ¶ added in v0.46.0
type CustomerManagedPolicyReferenceInitParameters struct { // Name of the customer managed IAM Policy to be attached. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +crossplane:generate:reference:refFieldName=PolicyNameRef // +crossplane:generate:reference:selectorFieldName=PolicyNameSelector Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path to the IAM policy to be attached. The default is /. See IAM Identifiers for more information. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Reference to a Policy in iam to populate name. // +kubebuilder:validation:Optional PolicyNameRef *v1.Reference `json:"policyNameRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate name. // +kubebuilder:validation:Optional PolicyNameSelector *v1.Selector `json:"policyNameSelector,omitempty" tf:"-"` }
func (*CustomerManagedPolicyReferenceInitParameters) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyReferenceInitParameters) DeepCopy() *CustomerManagedPolicyReferenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyReferenceInitParameters.
func (*CustomerManagedPolicyReferenceInitParameters) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyReferenceInitParameters) DeepCopyInto(out *CustomerManagedPolicyReferenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedPolicyReferenceObservation ¶ added in v0.46.0
type CustomerManagedPolicyReferenceObservation struct { // Name of the customer managed IAM Policy to be attached. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path to the IAM policy to be attached. The default is /. See IAM Identifiers for more information. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CustomerManagedPolicyReferenceObservation) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyReferenceObservation) DeepCopy() *CustomerManagedPolicyReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyReferenceObservation.
func (*CustomerManagedPolicyReferenceObservation) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyReferenceObservation) DeepCopyInto(out *CustomerManagedPolicyReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedPolicyReferenceParameters ¶ added in v0.46.0
type CustomerManagedPolicyReferenceParameters struct { // Name of the customer managed IAM Policy to be attached. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +crossplane:generate:reference:refFieldName=PolicyNameRef // +crossplane:generate:reference:selectorFieldName=PolicyNameSelector // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path to the IAM policy to be attached. The default is /. See IAM Identifiers for more information. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Reference to a Policy in iam to populate name. // +kubebuilder:validation:Optional PolicyNameRef *v1.Reference `json:"policyNameRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate name. // +kubebuilder:validation:Optional PolicyNameSelector *v1.Selector `json:"policyNameSelector,omitempty" tf:"-"` }
func (*CustomerManagedPolicyReferenceParameters) DeepCopy ¶ added in v0.46.0
func (in *CustomerManagedPolicyReferenceParameters) DeepCopy() *CustomerManagedPolicyReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedPolicyReferenceParameters.
func (*CustomerManagedPolicyReferenceParameters) DeepCopyInto ¶ added in v0.46.0
func (in *CustomerManagedPolicyReferenceParameters) DeepCopyInto(out *CustomerManagedPolicyReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAccessControlAttributes ¶ added in v0.46.0
type InstanceAccessControlAttributes 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.attribute) || (has(self.initProvider) && has(self.initProvider.attribute))",message="spec.forProvider.attribute is a required parameter" Spec InstanceAccessControlAttributesSpec `json:"spec"` Status InstanceAccessControlAttributesStatus `json:"status,omitempty"` }
InstanceAccessControlAttributes is the Schema for the InstanceAccessControlAttributess API. Provides a Single Sign-On (SSO) ABAC Resource: https://docs.aws.amazon.com/singlesignon/latest/userguide/abac.html +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,aws}
func (*InstanceAccessControlAttributes) DeepCopy ¶ added in v0.46.0
func (in *InstanceAccessControlAttributes) DeepCopy() *InstanceAccessControlAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) DeepCopyInto ¶ added in v0.46.0
func (in *InstanceAccessControlAttributes) DeepCopyInto(out *InstanceAccessControlAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceAccessControlAttributes) DeepCopyObject ¶ added in v0.46.0
func (in *InstanceAccessControlAttributes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceAccessControlAttributes) GetCondition ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) GetConnectionDetailsMapping ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) GetDeletionPolicy ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) GetID ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) GetInitParameters ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) GetManagementPolicies ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) GetMergedParameters ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) GetObservation ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) GetObservation() (map[string]any, error)
GetObservation of this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) GetParameters ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) GetParameters() (map[string]any, error)
GetParameters of this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) GetProviderConfigReference ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) GetPublishConnectionDetailsTo ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) GetTerraformResourceType ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) GetTerraformSchemaVersion ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceAccessControlAttributes) GetWriteConnectionSecretToReference ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) Hub ¶ added in v0.47.2
func (tr *InstanceAccessControlAttributes) Hub()
Hub marks this type as a conversion hub.
func (*InstanceAccessControlAttributes) LateInitialize ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceAccessControlAttributes using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceAccessControlAttributes) SetConditions ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) SetDeletionPolicy ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) SetManagementPolicies ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) SetObservation ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) SetObservation(obs map[string]any) error
SetObservation for this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) SetParameters ¶ added in v0.46.0
func (tr *InstanceAccessControlAttributes) SetParameters(params map[string]any) error
SetParameters for this InstanceAccessControlAttributes
func (*InstanceAccessControlAttributes) SetProviderConfigReference ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) SetPublishConnectionDetailsTo ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributes) SetWriteConnectionSecretToReference ¶ added in v0.46.0
func (mg *InstanceAccessControlAttributes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceAccessControlAttributes.
type InstanceAccessControlAttributesInitParameters ¶ added in v0.46.0
type InstanceAccessControlAttributesInitParameters struct { // See AccessControlAttribute for more details. Attribute []AttributeInitParameters `json:"attribute,omitempty" tf:"attribute,omitempty"` }
func (*InstanceAccessControlAttributesInitParameters) DeepCopy ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesInitParameters) DeepCopy() *InstanceAccessControlAttributesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAccessControlAttributesInitParameters.
func (*InstanceAccessControlAttributesInitParameters) DeepCopyInto ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesInitParameters) DeepCopyInto(out *InstanceAccessControlAttributesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAccessControlAttributesList ¶ added in v0.46.0
type InstanceAccessControlAttributesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceAccessControlAttributes `json:"items"` }
InstanceAccessControlAttributesList contains a list of InstanceAccessControlAttributess
func (*InstanceAccessControlAttributesList) DeepCopy ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesList) DeepCopy() *InstanceAccessControlAttributesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAccessControlAttributesList.
func (*InstanceAccessControlAttributesList) DeepCopyInto ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesList) DeepCopyInto(out *InstanceAccessControlAttributesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceAccessControlAttributesList) DeepCopyObject ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceAccessControlAttributesList) GetItems ¶ added in v0.46.0
func (l *InstanceAccessControlAttributesList) GetItems() []resource.Managed
GetItems of this InstanceAccessControlAttributesList.
type InstanceAccessControlAttributesObservation ¶ added in v0.46.0
type InstanceAccessControlAttributesObservation struct { // See AccessControlAttribute for more details. Attribute []AttributeObservation `json:"attribute,omitempty" tf:"attribute,omitempty"` // The identifier of the Instance Access Control Attribute instance_arn. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance. InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` StatusReason *string `json:"statusReason,omitempty" tf:"status_reason,omitempty"` }
func (*InstanceAccessControlAttributesObservation) DeepCopy ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesObservation) DeepCopy() *InstanceAccessControlAttributesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAccessControlAttributesObservation.
func (*InstanceAccessControlAttributesObservation) DeepCopyInto ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesObservation) DeepCopyInto(out *InstanceAccessControlAttributesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAccessControlAttributesParameters ¶ added in v0.46.0
type InstanceAccessControlAttributesParameters struct { // See AccessControlAttribute for more details. // +kubebuilder:validation:Optional Attribute []AttributeParameters `json:"attribute,omitempty" tf:"attribute,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance. // +kubebuilder:validation:Required InstanceArn *string `json:"instanceArn" tf:"instance_arn,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*InstanceAccessControlAttributesParameters) DeepCopy ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesParameters) DeepCopy() *InstanceAccessControlAttributesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAccessControlAttributesParameters.
func (*InstanceAccessControlAttributesParameters) DeepCopyInto ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesParameters) DeepCopyInto(out *InstanceAccessControlAttributesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAccessControlAttributesSpec ¶ added in v0.46.0
type InstanceAccessControlAttributesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceAccessControlAttributesParameters `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 InstanceAccessControlAttributesInitParameters `json:"initProvider,omitempty"` }
InstanceAccessControlAttributesSpec defines the desired state of InstanceAccessControlAttributes
func (*InstanceAccessControlAttributesSpec) DeepCopy ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesSpec) DeepCopy() *InstanceAccessControlAttributesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAccessControlAttributesSpec.
func (*InstanceAccessControlAttributesSpec) DeepCopyInto ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesSpec) DeepCopyInto(out *InstanceAccessControlAttributesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAccessControlAttributesStatus ¶ added in v0.46.0
type InstanceAccessControlAttributesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceAccessControlAttributesObservation `json:"atProvider,omitempty"` }
InstanceAccessControlAttributesStatus defines the observed state of InstanceAccessControlAttributes.
func (*InstanceAccessControlAttributesStatus) DeepCopy ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesStatus) DeepCopy() *InstanceAccessControlAttributesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAccessControlAttributesStatus.
func (*InstanceAccessControlAttributesStatus) DeepCopyInto ¶ added in v0.46.0
func (in *InstanceAccessControlAttributesStatus) DeepCopyInto(out *InstanceAccessControlAttributesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicyAttachment ¶
type ManagedPolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedPolicyAttachmentSpec `json:"spec"` Status ManagedPolicyAttachmentStatus `json:"status,omitempty"` }
ManagedPolicyAttachment is the Schema for the ManagedPolicyAttachments API. Manages an IAM managed policy for a Single Sign-On (SSO) Permission Set +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,aws}
func (*ManagedPolicyAttachment) DeepCopy ¶
func (in *ManagedPolicyAttachment) DeepCopy() *ManagedPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) DeepCopyInto ¶
func (in *ManagedPolicyAttachment) DeepCopyInto(out *ManagedPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedPolicyAttachment) DeepCopyObject ¶
func (in *ManagedPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedPolicyAttachment) GetCondition ¶
func (mg *ManagedPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) GetConnectionDetailsMapping ¶
func (tr *ManagedPolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) GetDeletionPolicy ¶
func (mg *ManagedPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) GetID ¶
func (tr *ManagedPolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *ManagedPolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *ManagedPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *ManagedPolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) GetObservation ¶
func (tr *ManagedPolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) GetParameters ¶
func (tr *ManagedPolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) GetProviderConfigReference ¶
func (mg *ManagedPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *ManagedPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) GetTerraformResourceType ¶
func (mg *ManagedPolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *ManagedPolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *ManagedPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) Hub ¶ added in v0.47.2
func (tr *ManagedPolicyAttachment) Hub()
Hub marks this type as a conversion hub.
func (*ManagedPolicyAttachment) LateInitialize ¶
func (tr *ManagedPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedPolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedPolicyAttachment) ResolveReferences ¶
ResolveReferences of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) SetConditions ¶
func (mg *ManagedPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) SetDeletionPolicy ¶
func (mg *ManagedPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *ManagedPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) SetObservation ¶
func (tr *ManagedPolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) SetParameters ¶
func (tr *ManagedPolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this ManagedPolicyAttachment
func (*ManagedPolicyAttachment) SetProviderConfigReference ¶
func (mg *ManagedPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *ManagedPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedPolicyAttachment.
func (*ManagedPolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *ManagedPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedPolicyAttachment.
type ManagedPolicyAttachmentInitParameters ¶ added in v0.38.0
type ManagedPolicyAttachmentInitParameters struct { }
func (*ManagedPolicyAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ManagedPolicyAttachmentInitParameters) DeepCopy() *ManagedPolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyAttachmentInitParameters.
func (*ManagedPolicyAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ManagedPolicyAttachmentInitParameters) DeepCopyInto(out *ManagedPolicyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicyAttachmentList ¶
type ManagedPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedPolicyAttachment `json:"items"` }
ManagedPolicyAttachmentList contains a list of ManagedPolicyAttachments
func (*ManagedPolicyAttachmentList) DeepCopy ¶
func (in *ManagedPolicyAttachmentList) DeepCopy() *ManagedPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyAttachmentList.
func (*ManagedPolicyAttachmentList) DeepCopyInto ¶
func (in *ManagedPolicyAttachmentList) DeepCopyInto(out *ManagedPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedPolicyAttachmentList) DeepCopyObject ¶
func (in *ManagedPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedPolicyAttachmentList) GetItems ¶
func (l *ManagedPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this ManagedPolicyAttachmentList.
type ManagedPolicyAttachmentObservation ¶
type ManagedPolicyAttachmentObservation struct { // The Amazon Resource Names (ARNs) of the Managed Policy, Permission Set, and SSO Instance, separated by a comma (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` // The IAM managed policy Amazon Resource Name (ARN) to be attached to the Permission Set. ManagedPolicyArn *string `json:"managedPolicyArn,omitempty" tf:"managed_policy_arn,omitempty"` // The name of the IAM Managed Policy. ManagedPolicyName *string `json:"managedPolicyName,omitempty" tf:"managed_policy_name,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` }
func (*ManagedPolicyAttachmentObservation) DeepCopy ¶
func (in *ManagedPolicyAttachmentObservation) DeepCopy() *ManagedPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyAttachmentObservation.
func (*ManagedPolicyAttachmentObservation) DeepCopyInto ¶
func (in *ManagedPolicyAttachmentObservation) DeepCopyInto(out *ManagedPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicyAttachmentParameters ¶
type ManagedPolicyAttachmentParameters struct { // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. // +kubebuilder:validation:Required InstanceArn *string `json:"instanceArn" tf:"instance_arn,omitempty"` // The IAM managed policy Amazon Resource Name (ARN) to be attached to the Permission Set. // +kubebuilder:validation:Required ManagedPolicyArn *string `json:"managedPolicyArn" tf:"managed_policy_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssoadmin/v1beta1.PermissionSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` // Reference to a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnRef *v1.Reference `json:"permissionSetArnRef,omitempty" tf:"-"` // Selector for a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnSelector *v1.Selector `json:"permissionSetArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ManagedPolicyAttachmentParameters) DeepCopy ¶
func (in *ManagedPolicyAttachmentParameters) DeepCopy() *ManagedPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyAttachmentParameters.
func (*ManagedPolicyAttachmentParameters) DeepCopyInto ¶
func (in *ManagedPolicyAttachmentParameters) DeepCopyInto(out *ManagedPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicyAttachmentSpec ¶
type ManagedPolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedPolicyAttachmentParameters `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 ManagedPolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
ManagedPolicyAttachmentSpec defines the desired state of ManagedPolicyAttachment
func (*ManagedPolicyAttachmentSpec) DeepCopy ¶
func (in *ManagedPolicyAttachmentSpec) DeepCopy() *ManagedPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyAttachmentSpec.
func (*ManagedPolicyAttachmentSpec) DeepCopyInto ¶
func (in *ManagedPolicyAttachmentSpec) DeepCopyInto(out *ManagedPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicyAttachmentStatus ¶
type ManagedPolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedPolicyAttachmentObservation `json:"atProvider,omitempty"` }
ManagedPolicyAttachmentStatus defines the observed state of ManagedPolicyAttachment.
func (*ManagedPolicyAttachmentStatus) DeepCopy ¶
func (in *ManagedPolicyAttachmentStatus) DeepCopy() *ManagedPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyAttachmentStatus.
func (*ManagedPolicyAttachmentStatus) DeepCopyInto ¶
func (in *ManagedPolicyAttachmentStatus) DeepCopyInto(out *ManagedPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSet ¶
type PermissionSet 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.instanceArn) || (has(self.initProvider) && has(self.initProvider.instanceArn))",message="spec.forProvider.instanceArn 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 PermissionSetSpec `json:"spec"` Status PermissionSetStatus `json:"status,omitempty"` }
PermissionSet is the Schema for the PermissionSets API. Manages a Single Sign-On (SSO) Permission Set +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,aws}
func (*PermissionSet) DeepCopy ¶
func (in *PermissionSet) DeepCopy() *PermissionSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSet.
func (*PermissionSet) DeepCopyInto ¶
func (in *PermissionSet) DeepCopyInto(out *PermissionSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionSet) DeepCopyObject ¶
func (in *PermissionSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionSet) GetCondition ¶
func (mg *PermissionSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PermissionSet.
func (*PermissionSet) GetConnectionDetailsMapping ¶
func (tr *PermissionSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PermissionSet
func (*PermissionSet) GetDeletionPolicy ¶
func (mg *PermissionSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PermissionSet.
func (*PermissionSet) GetID ¶
func (tr *PermissionSet) GetID() string
GetID returns ID of underlying Terraform resource of this PermissionSet
func (*PermissionSet) GetInitParameters ¶ added in v0.38.0
func (tr *PermissionSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this PermissionSet
func (*PermissionSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *PermissionSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PermissionSet.
func (*PermissionSet) GetMergedParameters ¶ added in v0.44.0
func (tr *PermissionSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PermissionSet
func (*PermissionSet) GetObservation ¶
func (tr *PermissionSet) GetObservation() (map[string]any, error)
GetObservation of this PermissionSet
func (*PermissionSet) GetParameters ¶
func (tr *PermissionSet) GetParameters() (map[string]any, error)
GetParameters of this PermissionSet
func (*PermissionSet) GetProviderConfigReference ¶
func (mg *PermissionSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PermissionSet.
func (*PermissionSet) GetPublishConnectionDetailsTo ¶
func (mg *PermissionSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PermissionSet.
func (*PermissionSet) GetTerraformResourceType ¶
func (mg *PermissionSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PermissionSet
func (*PermissionSet) GetTerraformSchemaVersion ¶
func (tr *PermissionSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PermissionSet) GetWriteConnectionSecretToReference ¶
func (mg *PermissionSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PermissionSet.
func (*PermissionSet) Hub ¶ added in v0.47.2
func (tr *PermissionSet) Hub()
Hub marks this type as a conversion hub.
func (*PermissionSet) LateInitialize ¶
func (tr *PermissionSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PermissionSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*PermissionSet) SetConditions ¶
func (mg *PermissionSet) SetConditions(c ...xpv1.Condition)
SetConditions of this PermissionSet.
func (*PermissionSet) SetDeletionPolicy ¶
func (mg *PermissionSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PermissionSet.
func (*PermissionSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *PermissionSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PermissionSet.
func (*PermissionSet) SetObservation ¶
func (tr *PermissionSet) SetObservation(obs map[string]any) error
SetObservation for this PermissionSet
func (*PermissionSet) SetParameters ¶
func (tr *PermissionSet) SetParameters(params map[string]any) error
SetParameters for this PermissionSet
func (*PermissionSet) SetProviderConfigReference ¶
func (mg *PermissionSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PermissionSet.
func (*PermissionSet) SetPublishConnectionDetailsTo ¶
func (mg *PermissionSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PermissionSet.
func (*PermissionSet) SetWriteConnectionSecretToReference ¶
func (mg *PermissionSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PermissionSet.
type PermissionSetInitParameters ¶ added in v0.38.0
type PermissionSetInitParameters struct { // The description of the Permission Set. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` // The name of the Permission Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The relay state URL used to redirect users within the application during the federation authentication process. RelayState *string `json:"relayState,omitempty" tf:"relay_state,omitempty"` // The length of time that the application user sessions are valid in the ISO-8601 standard. Default: PT1H. SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PermissionSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PermissionSetInitParameters) DeepCopy() *PermissionSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetInitParameters.
func (*PermissionSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PermissionSetInitParameters) DeepCopyInto(out *PermissionSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetInlinePolicy ¶
type PermissionSetInlinePolicy 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.inlinePolicy) || (has(self.initProvider) && has(self.initProvider.inlinePolicy))",message="spec.forProvider.inlinePolicy is a required parameter" Spec PermissionSetInlinePolicySpec `json:"spec"` Status PermissionSetInlinePolicyStatus `json:"status,omitempty"` }
PermissionSetInlinePolicy is the Schema for the PermissionSetInlinePolicys API. Manages an IAM inline policy for a Single Sign-On (SSO) Permission Set +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,aws}
func (*PermissionSetInlinePolicy) DeepCopy ¶
func (in *PermissionSetInlinePolicy) DeepCopy() *PermissionSetInlinePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) DeepCopyInto ¶
func (in *PermissionSetInlinePolicy) DeepCopyInto(out *PermissionSetInlinePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionSetInlinePolicy) DeepCopyObject ¶
func (in *PermissionSetInlinePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionSetInlinePolicy) GetCondition ¶
func (mg *PermissionSetInlinePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) GetConnectionDetailsMapping ¶
func (tr *PermissionSetInlinePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) GetDeletionPolicy ¶
func (mg *PermissionSetInlinePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) GetID ¶
func (tr *PermissionSetInlinePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) GetInitParameters ¶ added in v0.38.0
func (tr *PermissionSetInlinePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *PermissionSetInlinePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *PermissionSetInlinePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) GetObservation ¶
func (tr *PermissionSetInlinePolicy) GetObservation() (map[string]any, error)
GetObservation of this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) GetParameters ¶
func (tr *PermissionSetInlinePolicy) GetParameters() (map[string]any, error)
GetParameters of this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) GetProviderConfigReference ¶
func (mg *PermissionSetInlinePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) GetPublishConnectionDetailsTo ¶
func (mg *PermissionSetInlinePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) GetTerraformResourceType ¶
func (mg *PermissionSetInlinePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) GetTerraformSchemaVersion ¶
func (tr *PermissionSetInlinePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PermissionSetInlinePolicy) GetWriteConnectionSecretToReference ¶
func (mg *PermissionSetInlinePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) Hub ¶ added in v0.47.2
func (tr *PermissionSetInlinePolicy) Hub()
Hub marks this type as a conversion hub.
func (*PermissionSetInlinePolicy) LateInitialize ¶
func (tr *PermissionSetInlinePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PermissionSetInlinePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*PermissionSetInlinePolicy) ResolveReferences ¶
ResolveReferences of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) SetConditions ¶
func (mg *PermissionSetInlinePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) SetDeletionPolicy ¶
func (mg *PermissionSetInlinePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *PermissionSetInlinePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) SetObservation ¶
func (tr *PermissionSetInlinePolicy) SetObservation(obs map[string]any) error
SetObservation for this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) SetParameters ¶
func (tr *PermissionSetInlinePolicy) SetParameters(params map[string]any) error
SetParameters for this PermissionSetInlinePolicy
func (*PermissionSetInlinePolicy) SetProviderConfigReference ¶
func (mg *PermissionSetInlinePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) SetPublishConnectionDetailsTo ¶
func (mg *PermissionSetInlinePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicy) SetWriteConnectionSecretToReference ¶
func (mg *PermissionSetInlinePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PermissionSetInlinePolicy.
type PermissionSetInlinePolicyInitParameters ¶ added in v0.38.0
type PermissionSetInlinePolicyInitParameters struct { // The IAM inline policy to attach to a Permission Set. InlinePolicy *string `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"` }
func (*PermissionSetInlinePolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PermissionSetInlinePolicyInitParameters) DeepCopy() *PermissionSetInlinePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetInlinePolicyInitParameters.
func (*PermissionSetInlinePolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PermissionSetInlinePolicyInitParameters) DeepCopyInto(out *PermissionSetInlinePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetInlinePolicyList ¶
type PermissionSetInlinePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PermissionSetInlinePolicy `json:"items"` }
PermissionSetInlinePolicyList contains a list of PermissionSetInlinePolicys
func (*PermissionSetInlinePolicyList) DeepCopy ¶
func (in *PermissionSetInlinePolicyList) DeepCopy() *PermissionSetInlinePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetInlinePolicyList.
func (*PermissionSetInlinePolicyList) DeepCopyInto ¶
func (in *PermissionSetInlinePolicyList) DeepCopyInto(out *PermissionSetInlinePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionSetInlinePolicyList) DeepCopyObject ¶
func (in *PermissionSetInlinePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionSetInlinePolicyList) GetItems ¶
func (l *PermissionSetInlinePolicyList) GetItems() []resource.Managed
GetItems of this PermissionSetInlinePolicyList.
type PermissionSetInlinePolicyObservation ¶
type PermissionSetInlinePolicyObservation struct { // The Amazon Resource Names (ARNs) of the Permission Set and SSO Instance, separated by a comma (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IAM inline policy to attach to a Permission Set. InlinePolicy *string `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` }
func (*PermissionSetInlinePolicyObservation) DeepCopy ¶
func (in *PermissionSetInlinePolicyObservation) DeepCopy() *PermissionSetInlinePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetInlinePolicyObservation.
func (*PermissionSetInlinePolicyObservation) DeepCopyInto ¶
func (in *PermissionSetInlinePolicyObservation) DeepCopyInto(out *PermissionSetInlinePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetInlinePolicyParameters ¶
type PermissionSetInlinePolicyParameters struct { // The IAM inline policy to attach to a Permission Set. // +kubebuilder:validation:Optional InlinePolicy *string `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. // +kubebuilder:validation:Required InstanceArn *string `json:"instanceArn" tf:"instance_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssoadmin/v1beta1.PermissionSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` // Reference to a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnRef *v1.Reference `json:"permissionSetArnRef,omitempty" tf:"-"` // Selector for a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnSelector *v1.Selector `json:"permissionSetArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*PermissionSetInlinePolicyParameters) DeepCopy ¶
func (in *PermissionSetInlinePolicyParameters) DeepCopy() *PermissionSetInlinePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetInlinePolicyParameters.
func (*PermissionSetInlinePolicyParameters) DeepCopyInto ¶
func (in *PermissionSetInlinePolicyParameters) DeepCopyInto(out *PermissionSetInlinePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetInlinePolicySpec ¶
type PermissionSetInlinePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionSetInlinePolicyParameters `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 PermissionSetInlinePolicyInitParameters `json:"initProvider,omitempty"` }
PermissionSetInlinePolicySpec defines the desired state of PermissionSetInlinePolicy
func (*PermissionSetInlinePolicySpec) DeepCopy ¶
func (in *PermissionSetInlinePolicySpec) DeepCopy() *PermissionSetInlinePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetInlinePolicySpec.
func (*PermissionSetInlinePolicySpec) DeepCopyInto ¶
func (in *PermissionSetInlinePolicySpec) DeepCopyInto(out *PermissionSetInlinePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetInlinePolicyStatus ¶
type PermissionSetInlinePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionSetInlinePolicyObservation `json:"atProvider,omitempty"` }
PermissionSetInlinePolicyStatus defines the observed state of PermissionSetInlinePolicy.
func (*PermissionSetInlinePolicyStatus) DeepCopy ¶
func (in *PermissionSetInlinePolicyStatus) DeepCopy() *PermissionSetInlinePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetInlinePolicyStatus.
func (*PermissionSetInlinePolicyStatus) DeepCopyInto ¶
func (in *PermissionSetInlinePolicyStatus) DeepCopyInto(out *PermissionSetInlinePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetList ¶
type PermissionSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PermissionSet `json:"items"` }
PermissionSetList contains a list of PermissionSets
func (*PermissionSetList) DeepCopy ¶
func (in *PermissionSetList) DeepCopy() *PermissionSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetList.
func (*PermissionSetList) DeepCopyInto ¶
func (in *PermissionSetList) DeepCopyInto(out *PermissionSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionSetList) DeepCopyObject ¶
func (in *PermissionSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionSetList) GetItems ¶
func (l *PermissionSetList) GetItems() []resource.Managed
GetItems of this PermissionSetList.
type PermissionSetObservation ¶
type PermissionSetObservation struct { // The Amazon Resource Name (ARN) of the Permission Set. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The date the Permission Set was created in RFC3339 format. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // The description of the Permission Set. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Amazon Resource Names (ARNs) of the Permission Set and SSO Instance, separated by a comma (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` // The name of the Permission Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The relay state URL used to redirect users within the application during the federation authentication process. RelayState *string `json:"relayState,omitempty" tf:"relay_state,omitempty"` // The length of time that the application user sessions are valid in the ISO-8601 standard. Default: PT1H. SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*PermissionSetObservation) DeepCopy ¶
func (in *PermissionSetObservation) DeepCopy() *PermissionSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetObservation.
func (*PermissionSetObservation) DeepCopyInto ¶
func (in *PermissionSetObservation) DeepCopyInto(out *PermissionSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetParameters ¶
type PermissionSetParameters struct { // The description of the Permission Set. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. // +kubebuilder:validation:Optional InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` // The name of the Permission Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The relay state URL used to redirect users within the application during the federation authentication process. // +kubebuilder:validation:Optional RelayState *string `json:"relayState,omitempty" tf:"relay_state,omitempty"` // The length of time that the application user sessions are valid in the ISO-8601 standard. Default: PT1H. // +kubebuilder:validation:Optional SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PermissionSetParameters) DeepCopy ¶
func (in *PermissionSetParameters) DeepCopy() *PermissionSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetParameters.
func (*PermissionSetParameters) DeepCopyInto ¶
func (in *PermissionSetParameters) DeepCopyInto(out *PermissionSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetSpec ¶
type PermissionSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionSetParameters `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 PermissionSetInitParameters `json:"initProvider,omitempty"` }
PermissionSetSpec defines the desired state of PermissionSet
func (*PermissionSetSpec) DeepCopy ¶
func (in *PermissionSetSpec) DeepCopy() *PermissionSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetSpec.
func (*PermissionSetSpec) DeepCopyInto ¶
func (in *PermissionSetSpec) DeepCopyInto(out *PermissionSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSetStatus ¶
type PermissionSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionSetObservation `json:"atProvider,omitempty"` }
PermissionSetStatus defines the observed state of PermissionSet.
func (*PermissionSetStatus) DeepCopy ¶
func (in *PermissionSetStatus) DeepCopy() *PermissionSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSetStatus.
func (*PermissionSetStatus) DeepCopyInto ¶
func (in *PermissionSetStatus) DeepCopyInto(out *PermissionSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryAttachment ¶ added in v0.46.0
type PermissionsBoundaryAttachment 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.permissionsBoundary) || (has(self.initProvider) && has(self.initProvider.permissionsBoundary))",message="spec.forProvider.permissionsBoundary is a required parameter" Spec PermissionsBoundaryAttachmentSpec `json:"spec"` Status PermissionsBoundaryAttachmentStatus `json:"status,omitempty"` }
PermissionsBoundaryAttachment is the Schema for the PermissionsBoundaryAttachments API. Attaches a permissions boundary policy to a Single Sign-On (SSO) Permission Set resource. +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,aws}
func (*PermissionsBoundaryAttachment) ConvertFrom ¶ added in v1.7.0
func (tr *PermissionsBoundaryAttachment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the PermissionsBoundaryAttachment type.
func (*PermissionsBoundaryAttachment) ConvertTo ¶ added in v1.7.0
func (tr *PermissionsBoundaryAttachment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PermissionsBoundaryAttachment to the hub type.
func (*PermissionsBoundaryAttachment) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachment) DeepCopy() *PermissionsBoundaryAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachment) DeepCopyInto(out *PermissionsBoundaryAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionsBoundaryAttachment) DeepCopyObject ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionsBoundaryAttachment) GetCondition ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) GetConnectionDetailsMapping ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) GetDeletionPolicy ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) GetID ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) GetInitParameters ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) GetManagementPolicies ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) GetMergedParameters ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) GetObservation ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) GetObservation() (map[string]any, error)
GetObservation of this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) GetParameters ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) GetParameters() (map[string]any, error)
GetParameters of this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) GetProviderConfigReference ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) GetPublishConnectionDetailsTo ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) GetTerraformResourceType ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) GetTerraformSchemaVersion ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PermissionsBoundaryAttachment) GetWriteConnectionSecretToReference ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) LateInitialize ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PermissionsBoundaryAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PermissionsBoundaryAttachment) ResolveReferences ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) SetConditions ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) SetDeletionPolicy ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) SetManagementPolicies ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) SetObservation ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) SetObservation(obs map[string]any) error
SetObservation for this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) SetParameters ¶ added in v0.46.0
func (tr *PermissionsBoundaryAttachment) SetParameters(params map[string]any) error
SetParameters for this PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachment) SetProviderConfigReference ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) SetPublishConnectionDetailsTo ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachment) SetWriteConnectionSecretToReference ¶ added in v0.46.0
func (mg *PermissionsBoundaryAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PermissionsBoundaryAttachment.
type PermissionsBoundaryAttachmentInitParameters ¶ added in v0.46.0
type PermissionsBoundaryAttachmentInitParameters struct { // The permissions boundary policy. See below. PermissionsBoundary []PermissionsBoundaryInitParameters `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` }
func (*PermissionsBoundaryAttachmentInitParameters) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentInitParameters) DeepCopy() *PermissionsBoundaryAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryAttachmentInitParameters.
func (*PermissionsBoundaryAttachmentInitParameters) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentInitParameters) DeepCopyInto(out *PermissionsBoundaryAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryAttachmentList ¶ added in v0.46.0
type PermissionsBoundaryAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PermissionsBoundaryAttachment `json:"items"` }
PermissionsBoundaryAttachmentList contains a list of PermissionsBoundaryAttachments
func (*PermissionsBoundaryAttachmentList) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentList) DeepCopy() *PermissionsBoundaryAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryAttachmentList.
func (*PermissionsBoundaryAttachmentList) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentList) DeepCopyInto(out *PermissionsBoundaryAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionsBoundaryAttachmentList) DeepCopyObject ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionsBoundaryAttachmentList) GetItems ¶ added in v0.46.0
func (l *PermissionsBoundaryAttachmentList) GetItems() []resource.Managed
GetItems of this PermissionsBoundaryAttachmentList.
type PermissionsBoundaryAttachmentObservation ¶ added in v0.46.0
type PermissionsBoundaryAttachmentObservation struct { // Permission Set Amazon Resource Name (ARN) and SSO Instance ARN, separated by a comma (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn *string `json:"instanceArn,omitempty" tf:"instance_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` // The permissions boundary policy. See below. PermissionsBoundary []PermissionsBoundaryObservation `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` }
func (*PermissionsBoundaryAttachmentObservation) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentObservation) DeepCopy() *PermissionsBoundaryAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryAttachmentObservation.
func (*PermissionsBoundaryAttachmentObservation) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentObservation) DeepCopyInto(out *PermissionsBoundaryAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryAttachmentParameters ¶ added in v0.46.0
type PermissionsBoundaryAttachmentParameters struct { // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. // +kubebuilder:validation:Required InstanceArn *string `json:"instanceArn" tf:"instance_arn,omitempty"` // The Amazon Resource Name (ARN) of the Permission Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssoadmin/v1beta1.PermissionSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional PermissionSetArn *string `json:"permissionSetArn,omitempty" tf:"permission_set_arn,omitempty"` // Reference to a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnRef *v1.Reference `json:"permissionSetArnRef,omitempty" tf:"-"` // Selector for a PermissionSet in ssoadmin to populate permissionSetArn. // +kubebuilder:validation:Optional PermissionSetArnSelector *v1.Selector `json:"permissionSetArnSelector,omitempty" tf:"-"` // The permissions boundary policy. See below. // +kubebuilder:validation:Optional PermissionsBoundary []PermissionsBoundaryParameters `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*PermissionsBoundaryAttachmentParameters) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentParameters) DeepCopy() *PermissionsBoundaryAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryAttachmentParameters.
func (*PermissionsBoundaryAttachmentParameters) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentParameters) DeepCopyInto(out *PermissionsBoundaryAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryAttachmentSpec ¶ added in v0.46.0
type PermissionsBoundaryAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionsBoundaryAttachmentParameters `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 PermissionsBoundaryAttachmentInitParameters `json:"initProvider,omitempty"` }
PermissionsBoundaryAttachmentSpec defines the desired state of PermissionsBoundaryAttachment
func (*PermissionsBoundaryAttachmentSpec) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentSpec) DeepCopy() *PermissionsBoundaryAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryAttachmentSpec.
func (*PermissionsBoundaryAttachmentSpec) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentSpec) DeepCopyInto(out *PermissionsBoundaryAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryAttachmentStatus ¶ added in v0.46.0
type PermissionsBoundaryAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionsBoundaryAttachmentObservation `json:"atProvider,omitempty"` }
PermissionsBoundaryAttachmentStatus defines the observed state of PermissionsBoundaryAttachment.
func (*PermissionsBoundaryAttachmentStatus) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentStatus) DeepCopy() *PermissionsBoundaryAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryAttachmentStatus.
func (*PermissionsBoundaryAttachmentStatus) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryAttachmentStatus) DeepCopyInto(out *PermissionsBoundaryAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters ¶ added in v0.46.0
type PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters struct { // Name of the customer managed IAM Policy to be attached. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Policy in iam to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // The path to the IAM policy to be attached. The default is /. See IAM Identifiers for more information. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters) DeepCopy() *PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters.
func (*PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters) DeepCopyInto(out *PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryCustomerManagedPolicyReferenceObservation ¶ added in v0.46.0
type PermissionsBoundaryCustomerManagedPolicyReferenceObservation struct { // Name of the customer managed IAM Policy to be attached. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path to the IAM policy to be attached. The default is /. See IAM Identifiers for more information. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*PermissionsBoundaryCustomerManagedPolicyReferenceObservation) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryCustomerManagedPolicyReferenceObservation) DeepCopy() *PermissionsBoundaryCustomerManagedPolicyReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryCustomerManagedPolicyReferenceObservation.
func (*PermissionsBoundaryCustomerManagedPolicyReferenceObservation) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryCustomerManagedPolicyReferenceObservation) DeepCopyInto(out *PermissionsBoundaryCustomerManagedPolicyReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryCustomerManagedPolicyReferenceParameters ¶ added in v0.46.0
type PermissionsBoundaryCustomerManagedPolicyReferenceParameters struct { // Name of the customer managed IAM Policy to be attached. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Policy in iam to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // The path to the IAM policy to be attached. The default is /. See IAM Identifiers for more information. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*PermissionsBoundaryCustomerManagedPolicyReferenceParameters) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryCustomerManagedPolicyReferenceParameters) DeepCopy() *PermissionsBoundaryCustomerManagedPolicyReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryCustomerManagedPolicyReferenceParameters.
func (*PermissionsBoundaryCustomerManagedPolicyReferenceParameters) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryCustomerManagedPolicyReferenceParameters) DeepCopyInto(out *PermissionsBoundaryCustomerManagedPolicyReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryInitParameters ¶ added in v0.46.0
type PermissionsBoundaryInitParameters struct { // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference []PermissionsBoundaryCustomerManagedPolicyReferenceInitParameters `json:"customerManagedPolicyReference,omitempty" tf:"customer_managed_policy_reference,omitempty"` // AWS-managed IAM policy ARN to use as the permissions boundary. ManagedPolicyArn *string `json:"managedPolicyArn,omitempty" tf:"managed_policy_arn,omitempty"` }
func (*PermissionsBoundaryInitParameters) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryInitParameters) DeepCopy() *PermissionsBoundaryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryInitParameters.
func (*PermissionsBoundaryInitParameters) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryInitParameters) DeepCopyInto(out *PermissionsBoundaryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryObservation ¶ added in v0.46.0
type PermissionsBoundaryObservation struct { // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference []PermissionsBoundaryCustomerManagedPolicyReferenceObservation `json:"customerManagedPolicyReference,omitempty" tf:"customer_managed_policy_reference,omitempty"` // AWS-managed IAM policy ARN to use as the permissions boundary. ManagedPolicyArn *string `json:"managedPolicyArn,omitempty" tf:"managed_policy_arn,omitempty"` }
func (*PermissionsBoundaryObservation) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryObservation) DeepCopy() *PermissionsBoundaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryObservation.
func (*PermissionsBoundaryObservation) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryObservation) DeepCopyInto(out *PermissionsBoundaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryParameters ¶ added in v0.46.0
type PermissionsBoundaryParameters struct { // Specifies the name and path of a customer managed policy. See below. // +kubebuilder:validation:Optional CustomerManagedPolicyReference []PermissionsBoundaryCustomerManagedPolicyReferenceParameters `json:"customerManagedPolicyReference,omitempty" tf:"customer_managed_policy_reference,omitempty"` // AWS-managed IAM policy ARN to use as the permissions boundary. // +kubebuilder:validation:Optional ManagedPolicyArn *string `json:"managedPolicyArn,omitempty" tf:"managed_policy_arn,omitempty"` }
func (*PermissionsBoundaryParameters) DeepCopy ¶ added in v0.46.0
func (in *PermissionsBoundaryParameters) DeepCopy() *PermissionsBoundaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryParameters.
func (*PermissionsBoundaryParameters) DeepCopyInto ¶ added in v0.46.0
func (in *PermissionsBoundaryParameters) DeepCopyInto(out *PermissionsBoundaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueInitParameters ¶ added in v0.46.0
type ValueInitParameters struct { // The identity source to use when mapping a specified attribute to AWS SSO. // +listType=set Source []*string `json:"source,omitempty" tf:"source,omitempty"` }
func (*ValueInitParameters) DeepCopy ¶ added in v0.46.0
func (in *ValueInitParameters) DeepCopy() *ValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueInitParameters.
func (*ValueInitParameters) DeepCopyInto ¶ added in v0.46.0
func (in *ValueInitParameters) DeepCopyInto(out *ValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶ added in v0.46.0
type ValueObservation struct { // The identity source to use when mapping a specified attribute to AWS SSO. // +listType=set Source []*string `json:"source,omitempty" tf:"source,omitempty"` }
func (*ValueObservation) DeepCopy ¶ added in v0.46.0
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶ added in v0.46.0
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶ added in v0.46.0
type ValueParameters struct { // The identity source to use when mapping a specified attribute to AWS SSO. // +kubebuilder:validation:Optional // +listType=set Source []*string `json:"source" tf:"source,omitempty"` }
func (*ValueParameters) DeepCopy ¶ added in v0.46.0
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶ added in v0.46.0
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_accountassignment_terraformed.go
- zz_accountassignment_types.go
- zz_customermanagedpolicyattachment_terraformed.go
- zz_customermanagedpolicyattachment_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_instanceaccesscontrolattributes_terraformed.go
- zz_instanceaccesscontrolattributes_types.go
- zz_managedpolicyattachment_terraformed.go
- zz_managedpolicyattachment_types.go
- zz_permissionsboundaryattachment_terraformed.go
- zz_permissionsboundaryattachment_types.go
- zz_permissionset_terraformed.go
- zz_permissionset_types.go
- zz_permissionsetinlinepolicy_terraformed.go
- zz_permissionsetinlinepolicy_types.go