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) LateInitialize(attrs []byte) (bool, 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 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) 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) 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) 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
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 ( // 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 ( 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 ( 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) 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). 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. // +kubebuilder:validation:Required PermissionSetArn *string `json:"permissionSetArn" 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). // +kubebuilder:validation:Required PrincipalID *string `json:"principalId" tf:"principal_id,omitempty"` // 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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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. 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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. 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. 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 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.