Documentation
¶
Index ¶
- Constants
- type LookupStudioArgs
- type LookupStudioOutputArgs
- type LookupStudioResult
- type LookupStudioResultOutput
- func (o LookupStudioResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupStudioResultOutput) DefaultS3Location() pulumi.StringPtrOutput
- func (o LookupStudioResultOutput) Description() pulumi.StringPtrOutput
- func (LookupStudioResultOutput) ElementType() reflect.Type
- func (o LookupStudioResultOutput) IdpAuthUrl() pulumi.StringPtrOutput
- func (o LookupStudioResultOutput) IdpRelayStateParameterName() pulumi.StringPtrOutput
- func (o LookupStudioResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupStudioResultOutput) StudioId() pulumi.StringPtrOutput
- func (o LookupStudioResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupStudioResultOutput) Tags() aws.TagArrayOutput
- func (o LookupStudioResultOutput) ToLookupStudioResultOutput() LookupStudioResultOutput
- func (o LookupStudioResultOutput) ToLookupStudioResultOutputWithContext(ctx context.Context) LookupStudioResultOutput
- func (o LookupStudioResultOutput) Url() pulumi.StringPtrOutput
- type LookupStudioSessionMappingArgs
- type LookupStudioSessionMappingOutputArgs
- type LookupStudioSessionMappingResult
- type LookupStudioSessionMappingResultOutput
- func (LookupStudioSessionMappingResultOutput) ElementType() reflect.Type
- func (o LookupStudioSessionMappingResultOutput) SessionPolicyArn() pulumi.StringPtrOutput
- func (o LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutput() LookupStudioSessionMappingResultOutput
- func (o LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutputWithContext(ctx context.Context) LookupStudioSessionMappingResultOutput
- type LookupWalWorkspaceArgs
- type LookupWalWorkspaceOutputArgs
- type LookupWalWorkspaceResult
- type LookupWalWorkspaceResultOutput
- func (LookupWalWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupWalWorkspaceResultOutput) Tags() aws.TagArrayOutput
- func (o LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutput() LookupWalWorkspaceResultOutput
- func (o LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutputWithContext(ctx context.Context) LookupWalWorkspaceResultOutput
- type SecurityConfiguration
- type SecurityConfigurationArgs
- type SecurityConfigurationInput
- type SecurityConfigurationOutput
- func (SecurityConfigurationOutput) ElementType() reflect.Type
- func (o SecurityConfigurationOutput) Name() pulumi.StringPtrOutput
- func (o SecurityConfigurationOutput) SecurityConfiguration() pulumi.AnyOutput
- func (o SecurityConfigurationOutput) ToSecurityConfigurationOutput() SecurityConfigurationOutput
- func (o SecurityConfigurationOutput) ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput
- type SecurityConfigurationState
- type Studio
- type StudioArgs
- type StudioAuthMode
- func (StudioAuthMode) ElementType() reflect.Type
- func (e StudioAuthMode) ToStringOutput() pulumi.StringOutput
- func (e StudioAuthMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StudioAuthMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StudioAuthMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e StudioAuthMode) ToStudioAuthModeOutput() StudioAuthModeOutput
- func (e StudioAuthMode) ToStudioAuthModeOutputWithContext(ctx context.Context) StudioAuthModeOutput
- func (e StudioAuthMode) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput
- func (e StudioAuthMode) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput
- type StudioAuthModeInput
- type StudioAuthModeOutput
- func (StudioAuthModeOutput) ElementType() reflect.Type
- func (o StudioAuthModeOutput) ToStringOutput() pulumi.StringOutput
- func (o StudioAuthModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StudioAuthModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StudioAuthModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o StudioAuthModeOutput) ToStudioAuthModeOutput() StudioAuthModeOutput
- func (o StudioAuthModeOutput) ToStudioAuthModeOutputWithContext(ctx context.Context) StudioAuthModeOutput
- func (o StudioAuthModeOutput) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput
- func (o StudioAuthModeOutput) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput
- type StudioAuthModePtrInput
- type StudioAuthModePtrOutput
- func (o StudioAuthModePtrOutput) Elem() StudioAuthModeOutput
- func (StudioAuthModePtrOutput) ElementType() reflect.Type
- func (o StudioAuthModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StudioAuthModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o StudioAuthModePtrOutput) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput
- func (o StudioAuthModePtrOutput) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput
- type StudioIdcUserAssignment
- func (StudioIdcUserAssignment) ElementType() reflect.Type
- func (e StudioIdcUserAssignment) ToStringOutput() pulumi.StringOutput
- func (e StudioIdcUserAssignment) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StudioIdcUserAssignment) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StudioIdcUserAssignment) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e StudioIdcUserAssignment) ToStudioIdcUserAssignmentOutput() StudioIdcUserAssignmentOutput
- func (e StudioIdcUserAssignment) ToStudioIdcUserAssignmentOutputWithContext(ctx context.Context) StudioIdcUserAssignmentOutput
- func (e StudioIdcUserAssignment) ToStudioIdcUserAssignmentPtrOutput() StudioIdcUserAssignmentPtrOutput
- func (e StudioIdcUserAssignment) ToStudioIdcUserAssignmentPtrOutputWithContext(ctx context.Context) StudioIdcUserAssignmentPtrOutput
- type StudioIdcUserAssignmentInput
- type StudioIdcUserAssignmentOutput
- func (StudioIdcUserAssignmentOutput) ElementType() reflect.Type
- func (o StudioIdcUserAssignmentOutput) ToStringOutput() pulumi.StringOutput
- func (o StudioIdcUserAssignmentOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StudioIdcUserAssignmentOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StudioIdcUserAssignmentOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentOutput() StudioIdcUserAssignmentOutput
- func (o StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentOutputWithContext(ctx context.Context) StudioIdcUserAssignmentOutput
- func (o StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentPtrOutput() StudioIdcUserAssignmentPtrOutput
- func (o StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentPtrOutputWithContext(ctx context.Context) StudioIdcUserAssignmentPtrOutput
- type StudioIdcUserAssignmentPtrInput
- type StudioIdcUserAssignmentPtrOutput
- func (o StudioIdcUserAssignmentPtrOutput) Elem() StudioIdcUserAssignmentOutput
- func (StudioIdcUserAssignmentPtrOutput) ElementType() reflect.Type
- func (o StudioIdcUserAssignmentPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StudioIdcUserAssignmentPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o StudioIdcUserAssignmentPtrOutput) ToStudioIdcUserAssignmentPtrOutput() StudioIdcUserAssignmentPtrOutput
- func (o StudioIdcUserAssignmentPtrOutput) ToStudioIdcUserAssignmentPtrOutputWithContext(ctx context.Context) StudioIdcUserAssignmentPtrOutput
- type StudioInput
- type StudioOutput
- func (o StudioOutput) Arn() pulumi.StringOutput
- func (o StudioOutput) AuthMode() StudioAuthModeOutput
- func (o StudioOutput) DefaultS3Location() pulumi.StringOutput
- func (o StudioOutput) Description() pulumi.StringPtrOutput
- func (StudioOutput) ElementType() reflect.Type
- func (o StudioOutput) EncryptionKeyArn() pulumi.StringPtrOutput
- func (o StudioOutput) EngineSecurityGroupId() pulumi.StringOutput
- func (o StudioOutput) IdcInstanceArn() pulumi.StringPtrOutput
- func (o StudioOutput) IdcUserAssignment() StudioIdcUserAssignmentPtrOutput
- func (o StudioOutput) IdpAuthUrl() pulumi.StringPtrOutput
- func (o StudioOutput) IdpRelayStateParameterName() pulumi.StringPtrOutput
- func (o StudioOutput) Name() pulumi.StringOutput
- func (o StudioOutput) ServiceRole() pulumi.StringOutput
- func (o StudioOutput) StudioId() pulumi.StringOutput
- func (o StudioOutput) SubnetIds() pulumi.StringArrayOutput
- func (o StudioOutput) Tags() aws.TagArrayOutput
- func (o StudioOutput) ToStudioOutput() StudioOutput
- func (o StudioOutput) ToStudioOutputWithContext(ctx context.Context) StudioOutput
- func (o StudioOutput) TrustedIdentityPropagationEnabled() pulumi.BoolPtrOutput
- func (o StudioOutput) Url() pulumi.StringOutput
- func (o StudioOutput) UserRole() pulumi.StringPtrOutput
- func (o StudioOutput) VpcId() pulumi.StringOutput
- func (o StudioOutput) WorkspaceSecurityGroupId() pulumi.StringOutput
- type StudioSessionMapping
- type StudioSessionMappingArgs
- type StudioSessionMappingIdentityType
- func (StudioSessionMappingIdentityType) ElementType() reflect.Type
- func (e StudioSessionMappingIdentityType) ToStringOutput() pulumi.StringOutput
- func (e StudioSessionMappingIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StudioSessionMappingIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StudioSessionMappingIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutput() StudioSessionMappingIdentityTypeOutput
- func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypeOutput
- func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput
- func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput
- type StudioSessionMappingIdentityTypeInput
- type StudioSessionMappingIdentityTypeOutput
- func (StudioSessionMappingIdentityTypeOutput) ElementType() reflect.Type
- func (o StudioSessionMappingIdentityTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o StudioSessionMappingIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StudioSessionMappingIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StudioSessionMappingIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutput() StudioSessionMappingIdentityTypeOutput
- func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypeOutput
- func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput
- func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput
- type StudioSessionMappingIdentityTypePtrInput
- type StudioSessionMappingIdentityTypePtrOutput
- func (o StudioSessionMappingIdentityTypePtrOutput) Elem() StudioSessionMappingIdentityTypeOutput
- func (StudioSessionMappingIdentityTypePtrOutput) ElementType() reflect.Type
- func (o StudioSessionMappingIdentityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StudioSessionMappingIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput
- func (o StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput
- type StudioSessionMappingInput
- type StudioSessionMappingOutput
- func (StudioSessionMappingOutput) ElementType() reflect.Type
- func (o StudioSessionMappingOutput) IdentityName() pulumi.StringOutput
- func (o StudioSessionMappingOutput) IdentityType() StudioSessionMappingIdentityTypeOutput
- func (o StudioSessionMappingOutput) SessionPolicyArn() pulumi.StringOutput
- func (o StudioSessionMappingOutput) StudioId() pulumi.StringOutput
- func (o StudioSessionMappingOutput) ToStudioSessionMappingOutput() StudioSessionMappingOutput
- func (o StudioSessionMappingOutput) ToStudioSessionMappingOutputWithContext(ctx context.Context) StudioSessionMappingOutput
- type StudioSessionMappingState
- type StudioState
- type StudioTag
- type WalWorkspace
- type WalWorkspaceArgs
- type WalWorkspaceInput
- type WalWorkspaceOutput
- func (WalWorkspaceOutput) ElementType() reflect.Type
- func (o WalWorkspaceOutput) Tags() aws.TagArrayOutput
- func (o WalWorkspaceOutput) ToWalWorkspaceOutput() WalWorkspaceOutput
- func (o WalWorkspaceOutput) ToWalWorkspaceOutputWithContext(ctx context.Context) WalWorkspaceOutput
- func (o WalWorkspaceOutput) WalWorkspaceName() pulumi.StringPtrOutput
- type WalWorkspaceState
- type WalWorkspaceTag
Constants ¶
const ( StudioAuthModeSso = StudioAuthMode("SSO") StudioAuthModeIam = StudioAuthMode("IAM") )
const ( StudioIdcUserAssignmentRequired = StudioIdcUserAssignment("REQUIRED") StudioIdcUserAssignmentOptional = StudioIdcUserAssignment("OPTIONAL") )
const ( StudioSessionMappingIdentityTypeUser = StudioSessionMappingIdentityType("USER") StudioSessionMappingIdentityTypeGroup = StudioSessionMappingIdentityType("GROUP") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupStudioArgs ¶ added in v0.12.0
type LookupStudioArgs struct { // The ID of the EMR Studio. StudioId string `pulumi:"studioId"` }
type LookupStudioOutputArgs ¶ added in v0.12.0
type LookupStudioOutputArgs struct { // The ID of the EMR Studio. StudioId pulumi.StringInput `pulumi:"studioId"` }
func (LookupStudioOutputArgs) ElementType ¶ added in v0.12.0
func (LookupStudioOutputArgs) ElementType() reflect.Type
type LookupStudioResult ¶ added in v0.12.0
type LookupStudioResult struct { // The Amazon Resource Name (ARN) of the EMR Studio. Arn *string `pulumi:"arn"` // The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace. DefaultS3Location *string `pulumi:"defaultS3Location"` // A detailed description of the Studio. Description *string `pulumi:"description"` // Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL. IdpAuthUrl *string `pulumi:"idpAuthUrl"` // The name of relay state parameter for external Identity Provider. IdpRelayStateParameterName *string `pulumi:"idpRelayStateParameterName"` // A descriptive name for the Amazon EMR Studio. Name *string `pulumi:"name"` // The ID of the EMR Studio. StudioId *string `pulumi:"studioId"` // A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets. SubnetIds []string `pulumi:"subnetIds"` // A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters. Tags []aws.Tag `pulumi:"tags"` // The unique Studio access URL. Url *string `pulumi:"url"` }
func LookupStudio ¶ added in v0.12.0
func LookupStudio(ctx *pulumi.Context, args *LookupStudioArgs, opts ...pulumi.InvokeOption) (*LookupStudioResult, error)
Resource schema for AWS::EMR::Studio
type LookupStudioResultOutput ¶ added in v0.12.0
type LookupStudioResultOutput struct{ *pulumi.OutputState }
func LookupStudioOutput ¶ added in v0.12.0
func LookupStudioOutput(ctx *pulumi.Context, args LookupStudioOutputArgs, opts ...pulumi.InvokeOption) LookupStudioResultOutput
func (LookupStudioResultOutput) Arn ¶ added in v0.12.0
func (o LookupStudioResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the EMR Studio.
func (LookupStudioResultOutput) DefaultS3Location ¶ added in v0.12.0
func (o LookupStudioResultOutput) DefaultS3Location() pulumi.StringPtrOutput
The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.
func (LookupStudioResultOutput) Description ¶ added in v0.12.0
func (o LookupStudioResultOutput) Description() pulumi.StringPtrOutput
A detailed description of the Studio.
func (LookupStudioResultOutput) ElementType ¶ added in v0.12.0
func (LookupStudioResultOutput) ElementType() reflect.Type
func (LookupStudioResultOutput) IdpAuthUrl ¶ added in v0.12.0
func (o LookupStudioResultOutput) IdpAuthUrl() pulumi.StringPtrOutput
Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.
func (LookupStudioResultOutput) IdpRelayStateParameterName ¶ added in v0.12.0
func (o LookupStudioResultOutput) IdpRelayStateParameterName() pulumi.StringPtrOutput
The name of relay state parameter for external Identity Provider.
func (LookupStudioResultOutput) Name ¶ added in v0.12.0
func (o LookupStudioResultOutput) Name() pulumi.StringPtrOutput
A descriptive name for the Amazon EMR Studio.
func (LookupStudioResultOutput) StudioId ¶ added in v0.12.0
func (o LookupStudioResultOutput) StudioId() pulumi.StringPtrOutput
The ID of the EMR Studio.
func (LookupStudioResultOutput) SubnetIds ¶ added in v0.12.0
func (o LookupStudioResultOutput) SubnetIds() pulumi.StringArrayOutput
A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets.
func (LookupStudioResultOutput) Tags ¶ added in v0.12.0
func (o LookupStudioResultOutput) Tags() aws.TagArrayOutput
A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.
func (LookupStudioResultOutput) ToLookupStudioResultOutput ¶ added in v0.12.0
func (o LookupStudioResultOutput) ToLookupStudioResultOutput() LookupStudioResultOutput
func (LookupStudioResultOutput) ToLookupStudioResultOutputWithContext ¶ added in v0.12.0
func (o LookupStudioResultOutput) ToLookupStudioResultOutputWithContext(ctx context.Context) LookupStudioResultOutput
func (LookupStudioResultOutput) Url ¶ added in v0.12.0
func (o LookupStudioResultOutput) Url() pulumi.StringPtrOutput
The unique Studio access URL.
type LookupStudioSessionMappingArgs ¶ added in v0.12.0
type LookupStudioSessionMappingArgs struct { // The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified. IdentityName string `pulumi:"identityName"` // Specifies whether the identity to map to the Studio is a user or a group. IdentityType StudioSessionMappingIdentityType `pulumi:"identityType"` // The ID of the Amazon EMR Studio to which the user or group will be mapped. StudioId string `pulumi:"studioId"` }
type LookupStudioSessionMappingOutputArgs ¶ added in v0.12.0
type LookupStudioSessionMappingOutputArgs struct { // The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified. IdentityName pulumi.StringInput `pulumi:"identityName"` // Specifies whether the identity to map to the Studio is a user or a group. IdentityType StudioSessionMappingIdentityTypeInput `pulumi:"identityType"` // The ID of the Amazon EMR Studio to which the user or group will be mapped. StudioId pulumi.StringInput `pulumi:"studioId"` }
func (LookupStudioSessionMappingOutputArgs) ElementType ¶ added in v0.12.0
func (LookupStudioSessionMappingOutputArgs) ElementType() reflect.Type
type LookupStudioSessionMappingResult ¶ added in v0.12.0
type LookupStudioSessionMappingResult struct { // The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles. SessionPolicyArn *string `pulumi:"sessionPolicyArn"` }
func LookupStudioSessionMapping ¶ added in v0.12.0
func LookupStudioSessionMapping(ctx *pulumi.Context, args *LookupStudioSessionMappingArgs, opts ...pulumi.InvokeOption) (*LookupStudioSessionMappingResult, error)
An example resource schema demonstrating some basic constructs and validation rules.
type LookupStudioSessionMappingResultOutput ¶ added in v0.12.0
type LookupStudioSessionMappingResultOutput struct{ *pulumi.OutputState }
func LookupStudioSessionMappingOutput ¶ added in v0.12.0
func LookupStudioSessionMappingOutput(ctx *pulumi.Context, args LookupStudioSessionMappingOutputArgs, opts ...pulumi.InvokeOption) LookupStudioSessionMappingResultOutput
func (LookupStudioSessionMappingResultOutput) ElementType ¶ added in v0.12.0
func (LookupStudioSessionMappingResultOutput) ElementType() reflect.Type
func (LookupStudioSessionMappingResultOutput) SessionPolicyArn ¶ added in v0.12.0
func (o LookupStudioSessionMappingResultOutput) SessionPolicyArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.
func (LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutput ¶ added in v0.12.0
func (o LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutput() LookupStudioSessionMappingResultOutput
func (LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutputWithContext ¶ added in v0.12.0
func (o LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutputWithContext(ctx context.Context) LookupStudioSessionMappingResultOutput
type LookupWalWorkspaceArgs ¶ added in v0.73.1
type LookupWalWorkspaceArgs struct { // The name of the emrwal container WalWorkspaceName string `pulumi:"walWorkspaceName"` }
type LookupWalWorkspaceOutputArgs ¶ added in v0.73.1
type LookupWalWorkspaceOutputArgs struct { // The name of the emrwal container WalWorkspaceName pulumi.StringInput `pulumi:"walWorkspaceName"` }
func (LookupWalWorkspaceOutputArgs) ElementType ¶ added in v0.73.1
func (LookupWalWorkspaceOutputArgs) ElementType() reflect.Type
type LookupWalWorkspaceResult ¶ added in v0.73.1
type LookupWalWorkspaceResult struct { // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupWalWorkspace ¶ added in v0.73.1
func LookupWalWorkspace(ctx *pulumi.Context, args *LookupWalWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWalWorkspaceResult, error)
Resource schema for AWS::EMR::WALWorkspace Type
type LookupWalWorkspaceResultOutput ¶ added in v0.73.1
type LookupWalWorkspaceResultOutput struct{ *pulumi.OutputState }
func LookupWalWorkspaceOutput ¶ added in v0.73.1
func LookupWalWorkspaceOutput(ctx *pulumi.Context, args LookupWalWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupWalWorkspaceResultOutput
func (LookupWalWorkspaceResultOutput) ElementType ¶ added in v0.73.1
func (LookupWalWorkspaceResultOutput) ElementType() reflect.Type
func (LookupWalWorkspaceResultOutput) Tags ¶ added in v0.73.1
func (o LookupWalWorkspaceResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutput ¶ added in v0.73.1
func (o LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutput() LookupWalWorkspaceResultOutput
func (LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutputWithContext ¶ added in v0.73.1
func (o LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutputWithContext(ctx context.Context) LookupWalWorkspaceResultOutput
type SecurityConfiguration ¶
type SecurityConfiguration struct { pulumi.CustomResourceState // The name of the security configuration. Name pulumi.StringPtrOutput `pulumi:"name"` // The security configuration details in JSON format. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EMR::SecurityConfiguration` for more information about the expected schema for this property. SecurityConfiguration pulumi.AnyOutput `pulumi:"securityConfiguration"` }
Use a SecurityConfiguration resource to configure data encryption, Kerberos authentication, and Amazon S3 authorization for EMRFS.
func GetSecurityConfiguration ¶
func GetSecurityConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityConfigurationState, opts ...pulumi.ResourceOption) (*SecurityConfiguration, error)
GetSecurityConfiguration gets an existing SecurityConfiguration 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 NewSecurityConfiguration ¶
func NewSecurityConfiguration(ctx *pulumi.Context, name string, args *SecurityConfigurationArgs, opts ...pulumi.ResourceOption) (*SecurityConfiguration, error)
NewSecurityConfiguration registers a new resource with the given unique name, arguments, and options.
func (*SecurityConfiguration) ElementType ¶
func (*SecurityConfiguration) ElementType() reflect.Type
func (*SecurityConfiguration) ToSecurityConfigurationOutput ¶
func (i *SecurityConfiguration) ToSecurityConfigurationOutput() SecurityConfigurationOutput
func (*SecurityConfiguration) ToSecurityConfigurationOutputWithContext ¶
func (i *SecurityConfiguration) ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput
type SecurityConfigurationArgs ¶
type SecurityConfigurationArgs struct { // The name of the security configuration. Name pulumi.StringPtrInput // The security configuration details in JSON format. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EMR::SecurityConfiguration` for more information about the expected schema for this property. SecurityConfiguration pulumi.Input }
The set of arguments for constructing a SecurityConfiguration resource.
func (SecurityConfigurationArgs) ElementType ¶
func (SecurityConfigurationArgs) ElementType() reflect.Type
type SecurityConfigurationInput ¶
type SecurityConfigurationInput interface { pulumi.Input ToSecurityConfigurationOutput() SecurityConfigurationOutput ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput }
type SecurityConfigurationOutput ¶
type SecurityConfigurationOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationOutput) ElementType ¶
func (SecurityConfigurationOutput) ElementType() reflect.Type
func (SecurityConfigurationOutput) Name ¶ added in v0.17.0
func (o SecurityConfigurationOutput) Name() pulumi.StringPtrOutput
The name of the security configuration.
func (SecurityConfigurationOutput) SecurityConfiguration ¶ added in v0.17.0
func (o SecurityConfigurationOutput) SecurityConfiguration() pulumi.AnyOutput
The security configuration details in JSON format.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EMR::SecurityConfiguration` for more information about the expected schema for this property.
func (SecurityConfigurationOutput) ToSecurityConfigurationOutput ¶
func (o SecurityConfigurationOutput) ToSecurityConfigurationOutput() SecurityConfigurationOutput
func (SecurityConfigurationOutput) ToSecurityConfigurationOutputWithContext ¶
func (o SecurityConfigurationOutput) ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput
type SecurityConfigurationState ¶
type SecurityConfigurationState struct { }
func (SecurityConfigurationState) ElementType ¶
func (SecurityConfigurationState) ElementType() reflect.Type
type Studio ¶
type Studio struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the EMR Studio. Arn pulumi.StringOutput `pulumi:"arn"` // Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication. AuthMode StudioAuthModeOutput `pulumi:"authMode"` // The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace. DefaultS3Location pulumi.StringOutput `pulumi:"defaultS3Location"` // A detailed description of the Studio. Description pulumi.StringPtrOutput `pulumi:"description"` // The AWS KMS key identifier (ARN) used to encrypt AWS EMR Studio workspace and notebook files when backed up to AWS S3. EncryptionKeyArn pulumi.StringPtrOutput `pulumi:"encryptionKeyArn"` // The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId. EngineSecurityGroupId pulumi.StringOutput `pulumi:"engineSecurityGroupId"` // The ARN of the IAM Identity Center instance to create the Studio application. IdcInstanceArn pulumi.StringPtrOutput `pulumi:"idcInstanceArn"` // Specifies whether IAM Identity Center user assignment is REQUIRED or OPTIONAL. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio. IdcUserAssignment StudioIdcUserAssignmentPtrOutput `pulumi:"idcUserAssignment"` // Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL. IdpAuthUrl pulumi.StringPtrOutput `pulumi:"idpAuthUrl"` // The name of relay state parameter for external Identity Provider. IdpRelayStateParameterName pulumi.StringPtrOutput `pulumi:"idpRelayStateParameterName"` // A descriptive name for the Amazon EMR Studio. Name pulumi.StringOutput `pulumi:"name"` // The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services. ServiceRole pulumi.StringOutput `pulumi:"serviceRole"` // The ID of the EMR Studio. StudioId pulumi.StringOutput `pulumi:"studioId"` // A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters. Tags aws.TagArrayOutput `pulumi:"tags"` // A Boolean indicating whether to enable Trusted identity propagation for the Studio. The default value is false. TrustedIdentityPropagationEnabled pulumi.BoolPtrOutput `pulumi:"trustedIdentityPropagationEnabled"` // The unique Studio access URL. Url pulumi.StringOutput `pulumi:"url"` // The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies. UserRole pulumi.StringPtrOutput `pulumi:"userRole"` // The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId. WorkspaceSecurityGroupId pulumi.StringOutput `pulumi:"workspaceSecurityGroupId"` }
Resource schema for AWS::EMR::Studio
func GetStudio ¶
func GetStudio(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StudioState, opts ...pulumi.ResourceOption) (*Studio, error)
GetStudio gets an existing Studio 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 NewStudio ¶
func NewStudio(ctx *pulumi.Context, name string, args *StudioArgs, opts ...pulumi.ResourceOption) (*Studio, error)
NewStudio registers a new resource with the given unique name, arguments, and options.
func (*Studio) ElementType ¶
func (*Studio) ToStudioOutput ¶
func (i *Studio) ToStudioOutput() StudioOutput
func (*Studio) ToStudioOutputWithContext ¶
func (i *Studio) ToStudioOutputWithContext(ctx context.Context) StudioOutput
type StudioArgs ¶
type StudioArgs struct { // Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication. AuthMode StudioAuthModeInput // The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace. DefaultS3Location pulumi.StringInput // A detailed description of the Studio. Description pulumi.StringPtrInput // The AWS KMS key identifier (ARN) used to encrypt AWS EMR Studio workspace and notebook files when backed up to AWS S3. EncryptionKeyArn pulumi.StringPtrInput // The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId. EngineSecurityGroupId pulumi.StringInput // The ARN of the IAM Identity Center instance to create the Studio application. IdcInstanceArn pulumi.StringPtrInput // Specifies whether IAM Identity Center user assignment is REQUIRED or OPTIONAL. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio. IdcUserAssignment StudioIdcUserAssignmentPtrInput // Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL. IdpAuthUrl pulumi.StringPtrInput // The name of relay state parameter for external Identity Provider. IdpRelayStateParameterName pulumi.StringPtrInput // A descriptive name for the Amazon EMR Studio. Name pulumi.StringPtrInput // The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services. ServiceRole pulumi.StringInput // A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets. SubnetIds pulumi.StringArrayInput // A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters. Tags aws.TagArrayInput // A Boolean indicating whether to enable Trusted identity propagation for the Studio. The default value is false. TrustedIdentityPropagationEnabled pulumi.BoolPtrInput // The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies. UserRole pulumi.StringPtrInput // The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio. VpcId pulumi.StringInput // The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId. WorkspaceSecurityGroupId pulumi.StringInput }
The set of arguments for constructing a Studio resource.
func (StudioArgs) ElementType ¶
func (StudioArgs) ElementType() reflect.Type
type StudioAuthMode ¶
type StudioAuthMode string
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication.
func (StudioAuthMode) ElementType ¶
func (StudioAuthMode) ElementType() reflect.Type
func (StudioAuthMode) ToStringOutput ¶
func (e StudioAuthMode) ToStringOutput() pulumi.StringOutput
func (StudioAuthMode) ToStringOutputWithContext ¶
func (e StudioAuthMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StudioAuthMode) ToStringPtrOutput ¶
func (e StudioAuthMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioAuthMode) ToStringPtrOutputWithContext ¶
func (e StudioAuthMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioAuthMode) ToStudioAuthModeOutput ¶
func (e StudioAuthMode) ToStudioAuthModeOutput() StudioAuthModeOutput
func (StudioAuthMode) ToStudioAuthModeOutputWithContext ¶
func (e StudioAuthMode) ToStudioAuthModeOutputWithContext(ctx context.Context) StudioAuthModeOutput
func (StudioAuthMode) ToStudioAuthModePtrOutput ¶
func (e StudioAuthMode) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput
func (StudioAuthMode) ToStudioAuthModePtrOutputWithContext ¶
func (e StudioAuthMode) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput
type StudioAuthModeInput ¶
type StudioAuthModeInput interface { pulumi.Input ToStudioAuthModeOutput() StudioAuthModeOutput ToStudioAuthModeOutputWithContext(context.Context) StudioAuthModeOutput }
StudioAuthModeInput is an input type that accepts values of the StudioAuthMode enum A concrete instance of `StudioAuthModeInput` can be one of the following:
StudioAuthModeSso StudioAuthModeIam
type StudioAuthModeOutput ¶
type StudioAuthModeOutput struct{ *pulumi.OutputState }
func (StudioAuthModeOutput) ElementType ¶
func (StudioAuthModeOutput) ElementType() reflect.Type
func (StudioAuthModeOutput) ToStringOutput ¶
func (o StudioAuthModeOutput) ToStringOutput() pulumi.StringOutput
func (StudioAuthModeOutput) ToStringOutputWithContext ¶
func (o StudioAuthModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StudioAuthModeOutput) ToStringPtrOutput ¶
func (o StudioAuthModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioAuthModeOutput) ToStringPtrOutputWithContext ¶
func (o StudioAuthModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioAuthModeOutput) ToStudioAuthModeOutput ¶
func (o StudioAuthModeOutput) ToStudioAuthModeOutput() StudioAuthModeOutput
func (StudioAuthModeOutput) ToStudioAuthModeOutputWithContext ¶
func (o StudioAuthModeOutput) ToStudioAuthModeOutputWithContext(ctx context.Context) StudioAuthModeOutput
func (StudioAuthModeOutput) ToStudioAuthModePtrOutput ¶
func (o StudioAuthModeOutput) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput
func (StudioAuthModeOutput) ToStudioAuthModePtrOutputWithContext ¶
func (o StudioAuthModeOutput) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput
type StudioAuthModePtrInput ¶
type StudioAuthModePtrInput interface { pulumi.Input ToStudioAuthModePtrOutput() StudioAuthModePtrOutput ToStudioAuthModePtrOutputWithContext(context.Context) StudioAuthModePtrOutput }
func StudioAuthModePtr ¶
func StudioAuthModePtr(v string) StudioAuthModePtrInput
type StudioAuthModePtrOutput ¶
type StudioAuthModePtrOutput struct{ *pulumi.OutputState }
func (StudioAuthModePtrOutput) Elem ¶
func (o StudioAuthModePtrOutput) Elem() StudioAuthModeOutput
func (StudioAuthModePtrOutput) ElementType ¶
func (StudioAuthModePtrOutput) ElementType() reflect.Type
func (StudioAuthModePtrOutput) ToStringPtrOutput ¶
func (o StudioAuthModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioAuthModePtrOutput) ToStringPtrOutputWithContext ¶
func (o StudioAuthModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioAuthModePtrOutput) ToStudioAuthModePtrOutput ¶
func (o StudioAuthModePtrOutput) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput
func (StudioAuthModePtrOutput) ToStudioAuthModePtrOutputWithContext ¶
func (o StudioAuthModePtrOutput) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput
type StudioIdcUserAssignment ¶ added in v0.91.0
type StudioIdcUserAssignment string
Specifies whether IAM Identity Center user assignment is REQUIRED or OPTIONAL. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio.
func (StudioIdcUserAssignment) ElementType ¶ added in v0.91.0
func (StudioIdcUserAssignment) ElementType() reflect.Type
func (StudioIdcUserAssignment) ToStringOutput ¶ added in v0.91.0
func (e StudioIdcUserAssignment) ToStringOutput() pulumi.StringOutput
func (StudioIdcUserAssignment) ToStringOutputWithContext ¶ added in v0.91.0
func (e StudioIdcUserAssignment) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StudioIdcUserAssignment) ToStringPtrOutput ¶ added in v0.91.0
func (e StudioIdcUserAssignment) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioIdcUserAssignment) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (e StudioIdcUserAssignment) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioIdcUserAssignment) ToStudioIdcUserAssignmentOutput ¶ added in v0.91.0
func (e StudioIdcUserAssignment) ToStudioIdcUserAssignmentOutput() StudioIdcUserAssignmentOutput
func (StudioIdcUserAssignment) ToStudioIdcUserAssignmentOutputWithContext ¶ added in v0.91.0
func (e StudioIdcUserAssignment) ToStudioIdcUserAssignmentOutputWithContext(ctx context.Context) StudioIdcUserAssignmentOutput
func (StudioIdcUserAssignment) ToStudioIdcUserAssignmentPtrOutput ¶ added in v0.91.0
func (e StudioIdcUserAssignment) ToStudioIdcUserAssignmentPtrOutput() StudioIdcUserAssignmentPtrOutput
func (StudioIdcUserAssignment) ToStudioIdcUserAssignmentPtrOutputWithContext ¶ added in v0.91.0
func (e StudioIdcUserAssignment) ToStudioIdcUserAssignmentPtrOutputWithContext(ctx context.Context) StudioIdcUserAssignmentPtrOutput
type StudioIdcUserAssignmentInput ¶ added in v0.91.0
type StudioIdcUserAssignmentInput interface { pulumi.Input ToStudioIdcUserAssignmentOutput() StudioIdcUserAssignmentOutput ToStudioIdcUserAssignmentOutputWithContext(context.Context) StudioIdcUserAssignmentOutput }
StudioIdcUserAssignmentInput is an input type that accepts values of the StudioIdcUserAssignment enum A concrete instance of `StudioIdcUserAssignmentInput` can be one of the following:
StudioIdcUserAssignmentRequired StudioIdcUserAssignmentOptional
type StudioIdcUserAssignmentOutput ¶ added in v0.91.0
type StudioIdcUserAssignmentOutput struct{ *pulumi.OutputState }
func (StudioIdcUserAssignmentOutput) ElementType ¶ added in v0.91.0
func (StudioIdcUserAssignmentOutput) ElementType() reflect.Type
func (StudioIdcUserAssignmentOutput) ToStringOutput ¶ added in v0.91.0
func (o StudioIdcUserAssignmentOutput) ToStringOutput() pulumi.StringOutput
func (StudioIdcUserAssignmentOutput) ToStringOutputWithContext ¶ added in v0.91.0
func (o StudioIdcUserAssignmentOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StudioIdcUserAssignmentOutput) ToStringPtrOutput ¶ added in v0.91.0
func (o StudioIdcUserAssignmentOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioIdcUserAssignmentOutput) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (o StudioIdcUserAssignmentOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentOutput ¶ added in v0.91.0
func (o StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentOutput() StudioIdcUserAssignmentOutput
func (StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentOutputWithContext ¶ added in v0.91.0
func (o StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentOutputWithContext(ctx context.Context) StudioIdcUserAssignmentOutput
func (StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentPtrOutput ¶ added in v0.91.0
func (o StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentPtrOutput() StudioIdcUserAssignmentPtrOutput
func (StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentPtrOutputWithContext ¶ added in v0.91.0
func (o StudioIdcUserAssignmentOutput) ToStudioIdcUserAssignmentPtrOutputWithContext(ctx context.Context) StudioIdcUserAssignmentPtrOutput
type StudioIdcUserAssignmentPtrInput ¶ added in v0.91.0
type StudioIdcUserAssignmentPtrInput interface { pulumi.Input ToStudioIdcUserAssignmentPtrOutput() StudioIdcUserAssignmentPtrOutput ToStudioIdcUserAssignmentPtrOutputWithContext(context.Context) StudioIdcUserAssignmentPtrOutput }
func StudioIdcUserAssignmentPtr ¶ added in v0.91.0
func StudioIdcUserAssignmentPtr(v string) StudioIdcUserAssignmentPtrInput
type StudioIdcUserAssignmentPtrOutput ¶ added in v0.91.0
type StudioIdcUserAssignmentPtrOutput struct{ *pulumi.OutputState }
func (StudioIdcUserAssignmentPtrOutput) Elem ¶ added in v0.91.0
func (o StudioIdcUserAssignmentPtrOutput) Elem() StudioIdcUserAssignmentOutput
func (StudioIdcUserAssignmentPtrOutput) ElementType ¶ added in v0.91.0
func (StudioIdcUserAssignmentPtrOutput) ElementType() reflect.Type
func (StudioIdcUserAssignmentPtrOutput) ToStringPtrOutput ¶ added in v0.91.0
func (o StudioIdcUserAssignmentPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioIdcUserAssignmentPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (o StudioIdcUserAssignmentPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioIdcUserAssignmentPtrOutput) ToStudioIdcUserAssignmentPtrOutput ¶ added in v0.91.0
func (o StudioIdcUserAssignmentPtrOutput) ToStudioIdcUserAssignmentPtrOutput() StudioIdcUserAssignmentPtrOutput
func (StudioIdcUserAssignmentPtrOutput) ToStudioIdcUserAssignmentPtrOutputWithContext ¶ added in v0.91.0
func (o StudioIdcUserAssignmentPtrOutput) ToStudioIdcUserAssignmentPtrOutputWithContext(ctx context.Context) StudioIdcUserAssignmentPtrOutput
type StudioInput ¶
type StudioInput interface { pulumi.Input ToStudioOutput() StudioOutput ToStudioOutputWithContext(ctx context.Context) StudioOutput }
type StudioOutput ¶
type StudioOutput struct{ *pulumi.OutputState }
func (StudioOutput) Arn ¶ added in v0.17.0
func (o StudioOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the EMR Studio.
func (StudioOutput) AuthMode ¶ added in v0.17.0
func (o StudioOutput) AuthMode() StudioAuthModeOutput
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication.
func (StudioOutput) DefaultS3Location ¶ added in v0.17.0
func (o StudioOutput) DefaultS3Location() pulumi.StringOutput
The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.
func (StudioOutput) Description ¶ added in v0.17.0
func (o StudioOutput) Description() pulumi.StringPtrOutput
A detailed description of the Studio.
func (StudioOutput) ElementType ¶
func (StudioOutput) ElementType() reflect.Type
func (StudioOutput) EncryptionKeyArn ¶ added in v0.91.0
func (o StudioOutput) EncryptionKeyArn() pulumi.StringPtrOutput
The AWS KMS key identifier (ARN) used to encrypt AWS EMR Studio workspace and notebook files when backed up to AWS S3.
func (StudioOutput) EngineSecurityGroupId ¶ added in v0.17.0
func (o StudioOutput) EngineSecurityGroupId() pulumi.StringOutput
The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId.
func (StudioOutput) IdcInstanceArn ¶ added in v0.91.0
func (o StudioOutput) IdcInstanceArn() pulumi.StringPtrOutput
The ARN of the IAM Identity Center instance to create the Studio application.
func (StudioOutput) IdcUserAssignment ¶ added in v0.91.0
func (o StudioOutput) IdcUserAssignment() StudioIdcUserAssignmentPtrOutput
Specifies whether IAM Identity Center user assignment is REQUIRED or OPTIONAL. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio.
func (StudioOutput) IdpAuthUrl ¶ added in v0.17.0
func (o StudioOutput) IdpAuthUrl() pulumi.StringPtrOutput
Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.
func (StudioOutput) IdpRelayStateParameterName ¶ added in v0.17.0
func (o StudioOutput) IdpRelayStateParameterName() pulumi.StringPtrOutput
The name of relay state parameter for external Identity Provider.
func (StudioOutput) Name ¶ added in v0.17.0
func (o StudioOutput) Name() pulumi.StringOutput
A descriptive name for the Amazon EMR Studio.
func (StudioOutput) ServiceRole ¶ added in v0.17.0
func (o StudioOutput) ServiceRole() pulumi.StringOutput
The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services.
func (StudioOutput) StudioId ¶ added in v0.17.0
func (o StudioOutput) StudioId() pulumi.StringOutput
The ID of the EMR Studio.
func (StudioOutput) SubnetIds ¶ added in v0.17.0
func (o StudioOutput) SubnetIds() pulumi.StringArrayOutput
A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets.
func (StudioOutput) Tags ¶ added in v0.17.0
func (o StudioOutput) Tags() aws.TagArrayOutput
A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.
func (StudioOutput) ToStudioOutput ¶
func (o StudioOutput) ToStudioOutput() StudioOutput
func (StudioOutput) ToStudioOutputWithContext ¶
func (o StudioOutput) ToStudioOutputWithContext(ctx context.Context) StudioOutput
func (StudioOutput) TrustedIdentityPropagationEnabled ¶ added in v0.91.0
func (o StudioOutput) TrustedIdentityPropagationEnabled() pulumi.BoolPtrOutput
A Boolean indicating whether to enable Trusted identity propagation for the Studio. The default value is false.
func (StudioOutput) Url ¶ added in v0.17.0
func (o StudioOutput) Url() pulumi.StringOutput
The unique Studio access URL.
func (StudioOutput) UserRole ¶ added in v0.17.0
func (o StudioOutput) UserRole() pulumi.StringPtrOutput
The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies.
func (StudioOutput) VpcId ¶ added in v0.17.0
func (o StudioOutput) VpcId() pulumi.StringOutput
The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.
func (StudioOutput) WorkspaceSecurityGroupId ¶ added in v0.17.0
func (o StudioOutput) WorkspaceSecurityGroupId() pulumi.StringOutput
The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId.
type StudioSessionMapping ¶
type StudioSessionMapping struct { pulumi.CustomResourceState // The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified. IdentityName pulumi.StringOutput `pulumi:"identityName"` // Specifies whether the identity to map to the Studio is a user or a group. IdentityType StudioSessionMappingIdentityTypeOutput `pulumi:"identityType"` // The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles. SessionPolicyArn pulumi.StringOutput `pulumi:"sessionPolicyArn"` // The ID of the Amazon EMR Studio to which the user or group will be mapped. StudioId pulumi.StringOutput `pulumi:"studioId"` }
An example resource schema demonstrating some basic constructs and validation rules.
func GetStudioSessionMapping ¶
func GetStudioSessionMapping(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StudioSessionMappingState, opts ...pulumi.ResourceOption) (*StudioSessionMapping, error)
GetStudioSessionMapping gets an existing StudioSessionMapping 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 NewStudioSessionMapping ¶
func NewStudioSessionMapping(ctx *pulumi.Context, name string, args *StudioSessionMappingArgs, opts ...pulumi.ResourceOption) (*StudioSessionMapping, error)
NewStudioSessionMapping registers a new resource with the given unique name, arguments, and options.
func (*StudioSessionMapping) ElementType ¶
func (*StudioSessionMapping) ElementType() reflect.Type
func (*StudioSessionMapping) ToStudioSessionMappingOutput ¶
func (i *StudioSessionMapping) ToStudioSessionMappingOutput() StudioSessionMappingOutput
func (*StudioSessionMapping) ToStudioSessionMappingOutputWithContext ¶
func (i *StudioSessionMapping) ToStudioSessionMappingOutputWithContext(ctx context.Context) StudioSessionMappingOutput
type StudioSessionMappingArgs ¶
type StudioSessionMappingArgs struct { // The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified. IdentityName pulumi.StringInput // Specifies whether the identity to map to the Studio is a user or a group. IdentityType StudioSessionMappingIdentityTypeInput // The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles. SessionPolicyArn pulumi.StringInput // The ID of the Amazon EMR Studio to which the user or group will be mapped. StudioId pulumi.StringInput }
The set of arguments for constructing a StudioSessionMapping resource.
func (StudioSessionMappingArgs) ElementType ¶
func (StudioSessionMappingArgs) ElementType() reflect.Type
type StudioSessionMappingIdentityType ¶
type StudioSessionMappingIdentityType string
Specifies whether the identity to map to the Studio is a user or a group.
func (StudioSessionMappingIdentityType) ElementType ¶
func (StudioSessionMappingIdentityType) ElementType() reflect.Type
func (StudioSessionMappingIdentityType) ToStringOutput ¶
func (e StudioSessionMappingIdentityType) ToStringOutput() pulumi.StringOutput
func (StudioSessionMappingIdentityType) ToStringOutputWithContext ¶
func (e StudioSessionMappingIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StudioSessionMappingIdentityType) ToStringPtrOutput ¶
func (e StudioSessionMappingIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioSessionMappingIdentityType) ToStringPtrOutputWithContext ¶
func (e StudioSessionMappingIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutput ¶
func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutput() StudioSessionMappingIdentityTypeOutput
func (StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutputWithContext ¶
func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypeOutput
func (StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutput ¶
func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput
func (StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutputWithContext ¶
func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput
type StudioSessionMappingIdentityTypeInput ¶
type StudioSessionMappingIdentityTypeInput interface { pulumi.Input ToStudioSessionMappingIdentityTypeOutput() StudioSessionMappingIdentityTypeOutput ToStudioSessionMappingIdentityTypeOutputWithContext(context.Context) StudioSessionMappingIdentityTypeOutput }
StudioSessionMappingIdentityTypeInput is an input type that accepts values of the StudioSessionMappingIdentityType enum A concrete instance of `StudioSessionMappingIdentityTypeInput` can be one of the following:
StudioSessionMappingIdentityTypeUser StudioSessionMappingIdentityTypeGroup
type StudioSessionMappingIdentityTypeOutput ¶
type StudioSessionMappingIdentityTypeOutput struct{ *pulumi.OutputState }
func (StudioSessionMappingIdentityTypeOutput) ElementType ¶
func (StudioSessionMappingIdentityTypeOutput) ElementType() reflect.Type
func (StudioSessionMappingIdentityTypeOutput) ToStringOutput ¶
func (o StudioSessionMappingIdentityTypeOutput) ToStringOutput() pulumi.StringOutput
func (StudioSessionMappingIdentityTypeOutput) ToStringOutputWithContext ¶
func (o StudioSessionMappingIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StudioSessionMappingIdentityTypeOutput) ToStringPtrOutput ¶
func (o StudioSessionMappingIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioSessionMappingIdentityTypeOutput) ToStringPtrOutputWithContext ¶
func (o StudioSessionMappingIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutput ¶
func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutput() StudioSessionMappingIdentityTypeOutput
func (StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutputWithContext ¶
func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypeOutput
func (StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutput ¶
func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput
func (StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext ¶
func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput
type StudioSessionMappingIdentityTypePtrInput ¶
type StudioSessionMappingIdentityTypePtrInput interface { pulumi.Input ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput ToStudioSessionMappingIdentityTypePtrOutputWithContext(context.Context) StudioSessionMappingIdentityTypePtrOutput }
func StudioSessionMappingIdentityTypePtr ¶
func StudioSessionMappingIdentityTypePtr(v string) StudioSessionMappingIdentityTypePtrInput
type StudioSessionMappingIdentityTypePtrOutput ¶
type StudioSessionMappingIdentityTypePtrOutput struct{ *pulumi.OutputState }
func (StudioSessionMappingIdentityTypePtrOutput) ElementType ¶
func (StudioSessionMappingIdentityTypePtrOutput) ElementType() reflect.Type
func (StudioSessionMappingIdentityTypePtrOutput) ToStringPtrOutput ¶
func (o StudioSessionMappingIdentityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StudioSessionMappingIdentityTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o StudioSessionMappingIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutput ¶
func (o StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput
func (StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext ¶
func (o StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput
type StudioSessionMappingInput ¶
type StudioSessionMappingInput interface { pulumi.Input ToStudioSessionMappingOutput() StudioSessionMappingOutput ToStudioSessionMappingOutputWithContext(ctx context.Context) StudioSessionMappingOutput }
type StudioSessionMappingOutput ¶
type StudioSessionMappingOutput struct{ *pulumi.OutputState }
func (StudioSessionMappingOutput) ElementType ¶
func (StudioSessionMappingOutput) ElementType() reflect.Type
func (StudioSessionMappingOutput) IdentityName ¶ added in v0.17.0
func (o StudioSessionMappingOutput) IdentityName() pulumi.StringOutput
The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified.
func (StudioSessionMappingOutput) IdentityType ¶ added in v0.17.0
func (o StudioSessionMappingOutput) IdentityType() StudioSessionMappingIdentityTypeOutput
Specifies whether the identity to map to the Studio is a user or a group.
func (StudioSessionMappingOutput) SessionPolicyArn ¶ added in v0.17.0
func (o StudioSessionMappingOutput) SessionPolicyArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.
func (StudioSessionMappingOutput) StudioId ¶ added in v0.17.0
func (o StudioSessionMappingOutput) StudioId() pulumi.StringOutput
The ID of the Amazon EMR Studio to which the user or group will be mapped.
func (StudioSessionMappingOutput) ToStudioSessionMappingOutput ¶
func (o StudioSessionMappingOutput) ToStudioSessionMappingOutput() StudioSessionMappingOutput
func (StudioSessionMappingOutput) ToStudioSessionMappingOutputWithContext ¶
func (o StudioSessionMappingOutput) ToStudioSessionMappingOutputWithContext(ctx context.Context) StudioSessionMappingOutput
type StudioSessionMappingState ¶
type StudioSessionMappingState struct { }
func (StudioSessionMappingState) ElementType ¶
func (StudioSessionMappingState) ElementType() reflect.Type
type StudioState ¶
type StudioState struct { }
func (StudioState) ElementType ¶
func (StudioState) ElementType() reflect.Type
type StudioTag ¶
type StudioTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
An arbitrary set of tags (key-value pairs) for this EMR Studio.
type WalWorkspace ¶ added in v0.73.1
type WalWorkspace struct { pulumi.CustomResourceState // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The name of the emrwal container WalWorkspaceName pulumi.StringPtrOutput `pulumi:"walWorkspaceName"` }
Resource schema for AWS::EMR::WALWorkspace Type
func GetWalWorkspace ¶ added in v0.73.1
func GetWalWorkspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WalWorkspaceState, opts ...pulumi.ResourceOption) (*WalWorkspace, error)
GetWalWorkspace gets an existing WalWorkspace 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 NewWalWorkspace ¶ added in v0.73.1
func NewWalWorkspace(ctx *pulumi.Context, name string, args *WalWorkspaceArgs, opts ...pulumi.ResourceOption) (*WalWorkspace, error)
NewWalWorkspace registers a new resource with the given unique name, arguments, and options.
func (*WalWorkspace) ElementType ¶ added in v0.73.1
func (*WalWorkspace) ElementType() reflect.Type
func (*WalWorkspace) ToWalWorkspaceOutput ¶ added in v0.73.1
func (i *WalWorkspace) ToWalWorkspaceOutput() WalWorkspaceOutput
func (*WalWorkspace) ToWalWorkspaceOutputWithContext ¶ added in v0.73.1
func (i *WalWorkspace) ToWalWorkspaceOutputWithContext(ctx context.Context) WalWorkspaceOutput
type WalWorkspaceArgs ¶ added in v0.73.1
type WalWorkspaceArgs struct { // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The name of the emrwal container WalWorkspaceName pulumi.StringPtrInput }
The set of arguments for constructing a WalWorkspace resource.
func (WalWorkspaceArgs) ElementType ¶ added in v0.73.1
func (WalWorkspaceArgs) ElementType() reflect.Type
type WalWorkspaceInput ¶ added in v0.73.1
type WalWorkspaceInput interface { pulumi.Input ToWalWorkspaceOutput() WalWorkspaceOutput ToWalWorkspaceOutputWithContext(ctx context.Context) WalWorkspaceOutput }
type WalWorkspaceOutput ¶ added in v0.73.1
type WalWorkspaceOutput struct{ *pulumi.OutputState }
func (WalWorkspaceOutput) ElementType ¶ added in v0.73.1
func (WalWorkspaceOutput) ElementType() reflect.Type
func (WalWorkspaceOutput) Tags ¶ added in v0.73.1
func (o WalWorkspaceOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (WalWorkspaceOutput) ToWalWorkspaceOutput ¶ added in v0.73.1
func (o WalWorkspaceOutput) ToWalWorkspaceOutput() WalWorkspaceOutput
func (WalWorkspaceOutput) ToWalWorkspaceOutputWithContext ¶ added in v0.73.1
func (o WalWorkspaceOutput) ToWalWorkspaceOutputWithContext(ctx context.Context) WalWorkspaceOutput
func (WalWorkspaceOutput) WalWorkspaceName ¶ added in v0.73.1
func (o WalWorkspaceOutput) WalWorkspaceName() pulumi.StringPtrOutput
The name of the emrwal container
type WalWorkspaceState ¶ added in v0.73.1
type WalWorkspaceState struct { }
func (WalWorkspaceState) ElementType ¶ added in v0.73.1
func (WalWorkspaceState) ElementType() reflect.Type
type WalWorkspaceTag ¶ added in v0.73.1
type WalWorkspaceTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.