Documentation ¶
Index ¶
- type AccountAssignment
- func (*AccountAssignment) ElementType() reflect.Type
- func (i *AccountAssignment) ToAccountAssignmentOutput() AccountAssignmentOutput
- func (i *AccountAssignment) ToAccountAssignmentOutputWithContext(ctx context.Context) AccountAssignmentOutput
- func (i *AccountAssignment) ToOutput(ctx context.Context) pulumix.Output[*AccountAssignment]
- type AccountAssignmentArgs
- type AccountAssignmentArray
- func (AccountAssignmentArray) ElementType() reflect.Type
- func (i AccountAssignmentArray) ToAccountAssignmentArrayOutput() AccountAssignmentArrayOutput
- func (i AccountAssignmentArray) ToAccountAssignmentArrayOutputWithContext(ctx context.Context) AccountAssignmentArrayOutput
- func (i AccountAssignmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*AccountAssignment]
- type AccountAssignmentArrayInput
- type AccountAssignmentArrayOutput
- func (AccountAssignmentArrayOutput) ElementType() reflect.Type
- func (o AccountAssignmentArrayOutput) Index(i pulumi.IntInput) AccountAssignmentOutput
- func (o AccountAssignmentArrayOutput) ToAccountAssignmentArrayOutput() AccountAssignmentArrayOutput
- func (o AccountAssignmentArrayOutput) ToAccountAssignmentArrayOutputWithContext(ctx context.Context) AccountAssignmentArrayOutput
- func (o AccountAssignmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AccountAssignment]
- type AccountAssignmentInput
- type AccountAssignmentMap
- func (AccountAssignmentMap) ElementType() reflect.Type
- func (i AccountAssignmentMap) ToAccountAssignmentMapOutput() AccountAssignmentMapOutput
- func (i AccountAssignmentMap) ToAccountAssignmentMapOutputWithContext(ctx context.Context) AccountAssignmentMapOutput
- func (i AccountAssignmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AccountAssignment]
- type AccountAssignmentMapInput
- type AccountAssignmentMapOutput
- func (AccountAssignmentMapOutput) ElementType() reflect.Type
- func (o AccountAssignmentMapOutput) MapIndex(k pulumi.StringInput) AccountAssignmentOutput
- func (o AccountAssignmentMapOutput) ToAccountAssignmentMapOutput() AccountAssignmentMapOutput
- func (o AccountAssignmentMapOutput) ToAccountAssignmentMapOutputWithContext(ctx context.Context) AccountAssignmentMapOutput
- func (o AccountAssignmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AccountAssignment]
- type AccountAssignmentOutput
- func (AccountAssignmentOutput) ElementType() reflect.Type
- func (o AccountAssignmentOutput) InstanceArn() pulumi.StringOutput
- func (o AccountAssignmentOutput) PermissionSetArn() pulumi.StringOutput
- func (o AccountAssignmentOutput) PrincipalId() pulumi.StringOutput
- func (o AccountAssignmentOutput) PrincipalType() pulumi.StringOutput
- func (o AccountAssignmentOutput) TargetId() pulumi.StringOutput
- func (o AccountAssignmentOutput) TargetType() pulumi.StringPtrOutput
- func (o AccountAssignmentOutput) ToAccountAssignmentOutput() AccountAssignmentOutput
- func (o AccountAssignmentOutput) ToAccountAssignmentOutputWithContext(ctx context.Context) AccountAssignmentOutput
- func (o AccountAssignmentOutput) ToOutput(ctx context.Context) pulumix.Output[*AccountAssignment]
- type AccountAssignmentState
- type CustomerManagedPolicyAttachment
- func GetCustomerManagedPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*CustomerManagedPolicyAttachment, error)
- func NewCustomerManagedPolicyAttachment(ctx *pulumi.Context, name string, args *CustomerManagedPolicyAttachmentArgs, ...) (*CustomerManagedPolicyAttachment, error)
- func (*CustomerManagedPolicyAttachment) ElementType() reflect.Type
- func (i *CustomerManagedPolicyAttachment) ToCustomerManagedPolicyAttachmentOutput() CustomerManagedPolicyAttachmentOutput
- func (i *CustomerManagedPolicyAttachment) ToCustomerManagedPolicyAttachmentOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentOutput
- func (i *CustomerManagedPolicyAttachment) ToOutput(ctx context.Context) pulumix.Output[*CustomerManagedPolicyAttachment]
- type CustomerManagedPolicyAttachmentArgs
- type CustomerManagedPolicyAttachmentArray
- func (CustomerManagedPolicyAttachmentArray) ElementType() reflect.Type
- func (i CustomerManagedPolicyAttachmentArray) ToCustomerManagedPolicyAttachmentArrayOutput() CustomerManagedPolicyAttachmentArrayOutput
- func (i CustomerManagedPolicyAttachmentArray) ToCustomerManagedPolicyAttachmentArrayOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentArrayOutput
- func (i CustomerManagedPolicyAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*CustomerManagedPolicyAttachment]
- type CustomerManagedPolicyAttachmentArrayInput
- type CustomerManagedPolicyAttachmentArrayOutput
- func (CustomerManagedPolicyAttachmentArrayOutput) ElementType() reflect.Type
- func (o CustomerManagedPolicyAttachmentArrayOutput) Index(i pulumi.IntInput) CustomerManagedPolicyAttachmentOutput
- func (o CustomerManagedPolicyAttachmentArrayOutput) ToCustomerManagedPolicyAttachmentArrayOutput() CustomerManagedPolicyAttachmentArrayOutput
- func (o CustomerManagedPolicyAttachmentArrayOutput) ToCustomerManagedPolicyAttachmentArrayOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentArrayOutput
- func (o CustomerManagedPolicyAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CustomerManagedPolicyAttachment]
- type CustomerManagedPolicyAttachmentCustomerManagedPolicyReference
- type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs
- func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ElementType() reflect.Type
- func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
- func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
- func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
- func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
- func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToOutput(ctx context.Context) pulumix.Output[CustomerManagedPolicyAttachmentCustomerManagedPolicyReference]
- type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceInput
- type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
- func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ElementType() reflect.Type
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) Name() pulumi.StringOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) Path() pulumi.StringPtrOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToOutput(ctx context.Context) pulumix.Output[CustomerManagedPolicyAttachmentCustomerManagedPolicyReference]
- type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrInput
- type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) Elem() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
- func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ElementType() reflect.Type
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) Path() pulumi.StringPtrOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
- func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CustomerManagedPolicyAttachmentCustomerManagedPolicyReference]
- type CustomerManagedPolicyAttachmentInput
- type CustomerManagedPolicyAttachmentMap
- func (CustomerManagedPolicyAttachmentMap) ElementType() reflect.Type
- func (i CustomerManagedPolicyAttachmentMap) ToCustomerManagedPolicyAttachmentMapOutput() CustomerManagedPolicyAttachmentMapOutput
- func (i CustomerManagedPolicyAttachmentMap) ToCustomerManagedPolicyAttachmentMapOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentMapOutput
- func (i CustomerManagedPolicyAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CustomerManagedPolicyAttachment]
- type CustomerManagedPolicyAttachmentMapInput
- type CustomerManagedPolicyAttachmentMapOutput
- func (CustomerManagedPolicyAttachmentMapOutput) ElementType() reflect.Type
- func (o CustomerManagedPolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) CustomerManagedPolicyAttachmentOutput
- func (o CustomerManagedPolicyAttachmentMapOutput) ToCustomerManagedPolicyAttachmentMapOutput() CustomerManagedPolicyAttachmentMapOutput
- func (o CustomerManagedPolicyAttachmentMapOutput) ToCustomerManagedPolicyAttachmentMapOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentMapOutput
- func (o CustomerManagedPolicyAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CustomerManagedPolicyAttachment]
- type CustomerManagedPolicyAttachmentOutput
- func (o CustomerManagedPolicyAttachmentOutput) CustomerManagedPolicyReference() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
- func (CustomerManagedPolicyAttachmentOutput) ElementType() reflect.Type
- func (o CustomerManagedPolicyAttachmentOutput) InstanceArn() pulumi.StringOutput
- func (o CustomerManagedPolicyAttachmentOutput) PermissionSetArn() pulumi.StringOutput
- func (o CustomerManagedPolicyAttachmentOutput) ToCustomerManagedPolicyAttachmentOutput() CustomerManagedPolicyAttachmentOutput
- func (o CustomerManagedPolicyAttachmentOutput) ToCustomerManagedPolicyAttachmentOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentOutput
- func (o CustomerManagedPolicyAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*CustomerManagedPolicyAttachment]
- type CustomerManagedPolicyAttachmentState
- type GetInstancesResult
- type InstanceAccessControlAttributes
- func GetInstanceAccessControlAttributes(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*InstanceAccessControlAttributes, error)
- func NewInstanceAccessControlAttributes(ctx *pulumi.Context, name string, args *InstanceAccessControlAttributesArgs, ...) (*InstanceAccessControlAttributes, error)
- func (*InstanceAccessControlAttributes) ElementType() reflect.Type
- func (i *InstanceAccessControlAttributes) ToInstanceAccessControlAttributesOutput() InstanceAccessControlAttributesOutput
- func (i *InstanceAccessControlAttributes) ToInstanceAccessControlAttributesOutputWithContext(ctx context.Context) InstanceAccessControlAttributesOutput
- func (i *InstanceAccessControlAttributes) ToOutput(ctx context.Context) pulumix.Output[*InstanceAccessControlAttributes]
- type InstanceAccessControlAttributesArgs
- type InstanceAccessControlAttributesArray
- func (InstanceAccessControlAttributesArray) ElementType() reflect.Type
- func (i InstanceAccessControlAttributesArray) ToInstanceAccessControlAttributesArrayOutput() InstanceAccessControlAttributesArrayOutput
- func (i InstanceAccessControlAttributesArray) ToInstanceAccessControlAttributesArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesArrayOutput
- func (i InstanceAccessControlAttributesArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceAccessControlAttributes]
- type InstanceAccessControlAttributesArrayInput
- type InstanceAccessControlAttributesArrayOutput
- func (InstanceAccessControlAttributesArrayOutput) ElementType() reflect.Type
- func (o InstanceAccessControlAttributesArrayOutput) Index(i pulumi.IntInput) InstanceAccessControlAttributesOutput
- func (o InstanceAccessControlAttributesArrayOutput) ToInstanceAccessControlAttributesArrayOutput() InstanceAccessControlAttributesArrayOutput
- func (o InstanceAccessControlAttributesArrayOutput) ToInstanceAccessControlAttributesArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesArrayOutput
- func (o InstanceAccessControlAttributesArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceAccessControlAttributes]
- type InstanceAccessControlAttributesAttribute
- type InstanceAccessControlAttributesAttributeArgs
- func (InstanceAccessControlAttributesAttributeArgs) ElementType() reflect.Type
- func (i InstanceAccessControlAttributesAttributeArgs) ToInstanceAccessControlAttributesAttributeOutput() InstanceAccessControlAttributesAttributeOutput
- func (i InstanceAccessControlAttributesAttributeArgs) ToInstanceAccessControlAttributesAttributeOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeOutput
- func (i InstanceAccessControlAttributesAttributeArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceAccessControlAttributesAttribute]
- type InstanceAccessControlAttributesAttributeArray
- func (InstanceAccessControlAttributesAttributeArray) ElementType() reflect.Type
- func (i InstanceAccessControlAttributesAttributeArray) ToInstanceAccessControlAttributesAttributeArrayOutput() InstanceAccessControlAttributesAttributeArrayOutput
- func (i InstanceAccessControlAttributesAttributeArray) ToInstanceAccessControlAttributesAttributeArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeArrayOutput
- func (i InstanceAccessControlAttributesAttributeArray) ToOutput(ctx context.Context) pulumix.Output[[]InstanceAccessControlAttributesAttribute]
- type InstanceAccessControlAttributesAttributeArrayInput
- type InstanceAccessControlAttributesAttributeArrayOutput
- func (InstanceAccessControlAttributesAttributeArrayOutput) ElementType() reflect.Type
- func (o InstanceAccessControlAttributesAttributeArrayOutput) Index(i pulumi.IntInput) InstanceAccessControlAttributesAttributeOutput
- func (o InstanceAccessControlAttributesAttributeArrayOutput) ToInstanceAccessControlAttributesAttributeArrayOutput() InstanceAccessControlAttributesAttributeArrayOutput
- func (o InstanceAccessControlAttributesAttributeArrayOutput) ToInstanceAccessControlAttributesAttributeArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeArrayOutput
- func (o InstanceAccessControlAttributesAttributeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InstanceAccessControlAttributesAttribute]
- type InstanceAccessControlAttributesAttributeInput
- type InstanceAccessControlAttributesAttributeOutput
- func (InstanceAccessControlAttributesAttributeOutput) ElementType() reflect.Type
- func (o InstanceAccessControlAttributesAttributeOutput) Key() pulumi.StringOutput
- func (o InstanceAccessControlAttributesAttributeOutput) ToInstanceAccessControlAttributesAttributeOutput() InstanceAccessControlAttributesAttributeOutput
- func (o InstanceAccessControlAttributesAttributeOutput) ToInstanceAccessControlAttributesAttributeOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeOutput
- func (o InstanceAccessControlAttributesAttributeOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceAccessControlAttributesAttribute]
- func (o InstanceAccessControlAttributesAttributeOutput) Values() InstanceAccessControlAttributesAttributeValueArrayOutput
- type InstanceAccessControlAttributesAttributeValue
- type InstanceAccessControlAttributesAttributeValueArgs
- func (InstanceAccessControlAttributesAttributeValueArgs) ElementType() reflect.Type
- func (i InstanceAccessControlAttributesAttributeValueArgs) ToInstanceAccessControlAttributesAttributeValueOutput() InstanceAccessControlAttributesAttributeValueOutput
- func (i InstanceAccessControlAttributesAttributeValueArgs) ToInstanceAccessControlAttributesAttributeValueOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeValueOutput
- func (i InstanceAccessControlAttributesAttributeValueArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceAccessControlAttributesAttributeValue]
- type InstanceAccessControlAttributesAttributeValueArray
- func (InstanceAccessControlAttributesAttributeValueArray) ElementType() reflect.Type
- func (i InstanceAccessControlAttributesAttributeValueArray) ToInstanceAccessControlAttributesAttributeValueArrayOutput() InstanceAccessControlAttributesAttributeValueArrayOutput
- func (i InstanceAccessControlAttributesAttributeValueArray) ToInstanceAccessControlAttributesAttributeValueArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeValueArrayOutput
- func (i InstanceAccessControlAttributesAttributeValueArray) ToOutput(ctx context.Context) pulumix.Output[[]InstanceAccessControlAttributesAttributeValue]
- type InstanceAccessControlAttributesAttributeValueArrayInput
- type InstanceAccessControlAttributesAttributeValueArrayOutput
- func (InstanceAccessControlAttributesAttributeValueArrayOutput) ElementType() reflect.Type
- func (o InstanceAccessControlAttributesAttributeValueArrayOutput) Index(i pulumi.IntInput) InstanceAccessControlAttributesAttributeValueOutput
- func (o InstanceAccessControlAttributesAttributeValueArrayOutput) ToInstanceAccessControlAttributesAttributeValueArrayOutput() InstanceAccessControlAttributesAttributeValueArrayOutput
- func (o InstanceAccessControlAttributesAttributeValueArrayOutput) ToInstanceAccessControlAttributesAttributeValueArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeValueArrayOutput
- func (o InstanceAccessControlAttributesAttributeValueArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InstanceAccessControlAttributesAttributeValue]
- type InstanceAccessControlAttributesAttributeValueInput
- type InstanceAccessControlAttributesAttributeValueOutput
- func (InstanceAccessControlAttributesAttributeValueOutput) ElementType() reflect.Type
- func (o InstanceAccessControlAttributesAttributeValueOutput) Sources() pulumi.StringArrayOutput
- func (o InstanceAccessControlAttributesAttributeValueOutput) ToInstanceAccessControlAttributesAttributeValueOutput() InstanceAccessControlAttributesAttributeValueOutput
- func (o InstanceAccessControlAttributesAttributeValueOutput) ToInstanceAccessControlAttributesAttributeValueOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeValueOutput
- func (o InstanceAccessControlAttributesAttributeValueOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceAccessControlAttributesAttributeValue]
- type InstanceAccessControlAttributesInput
- type InstanceAccessControlAttributesMap
- func (InstanceAccessControlAttributesMap) ElementType() reflect.Type
- func (i InstanceAccessControlAttributesMap) ToInstanceAccessControlAttributesMapOutput() InstanceAccessControlAttributesMapOutput
- func (i InstanceAccessControlAttributesMap) ToInstanceAccessControlAttributesMapOutputWithContext(ctx context.Context) InstanceAccessControlAttributesMapOutput
- func (i InstanceAccessControlAttributesMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceAccessControlAttributes]
- type InstanceAccessControlAttributesMapInput
- type InstanceAccessControlAttributesMapOutput
- func (InstanceAccessControlAttributesMapOutput) ElementType() reflect.Type
- func (o InstanceAccessControlAttributesMapOutput) MapIndex(k pulumi.StringInput) InstanceAccessControlAttributesOutput
- func (o InstanceAccessControlAttributesMapOutput) ToInstanceAccessControlAttributesMapOutput() InstanceAccessControlAttributesMapOutput
- func (o InstanceAccessControlAttributesMapOutput) ToInstanceAccessControlAttributesMapOutputWithContext(ctx context.Context) InstanceAccessControlAttributesMapOutput
- func (o InstanceAccessControlAttributesMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceAccessControlAttributes]
- type InstanceAccessControlAttributesOutput
- func (o InstanceAccessControlAttributesOutput) Attributes() InstanceAccessControlAttributesAttributeArrayOutput
- func (InstanceAccessControlAttributesOutput) ElementType() reflect.Type
- func (o InstanceAccessControlAttributesOutput) InstanceArn() pulumi.StringOutput
- func (o InstanceAccessControlAttributesOutput) Status() pulumi.StringOutput
- func (o InstanceAccessControlAttributesOutput) StatusReason() pulumi.StringOutput
- func (o InstanceAccessControlAttributesOutput) ToInstanceAccessControlAttributesOutput() InstanceAccessControlAttributesOutput
- func (o InstanceAccessControlAttributesOutput) ToInstanceAccessControlAttributesOutputWithContext(ctx context.Context) InstanceAccessControlAttributesOutput
- func (o InstanceAccessControlAttributesOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceAccessControlAttributes]
- type InstanceAccessControlAttributesState
- type LookupPermissionSetArgs
- type LookupPermissionSetOutputArgs
- type LookupPermissionSetResult
- type LookupPermissionSetResultOutput
- func (o LookupPermissionSetResultOutput) Arn() pulumi.StringOutput
- func (o LookupPermissionSetResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupPermissionSetResultOutput) Description() pulumi.StringOutput
- func (LookupPermissionSetResultOutput) ElementType() reflect.Type
- func (o LookupPermissionSetResultOutput) Id() pulumi.StringOutput
- func (o LookupPermissionSetResultOutput) InstanceArn() pulumi.StringOutput
- func (o LookupPermissionSetResultOutput) Name() pulumi.StringOutput
- func (o LookupPermissionSetResultOutput) RelayState() pulumi.StringOutput
- func (o LookupPermissionSetResultOutput) SessionDuration() pulumi.StringOutput
- func (o LookupPermissionSetResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutput() LookupPermissionSetResultOutput
- func (o LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutputWithContext(ctx context.Context) LookupPermissionSetResultOutput
- func (o LookupPermissionSetResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupPermissionSetResult]
- type ManagedPolicyAttachment
- func (*ManagedPolicyAttachment) ElementType() reflect.Type
- func (i *ManagedPolicyAttachment) ToManagedPolicyAttachmentOutput() ManagedPolicyAttachmentOutput
- func (i *ManagedPolicyAttachment) ToManagedPolicyAttachmentOutputWithContext(ctx context.Context) ManagedPolicyAttachmentOutput
- func (i *ManagedPolicyAttachment) ToOutput(ctx context.Context) pulumix.Output[*ManagedPolicyAttachment]
- type ManagedPolicyAttachmentArgs
- type ManagedPolicyAttachmentArray
- func (ManagedPolicyAttachmentArray) ElementType() reflect.Type
- func (i ManagedPolicyAttachmentArray) ToManagedPolicyAttachmentArrayOutput() ManagedPolicyAttachmentArrayOutput
- func (i ManagedPolicyAttachmentArray) ToManagedPolicyAttachmentArrayOutputWithContext(ctx context.Context) ManagedPolicyAttachmentArrayOutput
- func (i ManagedPolicyAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*ManagedPolicyAttachment]
- type ManagedPolicyAttachmentArrayInput
- type ManagedPolicyAttachmentArrayOutput
- func (ManagedPolicyAttachmentArrayOutput) ElementType() reflect.Type
- func (o ManagedPolicyAttachmentArrayOutput) Index(i pulumi.IntInput) ManagedPolicyAttachmentOutput
- func (o ManagedPolicyAttachmentArrayOutput) ToManagedPolicyAttachmentArrayOutput() ManagedPolicyAttachmentArrayOutput
- func (o ManagedPolicyAttachmentArrayOutput) ToManagedPolicyAttachmentArrayOutputWithContext(ctx context.Context) ManagedPolicyAttachmentArrayOutput
- func (o ManagedPolicyAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ManagedPolicyAttachment]
- type ManagedPolicyAttachmentInput
- type ManagedPolicyAttachmentMap
- func (ManagedPolicyAttachmentMap) ElementType() reflect.Type
- func (i ManagedPolicyAttachmentMap) ToManagedPolicyAttachmentMapOutput() ManagedPolicyAttachmentMapOutput
- func (i ManagedPolicyAttachmentMap) ToManagedPolicyAttachmentMapOutputWithContext(ctx context.Context) ManagedPolicyAttachmentMapOutput
- func (i ManagedPolicyAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ManagedPolicyAttachment]
- type ManagedPolicyAttachmentMapInput
- type ManagedPolicyAttachmentMapOutput
- func (ManagedPolicyAttachmentMapOutput) ElementType() reflect.Type
- func (o ManagedPolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) ManagedPolicyAttachmentOutput
- func (o ManagedPolicyAttachmentMapOutput) ToManagedPolicyAttachmentMapOutput() ManagedPolicyAttachmentMapOutput
- func (o ManagedPolicyAttachmentMapOutput) ToManagedPolicyAttachmentMapOutputWithContext(ctx context.Context) ManagedPolicyAttachmentMapOutput
- func (o ManagedPolicyAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ManagedPolicyAttachment]
- type ManagedPolicyAttachmentOutput
- func (ManagedPolicyAttachmentOutput) ElementType() reflect.Type
- func (o ManagedPolicyAttachmentOutput) InstanceArn() pulumi.StringOutput
- func (o ManagedPolicyAttachmentOutput) ManagedPolicyArn() pulumi.StringOutput
- func (o ManagedPolicyAttachmentOutput) ManagedPolicyName() pulumi.StringOutput
- func (o ManagedPolicyAttachmentOutput) PermissionSetArn() pulumi.StringOutput
- func (o ManagedPolicyAttachmentOutput) ToManagedPolicyAttachmentOutput() ManagedPolicyAttachmentOutput
- func (o ManagedPolicyAttachmentOutput) ToManagedPolicyAttachmentOutputWithContext(ctx context.Context) ManagedPolicyAttachmentOutput
- func (o ManagedPolicyAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*ManagedPolicyAttachment]
- type ManagedPolicyAttachmentState
- type PermissionSet
- type PermissionSetArgs
- type PermissionSetArray
- func (PermissionSetArray) ElementType() reflect.Type
- func (i PermissionSetArray) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionSet]
- func (i PermissionSetArray) ToPermissionSetArrayOutput() PermissionSetArrayOutput
- func (i PermissionSetArray) ToPermissionSetArrayOutputWithContext(ctx context.Context) PermissionSetArrayOutput
- type PermissionSetArrayInput
- type PermissionSetArrayOutput
- func (PermissionSetArrayOutput) ElementType() reflect.Type
- func (o PermissionSetArrayOutput) Index(i pulumi.IntInput) PermissionSetOutput
- func (o PermissionSetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionSet]
- func (o PermissionSetArrayOutput) ToPermissionSetArrayOutput() PermissionSetArrayOutput
- func (o PermissionSetArrayOutput) ToPermissionSetArrayOutputWithContext(ctx context.Context) PermissionSetArrayOutput
- type PermissionSetInlinePolicy
- func (*PermissionSetInlinePolicy) ElementType() reflect.Type
- func (i *PermissionSetInlinePolicy) ToOutput(ctx context.Context) pulumix.Output[*PermissionSetInlinePolicy]
- func (i *PermissionSetInlinePolicy) ToPermissionSetInlinePolicyOutput() PermissionSetInlinePolicyOutput
- func (i *PermissionSetInlinePolicy) ToPermissionSetInlinePolicyOutputWithContext(ctx context.Context) PermissionSetInlinePolicyOutput
- type PermissionSetInlinePolicyArgs
- type PermissionSetInlinePolicyArray
- func (PermissionSetInlinePolicyArray) ElementType() reflect.Type
- func (i PermissionSetInlinePolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionSetInlinePolicy]
- func (i PermissionSetInlinePolicyArray) ToPermissionSetInlinePolicyArrayOutput() PermissionSetInlinePolicyArrayOutput
- func (i PermissionSetInlinePolicyArray) ToPermissionSetInlinePolicyArrayOutputWithContext(ctx context.Context) PermissionSetInlinePolicyArrayOutput
- type PermissionSetInlinePolicyArrayInput
- type PermissionSetInlinePolicyArrayOutput
- func (PermissionSetInlinePolicyArrayOutput) ElementType() reflect.Type
- func (o PermissionSetInlinePolicyArrayOutput) Index(i pulumi.IntInput) PermissionSetInlinePolicyOutput
- func (o PermissionSetInlinePolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionSetInlinePolicy]
- func (o PermissionSetInlinePolicyArrayOutput) ToPermissionSetInlinePolicyArrayOutput() PermissionSetInlinePolicyArrayOutput
- func (o PermissionSetInlinePolicyArrayOutput) ToPermissionSetInlinePolicyArrayOutputWithContext(ctx context.Context) PermissionSetInlinePolicyArrayOutput
- type PermissionSetInlinePolicyInput
- type PermissionSetInlinePolicyMap
- func (PermissionSetInlinePolicyMap) ElementType() reflect.Type
- func (i PermissionSetInlinePolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionSetInlinePolicy]
- func (i PermissionSetInlinePolicyMap) ToPermissionSetInlinePolicyMapOutput() PermissionSetInlinePolicyMapOutput
- func (i PermissionSetInlinePolicyMap) ToPermissionSetInlinePolicyMapOutputWithContext(ctx context.Context) PermissionSetInlinePolicyMapOutput
- type PermissionSetInlinePolicyMapInput
- type PermissionSetInlinePolicyMapOutput
- func (PermissionSetInlinePolicyMapOutput) ElementType() reflect.Type
- func (o PermissionSetInlinePolicyMapOutput) MapIndex(k pulumi.StringInput) PermissionSetInlinePolicyOutput
- func (o PermissionSetInlinePolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionSetInlinePolicy]
- func (o PermissionSetInlinePolicyMapOutput) ToPermissionSetInlinePolicyMapOutput() PermissionSetInlinePolicyMapOutput
- func (o PermissionSetInlinePolicyMapOutput) ToPermissionSetInlinePolicyMapOutputWithContext(ctx context.Context) PermissionSetInlinePolicyMapOutput
- type PermissionSetInlinePolicyOutput
- func (PermissionSetInlinePolicyOutput) ElementType() reflect.Type
- func (o PermissionSetInlinePolicyOutput) InlinePolicy() pulumi.StringOutput
- func (o PermissionSetInlinePolicyOutput) InstanceArn() pulumi.StringOutput
- func (o PermissionSetInlinePolicyOutput) PermissionSetArn() pulumi.StringOutput
- func (o PermissionSetInlinePolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*PermissionSetInlinePolicy]
- func (o PermissionSetInlinePolicyOutput) ToPermissionSetInlinePolicyOutput() PermissionSetInlinePolicyOutput
- func (o PermissionSetInlinePolicyOutput) ToPermissionSetInlinePolicyOutputWithContext(ctx context.Context) PermissionSetInlinePolicyOutput
- type PermissionSetInlinePolicyState
- type PermissionSetInput
- type PermissionSetMap
- func (PermissionSetMap) ElementType() reflect.Type
- func (i PermissionSetMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionSet]
- func (i PermissionSetMap) ToPermissionSetMapOutput() PermissionSetMapOutput
- func (i PermissionSetMap) ToPermissionSetMapOutputWithContext(ctx context.Context) PermissionSetMapOutput
- type PermissionSetMapInput
- type PermissionSetMapOutput
- func (PermissionSetMapOutput) ElementType() reflect.Type
- func (o PermissionSetMapOutput) MapIndex(k pulumi.StringInput) PermissionSetOutput
- func (o PermissionSetMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionSet]
- func (o PermissionSetMapOutput) ToPermissionSetMapOutput() PermissionSetMapOutput
- func (o PermissionSetMapOutput) ToPermissionSetMapOutputWithContext(ctx context.Context) PermissionSetMapOutput
- type PermissionSetOutput
- func (o PermissionSetOutput) Arn() pulumi.StringOutput
- func (o PermissionSetOutput) CreatedDate() pulumi.StringOutput
- func (o PermissionSetOutput) Description() pulumi.StringPtrOutput
- func (PermissionSetOutput) ElementType() reflect.Type
- func (o PermissionSetOutput) InstanceArn() pulumi.StringOutput
- func (o PermissionSetOutput) Name() pulumi.StringOutput
- func (o PermissionSetOutput) RelayState() pulumi.StringPtrOutput
- func (o PermissionSetOutput) SessionDuration() pulumi.StringPtrOutput
- func (o PermissionSetOutput) Tags() pulumi.StringMapOutput
- func (o PermissionSetOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o PermissionSetOutput) ToOutput(ctx context.Context) pulumix.Output[*PermissionSet]
- func (o PermissionSetOutput) ToPermissionSetOutput() PermissionSetOutput
- func (o PermissionSetOutput) ToPermissionSetOutputWithContext(ctx context.Context) PermissionSetOutput
- type PermissionSetState
- type PermissionsBoundaryAttachment
- func (*PermissionsBoundaryAttachment) ElementType() reflect.Type
- func (i *PermissionsBoundaryAttachment) ToOutput(ctx context.Context) pulumix.Output[*PermissionsBoundaryAttachment]
- func (i *PermissionsBoundaryAttachment) ToPermissionsBoundaryAttachmentOutput() PermissionsBoundaryAttachmentOutput
- func (i *PermissionsBoundaryAttachment) ToPermissionsBoundaryAttachmentOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentOutput
- type PermissionsBoundaryAttachmentArgs
- type PermissionsBoundaryAttachmentArray
- func (PermissionsBoundaryAttachmentArray) ElementType() reflect.Type
- func (i PermissionsBoundaryAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionsBoundaryAttachment]
- func (i PermissionsBoundaryAttachmentArray) ToPermissionsBoundaryAttachmentArrayOutput() PermissionsBoundaryAttachmentArrayOutput
- func (i PermissionsBoundaryAttachmentArray) ToPermissionsBoundaryAttachmentArrayOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentArrayOutput
- type PermissionsBoundaryAttachmentArrayInput
- type PermissionsBoundaryAttachmentArrayOutput
- func (PermissionsBoundaryAttachmentArrayOutput) ElementType() reflect.Type
- func (o PermissionsBoundaryAttachmentArrayOutput) Index(i pulumi.IntInput) PermissionsBoundaryAttachmentOutput
- func (o PermissionsBoundaryAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionsBoundaryAttachment]
- func (o PermissionsBoundaryAttachmentArrayOutput) ToPermissionsBoundaryAttachmentArrayOutput() PermissionsBoundaryAttachmentArrayOutput
- func (o PermissionsBoundaryAttachmentArrayOutput) ToPermissionsBoundaryAttachmentArrayOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentArrayOutput
- type PermissionsBoundaryAttachmentInput
- type PermissionsBoundaryAttachmentMap
- func (PermissionsBoundaryAttachmentMap) ElementType() reflect.Type
- func (i PermissionsBoundaryAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionsBoundaryAttachment]
- func (i PermissionsBoundaryAttachmentMap) ToPermissionsBoundaryAttachmentMapOutput() PermissionsBoundaryAttachmentMapOutput
- func (i PermissionsBoundaryAttachmentMap) ToPermissionsBoundaryAttachmentMapOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentMapOutput
- type PermissionsBoundaryAttachmentMapInput
- type PermissionsBoundaryAttachmentMapOutput
- func (PermissionsBoundaryAttachmentMapOutput) ElementType() reflect.Type
- func (o PermissionsBoundaryAttachmentMapOutput) MapIndex(k pulumi.StringInput) PermissionsBoundaryAttachmentOutput
- func (o PermissionsBoundaryAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionsBoundaryAttachment]
- func (o PermissionsBoundaryAttachmentMapOutput) ToPermissionsBoundaryAttachmentMapOutput() PermissionsBoundaryAttachmentMapOutput
- func (o PermissionsBoundaryAttachmentMapOutput) ToPermissionsBoundaryAttachmentMapOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentMapOutput
- type PermissionsBoundaryAttachmentOutput
- func (PermissionsBoundaryAttachmentOutput) ElementType() reflect.Type
- func (o PermissionsBoundaryAttachmentOutput) InstanceArn() pulumi.StringOutput
- func (o PermissionsBoundaryAttachmentOutput) PermissionSetArn() pulumi.StringOutput
- func (o PermissionsBoundaryAttachmentOutput) PermissionsBoundary() PermissionsBoundaryAttachmentPermissionsBoundaryOutput
- func (o PermissionsBoundaryAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*PermissionsBoundaryAttachment]
- func (o PermissionsBoundaryAttachmentOutput) ToPermissionsBoundaryAttachmentOutput() PermissionsBoundaryAttachmentOutput
- func (o PermissionsBoundaryAttachmentOutput) ToPermissionsBoundaryAttachmentOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentOutput
- type PermissionsBoundaryAttachmentPermissionsBoundary
- type PermissionsBoundaryAttachmentPermissionsBoundaryArgs
- func (PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ElementType() reflect.Type
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToOutput(ctx context.Context) pulumix.Output[PermissionsBoundaryAttachmentPermissionsBoundary]
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutput() PermissionsBoundaryAttachmentPermissionsBoundaryOutput
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryOutput
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
- type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReference
- type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs
- func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ElementType() reflect.Type
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToOutput(ctx context.Context) ...
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput() ...
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) ...
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput() ...
- func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) ...
- type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceInput
- type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput
- func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ElementType() reflect.Type
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) Name() pulumi.StringOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) Path() pulumi.StringPtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToOutput(ctx context.Context) ...
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput() ...
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) ...
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput() ...
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) ...
- type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrInput
- type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) Elem() ...
- func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ElementType() reflect.Type
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) Path() pulumi.StringPtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ToOutput(ctx context.Context) ...
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput() ...
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) ...
- type PermissionsBoundaryAttachmentPermissionsBoundaryInput
- type PermissionsBoundaryAttachmentPermissionsBoundaryOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) CustomerManagedPolicyReference() ...
- func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ElementType() reflect.Type
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ManagedPolicyArn() pulumi.StringPtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToOutput(ctx context.Context) pulumix.Output[PermissionsBoundaryAttachmentPermissionsBoundary]
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutput() PermissionsBoundaryAttachmentPermissionsBoundaryOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
- type PermissionsBoundaryAttachmentPermissionsBoundaryPtrInput
- type PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) CustomerManagedPolicyReference() ...
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) Elem() PermissionsBoundaryAttachmentPermissionsBoundaryOutput
- func (PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ElementType() reflect.Type
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ManagedPolicyArn() pulumi.StringPtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*PermissionsBoundaryAttachmentPermissionsBoundary]
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
- func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
- type PermissionsBoundaryAttachmentState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAssignment ¶
type AccountAssignment struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the SSO Instance. InstanceArn pulumi.StringOutput `pulumi:"instanceArn"` // The Amazon Resource Name (ARN) of the Permission Set that the admin wants to grant the principal access to. PermissionSetArn pulumi.StringOutput `pulumi:"permissionSetArn"` // An identifier for an object in SSO, such as a user or group. PrincipalIds are GUIDs (For example, `f81d4fae-7dec-11d0-a765-00a0c91e6bf6`). PrincipalId pulumi.StringOutput `pulumi:"principalId"` // The entity type for which the assignment will be created. Valid values: `USER`, `GROUP`. PrincipalType pulumi.StringOutput `pulumi:"principalType"` // An AWS account identifier, typically a 10-12 digit string. TargetId pulumi.StringOutput `pulumi:"targetId"` // The entity type for which the assignment will be created. Valid values: `AWS_ACCOUNT`. TargetType pulumi.StringPtrOutput `pulumi:"targetType"` }
Provides a Single Sign-On (SSO) Account Assignment resource
## Import
Using `pulumi import`, import SSO Account Assignments using the `principal_id`, `principal_type`, `target_id`, `target_type`, `permission_set_arn`, `instance_arn` separated by commas (`,`). For example:
```sh
$ pulumi import aws:ssoadmin/accountAssignment:AccountAssignment example f81d4fae-7dec-11d0-a765-00a0c91e6bf6,GROUP,1234567890,AWS_ACCOUNT,arn:aws:sso:::permissionSet/ssoins-0123456789abcdef/ps-0123456789abcdef,arn:aws:sso:::instance/ssoins-0123456789abcdef
```
func GetAccountAssignment ¶
func GetAccountAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountAssignmentState, opts ...pulumi.ResourceOption) (*AccountAssignment, error)
GetAccountAssignment gets an existing AccountAssignment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccountAssignment ¶
func NewAccountAssignment(ctx *pulumi.Context, name string, args *AccountAssignmentArgs, opts ...pulumi.ResourceOption) (*AccountAssignment, error)
NewAccountAssignment registers a new resource with the given unique name, arguments, and options.
func (*AccountAssignment) ElementType ¶
func (*AccountAssignment) ElementType() reflect.Type
func (*AccountAssignment) ToAccountAssignmentOutput ¶
func (i *AccountAssignment) ToAccountAssignmentOutput() AccountAssignmentOutput
func (*AccountAssignment) ToAccountAssignmentOutputWithContext ¶
func (i *AccountAssignment) ToAccountAssignmentOutputWithContext(ctx context.Context) AccountAssignmentOutput
func (*AccountAssignment) ToOutput ¶ added in v6.1.0
func (i *AccountAssignment) ToOutput(ctx context.Context) pulumix.Output[*AccountAssignment]
type AccountAssignmentArgs ¶
type AccountAssignmentArgs struct { // The Amazon Resource Name (ARN) of the SSO Instance. InstanceArn pulumi.StringInput // The Amazon Resource Name (ARN) of the Permission Set that the admin wants to grant the principal access to. PermissionSetArn pulumi.StringInput // An identifier for an object in SSO, such as a user or group. PrincipalIds are GUIDs (For example, `f81d4fae-7dec-11d0-a765-00a0c91e6bf6`). PrincipalId pulumi.StringInput // The entity type for which the assignment will be created. Valid values: `USER`, `GROUP`. PrincipalType pulumi.StringInput // An AWS account identifier, typically a 10-12 digit string. TargetId pulumi.StringInput // The entity type for which the assignment will be created. Valid values: `AWS_ACCOUNT`. TargetType pulumi.StringPtrInput }
The set of arguments for constructing a AccountAssignment resource.
func (AccountAssignmentArgs) ElementType ¶
func (AccountAssignmentArgs) ElementType() reflect.Type
type AccountAssignmentArray ¶
type AccountAssignmentArray []AccountAssignmentInput
func (AccountAssignmentArray) ElementType ¶
func (AccountAssignmentArray) ElementType() reflect.Type
func (AccountAssignmentArray) ToAccountAssignmentArrayOutput ¶
func (i AccountAssignmentArray) ToAccountAssignmentArrayOutput() AccountAssignmentArrayOutput
func (AccountAssignmentArray) ToAccountAssignmentArrayOutputWithContext ¶
func (i AccountAssignmentArray) ToAccountAssignmentArrayOutputWithContext(ctx context.Context) AccountAssignmentArrayOutput
func (AccountAssignmentArray) ToOutput ¶ added in v6.1.0
func (i AccountAssignmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*AccountAssignment]
type AccountAssignmentArrayInput ¶
type AccountAssignmentArrayInput interface { pulumi.Input ToAccountAssignmentArrayOutput() AccountAssignmentArrayOutput ToAccountAssignmentArrayOutputWithContext(context.Context) AccountAssignmentArrayOutput }
AccountAssignmentArrayInput is an input type that accepts AccountAssignmentArray and AccountAssignmentArrayOutput values. You can construct a concrete instance of `AccountAssignmentArrayInput` via:
AccountAssignmentArray{ AccountAssignmentArgs{...} }
type AccountAssignmentArrayOutput ¶
type AccountAssignmentArrayOutput struct{ *pulumi.OutputState }
func (AccountAssignmentArrayOutput) ElementType ¶
func (AccountAssignmentArrayOutput) ElementType() reflect.Type
func (AccountAssignmentArrayOutput) Index ¶
func (o AccountAssignmentArrayOutput) Index(i pulumi.IntInput) AccountAssignmentOutput
func (AccountAssignmentArrayOutput) ToAccountAssignmentArrayOutput ¶
func (o AccountAssignmentArrayOutput) ToAccountAssignmentArrayOutput() AccountAssignmentArrayOutput
func (AccountAssignmentArrayOutput) ToAccountAssignmentArrayOutputWithContext ¶
func (o AccountAssignmentArrayOutput) ToAccountAssignmentArrayOutputWithContext(ctx context.Context) AccountAssignmentArrayOutput
func (AccountAssignmentArrayOutput) ToOutput ¶ added in v6.1.0
func (o AccountAssignmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AccountAssignment]
type AccountAssignmentInput ¶
type AccountAssignmentInput interface { pulumi.Input ToAccountAssignmentOutput() AccountAssignmentOutput ToAccountAssignmentOutputWithContext(ctx context.Context) AccountAssignmentOutput }
type AccountAssignmentMap ¶
type AccountAssignmentMap map[string]AccountAssignmentInput
func (AccountAssignmentMap) ElementType ¶
func (AccountAssignmentMap) ElementType() reflect.Type
func (AccountAssignmentMap) ToAccountAssignmentMapOutput ¶
func (i AccountAssignmentMap) ToAccountAssignmentMapOutput() AccountAssignmentMapOutput
func (AccountAssignmentMap) ToAccountAssignmentMapOutputWithContext ¶
func (i AccountAssignmentMap) ToAccountAssignmentMapOutputWithContext(ctx context.Context) AccountAssignmentMapOutput
func (AccountAssignmentMap) ToOutput ¶ added in v6.1.0
func (i AccountAssignmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AccountAssignment]
type AccountAssignmentMapInput ¶
type AccountAssignmentMapInput interface { pulumi.Input ToAccountAssignmentMapOutput() AccountAssignmentMapOutput ToAccountAssignmentMapOutputWithContext(context.Context) AccountAssignmentMapOutput }
AccountAssignmentMapInput is an input type that accepts AccountAssignmentMap and AccountAssignmentMapOutput values. You can construct a concrete instance of `AccountAssignmentMapInput` via:
AccountAssignmentMap{ "key": AccountAssignmentArgs{...} }
type AccountAssignmentMapOutput ¶
type AccountAssignmentMapOutput struct{ *pulumi.OutputState }
func (AccountAssignmentMapOutput) ElementType ¶
func (AccountAssignmentMapOutput) ElementType() reflect.Type
func (AccountAssignmentMapOutput) MapIndex ¶
func (o AccountAssignmentMapOutput) MapIndex(k pulumi.StringInput) AccountAssignmentOutput
func (AccountAssignmentMapOutput) ToAccountAssignmentMapOutput ¶
func (o AccountAssignmentMapOutput) ToAccountAssignmentMapOutput() AccountAssignmentMapOutput
func (AccountAssignmentMapOutput) ToAccountAssignmentMapOutputWithContext ¶
func (o AccountAssignmentMapOutput) ToAccountAssignmentMapOutputWithContext(ctx context.Context) AccountAssignmentMapOutput
func (AccountAssignmentMapOutput) ToOutput ¶ added in v6.1.0
func (o AccountAssignmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AccountAssignment]
type AccountAssignmentOutput ¶
type AccountAssignmentOutput struct{ *pulumi.OutputState }
func (AccountAssignmentOutput) ElementType ¶
func (AccountAssignmentOutput) ElementType() reflect.Type
func (AccountAssignmentOutput) InstanceArn ¶
func (o AccountAssignmentOutput) InstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the SSO Instance.
func (AccountAssignmentOutput) PermissionSetArn ¶
func (o AccountAssignmentOutput) PermissionSetArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Permission Set that the admin wants to grant the principal access to.
func (AccountAssignmentOutput) PrincipalId ¶
func (o AccountAssignmentOutput) PrincipalId() pulumi.StringOutput
An identifier for an object in SSO, such as a user or group. PrincipalIds are GUIDs (For example, `f81d4fae-7dec-11d0-a765-00a0c91e6bf6`).
func (AccountAssignmentOutput) PrincipalType ¶
func (o AccountAssignmentOutput) PrincipalType() pulumi.StringOutput
The entity type for which the assignment will be created. Valid values: `USER`, `GROUP`.
func (AccountAssignmentOutput) TargetId ¶
func (o AccountAssignmentOutput) TargetId() pulumi.StringOutput
An AWS account identifier, typically a 10-12 digit string.
func (AccountAssignmentOutput) TargetType ¶
func (o AccountAssignmentOutput) TargetType() pulumi.StringPtrOutput
The entity type for which the assignment will be created. Valid values: `AWS_ACCOUNT`.
func (AccountAssignmentOutput) ToAccountAssignmentOutput ¶
func (o AccountAssignmentOutput) ToAccountAssignmentOutput() AccountAssignmentOutput
func (AccountAssignmentOutput) ToAccountAssignmentOutputWithContext ¶
func (o AccountAssignmentOutput) ToAccountAssignmentOutputWithContext(ctx context.Context) AccountAssignmentOutput
func (AccountAssignmentOutput) ToOutput ¶ added in v6.1.0
func (o AccountAssignmentOutput) ToOutput(ctx context.Context) pulumix.Output[*AccountAssignment]
type AccountAssignmentState ¶
type AccountAssignmentState struct { // The Amazon Resource Name (ARN) of the SSO Instance. InstanceArn pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Permission Set that the admin wants to grant the principal access to. PermissionSetArn pulumi.StringPtrInput // An identifier for an object in SSO, such as a user or group. PrincipalIds are GUIDs (For example, `f81d4fae-7dec-11d0-a765-00a0c91e6bf6`). PrincipalId pulumi.StringPtrInput // The entity type for which the assignment will be created. Valid values: `USER`, `GROUP`. PrincipalType pulumi.StringPtrInput // An AWS account identifier, typically a 10-12 digit string. TargetId pulumi.StringPtrInput // The entity type for which the assignment will be created. Valid values: `AWS_ACCOUNT`. TargetType pulumi.StringPtrInput }
func (AccountAssignmentState) ElementType ¶
func (AccountAssignmentState) ElementType() reflect.Type
type CustomerManagedPolicyAttachment ¶
type CustomerManagedPolicyAttachment struct { pulumi.CustomResourceState // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput `pulumi:"customerManagedPolicyReference"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringOutput `pulumi:"instanceArn"` // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringOutput `pulumi:"permissionSetArn"` }
Provides a customer managed policy attachment for a Single Sign-On (SSO) Permission Set resource
> **NOTE:** Creating this resource will automatically [Provision the Permission Set](https://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ProvisionPermissionSet.html) to apply the corresponding updates to all assigned accounts.
## Import
Using `pulumi import`, import SSO Managed Policy Attachments using the `name`, `path`, `permission_set_arn`, and `instance_arn` separated by a comma (`,`). For example:
```sh
$ pulumi import aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment example TestPolicy,/,arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
func GetCustomerManagedPolicyAttachment ¶
func GetCustomerManagedPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomerManagedPolicyAttachmentState, opts ...pulumi.ResourceOption) (*CustomerManagedPolicyAttachment, error)
GetCustomerManagedPolicyAttachment gets an existing CustomerManagedPolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCustomerManagedPolicyAttachment ¶
func NewCustomerManagedPolicyAttachment(ctx *pulumi.Context, name string, args *CustomerManagedPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*CustomerManagedPolicyAttachment, error)
NewCustomerManagedPolicyAttachment registers a new resource with the given unique name, arguments, and options.
func (*CustomerManagedPolicyAttachment) ElementType ¶
func (*CustomerManagedPolicyAttachment) ElementType() reflect.Type
func (*CustomerManagedPolicyAttachment) ToCustomerManagedPolicyAttachmentOutput ¶
func (i *CustomerManagedPolicyAttachment) ToCustomerManagedPolicyAttachmentOutput() CustomerManagedPolicyAttachmentOutput
func (*CustomerManagedPolicyAttachment) ToCustomerManagedPolicyAttachmentOutputWithContext ¶
func (i *CustomerManagedPolicyAttachment) ToCustomerManagedPolicyAttachmentOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentOutput
func (*CustomerManagedPolicyAttachment) ToOutput ¶ added in v6.1.0
func (i *CustomerManagedPolicyAttachment) ToOutput(ctx context.Context) pulumix.Output[*CustomerManagedPolicyAttachment]
type CustomerManagedPolicyAttachmentArgs ¶
type CustomerManagedPolicyAttachmentArgs struct { // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceInput // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringInput // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringInput }
The set of arguments for constructing a CustomerManagedPolicyAttachment resource.
func (CustomerManagedPolicyAttachmentArgs) ElementType ¶
func (CustomerManagedPolicyAttachmentArgs) ElementType() reflect.Type
type CustomerManagedPolicyAttachmentArray ¶
type CustomerManagedPolicyAttachmentArray []CustomerManagedPolicyAttachmentInput
func (CustomerManagedPolicyAttachmentArray) ElementType ¶
func (CustomerManagedPolicyAttachmentArray) ElementType() reflect.Type
func (CustomerManagedPolicyAttachmentArray) ToCustomerManagedPolicyAttachmentArrayOutput ¶
func (i CustomerManagedPolicyAttachmentArray) ToCustomerManagedPolicyAttachmentArrayOutput() CustomerManagedPolicyAttachmentArrayOutput
func (CustomerManagedPolicyAttachmentArray) ToCustomerManagedPolicyAttachmentArrayOutputWithContext ¶
func (i CustomerManagedPolicyAttachmentArray) ToCustomerManagedPolicyAttachmentArrayOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentArrayOutput
func (CustomerManagedPolicyAttachmentArray) ToOutput ¶ added in v6.1.0
func (i CustomerManagedPolicyAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*CustomerManagedPolicyAttachment]
type CustomerManagedPolicyAttachmentArrayInput ¶
type CustomerManagedPolicyAttachmentArrayInput interface { pulumi.Input ToCustomerManagedPolicyAttachmentArrayOutput() CustomerManagedPolicyAttachmentArrayOutput ToCustomerManagedPolicyAttachmentArrayOutputWithContext(context.Context) CustomerManagedPolicyAttachmentArrayOutput }
CustomerManagedPolicyAttachmentArrayInput is an input type that accepts CustomerManagedPolicyAttachmentArray and CustomerManagedPolicyAttachmentArrayOutput values. You can construct a concrete instance of `CustomerManagedPolicyAttachmentArrayInput` via:
CustomerManagedPolicyAttachmentArray{ CustomerManagedPolicyAttachmentArgs{...} }
type CustomerManagedPolicyAttachmentArrayOutput ¶
type CustomerManagedPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }
func (CustomerManagedPolicyAttachmentArrayOutput) ElementType ¶
func (CustomerManagedPolicyAttachmentArrayOutput) ElementType() reflect.Type
func (CustomerManagedPolicyAttachmentArrayOutput) ToCustomerManagedPolicyAttachmentArrayOutput ¶
func (o CustomerManagedPolicyAttachmentArrayOutput) ToCustomerManagedPolicyAttachmentArrayOutput() CustomerManagedPolicyAttachmentArrayOutput
func (CustomerManagedPolicyAttachmentArrayOutput) ToCustomerManagedPolicyAttachmentArrayOutputWithContext ¶
func (o CustomerManagedPolicyAttachmentArrayOutput) ToCustomerManagedPolicyAttachmentArrayOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentArrayOutput
func (CustomerManagedPolicyAttachmentArrayOutput) ToOutput ¶ added in v6.1.0
func (o CustomerManagedPolicyAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CustomerManagedPolicyAttachment]
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReference ¶
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReference struct { // Name of the customer managed IAM Policy to be attached. Name string `pulumi:"name"` // The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information. Path *string `pulumi:"path"` }
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs ¶
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs struct { // Name of the customer managed IAM Policy to be attached. Name pulumi.StringInput `pulumi:"name"` // The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information. Path pulumi.StringPtrInput `pulumi:"path"` }
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ElementType ¶
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ElementType() reflect.Type
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput ¶
func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutputWithContext ¶
func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput ¶
func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext ¶
func (i CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceInput ¶
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceInput interface { pulumi.Input ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutputWithContext(context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput }
CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceInput is an input type that accepts CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs and CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput values. You can construct a concrete instance of `CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceInput` via:
CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs{...}
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput ¶
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput struct{ *pulumi.OutputState }
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ElementType ¶
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ElementType() reflect.Type
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) Name ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) Name() pulumi.StringOutput
Name of the customer managed IAM Policy to be attached.
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) Path ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) Path() pulumi.StringPtrOutput
The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information.
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutputWithContext ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrInput ¶
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrInput interface { pulumi.Input ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext(context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput }
CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrInput is an input type that accepts CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs, CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtr and CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput values. You can construct a concrete instance of `CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrInput` via:
CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs{...} or: nil
func CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtr ¶
func CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtr(v *CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrInput
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput ¶
type CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput struct{ *pulumi.OutputState }
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ElementType ¶
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ElementType() reflect.Type
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) Name ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) Name() pulumi.StringPtrOutput
Name of the customer managed IAM Policy to be attached.
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) Path ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) Path() pulumi.StringPtrOutput
The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information.
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
func (CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext ¶
func (o CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput) ToCustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrOutput
type CustomerManagedPolicyAttachmentInput ¶
type CustomerManagedPolicyAttachmentInput interface { pulumi.Input ToCustomerManagedPolicyAttachmentOutput() CustomerManagedPolicyAttachmentOutput ToCustomerManagedPolicyAttachmentOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentOutput }
type CustomerManagedPolicyAttachmentMap ¶
type CustomerManagedPolicyAttachmentMap map[string]CustomerManagedPolicyAttachmentInput
func (CustomerManagedPolicyAttachmentMap) ElementType ¶
func (CustomerManagedPolicyAttachmentMap) ElementType() reflect.Type
func (CustomerManagedPolicyAttachmentMap) ToCustomerManagedPolicyAttachmentMapOutput ¶
func (i CustomerManagedPolicyAttachmentMap) ToCustomerManagedPolicyAttachmentMapOutput() CustomerManagedPolicyAttachmentMapOutput
func (CustomerManagedPolicyAttachmentMap) ToCustomerManagedPolicyAttachmentMapOutputWithContext ¶
func (i CustomerManagedPolicyAttachmentMap) ToCustomerManagedPolicyAttachmentMapOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentMapOutput
func (CustomerManagedPolicyAttachmentMap) ToOutput ¶ added in v6.1.0
func (i CustomerManagedPolicyAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CustomerManagedPolicyAttachment]
type CustomerManagedPolicyAttachmentMapInput ¶
type CustomerManagedPolicyAttachmentMapInput interface { pulumi.Input ToCustomerManagedPolicyAttachmentMapOutput() CustomerManagedPolicyAttachmentMapOutput ToCustomerManagedPolicyAttachmentMapOutputWithContext(context.Context) CustomerManagedPolicyAttachmentMapOutput }
CustomerManagedPolicyAttachmentMapInput is an input type that accepts CustomerManagedPolicyAttachmentMap and CustomerManagedPolicyAttachmentMapOutput values. You can construct a concrete instance of `CustomerManagedPolicyAttachmentMapInput` via:
CustomerManagedPolicyAttachmentMap{ "key": CustomerManagedPolicyAttachmentArgs{...} }
type CustomerManagedPolicyAttachmentMapOutput ¶
type CustomerManagedPolicyAttachmentMapOutput struct{ *pulumi.OutputState }
func (CustomerManagedPolicyAttachmentMapOutput) ElementType ¶
func (CustomerManagedPolicyAttachmentMapOutput) ElementType() reflect.Type
func (CustomerManagedPolicyAttachmentMapOutput) MapIndex ¶
func (o CustomerManagedPolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) CustomerManagedPolicyAttachmentOutput
func (CustomerManagedPolicyAttachmentMapOutput) ToCustomerManagedPolicyAttachmentMapOutput ¶
func (o CustomerManagedPolicyAttachmentMapOutput) ToCustomerManagedPolicyAttachmentMapOutput() CustomerManagedPolicyAttachmentMapOutput
func (CustomerManagedPolicyAttachmentMapOutput) ToCustomerManagedPolicyAttachmentMapOutputWithContext ¶
func (o CustomerManagedPolicyAttachmentMapOutput) ToCustomerManagedPolicyAttachmentMapOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentMapOutput
func (CustomerManagedPolicyAttachmentMapOutput) ToOutput ¶ added in v6.1.0
func (o CustomerManagedPolicyAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CustomerManagedPolicyAttachment]
type CustomerManagedPolicyAttachmentOutput ¶
type CustomerManagedPolicyAttachmentOutput struct{ *pulumi.OutputState }
func (CustomerManagedPolicyAttachmentOutput) CustomerManagedPolicyReference ¶
func (o CustomerManagedPolicyAttachmentOutput) CustomerManagedPolicyReference() CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceOutput
Specifies the name and path of a customer managed policy. See below.
func (CustomerManagedPolicyAttachmentOutput) ElementType ¶
func (CustomerManagedPolicyAttachmentOutput) ElementType() reflect.Type
func (CustomerManagedPolicyAttachmentOutput) InstanceArn ¶
func (o CustomerManagedPolicyAttachmentOutput) InstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
func (CustomerManagedPolicyAttachmentOutput) PermissionSetArn ¶
func (o CustomerManagedPolicyAttachmentOutput) PermissionSetArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Permission Set.
func (CustomerManagedPolicyAttachmentOutput) ToCustomerManagedPolicyAttachmentOutput ¶
func (o CustomerManagedPolicyAttachmentOutput) ToCustomerManagedPolicyAttachmentOutput() CustomerManagedPolicyAttachmentOutput
func (CustomerManagedPolicyAttachmentOutput) ToCustomerManagedPolicyAttachmentOutputWithContext ¶
func (o CustomerManagedPolicyAttachmentOutput) ToCustomerManagedPolicyAttachmentOutputWithContext(ctx context.Context) CustomerManagedPolicyAttachmentOutput
func (CustomerManagedPolicyAttachmentOutput) ToOutput ¶ added in v6.1.0
func (o CustomerManagedPolicyAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*CustomerManagedPolicyAttachment]
type CustomerManagedPolicyAttachmentState ¶
type CustomerManagedPolicyAttachmentState struct { // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference CustomerManagedPolicyAttachmentCustomerManagedPolicyReferencePtrInput // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringPtrInput }
func (CustomerManagedPolicyAttachmentState) ElementType ¶
func (CustomerManagedPolicyAttachmentState) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { // Set of Amazon Resource Names (ARNs) of the SSO Instances. Arns []string `pulumi:"arns"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Set of identifiers of the identity stores connected to the SSO Instances. IdentityStoreIds []string `pulumi:"identityStoreIds"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Use this data source to get ARNs and Identity Store IDs of Single Sign-On (SSO) Instances.
type InstanceAccessControlAttributes ¶
type InstanceAccessControlAttributes struct { pulumi.CustomResourceState // See AccessControlAttribute for more details. Attributes InstanceAccessControlAttributesAttributeArrayOutput `pulumi:"attributes"` // The Amazon Resource Name (ARN) of the SSO Instance. InstanceArn pulumi.StringOutput `pulumi:"instanceArn"` Status pulumi.StringOutput `pulumi:"status"` StatusReason pulumi.StringOutput `pulumi:"statusReason"` }
Provides a Single Sign-On (SSO) ABAC Resource: https://docs.aws.amazon.com/singlesignon/latest/userguide/abac.html
## Import
Using `pulumi import`, import SSO Account Assignments using the `instance_arn`. For example:
```sh
$ pulumi import aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes example arn:aws:sso:::instance/ssoins-0123456789abcdef
```
func GetInstanceAccessControlAttributes ¶
func GetInstanceAccessControlAttributes(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceAccessControlAttributesState, opts ...pulumi.ResourceOption) (*InstanceAccessControlAttributes, error)
GetInstanceAccessControlAttributes gets an existing InstanceAccessControlAttributes resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstanceAccessControlAttributes ¶
func NewInstanceAccessControlAttributes(ctx *pulumi.Context, name string, args *InstanceAccessControlAttributesArgs, opts ...pulumi.ResourceOption) (*InstanceAccessControlAttributes, error)
NewInstanceAccessControlAttributes registers a new resource with the given unique name, arguments, and options.
func (*InstanceAccessControlAttributes) ElementType ¶
func (*InstanceAccessControlAttributes) ElementType() reflect.Type
func (*InstanceAccessControlAttributes) ToInstanceAccessControlAttributesOutput ¶
func (i *InstanceAccessControlAttributes) ToInstanceAccessControlAttributesOutput() InstanceAccessControlAttributesOutput
func (*InstanceAccessControlAttributes) ToInstanceAccessControlAttributesOutputWithContext ¶
func (i *InstanceAccessControlAttributes) ToInstanceAccessControlAttributesOutputWithContext(ctx context.Context) InstanceAccessControlAttributesOutput
func (*InstanceAccessControlAttributes) ToOutput ¶ added in v6.1.0
func (i *InstanceAccessControlAttributes) ToOutput(ctx context.Context) pulumix.Output[*InstanceAccessControlAttributes]
type InstanceAccessControlAttributesArgs ¶
type InstanceAccessControlAttributesArgs struct { // See AccessControlAttribute for more details. Attributes InstanceAccessControlAttributesAttributeArrayInput // The Amazon Resource Name (ARN) of the SSO Instance. InstanceArn pulumi.StringInput }
The set of arguments for constructing a InstanceAccessControlAttributes resource.
func (InstanceAccessControlAttributesArgs) ElementType ¶
func (InstanceAccessControlAttributesArgs) ElementType() reflect.Type
type InstanceAccessControlAttributesArray ¶
type InstanceAccessControlAttributesArray []InstanceAccessControlAttributesInput
func (InstanceAccessControlAttributesArray) ElementType ¶
func (InstanceAccessControlAttributesArray) ElementType() reflect.Type
func (InstanceAccessControlAttributesArray) ToInstanceAccessControlAttributesArrayOutput ¶
func (i InstanceAccessControlAttributesArray) ToInstanceAccessControlAttributesArrayOutput() InstanceAccessControlAttributesArrayOutput
func (InstanceAccessControlAttributesArray) ToInstanceAccessControlAttributesArrayOutputWithContext ¶
func (i InstanceAccessControlAttributesArray) ToInstanceAccessControlAttributesArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesArrayOutput
func (InstanceAccessControlAttributesArray) ToOutput ¶ added in v6.1.0
func (i InstanceAccessControlAttributesArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceAccessControlAttributes]
type InstanceAccessControlAttributesArrayInput ¶
type InstanceAccessControlAttributesArrayInput interface { pulumi.Input ToInstanceAccessControlAttributesArrayOutput() InstanceAccessControlAttributesArrayOutput ToInstanceAccessControlAttributesArrayOutputWithContext(context.Context) InstanceAccessControlAttributesArrayOutput }
InstanceAccessControlAttributesArrayInput is an input type that accepts InstanceAccessControlAttributesArray and InstanceAccessControlAttributesArrayOutput values. You can construct a concrete instance of `InstanceAccessControlAttributesArrayInput` via:
InstanceAccessControlAttributesArray{ InstanceAccessControlAttributesArgs{...} }
type InstanceAccessControlAttributesArrayOutput ¶
type InstanceAccessControlAttributesArrayOutput struct{ *pulumi.OutputState }
func (InstanceAccessControlAttributesArrayOutput) ElementType ¶
func (InstanceAccessControlAttributesArrayOutput) ElementType() reflect.Type
func (InstanceAccessControlAttributesArrayOutput) ToInstanceAccessControlAttributesArrayOutput ¶
func (o InstanceAccessControlAttributesArrayOutput) ToInstanceAccessControlAttributesArrayOutput() InstanceAccessControlAttributesArrayOutput
func (InstanceAccessControlAttributesArrayOutput) ToInstanceAccessControlAttributesArrayOutputWithContext ¶
func (o InstanceAccessControlAttributesArrayOutput) ToInstanceAccessControlAttributesArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesArrayOutput
func (InstanceAccessControlAttributesArrayOutput) ToOutput ¶ added in v6.1.0
func (o InstanceAccessControlAttributesArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceAccessControlAttributes]
type InstanceAccessControlAttributesAttribute ¶
type InstanceAccessControlAttributesAttribute 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 `pulumi:"key"` // The value used for mapping a specified attribute to an identity source. See AccessControlAttributeValue Values []InstanceAccessControlAttributesAttributeValue `pulumi:"values"` }
type InstanceAccessControlAttributesAttributeArgs ¶
type InstanceAccessControlAttributesAttributeArgs 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 pulumi.StringInput `pulumi:"key"` // The value used for mapping a specified attribute to an identity source. See AccessControlAttributeValue Values InstanceAccessControlAttributesAttributeValueArrayInput `pulumi:"values"` }
func (InstanceAccessControlAttributesAttributeArgs) ElementType ¶
func (InstanceAccessControlAttributesAttributeArgs) ElementType() reflect.Type
func (InstanceAccessControlAttributesAttributeArgs) ToInstanceAccessControlAttributesAttributeOutput ¶
func (i InstanceAccessControlAttributesAttributeArgs) ToInstanceAccessControlAttributesAttributeOutput() InstanceAccessControlAttributesAttributeOutput
func (InstanceAccessControlAttributesAttributeArgs) ToInstanceAccessControlAttributesAttributeOutputWithContext ¶
func (i InstanceAccessControlAttributesAttributeArgs) ToInstanceAccessControlAttributesAttributeOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeOutput
func (InstanceAccessControlAttributesAttributeArgs) ToOutput ¶ added in v6.1.0
func (i InstanceAccessControlAttributesAttributeArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceAccessControlAttributesAttribute]
type InstanceAccessControlAttributesAttributeArray ¶
type InstanceAccessControlAttributesAttributeArray []InstanceAccessControlAttributesAttributeInput
func (InstanceAccessControlAttributesAttributeArray) ElementType ¶
func (InstanceAccessControlAttributesAttributeArray) ElementType() reflect.Type
func (InstanceAccessControlAttributesAttributeArray) ToInstanceAccessControlAttributesAttributeArrayOutput ¶
func (i InstanceAccessControlAttributesAttributeArray) ToInstanceAccessControlAttributesAttributeArrayOutput() InstanceAccessControlAttributesAttributeArrayOutput
func (InstanceAccessControlAttributesAttributeArray) ToInstanceAccessControlAttributesAttributeArrayOutputWithContext ¶
func (i InstanceAccessControlAttributesAttributeArray) ToInstanceAccessControlAttributesAttributeArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeArrayOutput
func (InstanceAccessControlAttributesAttributeArray) ToOutput ¶ added in v6.1.0
func (i InstanceAccessControlAttributesAttributeArray) ToOutput(ctx context.Context) pulumix.Output[[]InstanceAccessControlAttributesAttribute]
type InstanceAccessControlAttributesAttributeArrayInput ¶
type InstanceAccessControlAttributesAttributeArrayInput interface { pulumi.Input ToInstanceAccessControlAttributesAttributeArrayOutput() InstanceAccessControlAttributesAttributeArrayOutput ToInstanceAccessControlAttributesAttributeArrayOutputWithContext(context.Context) InstanceAccessControlAttributesAttributeArrayOutput }
InstanceAccessControlAttributesAttributeArrayInput is an input type that accepts InstanceAccessControlAttributesAttributeArray and InstanceAccessControlAttributesAttributeArrayOutput values. You can construct a concrete instance of `InstanceAccessControlAttributesAttributeArrayInput` via:
InstanceAccessControlAttributesAttributeArray{ InstanceAccessControlAttributesAttributeArgs{...} }
type InstanceAccessControlAttributesAttributeArrayOutput ¶
type InstanceAccessControlAttributesAttributeArrayOutput struct{ *pulumi.OutputState }
func (InstanceAccessControlAttributesAttributeArrayOutput) ElementType ¶
func (InstanceAccessControlAttributesAttributeArrayOutput) ElementType() reflect.Type
func (InstanceAccessControlAttributesAttributeArrayOutput) ToInstanceAccessControlAttributesAttributeArrayOutput ¶
func (o InstanceAccessControlAttributesAttributeArrayOutput) ToInstanceAccessControlAttributesAttributeArrayOutput() InstanceAccessControlAttributesAttributeArrayOutput
func (InstanceAccessControlAttributesAttributeArrayOutput) ToInstanceAccessControlAttributesAttributeArrayOutputWithContext ¶
func (o InstanceAccessControlAttributesAttributeArrayOutput) ToInstanceAccessControlAttributesAttributeArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeArrayOutput
func (InstanceAccessControlAttributesAttributeArrayOutput) ToOutput ¶ added in v6.1.0
func (o InstanceAccessControlAttributesAttributeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InstanceAccessControlAttributesAttribute]
type InstanceAccessControlAttributesAttributeInput ¶
type InstanceAccessControlAttributesAttributeInput interface { pulumi.Input ToInstanceAccessControlAttributesAttributeOutput() InstanceAccessControlAttributesAttributeOutput ToInstanceAccessControlAttributesAttributeOutputWithContext(context.Context) InstanceAccessControlAttributesAttributeOutput }
InstanceAccessControlAttributesAttributeInput is an input type that accepts InstanceAccessControlAttributesAttributeArgs and InstanceAccessControlAttributesAttributeOutput values. You can construct a concrete instance of `InstanceAccessControlAttributesAttributeInput` via:
InstanceAccessControlAttributesAttributeArgs{...}
type InstanceAccessControlAttributesAttributeOutput ¶
type InstanceAccessControlAttributesAttributeOutput struct{ *pulumi.OutputState }
func (InstanceAccessControlAttributesAttributeOutput) ElementType ¶
func (InstanceAccessControlAttributesAttributeOutput) ElementType() reflect.Type
func (InstanceAccessControlAttributesAttributeOutput) Key ¶
func (o InstanceAccessControlAttributesAttributeOutput) Key() pulumi.StringOutput
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.
func (InstanceAccessControlAttributesAttributeOutput) ToInstanceAccessControlAttributesAttributeOutput ¶
func (o InstanceAccessControlAttributesAttributeOutput) ToInstanceAccessControlAttributesAttributeOutput() InstanceAccessControlAttributesAttributeOutput
func (InstanceAccessControlAttributesAttributeOutput) ToInstanceAccessControlAttributesAttributeOutputWithContext ¶
func (o InstanceAccessControlAttributesAttributeOutput) ToInstanceAccessControlAttributesAttributeOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeOutput
func (InstanceAccessControlAttributesAttributeOutput) ToOutput ¶ added in v6.1.0
func (o InstanceAccessControlAttributesAttributeOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceAccessControlAttributesAttribute]
func (InstanceAccessControlAttributesAttributeOutput) Values ¶
func (o InstanceAccessControlAttributesAttributeOutput) Values() InstanceAccessControlAttributesAttributeValueArrayOutput
The value used for mapping a specified attribute to an identity source. See AccessControlAttributeValue
type InstanceAccessControlAttributesAttributeValue ¶
type InstanceAccessControlAttributesAttributeValue struct { // The identity source to use when mapping a specified attribute to AWS SSO. Sources []string `pulumi:"sources"` }
type InstanceAccessControlAttributesAttributeValueArgs ¶
type InstanceAccessControlAttributesAttributeValueArgs struct { // The identity source to use when mapping a specified attribute to AWS SSO. Sources pulumi.StringArrayInput `pulumi:"sources"` }
func (InstanceAccessControlAttributesAttributeValueArgs) ElementType ¶
func (InstanceAccessControlAttributesAttributeValueArgs) ElementType() reflect.Type
func (InstanceAccessControlAttributesAttributeValueArgs) ToInstanceAccessControlAttributesAttributeValueOutput ¶
func (i InstanceAccessControlAttributesAttributeValueArgs) ToInstanceAccessControlAttributesAttributeValueOutput() InstanceAccessControlAttributesAttributeValueOutput
func (InstanceAccessControlAttributesAttributeValueArgs) ToInstanceAccessControlAttributesAttributeValueOutputWithContext ¶
func (i InstanceAccessControlAttributesAttributeValueArgs) ToInstanceAccessControlAttributesAttributeValueOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeValueOutput
type InstanceAccessControlAttributesAttributeValueArray ¶
type InstanceAccessControlAttributesAttributeValueArray []InstanceAccessControlAttributesAttributeValueInput
func (InstanceAccessControlAttributesAttributeValueArray) ElementType ¶
func (InstanceAccessControlAttributesAttributeValueArray) ElementType() reflect.Type
func (InstanceAccessControlAttributesAttributeValueArray) ToInstanceAccessControlAttributesAttributeValueArrayOutput ¶
func (i InstanceAccessControlAttributesAttributeValueArray) ToInstanceAccessControlAttributesAttributeValueArrayOutput() InstanceAccessControlAttributesAttributeValueArrayOutput
func (InstanceAccessControlAttributesAttributeValueArray) ToInstanceAccessControlAttributesAttributeValueArrayOutputWithContext ¶
func (i InstanceAccessControlAttributesAttributeValueArray) ToInstanceAccessControlAttributesAttributeValueArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeValueArrayOutput
func (InstanceAccessControlAttributesAttributeValueArray) ToOutput ¶ added in v6.1.0
func (i InstanceAccessControlAttributesAttributeValueArray) ToOutput(ctx context.Context) pulumix.Output[[]InstanceAccessControlAttributesAttributeValue]
type InstanceAccessControlAttributesAttributeValueArrayInput ¶
type InstanceAccessControlAttributesAttributeValueArrayInput interface { pulumi.Input ToInstanceAccessControlAttributesAttributeValueArrayOutput() InstanceAccessControlAttributesAttributeValueArrayOutput ToInstanceAccessControlAttributesAttributeValueArrayOutputWithContext(context.Context) InstanceAccessControlAttributesAttributeValueArrayOutput }
InstanceAccessControlAttributesAttributeValueArrayInput is an input type that accepts InstanceAccessControlAttributesAttributeValueArray and InstanceAccessControlAttributesAttributeValueArrayOutput values. You can construct a concrete instance of `InstanceAccessControlAttributesAttributeValueArrayInput` via:
InstanceAccessControlAttributesAttributeValueArray{ InstanceAccessControlAttributesAttributeValueArgs{...} }
type InstanceAccessControlAttributesAttributeValueArrayOutput ¶
type InstanceAccessControlAttributesAttributeValueArrayOutput struct{ *pulumi.OutputState }
func (InstanceAccessControlAttributesAttributeValueArrayOutput) ElementType ¶
func (InstanceAccessControlAttributesAttributeValueArrayOutput) ElementType() reflect.Type
func (InstanceAccessControlAttributesAttributeValueArrayOutput) ToInstanceAccessControlAttributesAttributeValueArrayOutput ¶
func (o InstanceAccessControlAttributesAttributeValueArrayOutput) ToInstanceAccessControlAttributesAttributeValueArrayOutput() InstanceAccessControlAttributesAttributeValueArrayOutput
func (InstanceAccessControlAttributesAttributeValueArrayOutput) ToInstanceAccessControlAttributesAttributeValueArrayOutputWithContext ¶
func (o InstanceAccessControlAttributesAttributeValueArrayOutput) ToInstanceAccessControlAttributesAttributeValueArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeValueArrayOutput
type InstanceAccessControlAttributesAttributeValueInput ¶
type InstanceAccessControlAttributesAttributeValueInput interface { pulumi.Input ToInstanceAccessControlAttributesAttributeValueOutput() InstanceAccessControlAttributesAttributeValueOutput ToInstanceAccessControlAttributesAttributeValueOutputWithContext(context.Context) InstanceAccessControlAttributesAttributeValueOutput }
InstanceAccessControlAttributesAttributeValueInput is an input type that accepts InstanceAccessControlAttributesAttributeValueArgs and InstanceAccessControlAttributesAttributeValueOutput values. You can construct a concrete instance of `InstanceAccessControlAttributesAttributeValueInput` via:
InstanceAccessControlAttributesAttributeValueArgs{...}
type InstanceAccessControlAttributesAttributeValueOutput ¶
type InstanceAccessControlAttributesAttributeValueOutput struct{ *pulumi.OutputState }
func (InstanceAccessControlAttributesAttributeValueOutput) ElementType ¶
func (InstanceAccessControlAttributesAttributeValueOutput) ElementType() reflect.Type
func (InstanceAccessControlAttributesAttributeValueOutput) Sources ¶
func (o InstanceAccessControlAttributesAttributeValueOutput) Sources() pulumi.StringArrayOutput
The identity source to use when mapping a specified attribute to AWS SSO.
func (InstanceAccessControlAttributesAttributeValueOutput) ToInstanceAccessControlAttributesAttributeValueOutput ¶
func (o InstanceAccessControlAttributesAttributeValueOutput) ToInstanceAccessControlAttributesAttributeValueOutput() InstanceAccessControlAttributesAttributeValueOutput
func (InstanceAccessControlAttributesAttributeValueOutput) ToInstanceAccessControlAttributesAttributeValueOutputWithContext ¶
func (o InstanceAccessControlAttributesAttributeValueOutput) ToInstanceAccessControlAttributesAttributeValueOutputWithContext(ctx context.Context) InstanceAccessControlAttributesAttributeValueOutput
type InstanceAccessControlAttributesInput ¶
type InstanceAccessControlAttributesInput interface { pulumi.Input ToInstanceAccessControlAttributesOutput() InstanceAccessControlAttributesOutput ToInstanceAccessControlAttributesOutputWithContext(ctx context.Context) InstanceAccessControlAttributesOutput }
type InstanceAccessControlAttributesMap ¶
type InstanceAccessControlAttributesMap map[string]InstanceAccessControlAttributesInput
func (InstanceAccessControlAttributesMap) ElementType ¶
func (InstanceAccessControlAttributesMap) ElementType() reflect.Type
func (InstanceAccessControlAttributesMap) ToInstanceAccessControlAttributesMapOutput ¶
func (i InstanceAccessControlAttributesMap) ToInstanceAccessControlAttributesMapOutput() InstanceAccessControlAttributesMapOutput
func (InstanceAccessControlAttributesMap) ToInstanceAccessControlAttributesMapOutputWithContext ¶
func (i InstanceAccessControlAttributesMap) ToInstanceAccessControlAttributesMapOutputWithContext(ctx context.Context) InstanceAccessControlAttributesMapOutput
func (InstanceAccessControlAttributesMap) ToOutput ¶ added in v6.1.0
func (i InstanceAccessControlAttributesMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceAccessControlAttributes]
type InstanceAccessControlAttributesMapInput ¶
type InstanceAccessControlAttributesMapInput interface { pulumi.Input ToInstanceAccessControlAttributesMapOutput() InstanceAccessControlAttributesMapOutput ToInstanceAccessControlAttributesMapOutputWithContext(context.Context) InstanceAccessControlAttributesMapOutput }
InstanceAccessControlAttributesMapInput is an input type that accepts InstanceAccessControlAttributesMap and InstanceAccessControlAttributesMapOutput values. You can construct a concrete instance of `InstanceAccessControlAttributesMapInput` via:
InstanceAccessControlAttributesMap{ "key": InstanceAccessControlAttributesArgs{...} }
type InstanceAccessControlAttributesMapOutput ¶
type InstanceAccessControlAttributesMapOutput struct{ *pulumi.OutputState }
func (InstanceAccessControlAttributesMapOutput) ElementType ¶
func (InstanceAccessControlAttributesMapOutput) ElementType() reflect.Type
func (InstanceAccessControlAttributesMapOutput) MapIndex ¶
func (o InstanceAccessControlAttributesMapOutput) MapIndex(k pulumi.StringInput) InstanceAccessControlAttributesOutput
func (InstanceAccessControlAttributesMapOutput) ToInstanceAccessControlAttributesMapOutput ¶
func (o InstanceAccessControlAttributesMapOutput) ToInstanceAccessControlAttributesMapOutput() InstanceAccessControlAttributesMapOutput
func (InstanceAccessControlAttributesMapOutput) ToInstanceAccessControlAttributesMapOutputWithContext ¶
func (o InstanceAccessControlAttributesMapOutput) ToInstanceAccessControlAttributesMapOutputWithContext(ctx context.Context) InstanceAccessControlAttributesMapOutput
func (InstanceAccessControlAttributesMapOutput) ToOutput ¶ added in v6.1.0
func (o InstanceAccessControlAttributesMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceAccessControlAttributes]
type InstanceAccessControlAttributesOutput ¶
type InstanceAccessControlAttributesOutput struct{ *pulumi.OutputState }
func (InstanceAccessControlAttributesOutput) Attributes ¶
func (o InstanceAccessControlAttributesOutput) Attributes() InstanceAccessControlAttributesAttributeArrayOutput
See AccessControlAttribute for more details.
func (InstanceAccessControlAttributesOutput) ElementType ¶
func (InstanceAccessControlAttributesOutput) ElementType() reflect.Type
func (InstanceAccessControlAttributesOutput) InstanceArn ¶
func (o InstanceAccessControlAttributesOutput) InstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the SSO Instance.
func (InstanceAccessControlAttributesOutput) Status ¶
func (o InstanceAccessControlAttributesOutput) Status() pulumi.StringOutput
func (InstanceAccessControlAttributesOutput) StatusReason ¶
func (o InstanceAccessControlAttributesOutput) StatusReason() pulumi.StringOutput
func (InstanceAccessControlAttributesOutput) ToInstanceAccessControlAttributesOutput ¶
func (o InstanceAccessControlAttributesOutput) ToInstanceAccessControlAttributesOutput() InstanceAccessControlAttributesOutput
func (InstanceAccessControlAttributesOutput) ToInstanceAccessControlAttributesOutputWithContext ¶
func (o InstanceAccessControlAttributesOutput) ToInstanceAccessControlAttributesOutputWithContext(ctx context.Context) InstanceAccessControlAttributesOutput
func (InstanceAccessControlAttributesOutput) ToOutput ¶ added in v6.1.0
func (o InstanceAccessControlAttributesOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceAccessControlAttributes]
type InstanceAccessControlAttributesState ¶
type InstanceAccessControlAttributesState struct { // See AccessControlAttribute for more details. Attributes InstanceAccessControlAttributesAttributeArrayInput // The Amazon Resource Name (ARN) of the SSO Instance. InstanceArn pulumi.StringPtrInput Status pulumi.StringPtrInput StatusReason pulumi.StringPtrInput }
func (InstanceAccessControlAttributesState) ElementType ¶
func (InstanceAccessControlAttributesState) ElementType() reflect.Type
type LookupPermissionSetArgs ¶
type LookupPermissionSetArgs struct { // ARN of the permission set. Arn *string `pulumi:"arn"` // ARN of the SSO Instance associated with the permission set. InstanceArn string `pulumi:"instanceArn"` // Name of the SSO Permission Set. Name *string `pulumi:"name"` // Key-value map of resource tags. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getPermissionSet.
type LookupPermissionSetOutputArgs ¶
type LookupPermissionSetOutputArgs struct { // ARN of the permission set. Arn pulumi.StringPtrInput `pulumi:"arn"` // ARN of the SSO Instance associated with the permission set. InstanceArn pulumi.StringInput `pulumi:"instanceArn"` // Name of the SSO Permission Set. Name pulumi.StringPtrInput `pulumi:"name"` // Key-value map of resource tags. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getPermissionSet.
func (LookupPermissionSetOutputArgs) ElementType ¶
func (LookupPermissionSetOutputArgs) ElementType() reflect.Type
type LookupPermissionSetResult ¶
type LookupPermissionSetResult struct { Arn string `pulumi:"arn"` CreatedDate string `pulumi:"createdDate"` // Description of the Permission Set. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceArn string `pulumi:"instanceArn"` Name string `pulumi:"name"` // Relay state URL used to redirect users within the application during the federation authentication process. RelayState string `pulumi:"relayState"` // Length of time that the application user sessions are valid in the ISO-8601 standard. SessionDuration string `pulumi:"sessionDuration"` // Key-value map of resource tags. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getPermissionSet.
func LookupPermissionSet ¶
func LookupPermissionSet(ctx *pulumi.Context, args *LookupPermissionSetArgs, opts ...pulumi.InvokeOption) (*LookupPermissionSetResult, error)
Use this data source to get a Single Sign-On (SSO) Permission Set.
type LookupPermissionSetResultOutput ¶
type LookupPermissionSetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPermissionSet.
func LookupPermissionSetOutput ¶
func LookupPermissionSetOutput(ctx *pulumi.Context, args LookupPermissionSetOutputArgs, opts ...pulumi.InvokeOption) LookupPermissionSetResultOutput
func (LookupPermissionSetResultOutput) Arn ¶
func (o LookupPermissionSetResultOutput) Arn() pulumi.StringOutput
func (LookupPermissionSetResultOutput) CreatedDate ¶
func (o LookupPermissionSetResultOutput) CreatedDate() pulumi.StringOutput
func (LookupPermissionSetResultOutput) Description ¶
func (o LookupPermissionSetResultOutput) Description() pulumi.StringOutput
Description of the Permission Set.
func (LookupPermissionSetResultOutput) ElementType ¶
func (LookupPermissionSetResultOutput) ElementType() reflect.Type
func (LookupPermissionSetResultOutput) Id ¶
func (o LookupPermissionSetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPermissionSetResultOutput) InstanceArn ¶
func (o LookupPermissionSetResultOutput) InstanceArn() pulumi.StringOutput
func (LookupPermissionSetResultOutput) Name ¶
func (o LookupPermissionSetResultOutput) Name() pulumi.StringOutput
func (LookupPermissionSetResultOutput) RelayState ¶
func (o LookupPermissionSetResultOutput) RelayState() pulumi.StringOutput
Relay state URL used to redirect users within the application during the federation authentication process.
func (LookupPermissionSetResultOutput) SessionDuration ¶
func (o LookupPermissionSetResultOutput) SessionDuration() pulumi.StringOutput
Length of time that the application user sessions are valid in the ISO-8601 standard.
func (LookupPermissionSetResultOutput) Tags ¶
func (o LookupPermissionSetResultOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags.
func (LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutput ¶
func (o LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutput() LookupPermissionSetResultOutput
func (LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutputWithContext ¶
func (o LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutputWithContext(ctx context.Context) LookupPermissionSetResultOutput
func (LookupPermissionSetResultOutput) ToOutput ¶ added in v6.1.0
func (o LookupPermissionSetResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupPermissionSetResult]
type ManagedPolicyAttachment ¶
type ManagedPolicyAttachment struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringOutput `pulumi:"instanceArn"` // The IAM managed policy Amazon Resource Name (ARN) to be attached to the Permission Set. ManagedPolicyArn pulumi.StringOutput `pulumi:"managedPolicyArn"` // The name of the IAM Managed Policy. ManagedPolicyName pulumi.StringOutput `pulumi:"managedPolicyName"` // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringOutput `pulumi:"permissionSetArn"` }
Provides an IAM managed policy for a Single Sign-On (SSO) Permission Set resource
> **NOTE:** Creating this resource will automatically [Provision the Permission Set](https://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ProvisionPermissionSet.html) to apply the corresponding updates to all assigned accounts.
## Import
Using `pulumi import`, import SSO Managed Policy Attachments using the `managed_policy_arn`, `permission_set_arn`, and `instance_arn` separated by a comma (`,`). For example:
```sh
$ pulumi import aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment example arn:aws:iam::aws:policy/AlexaForBusinessDeviceSetup,arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
func GetManagedPolicyAttachment ¶
func GetManagedPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagedPolicyAttachmentState, opts ...pulumi.ResourceOption) (*ManagedPolicyAttachment, error)
GetManagedPolicyAttachment gets an existing ManagedPolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewManagedPolicyAttachment ¶
func NewManagedPolicyAttachment(ctx *pulumi.Context, name string, args *ManagedPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*ManagedPolicyAttachment, error)
NewManagedPolicyAttachment registers a new resource with the given unique name, arguments, and options.
func (*ManagedPolicyAttachment) ElementType ¶
func (*ManagedPolicyAttachment) ElementType() reflect.Type
func (*ManagedPolicyAttachment) ToManagedPolicyAttachmentOutput ¶
func (i *ManagedPolicyAttachment) ToManagedPolicyAttachmentOutput() ManagedPolicyAttachmentOutput
func (*ManagedPolicyAttachment) ToManagedPolicyAttachmentOutputWithContext ¶
func (i *ManagedPolicyAttachment) ToManagedPolicyAttachmentOutputWithContext(ctx context.Context) ManagedPolicyAttachmentOutput
func (*ManagedPolicyAttachment) ToOutput ¶ added in v6.1.0
func (i *ManagedPolicyAttachment) ToOutput(ctx context.Context) pulumix.Output[*ManagedPolicyAttachment]
type ManagedPolicyAttachmentArgs ¶
type ManagedPolicyAttachmentArgs struct { // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringInput // The IAM managed policy Amazon Resource Name (ARN) to be attached to the Permission Set. ManagedPolicyArn pulumi.StringInput // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringInput }
The set of arguments for constructing a ManagedPolicyAttachment resource.
func (ManagedPolicyAttachmentArgs) ElementType ¶
func (ManagedPolicyAttachmentArgs) ElementType() reflect.Type
type ManagedPolicyAttachmentArray ¶
type ManagedPolicyAttachmentArray []ManagedPolicyAttachmentInput
func (ManagedPolicyAttachmentArray) ElementType ¶
func (ManagedPolicyAttachmentArray) ElementType() reflect.Type
func (ManagedPolicyAttachmentArray) ToManagedPolicyAttachmentArrayOutput ¶
func (i ManagedPolicyAttachmentArray) ToManagedPolicyAttachmentArrayOutput() ManagedPolicyAttachmentArrayOutput
func (ManagedPolicyAttachmentArray) ToManagedPolicyAttachmentArrayOutputWithContext ¶
func (i ManagedPolicyAttachmentArray) ToManagedPolicyAttachmentArrayOutputWithContext(ctx context.Context) ManagedPolicyAttachmentArrayOutput
func (ManagedPolicyAttachmentArray) ToOutput ¶ added in v6.1.0
func (i ManagedPolicyAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*ManagedPolicyAttachment]
type ManagedPolicyAttachmentArrayInput ¶
type ManagedPolicyAttachmentArrayInput interface { pulumi.Input ToManagedPolicyAttachmentArrayOutput() ManagedPolicyAttachmentArrayOutput ToManagedPolicyAttachmentArrayOutputWithContext(context.Context) ManagedPolicyAttachmentArrayOutput }
ManagedPolicyAttachmentArrayInput is an input type that accepts ManagedPolicyAttachmentArray and ManagedPolicyAttachmentArrayOutput values. You can construct a concrete instance of `ManagedPolicyAttachmentArrayInput` via:
ManagedPolicyAttachmentArray{ ManagedPolicyAttachmentArgs{...} }
type ManagedPolicyAttachmentArrayOutput ¶
type ManagedPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ManagedPolicyAttachmentArrayOutput) ElementType ¶
func (ManagedPolicyAttachmentArrayOutput) ElementType() reflect.Type
func (ManagedPolicyAttachmentArrayOutput) Index ¶
func (o ManagedPolicyAttachmentArrayOutput) Index(i pulumi.IntInput) ManagedPolicyAttachmentOutput
func (ManagedPolicyAttachmentArrayOutput) ToManagedPolicyAttachmentArrayOutput ¶
func (o ManagedPolicyAttachmentArrayOutput) ToManagedPolicyAttachmentArrayOutput() ManagedPolicyAttachmentArrayOutput
func (ManagedPolicyAttachmentArrayOutput) ToManagedPolicyAttachmentArrayOutputWithContext ¶
func (o ManagedPolicyAttachmentArrayOutput) ToManagedPolicyAttachmentArrayOutputWithContext(ctx context.Context) ManagedPolicyAttachmentArrayOutput
func (ManagedPolicyAttachmentArrayOutput) ToOutput ¶ added in v6.1.0
func (o ManagedPolicyAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ManagedPolicyAttachment]
type ManagedPolicyAttachmentInput ¶
type ManagedPolicyAttachmentInput interface { pulumi.Input ToManagedPolicyAttachmentOutput() ManagedPolicyAttachmentOutput ToManagedPolicyAttachmentOutputWithContext(ctx context.Context) ManagedPolicyAttachmentOutput }
type ManagedPolicyAttachmentMap ¶
type ManagedPolicyAttachmentMap map[string]ManagedPolicyAttachmentInput
func (ManagedPolicyAttachmentMap) ElementType ¶
func (ManagedPolicyAttachmentMap) ElementType() reflect.Type
func (ManagedPolicyAttachmentMap) ToManagedPolicyAttachmentMapOutput ¶
func (i ManagedPolicyAttachmentMap) ToManagedPolicyAttachmentMapOutput() ManagedPolicyAttachmentMapOutput
func (ManagedPolicyAttachmentMap) ToManagedPolicyAttachmentMapOutputWithContext ¶
func (i ManagedPolicyAttachmentMap) ToManagedPolicyAttachmentMapOutputWithContext(ctx context.Context) ManagedPolicyAttachmentMapOutput
func (ManagedPolicyAttachmentMap) ToOutput ¶ added in v6.1.0
func (i ManagedPolicyAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ManagedPolicyAttachment]
type ManagedPolicyAttachmentMapInput ¶
type ManagedPolicyAttachmentMapInput interface { pulumi.Input ToManagedPolicyAttachmentMapOutput() ManagedPolicyAttachmentMapOutput ToManagedPolicyAttachmentMapOutputWithContext(context.Context) ManagedPolicyAttachmentMapOutput }
ManagedPolicyAttachmentMapInput is an input type that accepts ManagedPolicyAttachmentMap and ManagedPolicyAttachmentMapOutput values. You can construct a concrete instance of `ManagedPolicyAttachmentMapInput` via:
ManagedPolicyAttachmentMap{ "key": ManagedPolicyAttachmentArgs{...} }
type ManagedPolicyAttachmentMapOutput ¶
type ManagedPolicyAttachmentMapOutput struct{ *pulumi.OutputState }
func (ManagedPolicyAttachmentMapOutput) ElementType ¶
func (ManagedPolicyAttachmentMapOutput) ElementType() reflect.Type
func (ManagedPolicyAttachmentMapOutput) MapIndex ¶
func (o ManagedPolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) ManagedPolicyAttachmentOutput
func (ManagedPolicyAttachmentMapOutput) ToManagedPolicyAttachmentMapOutput ¶
func (o ManagedPolicyAttachmentMapOutput) ToManagedPolicyAttachmentMapOutput() ManagedPolicyAttachmentMapOutput
func (ManagedPolicyAttachmentMapOutput) ToManagedPolicyAttachmentMapOutputWithContext ¶
func (o ManagedPolicyAttachmentMapOutput) ToManagedPolicyAttachmentMapOutputWithContext(ctx context.Context) ManagedPolicyAttachmentMapOutput
func (ManagedPolicyAttachmentMapOutput) ToOutput ¶ added in v6.1.0
func (o ManagedPolicyAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ManagedPolicyAttachment]
type ManagedPolicyAttachmentOutput ¶
type ManagedPolicyAttachmentOutput struct{ *pulumi.OutputState }
func (ManagedPolicyAttachmentOutput) ElementType ¶
func (ManagedPolicyAttachmentOutput) ElementType() reflect.Type
func (ManagedPolicyAttachmentOutput) InstanceArn ¶
func (o ManagedPolicyAttachmentOutput) InstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
func (ManagedPolicyAttachmentOutput) ManagedPolicyArn ¶
func (o ManagedPolicyAttachmentOutput) ManagedPolicyArn() pulumi.StringOutput
The IAM managed policy Amazon Resource Name (ARN) to be attached to the Permission Set.
func (ManagedPolicyAttachmentOutput) ManagedPolicyName ¶
func (o ManagedPolicyAttachmentOutput) ManagedPolicyName() pulumi.StringOutput
The name of the IAM Managed Policy.
func (ManagedPolicyAttachmentOutput) PermissionSetArn ¶
func (o ManagedPolicyAttachmentOutput) PermissionSetArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Permission Set.
func (ManagedPolicyAttachmentOutput) ToManagedPolicyAttachmentOutput ¶
func (o ManagedPolicyAttachmentOutput) ToManagedPolicyAttachmentOutput() ManagedPolicyAttachmentOutput
func (ManagedPolicyAttachmentOutput) ToManagedPolicyAttachmentOutputWithContext ¶
func (o ManagedPolicyAttachmentOutput) ToManagedPolicyAttachmentOutputWithContext(ctx context.Context) ManagedPolicyAttachmentOutput
func (ManagedPolicyAttachmentOutput) ToOutput ¶ added in v6.1.0
func (o ManagedPolicyAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*ManagedPolicyAttachment]
type ManagedPolicyAttachmentState ¶
type ManagedPolicyAttachmentState struct { // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringPtrInput // The IAM managed policy Amazon Resource Name (ARN) to be attached to the Permission Set. ManagedPolicyArn pulumi.StringPtrInput // The name of the IAM Managed Policy. ManagedPolicyName pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringPtrInput }
func (ManagedPolicyAttachmentState) ElementType ¶
func (ManagedPolicyAttachmentState) ElementType() reflect.Type
type PermissionSet ¶
type PermissionSet struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the Permission Set. Arn pulumi.StringOutput `pulumi:"arn"` // The date the Permission Set was created in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). CreatedDate pulumi.StringOutput `pulumi:"createdDate"` // The description of the Permission Set. Description pulumi.StringPtrOutput `pulumi:"description"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringOutput `pulumi:"instanceArn"` // The name of the Permission Set. Name pulumi.StringOutput `pulumi:"name"` // The relay state URL used to redirect users within the application during the federation authentication process. RelayState pulumi.StringPtrOutput `pulumi:"relayState"` // The length of time that the application user sessions are valid in the ISO-8601 standard. Default: `PT1H`. SessionDuration pulumi.StringPtrOutput `pulumi:"sessionDuration"` // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Single Sign-On (SSO) Permission Set resource
> **NOTE:** Updating this resource will automatically [Provision the Permission Set](https://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ProvisionPermissionSet.html) to apply the corresponding updates to all assigned accounts.
## Import
Using `pulumi import`, import SSO Permission Sets using the `arn` and `instance_arn` separated by a comma (`,`). For example:
```sh
$ pulumi import aws:ssoadmin/permissionSet:PermissionSet example arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
func GetPermissionSet ¶
func GetPermissionSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PermissionSetState, opts ...pulumi.ResourceOption) (*PermissionSet, error)
GetPermissionSet gets an existing PermissionSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPermissionSet ¶
func NewPermissionSet(ctx *pulumi.Context, name string, args *PermissionSetArgs, opts ...pulumi.ResourceOption) (*PermissionSet, error)
NewPermissionSet registers a new resource with the given unique name, arguments, and options.
func (*PermissionSet) ElementType ¶
func (*PermissionSet) ElementType() reflect.Type
func (*PermissionSet) ToOutput ¶ added in v6.1.0
func (i *PermissionSet) ToOutput(ctx context.Context) pulumix.Output[*PermissionSet]
func (*PermissionSet) ToPermissionSetOutput ¶
func (i *PermissionSet) ToPermissionSetOutput() PermissionSetOutput
func (*PermissionSet) ToPermissionSetOutputWithContext ¶
func (i *PermissionSet) ToPermissionSetOutputWithContext(ctx context.Context) PermissionSetOutput
type PermissionSetArgs ¶
type PermissionSetArgs struct { // The description of the Permission Set. Description pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringInput // The name of the Permission Set. Name pulumi.StringPtrInput // The relay state URL used to redirect users within the application during the federation authentication process. RelayState pulumi.StringPtrInput // The length of time that the application user sessions are valid in the ISO-8601 standard. Default: `PT1H`. SessionDuration pulumi.StringPtrInput // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a PermissionSet resource.
func (PermissionSetArgs) ElementType ¶
func (PermissionSetArgs) ElementType() reflect.Type
type PermissionSetArray ¶
type PermissionSetArray []PermissionSetInput
func (PermissionSetArray) ElementType ¶
func (PermissionSetArray) ElementType() reflect.Type
func (PermissionSetArray) ToOutput ¶ added in v6.1.0
func (i PermissionSetArray) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionSet]
func (PermissionSetArray) ToPermissionSetArrayOutput ¶
func (i PermissionSetArray) ToPermissionSetArrayOutput() PermissionSetArrayOutput
func (PermissionSetArray) ToPermissionSetArrayOutputWithContext ¶
func (i PermissionSetArray) ToPermissionSetArrayOutputWithContext(ctx context.Context) PermissionSetArrayOutput
type PermissionSetArrayInput ¶
type PermissionSetArrayInput interface { pulumi.Input ToPermissionSetArrayOutput() PermissionSetArrayOutput ToPermissionSetArrayOutputWithContext(context.Context) PermissionSetArrayOutput }
PermissionSetArrayInput is an input type that accepts PermissionSetArray and PermissionSetArrayOutput values. You can construct a concrete instance of `PermissionSetArrayInput` via:
PermissionSetArray{ PermissionSetArgs{...} }
type PermissionSetArrayOutput ¶
type PermissionSetArrayOutput struct{ *pulumi.OutputState }
func (PermissionSetArrayOutput) ElementType ¶
func (PermissionSetArrayOutput) ElementType() reflect.Type
func (PermissionSetArrayOutput) Index ¶
func (o PermissionSetArrayOutput) Index(i pulumi.IntInput) PermissionSetOutput
func (PermissionSetArrayOutput) ToOutput ¶ added in v6.1.0
func (o PermissionSetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionSet]
func (PermissionSetArrayOutput) ToPermissionSetArrayOutput ¶
func (o PermissionSetArrayOutput) ToPermissionSetArrayOutput() PermissionSetArrayOutput
func (PermissionSetArrayOutput) ToPermissionSetArrayOutputWithContext ¶
func (o PermissionSetArrayOutput) ToPermissionSetArrayOutputWithContext(ctx context.Context) PermissionSetArrayOutput
type PermissionSetInlinePolicy ¶
type PermissionSetInlinePolicy struct { pulumi.CustomResourceState // The IAM inline policy to attach to a Permission Set. InlinePolicy pulumi.StringOutput `pulumi:"inlinePolicy"` // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringOutput `pulumi:"instanceArn"` // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringOutput `pulumi:"permissionSetArn"` }
Provides an IAM inline policy for a Single Sign-On (SSO) Permission Set resource
> **NOTE:** AWS Single Sign-On (SSO) only supports one IAM inline policy per `ssoadmin.PermissionSet` resource. Creating or updating this resource will automatically [Provision the Permission Set](https://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ProvisionPermissionSet.html) to apply the corresponding updates to all assigned accounts.
## Import
Using `pulumi import`, import SSO Permission Set Inline Policies using the `permission_set_arn` and `instance_arn` separated by a comma (`,`). For example:
```sh
$ pulumi import aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy example arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
func GetPermissionSetInlinePolicy ¶
func GetPermissionSetInlinePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PermissionSetInlinePolicyState, opts ...pulumi.ResourceOption) (*PermissionSetInlinePolicy, error)
GetPermissionSetInlinePolicy gets an existing PermissionSetInlinePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPermissionSetInlinePolicy ¶
func NewPermissionSetInlinePolicy(ctx *pulumi.Context, name string, args *PermissionSetInlinePolicyArgs, opts ...pulumi.ResourceOption) (*PermissionSetInlinePolicy, error)
NewPermissionSetInlinePolicy registers a new resource with the given unique name, arguments, and options.
func (*PermissionSetInlinePolicy) ElementType ¶
func (*PermissionSetInlinePolicy) ElementType() reflect.Type
func (*PermissionSetInlinePolicy) ToOutput ¶ added in v6.1.0
func (i *PermissionSetInlinePolicy) ToOutput(ctx context.Context) pulumix.Output[*PermissionSetInlinePolicy]
func (*PermissionSetInlinePolicy) ToPermissionSetInlinePolicyOutput ¶
func (i *PermissionSetInlinePolicy) ToPermissionSetInlinePolicyOutput() PermissionSetInlinePolicyOutput
func (*PermissionSetInlinePolicy) ToPermissionSetInlinePolicyOutputWithContext ¶
func (i *PermissionSetInlinePolicy) ToPermissionSetInlinePolicyOutputWithContext(ctx context.Context) PermissionSetInlinePolicyOutput
type PermissionSetInlinePolicyArgs ¶
type PermissionSetInlinePolicyArgs struct { // The IAM inline policy to attach to a Permission Set. InlinePolicy pulumi.StringInput // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringInput // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringInput }
The set of arguments for constructing a PermissionSetInlinePolicy resource.
func (PermissionSetInlinePolicyArgs) ElementType ¶
func (PermissionSetInlinePolicyArgs) ElementType() reflect.Type
type PermissionSetInlinePolicyArray ¶
type PermissionSetInlinePolicyArray []PermissionSetInlinePolicyInput
func (PermissionSetInlinePolicyArray) ElementType ¶
func (PermissionSetInlinePolicyArray) ElementType() reflect.Type
func (PermissionSetInlinePolicyArray) ToOutput ¶ added in v6.1.0
func (i PermissionSetInlinePolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionSetInlinePolicy]
func (PermissionSetInlinePolicyArray) ToPermissionSetInlinePolicyArrayOutput ¶
func (i PermissionSetInlinePolicyArray) ToPermissionSetInlinePolicyArrayOutput() PermissionSetInlinePolicyArrayOutput
func (PermissionSetInlinePolicyArray) ToPermissionSetInlinePolicyArrayOutputWithContext ¶
func (i PermissionSetInlinePolicyArray) ToPermissionSetInlinePolicyArrayOutputWithContext(ctx context.Context) PermissionSetInlinePolicyArrayOutput
type PermissionSetInlinePolicyArrayInput ¶
type PermissionSetInlinePolicyArrayInput interface { pulumi.Input ToPermissionSetInlinePolicyArrayOutput() PermissionSetInlinePolicyArrayOutput ToPermissionSetInlinePolicyArrayOutputWithContext(context.Context) PermissionSetInlinePolicyArrayOutput }
PermissionSetInlinePolicyArrayInput is an input type that accepts PermissionSetInlinePolicyArray and PermissionSetInlinePolicyArrayOutput values. You can construct a concrete instance of `PermissionSetInlinePolicyArrayInput` via:
PermissionSetInlinePolicyArray{ PermissionSetInlinePolicyArgs{...} }
type PermissionSetInlinePolicyArrayOutput ¶
type PermissionSetInlinePolicyArrayOutput struct{ *pulumi.OutputState }
func (PermissionSetInlinePolicyArrayOutput) ElementType ¶
func (PermissionSetInlinePolicyArrayOutput) ElementType() reflect.Type
func (PermissionSetInlinePolicyArrayOutput) Index ¶
func (o PermissionSetInlinePolicyArrayOutput) Index(i pulumi.IntInput) PermissionSetInlinePolicyOutput
func (PermissionSetInlinePolicyArrayOutput) ToOutput ¶ added in v6.1.0
func (o PermissionSetInlinePolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionSetInlinePolicy]
func (PermissionSetInlinePolicyArrayOutput) ToPermissionSetInlinePolicyArrayOutput ¶
func (o PermissionSetInlinePolicyArrayOutput) ToPermissionSetInlinePolicyArrayOutput() PermissionSetInlinePolicyArrayOutput
func (PermissionSetInlinePolicyArrayOutput) ToPermissionSetInlinePolicyArrayOutputWithContext ¶
func (o PermissionSetInlinePolicyArrayOutput) ToPermissionSetInlinePolicyArrayOutputWithContext(ctx context.Context) PermissionSetInlinePolicyArrayOutput
type PermissionSetInlinePolicyInput ¶
type PermissionSetInlinePolicyInput interface { pulumi.Input ToPermissionSetInlinePolicyOutput() PermissionSetInlinePolicyOutput ToPermissionSetInlinePolicyOutputWithContext(ctx context.Context) PermissionSetInlinePolicyOutput }
type PermissionSetInlinePolicyMap ¶
type PermissionSetInlinePolicyMap map[string]PermissionSetInlinePolicyInput
func (PermissionSetInlinePolicyMap) ElementType ¶
func (PermissionSetInlinePolicyMap) ElementType() reflect.Type
func (PermissionSetInlinePolicyMap) ToOutput ¶ added in v6.1.0
func (i PermissionSetInlinePolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionSetInlinePolicy]
func (PermissionSetInlinePolicyMap) ToPermissionSetInlinePolicyMapOutput ¶
func (i PermissionSetInlinePolicyMap) ToPermissionSetInlinePolicyMapOutput() PermissionSetInlinePolicyMapOutput
func (PermissionSetInlinePolicyMap) ToPermissionSetInlinePolicyMapOutputWithContext ¶
func (i PermissionSetInlinePolicyMap) ToPermissionSetInlinePolicyMapOutputWithContext(ctx context.Context) PermissionSetInlinePolicyMapOutput
type PermissionSetInlinePolicyMapInput ¶
type PermissionSetInlinePolicyMapInput interface { pulumi.Input ToPermissionSetInlinePolicyMapOutput() PermissionSetInlinePolicyMapOutput ToPermissionSetInlinePolicyMapOutputWithContext(context.Context) PermissionSetInlinePolicyMapOutput }
PermissionSetInlinePolicyMapInput is an input type that accepts PermissionSetInlinePolicyMap and PermissionSetInlinePolicyMapOutput values. You can construct a concrete instance of `PermissionSetInlinePolicyMapInput` via:
PermissionSetInlinePolicyMap{ "key": PermissionSetInlinePolicyArgs{...} }
type PermissionSetInlinePolicyMapOutput ¶
type PermissionSetInlinePolicyMapOutput struct{ *pulumi.OutputState }
func (PermissionSetInlinePolicyMapOutput) ElementType ¶
func (PermissionSetInlinePolicyMapOutput) ElementType() reflect.Type
func (PermissionSetInlinePolicyMapOutput) MapIndex ¶
func (o PermissionSetInlinePolicyMapOutput) MapIndex(k pulumi.StringInput) PermissionSetInlinePolicyOutput
func (PermissionSetInlinePolicyMapOutput) ToOutput ¶ added in v6.1.0
func (o PermissionSetInlinePolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionSetInlinePolicy]
func (PermissionSetInlinePolicyMapOutput) ToPermissionSetInlinePolicyMapOutput ¶
func (o PermissionSetInlinePolicyMapOutput) ToPermissionSetInlinePolicyMapOutput() PermissionSetInlinePolicyMapOutput
func (PermissionSetInlinePolicyMapOutput) ToPermissionSetInlinePolicyMapOutputWithContext ¶
func (o PermissionSetInlinePolicyMapOutput) ToPermissionSetInlinePolicyMapOutputWithContext(ctx context.Context) PermissionSetInlinePolicyMapOutput
type PermissionSetInlinePolicyOutput ¶
type PermissionSetInlinePolicyOutput struct{ *pulumi.OutputState }
func (PermissionSetInlinePolicyOutput) ElementType ¶
func (PermissionSetInlinePolicyOutput) ElementType() reflect.Type
func (PermissionSetInlinePolicyOutput) InlinePolicy ¶
func (o PermissionSetInlinePolicyOutput) InlinePolicy() pulumi.StringOutput
The IAM inline policy to attach to a Permission Set.
func (PermissionSetInlinePolicyOutput) InstanceArn ¶
func (o PermissionSetInlinePolicyOutput) InstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
func (PermissionSetInlinePolicyOutput) PermissionSetArn ¶
func (o PermissionSetInlinePolicyOutput) PermissionSetArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Permission Set.
func (PermissionSetInlinePolicyOutput) ToOutput ¶ added in v6.1.0
func (o PermissionSetInlinePolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*PermissionSetInlinePolicy]
func (PermissionSetInlinePolicyOutput) ToPermissionSetInlinePolicyOutput ¶
func (o PermissionSetInlinePolicyOutput) ToPermissionSetInlinePolicyOutput() PermissionSetInlinePolicyOutput
func (PermissionSetInlinePolicyOutput) ToPermissionSetInlinePolicyOutputWithContext ¶
func (o PermissionSetInlinePolicyOutput) ToPermissionSetInlinePolicyOutputWithContext(ctx context.Context) PermissionSetInlinePolicyOutput
type PermissionSetInlinePolicyState ¶
type PermissionSetInlinePolicyState struct { // The IAM inline policy to attach to a Permission Set. InlinePolicy pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringPtrInput }
func (PermissionSetInlinePolicyState) ElementType ¶
func (PermissionSetInlinePolicyState) ElementType() reflect.Type
type PermissionSetInput ¶
type PermissionSetInput interface { pulumi.Input ToPermissionSetOutput() PermissionSetOutput ToPermissionSetOutputWithContext(ctx context.Context) PermissionSetOutput }
type PermissionSetMap ¶
type PermissionSetMap map[string]PermissionSetInput
func (PermissionSetMap) ElementType ¶
func (PermissionSetMap) ElementType() reflect.Type
func (PermissionSetMap) ToOutput ¶ added in v6.1.0
func (i PermissionSetMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionSet]
func (PermissionSetMap) ToPermissionSetMapOutput ¶
func (i PermissionSetMap) ToPermissionSetMapOutput() PermissionSetMapOutput
func (PermissionSetMap) ToPermissionSetMapOutputWithContext ¶
func (i PermissionSetMap) ToPermissionSetMapOutputWithContext(ctx context.Context) PermissionSetMapOutput
type PermissionSetMapInput ¶
type PermissionSetMapInput interface { pulumi.Input ToPermissionSetMapOutput() PermissionSetMapOutput ToPermissionSetMapOutputWithContext(context.Context) PermissionSetMapOutput }
PermissionSetMapInput is an input type that accepts PermissionSetMap and PermissionSetMapOutput values. You can construct a concrete instance of `PermissionSetMapInput` via:
PermissionSetMap{ "key": PermissionSetArgs{...} }
type PermissionSetMapOutput ¶
type PermissionSetMapOutput struct{ *pulumi.OutputState }
func (PermissionSetMapOutput) ElementType ¶
func (PermissionSetMapOutput) ElementType() reflect.Type
func (PermissionSetMapOutput) MapIndex ¶
func (o PermissionSetMapOutput) MapIndex(k pulumi.StringInput) PermissionSetOutput
func (PermissionSetMapOutput) ToOutput ¶ added in v6.1.0
func (o PermissionSetMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionSet]
func (PermissionSetMapOutput) ToPermissionSetMapOutput ¶
func (o PermissionSetMapOutput) ToPermissionSetMapOutput() PermissionSetMapOutput
func (PermissionSetMapOutput) ToPermissionSetMapOutputWithContext ¶
func (o PermissionSetMapOutput) ToPermissionSetMapOutputWithContext(ctx context.Context) PermissionSetMapOutput
type PermissionSetOutput ¶
type PermissionSetOutput struct{ *pulumi.OutputState }
func (PermissionSetOutput) Arn ¶
func (o PermissionSetOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Permission Set.
func (PermissionSetOutput) CreatedDate ¶
func (o PermissionSetOutput) CreatedDate() pulumi.StringOutput
The date the Permission Set was created in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
func (PermissionSetOutput) Description ¶
func (o PermissionSetOutput) Description() pulumi.StringPtrOutput
The description of the Permission Set.
func (PermissionSetOutput) ElementType ¶
func (PermissionSetOutput) ElementType() reflect.Type
func (PermissionSetOutput) InstanceArn ¶
func (o PermissionSetOutput) InstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
func (PermissionSetOutput) Name ¶
func (o PermissionSetOutput) Name() pulumi.StringOutput
The name of the Permission Set.
func (PermissionSetOutput) RelayState ¶
func (o PermissionSetOutput) RelayState() pulumi.StringPtrOutput
The relay state URL used to redirect users within the application during the federation authentication process.
func (PermissionSetOutput) SessionDuration ¶
func (o PermissionSetOutput) SessionDuration() pulumi.StringPtrOutput
The length of time that the application user sessions are valid in the ISO-8601 standard. Default: `PT1H`.
func (PermissionSetOutput) Tags ¶
func (o PermissionSetOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (PermissionSetOutput) TagsAll
deprecated
func (o PermissionSetOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (PermissionSetOutput) ToOutput ¶ added in v6.1.0
func (o PermissionSetOutput) ToOutput(ctx context.Context) pulumix.Output[*PermissionSet]
func (PermissionSetOutput) ToPermissionSetOutput ¶
func (o PermissionSetOutput) ToPermissionSetOutput() PermissionSetOutput
func (PermissionSetOutput) ToPermissionSetOutputWithContext ¶
func (o PermissionSetOutput) ToPermissionSetOutputWithContext(ctx context.Context) PermissionSetOutput
type PermissionSetState ¶
type PermissionSetState struct { // The Amazon Resource Name (ARN) of the Permission Set. Arn pulumi.StringPtrInput // The date the Permission Set was created in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). CreatedDate pulumi.StringPtrInput // The description of the Permission Set. Description pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringPtrInput // The name of the Permission Set. Name pulumi.StringPtrInput // The relay state URL used to redirect users within the application during the federation authentication process. RelayState pulumi.StringPtrInput // The length of time that the application user sessions are valid in the ISO-8601 standard. Default: `PT1H`. SessionDuration pulumi.StringPtrInput // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (PermissionSetState) ElementType ¶
func (PermissionSetState) ElementType() reflect.Type
type PermissionsBoundaryAttachment ¶
type PermissionsBoundaryAttachment struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringOutput `pulumi:"instanceArn"` // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringOutput `pulumi:"permissionSetArn"` // The permissions boundary policy. See below. PermissionsBoundary PermissionsBoundaryAttachmentPermissionsBoundaryOutput `pulumi:"permissionsBoundary"` }
Attaches a permissions boundary policy to a Single Sign-On (SSO) Permission Set resource.
> **NOTE:** A permission set can have at most one permissions boundary attached; using more than one `ssoadmin.PermissionsBoundaryAttachment` references the same permission set will show a permanent difference.
## Example Usage ### Attaching an AWS-managed policy
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssoadmin.NewPermissionsBoundaryAttachment(ctx, "example", &ssoadmin.PermissionsBoundaryAttachmentArgs{ InstanceArn: pulumi.Any(aws_ssoadmin_permission_set.Example.Instance_arn), PermissionSetArn: pulumi.Any(aws_ssoadmin_permission_set.Example.Arn), PermissionsBoundary: &ssoadmin.PermissionsBoundaryAttachmentPermissionsBoundaryArgs{ ManagedPolicyArn: pulumi.String("arn:aws:iam::aws:policy/ReadOnlyAccess"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import SSO Admin Permissions Boundary Attachments using the `permission_set_arn` and `instance_arn`, separated by a comma (`,`). For example:
```sh
$ pulumi import aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment example arn:aws:sso:::permissionSet/ssoins-2938j0x8920sbj72/ps-80383020jr9302rk,arn:aws:sso:::instance/ssoins-2938j0x8920sbj72
```
func GetPermissionsBoundaryAttachment ¶
func GetPermissionsBoundaryAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PermissionsBoundaryAttachmentState, opts ...pulumi.ResourceOption) (*PermissionsBoundaryAttachment, error)
GetPermissionsBoundaryAttachment gets an existing PermissionsBoundaryAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPermissionsBoundaryAttachment ¶
func NewPermissionsBoundaryAttachment(ctx *pulumi.Context, name string, args *PermissionsBoundaryAttachmentArgs, opts ...pulumi.ResourceOption) (*PermissionsBoundaryAttachment, error)
NewPermissionsBoundaryAttachment registers a new resource with the given unique name, arguments, and options.
func (*PermissionsBoundaryAttachment) ElementType ¶
func (*PermissionsBoundaryAttachment) ElementType() reflect.Type
func (*PermissionsBoundaryAttachment) ToOutput ¶ added in v6.1.0
func (i *PermissionsBoundaryAttachment) ToOutput(ctx context.Context) pulumix.Output[*PermissionsBoundaryAttachment]
func (*PermissionsBoundaryAttachment) ToPermissionsBoundaryAttachmentOutput ¶
func (i *PermissionsBoundaryAttachment) ToPermissionsBoundaryAttachmentOutput() PermissionsBoundaryAttachmentOutput
func (*PermissionsBoundaryAttachment) ToPermissionsBoundaryAttachmentOutputWithContext ¶
func (i *PermissionsBoundaryAttachment) ToPermissionsBoundaryAttachmentOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentOutput
type PermissionsBoundaryAttachmentArgs ¶
type PermissionsBoundaryAttachmentArgs struct { // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringInput // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringInput // The permissions boundary policy. See below. PermissionsBoundary PermissionsBoundaryAttachmentPermissionsBoundaryInput }
The set of arguments for constructing a PermissionsBoundaryAttachment resource.
func (PermissionsBoundaryAttachmentArgs) ElementType ¶
func (PermissionsBoundaryAttachmentArgs) ElementType() reflect.Type
type PermissionsBoundaryAttachmentArray ¶
type PermissionsBoundaryAttachmentArray []PermissionsBoundaryAttachmentInput
func (PermissionsBoundaryAttachmentArray) ElementType ¶
func (PermissionsBoundaryAttachmentArray) ElementType() reflect.Type
func (PermissionsBoundaryAttachmentArray) ToOutput ¶ added in v6.1.0
func (i PermissionsBoundaryAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionsBoundaryAttachment]
func (PermissionsBoundaryAttachmentArray) ToPermissionsBoundaryAttachmentArrayOutput ¶
func (i PermissionsBoundaryAttachmentArray) ToPermissionsBoundaryAttachmentArrayOutput() PermissionsBoundaryAttachmentArrayOutput
func (PermissionsBoundaryAttachmentArray) ToPermissionsBoundaryAttachmentArrayOutputWithContext ¶
func (i PermissionsBoundaryAttachmentArray) ToPermissionsBoundaryAttachmentArrayOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentArrayOutput
type PermissionsBoundaryAttachmentArrayInput ¶
type PermissionsBoundaryAttachmentArrayInput interface { pulumi.Input ToPermissionsBoundaryAttachmentArrayOutput() PermissionsBoundaryAttachmentArrayOutput ToPermissionsBoundaryAttachmentArrayOutputWithContext(context.Context) PermissionsBoundaryAttachmentArrayOutput }
PermissionsBoundaryAttachmentArrayInput is an input type that accepts PermissionsBoundaryAttachmentArray and PermissionsBoundaryAttachmentArrayOutput values. You can construct a concrete instance of `PermissionsBoundaryAttachmentArrayInput` via:
PermissionsBoundaryAttachmentArray{ PermissionsBoundaryAttachmentArgs{...} }
type PermissionsBoundaryAttachmentArrayOutput ¶
type PermissionsBoundaryAttachmentArrayOutput struct{ *pulumi.OutputState }
func (PermissionsBoundaryAttachmentArrayOutput) ElementType ¶
func (PermissionsBoundaryAttachmentArrayOutput) ElementType() reflect.Type
func (PermissionsBoundaryAttachmentArrayOutput) ToOutput ¶ added in v6.1.0
func (o PermissionsBoundaryAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*PermissionsBoundaryAttachment]
func (PermissionsBoundaryAttachmentArrayOutput) ToPermissionsBoundaryAttachmentArrayOutput ¶
func (o PermissionsBoundaryAttachmentArrayOutput) ToPermissionsBoundaryAttachmentArrayOutput() PermissionsBoundaryAttachmentArrayOutput
func (PermissionsBoundaryAttachmentArrayOutput) ToPermissionsBoundaryAttachmentArrayOutputWithContext ¶
func (o PermissionsBoundaryAttachmentArrayOutput) ToPermissionsBoundaryAttachmentArrayOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentArrayOutput
type PermissionsBoundaryAttachmentInput ¶
type PermissionsBoundaryAttachmentInput interface { pulumi.Input ToPermissionsBoundaryAttachmentOutput() PermissionsBoundaryAttachmentOutput ToPermissionsBoundaryAttachmentOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentOutput }
type PermissionsBoundaryAttachmentMap ¶
type PermissionsBoundaryAttachmentMap map[string]PermissionsBoundaryAttachmentInput
func (PermissionsBoundaryAttachmentMap) ElementType ¶
func (PermissionsBoundaryAttachmentMap) ElementType() reflect.Type
func (PermissionsBoundaryAttachmentMap) ToOutput ¶ added in v6.1.0
func (i PermissionsBoundaryAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionsBoundaryAttachment]
func (PermissionsBoundaryAttachmentMap) ToPermissionsBoundaryAttachmentMapOutput ¶
func (i PermissionsBoundaryAttachmentMap) ToPermissionsBoundaryAttachmentMapOutput() PermissionsBoundaryAttachmentMapOutput
func (PermissionsBoundaryAttachmentMap) ToPermissionsBoundaryAttachmentMapOutputWithContext ¶
func (i PermissionsBoundaryAttachmentMap) ToPermissionsBoundaryAttachmentMapOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentMapOutput
type PermissionsBoundaryAttachmentMapInput ¶
type PermissionsBoundaryAttachmentMapInput interface { pulumi.Input ToPermissionsBoundaryAttachmentMapOutput() PermissionsBoundaryAttachmentMapOutput ToPermissionsBoundaryAttachmentMapOutputWithContext(context.Context) PermissionsBoundaryAttachmentMapOutput }
PermissionsBoundaryAttachmentMapInput is an input type that accepts PermissionsBoundaryAttachmentMap and PermissionsBoundaryAttachmentMapOutput values. You can construct a concrete instance of `PermissionsBoundaryAttachmentMapInput` via:
PermissionsBoundaryAttachmentMap{ "key": PermissionsBoundaryAttachmentArgs{...} }
type PermissionsBoundaryAttachmentMapOutput ¶
type PermissionsBoundaryAttachmentMapOutput struct{ *pulumi.OutputState }
func (PermissionsBoundaryAttachmentMapOutput) ElementType ¶
func (PermissionsBoundaryAttachmentMapOutput) ElementType() reflect.Type
func (PermissionsBoundaryAttachmentMapOutput) MapIndex ¶
func (o PermissionsBoundaryAttachmentMapOutput) MapIndex(k pulumi.StringInput) PermissionsBoundaryAttachmentOutput
func (PermissionsBoundaryAttachmentMapOutput) ToOutput ¶ added in v6.1.0
func (o PermissionsBoundaryAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*PermissionsBoundaryAttachment]
func (PermissionsBoundaryAttachmentMapOutput) ToPermissionsBoundaryAttachmentMapOutput ¶
func (o PermissionsBoundaryAttachmentMapOutput) ToPermissionsBoundaryAttachmentMapOutput() PermissionsBoundaryAttachmentMapOutput
func (PermissionsBoundaryAttachmentMapOutput) ToPermissionsBoundaryAttachmentMapOutputWithContext ¶
func (o PermissionsBoundaryAttachmentMapOutput) ToPermissionsBoundaryAttachmentMapOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentMapOutput
type PermissionsBoundaryAttachmentOutput ¶
type PermissionsBoundaryAttachmentOutput struct{ *pulumi.OutputState }
func (PermissionsBoundaryAttachmentOutput) ElementType ¶
func (PermissionsBoundaryAttachmentOutput) ElementType() reflect.Type
func (PermissionsBoundaryAttachmentOutput) InstanceArn ¶
func (o PermissionsBoundaryAttachmentOutput) InstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed.
func (PermissionsBoundaryAttachmentOutput) PermissionSetArn ¶
func (o PermissionsBoundaryAttachmentOutput) PermissionSetArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Permission Set.
func (PermissionsBoundaryAttachmentOutput) PermissionsBoundary ¶
func (o PermissionsBoundaryAttachmentOutput) PermissionsBoundary() PermissionsBoundaryAttachmentPermissionsBoundaryOutput
The permissions boundary policy. See below.
func (PermissionsBoundaryAttachmentOutput) ToOutput ¶ added in v6.1.0
func (o PermissionsBoundaryAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*PermissionsBoundaryAttachment]
func (PermissionsBoundaryAttachmentOutput) ToPermissionsBoundaryAttachmentOutput ¶
func (o PermissionsBoundaryAttachmentOutput) ToPermissionsBoundaryAttachmentOutput() PermissionsBoundaryAttachmentOutput
func (PermissionsBoundaryAttachmentOutput) ToPermissionsBoundaryAttachmentOutputWithContext ¶
func (o PermissionsBoundaryAttachmentOutput) ToPermissionsBoundaryAttachmentOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentOutput
type PermissionsBoundaryAttachmentPermissionsBoundary ¶
type PermissionsBoundaryAttachmentPermissionsBoundary struct { // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference *PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReference `pulumi:"customerManagedPolicyReference"` // AWS-managed IAM policy ARN to use as the permissions boundary. ManagedPolicyArn *string `pulumi:"managedPolicyArn"` }
type PermissionsBoundaryAttachmentPermissionsBoundaryArgs ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryArgs struct { // Specifies the name and path of a customer managed policy. See below. CustomerManagedPolicyReference PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrInput `pulumi:"customerManagedPolicyReference"` // AWS-managed IAM policy ARN to use as the permissions boundary. ManagedPolicyArn pulumi.StringPtrInput `pulumi:"managedPolicyArn"` }
func (PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ElementType ¶
func (PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ElementType() reflect.Type
func (PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutput ¶
func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutput() PermissionsBoundaryAttachmentPermissionsBoundaryOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutputWithContext ¶
func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput ¶
func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext ¶
func (i PermissionsBoundaryAttachmentPermissionsBoundaryArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReference ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReference struct { // Name of the customer managed IAM Policy to be attached. Name string `pulumi:"name"` // The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information. Path *string `pulumi:"path"` }
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs struct { // Name of the customer managed IAM Policy to be attached. Name pulumi.StringInput `pulumi:"name"` // The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information. Path pulumi.StringPtrInput `pulumi:"path"` }
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ElementType ¶
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToOutput ¶ added in v6.1.0
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput ¶
func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutputWithContext ¶
func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput ¶
func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext ¶
func (i PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceInput ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceInput interface { pulumi.Input ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutputWithContext(context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput }
PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceInput is an input type that accepts PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs and PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput values. You can construct a concrete instance of `PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceInput` via:
PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs{...}
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput struct{ *pulumi.OutputState }
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ElementType ¶
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) Name ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) Name() pulumi.StringOutput
Name of the customer managed IAM Policy to be attached.
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) Path ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) Path() pulumi.StringPtrOutput
The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information.
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToOutput ¶ added in v6.1.0
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutputWithContext ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrInput ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrInput interface { pulumi.Input ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext(context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput }
PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrInput is an input type that accepts PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs, PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtr and PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput values. You can construct a concrete instance of `PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrInput` via:
PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs{...} or: nil
func PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtr ¶
func PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtr(v *PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferenceArgs) PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrInput
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput struct{ *pulumi.OutputState }
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) Elem ¶
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ElementType ¶
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) Name ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) Name() pulumi.StringPtrOutput
Name of the customer managed IAM Policy to be attached.
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) Path ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) Path() pulumi.StringPtrOutput
The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information.
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ToOutput ¶ added in v6.1.0
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
type PermissionsBoundaryAttachmentPermissionsBoundaryInput ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryInput interface { pulumi.Input ToPermissionsBoundaryAttachmentPermissionsBoundaryOutput() PermissionsBoundaryAttachmentPermissionsBoundaryOutput ToPermissionsBoundaryAttachmentPermissionsBoundaryOutputWithContext(context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryOutput }
PermissionsBoundaryAttachmentPermissionsBoundaryInput is an input type that accepts PermissionsBoundaryAttachmentPermissionsBoundaryArgs and PermissionsBoundaryAttachmentPermissionsBoundaryOutput values. You can construct a concrete instance of `PermissionsBoundaryAttachmentPermissionsBoundaryInput` via:
PermissionsBoundaryAttachmentPermissionsBoundaryArgs{...}
type PermissionsBoundaryAttachmentPermissionsBoundaryOutput ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryOutput struct{ *pulumi.OutputState }
func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) CustomerManagedPolicyReference ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) CustomerManagedPolicyReference() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
Specifies the name and path of a customer managed policy. See below.
func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ElementType ¶
func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ElementType() reflect.Type
func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ManagedPolicyArn ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ManagedPolicyArn() pulumi.StringPtrOutput
AWS-managed IAM policy ARN to use as the permissions boundary.
func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutput ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutput() PermissionsBoundaryAttachmentPermissionsBoundaryOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutputWithContext ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
type PermissionsBoundaryAttachmentPermissionsBoundaryPtrInput ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryPtrInput interface { pulumi.Input ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext(context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput }
PermissionsBoundaryAttachmentPermissionsBoundaryPtrInput is an input type that accepts PermissionsBoundaryAttachmentPermissionsBoundaryArgs, PermissionsBoundaryAttachmentPermissionsBoundaryPtr and PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput values. You can construct a concrete instance of `PermissionsBoundaryAttachmentPermissionsBoundaryPtrInput` via:
PermissionsBoundaryAttachmentPermissionsBoundaryArgs{...} or: nil
func PermissionsBoundaryAttachmentPermissionsBoundaryPtr ¶
func PermissionsBoundaryAttachmentPermissionsBoundaryPtr(v *PermissionsBoundaryAttachmentPermissionsBoundaryArgs) PermissionsBoundaryAttachmentPermissionsBoundaryPtrInput
type PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput ¶
type PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput struct{ *pulumi.OutputState }
func (PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) CustomerManagedPolicyReference ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) CustomerManagedPolicyReference() PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReferencePtrOutput
Specifies the name and path of a customer managed policy. See below.
func (PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ElementType ¶
func (PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ElementType() reflect.Type
func (PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ManagedPolicyArn ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ManagedPolicyArn() pulumi.StringPtrOutput
AWS-managed IAM policy ARN to use as the permissions boundary.
func (PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput() PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
func (PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext ¶
func (o PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput) ToPermissionsBoundaryAttachmentPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionsBoundaryAttachmentPermissionsBoundaryPtrOutput
type PermissionsBoundaryAttachmentState ¶
type PermissionsBoundaryAttachmentState struct { // The Amazon Resource Name (ARN) of the SSO Instance under which the operation will be executed. InstanceArn pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Permission Set. PermissionSetArn pulumi.StringPtrInput // The permissions boundary policy. See below. PermissionsBoundary PermissionsBoundaryAttachmentPermissionsBoundaryPtrInput }
func (PermissionsBoundaryAttachmentState) ElementType ¶
func (PermissionsBoundaryAttachmentState) ElementType() reflect.Type