awsnimblestudio

package
v1.138.1-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnLaunchProfile_CFN_RESOURCE_TYPE_NAME

func CfnLaunchProfile_CFN_RESOURCE_TYPE_NAME() *string

func CfnLaunchProfile_IsCfnElement

func CfnLaunchProfile_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLaunchProfile_IsCfnResource

func CfnLaunchProfile_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLaunchProfile_IsConstruct

func CfnLaunchProfile_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnStreamingImage_CFN_RESOURCE_TYPE_NAME

func CfnStreamingImage_CFN_RESOURCE_TYPE_NAME() *string

func CfnStreamingImage_IsCfnElement

func CfnStreamingImage_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnStreamingImage_IsCfnResource

func CfnStreamingImage_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnStreamingImage_IsConstruct

func CfnStreamingImage_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnStudioComponent_CFN_RESOURCE_TYPE_NAME

func CfnStudioComponent_CFN_RESOURCE_TYPE_NAME() *string

func CfnStudioComponent_IsCfnElement

func CfnStudioComponent_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnStudioComponent_IsCfnResource

func CfnStudioComponent_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnStudioComponent_IsConstruct

func CfnStudioComponent_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnStudio_CFN_RESOURCE_TYPE_NAME

func CfnStudio_CFN_RESOURCE_TYPE_NAME() *string

func CfnStudio_IsCfnElement

func CfnStudio_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnStudio_IsCfnResource

func CfnStudio_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnStudio_IsConstruct

func CfnStudio_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnLaunchProfile_Override

func NewCfnLaunchProfile_Override(c CfnLaunchProfile, scope awscdk.Construct, id *string, props *CfnLaunchProfileProps)

Create a new `AWS::NimbleStudio::LaunchProfile`.

func NewCfnStreamingImage_Override

func NewCfnStreamingImage_Override(c CfnStreamingImage, scope awscdk.Construct, id *string, props *CfnStreamingImageProps)

Create a new `AWS::NimbleStudio::StreamingImage`.

func NewCfnStudioComponent_Override

func NewCfnStudioComponent_Override(c CfnStudioComponent, scope awscdk.Construct, id *string, props *CfnStudioComponentProps)

Create a new `AWS::NimbleStudio::StudioComponent`.

func NewCfnStudio_Override

func NewCfnStudio_Override(c CfnStudio, scope awscdk.Construct, id *string, props *CfnStudioProps)

Create a new `AWS::NimbleStudio::Studio`.

Types

type CfnLaunchProfile

type CfnLaunchProfile interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrLaunchProfileId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Ec2SubnetIds() *[]*string
	SetEc2SubnetIds(val *[]*string)
	LaunchProfileProtocolVersions() *[]*string
	SetLaunchProfileProtocolVersions(val *[]*string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	StreamConfiguration() interface{}
	SetStreamConfiguration(val interface{})
	StudioComponentIds() *[]*string
	SetStudioComponentIds(val *[]*string)
	StudioId() *string
	SetStudioId(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NimbleStudio::LaunchProfile`.

The `AWS::NimbleStudio::LaunchProfile` resource represents access permissions for a set of studio components, including types of workstations, render farms, and shared file systems. Launch profiles are shared with studio users to give them access to the set of studio components.

TODO: EXAMPLE

func NewCfnLaunchProfile

func NewCfnLaunchProfile(scope awscdk.Construct, id *string, props *CfnLaunchProfileProps) CfnLaunchProfile

Create a new `AWS::NimbleStudio::LaunchProfile`.

type CfnLaunchProfileProps

type CfnLaunchProfileProps struct {
	// Unique identifiers for a collection of EC2 subnets.
	Ec2SubnetIds *[]*string `json:"ec2SubnetIds"`
	// The version number of the protocol that is used by the launch profile.
	//
	// The only valid version is "2021-03-31".
	LaunchProfileProtocolVersions *[]*string `json:"launchProfileProtocolVersions"`
	// A friendly name for the launch profile.
	Name *string `json:"name"`
	// A configuration for a streaming session.
	StreamConfiguration interface{} `json:"streamConfiguration"`
	// Unique identifiers for a collection of studio components that can be used with this launch profile.
	StudioComponentIds *[]*string `json:"studioComponentIds"`
	// The unique identifier for a studio resource.
	//
	// In Nimble Studio , all other resources are contained in a studio resource.
	StudioId *string `json:"studioId"`
	// A human-readable description of the launch profile.
	Description *string `json:"description"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags *map[string]*string `json:"tags"`
}

Properties for defining a `CfnLaunchProfile`.

TODO: EXAMPLE

type CfnLaunchProfile_StreamConfigurationProperty

type CfnLaunchProfile_StreamConfigurationProperty struct {
	// Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming client.
	ClipboardMode *string `json:"clipboardMode"`
	// The EC2 instance types that users can select from when launching a streaming session with this launch profile.
	Ec2InstanceTypes *[]*string `json:"ec2InstanceTypes"`
	// The streaming images that users can select from when launching a streaming session with this launch profile.
	StreamingImageIds *[]*string `json:"streamingImageIds"`
	// The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
	//
	// After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
	MaxSessionLengthInMinutes *float64 `json:"maxSessionLengthInMinutes"`
}

A configuration for a streaming session.

TODO: EXAMPLE

type CfnStreamingImage

type CfnStreamingImage interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrEulaIds() *[]*string
	AttrOwner() *string
	AttrPlatform() *string
	AttrStreamingImageId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Ec2ImageId() *string
	SetEc2ImageId(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	StudioId() *string
	SetStudioId(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NimbleStudio::StreamingImage`.

The `AWS::NimbleStudio::StreamingImage` resource creates a streaming image in a studio. A streaming image defines the operating system and software to be used in an streaming session.

TODO: EXAMPLE

func NewCfnStreamingImage

func NewCfnStreamingImage(scope awscdk.Construct, id *string, props *CfnStreamingImageProps) CfnStreamingImage

Create a new `AWS::NimbleStudio::StreamingImage`.

type CfnStreamingImageProps

type CfnStreamingImageProps struct {
	// The ID of an EC2 machine image with which to create the streaming image.
	Ec2ImageId *string `json:"ec2ImageId"`
	// A friendly name for a streaming image resource.
	Name *string `json:"name"`
	// The unique identifier for a studio resource.
	//
	// In Nimble Studio , all other resources are contained in a studio resource.
	StudioId *string `json:"studioId"`
	// A human-readable description of the streaming image.
	Description *string `json:"description"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags *map[string]*string `json:"tags"`
}

Properties for defining a `CfnStreamingImage`.

TODO: EXAMPLE

type CfnStudio

type CfnStudio interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AdminRoleArn() *string
	SetAdminRoleArn(val *string)
	AttrHomeRegion() *string
	AttrSsoClientId() *string
	AttrStudioId() *string
	AttrStudioUrl() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DisplayName() *string
	SetDisplayName(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	StudioEncryptionConfiguration() interface{}
	SetStudioEncryptionConfiguration(val interface{})
	StudioName() *string
	SetStudioName(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	UserRoleArn() *string
	SetUserRoleArn(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NimbleStudio::Studio`.

The `AWS::NimbleStudio::Studio` resource creates a new studio resource. In , all other resources are contained in a studio.

When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed by your users when they log in to the portal. The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly. The Admin Role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

You can optionally specify an AWS Key Management Service key in the StudioEncryptionConfiguration. In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always encrypted at rest using an AWS Key Management Service key. By default, this key is owned by AWS and managed on your behalf. You may provide your own AWS Key Management Service key when calling CreateStudio to encrypt this data using a key that you own and manage. When providing an AWS Key Management Service key during studio creation, creates AWS Key Management Service grants in your account to provide your studio user and admin roles access to these AWS Key Management Service keys. If you delete this grant, the studio will no longer be accessible to your portal users. If you delete the studio AWS Key Management Service key, your studio will no longer be accessible.

TODO: EXAMPLE

func NewCfnStudio

func NewCfnStudio(scope awscdk.Construct, id *string, props *CfnStudioProps) CfnStudio

Create a new `AWS::NimbleStudio::Studio`.

type CfnStudioComponent

type CfnStudioComponent interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrStudioComponentId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	Configuration() interface{}
	SetConfiguration(val interface{})
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Ec2SecurityGroupIds() *[]*string
	SetEc2SecurityGroupIds(val *[]*string)
	InitializationScripts() interface{}
	SetInitializationScripts(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	ScriptParameters() interface{}
	SetScriptParameters(val interface{})
	Stack() awscdk.Stack
	StudioId() *string
	SetStudioId(val *string)
	Subtype() *string
	SetSubtype(val *string)
	Tags() awscdk.TagManager
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NimbleStudio::StudioComponent`.

The `AWS::NimbleStudio::StudioComponent` resource represents a network resource that is used by a studio's users and workflows. A typical studio contains studio components for the following: a render farm, an Active Directory, a licensing service, and a shared file system.

Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint.

A studio component also has a set of initialization scripts, which are returned by `GetLaunchProfileInitialization` . These initialization scripts run on streaming sessions when they start. They provide users with flexibility in controlling how studio resources are configured on a streaming session.

TODO: EXAMPLE

func NewCfnStudioComponent

func NewCfnStudioComponent(scope awscdk.Construct, id *string, props *CfnStudioComponentProps) CfnStudioComponent

Create a new `AWS::NimbleStudio::StudioComponent`.

type CfnStudioComponentProps

type CfnStudioComponentProps struct {
	// A friendly name for the studio component resource.
	Name *string `json:"name"`
	// The unique identifier for a studio resource.
	//
	// In Nimble Studio , all other resources are contained in a studio resource.
	StudioId *string `json:"studioId"`
	// The type of the studio component.
	Type *string `json:"type"`
	// The configuration of the studio component, based on component type.
	Configuration interface{} `json:"configuration"`
	// A human-readable description for the studio component resource.
	Description *string `json:"description"`
	// The EC2 security groups that control access to the studio component.
	Ec2SecurityGroupIds *[]*string `json:"ec2SecurityGroupIds"`
	// Initialization scripts for studio components.
	InitializationScripts interface{} `json:"initializationScripts"`
	// Parameters for the studio component scripts.
	ScriptParameters interface{} `json:"scriptParameters"`
	// The specific subtype of a studio component.
	Subtype *string `json:"subtype"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags *map[string]*string `json:"tags"`
}

Properties for defining a `CfnStudioComponent`.

TODO: EXAMPLE

type CfnStudioComponent_ActiveDirectoryComputerAttributeProperty

type CfnStudioComponent_ActiveDirectoryComputerAttributeProperty struct {
	// The name for the LDAP attribute.
	Name *string `json:"name"`
	// The value for the LDAP attribute.
	Value *string `json:"value"`
}

An LDAP attribute of an Active Directory computer account, in the form of a name:value pair.

TODO: EXAMPLE

type CfnStudioComponent_ActiveDirectoryConfigurationProperty

type CfnStudioComponent_ActiveDirectoryConfigurationProperty struct {
	// A collection of custom attributes for an Active Directory computer.
	ComputerAttributes interface{} `json:"computerAttributes"`
	// The directory ID of the Directory Service for Microsoft Active Directory to access using this studio component.
	DirectoryId *string `json:"directoryId"`
	// The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
	OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName"`
}

The configuration for a Microsoft Active Directory (Microsoft AD) studio resource.

TODO: EXAMPLE

type CfnStudioComponent_ComputeFarmConfigurationProperty

type CfnStudioComponent_ComputeFarmConfigurationProperty struct {
	// The name of an Active Directory user that is used on ComputeFarm worker instances.
	ActiveDirectoryUser *string `json:"activeDirectoryUser"`
	// The endpoint of the ComputeFarm that is accessed by the studio component resource.
	Endpoint *string `json:"endpoint"`
}

The configuration for a render farm that is associated with a studio resource.

TODO: EXAMPLE

type CfnStudioComponent_LicenseServiceConfigurationProperty

type CfnStudioComponent_LicenseServiceConfigurationProperty struct {
	// The endpoint of the license service that is accessed by the studio component resource.
	Endpoint *string `json:"endpoint"`
}

The configuration for a license service that is associated with a studio resource.

TODO: EXAMPLE

type CfnStudioComponent_ScriptParameterKeyValueProperty

type CfnStudioComponent_ScriptParameterKeyValueProperty struct {
	// A script parameter key.
	Key *string `json:"key"`
	// A script parameter value.
	Value *string `json:"value"`
}

A parameter for a studio component script, in the form of a key:value pair.

TODO: EXAMPLE

type CfnStudioComponent_SharedFileSystemConfigurationProperty

type CfnStudioComponent_SharedFileSystemConfigurationProperty struct {
	// The endpoint of the shared file system that is accessed by the studio component resource.
	Endpoint *string `json:"endpoint"`
	// The unique identifier for a file system.
	FileSystemId *string `json:"fileSystemId"`
	// The mount location for a shared file system on a Linux virtual workstation.
	LinuxMountPoint *string `json:"linuxMountPoint"`
	// The name of the file share.
	ShareName *string `json:"shareName"`
	// The mount location for a shared file system on a Windows virtual workstation.
	WindowsMountDrive *string `json:"windowsMountDrive"`
}

The configuration for a shared file storage system that is associated with a studio resource.

TODO: EXAMPLE

type CfnStudioComponent_StudioComponentConfigurationProperty

type CfnStudioComponent_StudioComponentConfigurationProperty struct {
	// The configuration for a Microsoft Active Directory (Microsoft AD) studio resource.
	ActiveDirectoryConfiguration interface{} `json:"activeDirectoryConfiguration"`
	// The configuration for a render farm that is associated with a studio resource.
	ComputeFarmConfiguration interface{} `json:"computeFarmConfiguration"`
	// The configuration for a license service that is associated with a studio resource.
	LicenseServiceConfiguration interface{} `json:"licenseServiceConfiguration"`
	// The configuration for a shared file storage system that is associated with a studio resource.
	SharedFileSystemConfiguration interface{} `json:"sharedFileSystemConfiguration"`
}

The configuration of the studio component, based on component type.

TODO: EXAMPLE

type CfnStudioComponent_StudioComponentInitializationScriptProperty

type CfnStudioComponent_StudioComponentInitializationScriptProperty struct {
	// The version number of the protocol that is used by the launch profile.
	//
	// The only valid version is "2021-03-31".
	LaunchProfileProtocolVersion *string `json:"launchProfileProtocolVersion"`
	// The platform of the initialization script, either WINDOWS or LINUX.
	Platform *string `json:"platform"`
	// The method to use when running the initialization script.
	RunContext *string `json:"runContext"`
	// The initialization script.
	Script *string `json:"script"`
}

Initialization scripts for studio components.

TODO: EXAMPLE

type CfnStudioProps

type CfnStudioProps struct {
	// The IAM role that studio admins assume when logging in to the Nimble Studio portal.
	AdminRoleArn *string `json:"adminRoleArn"`
	// A friendly name for the studio.
	DisplayName *string `json:"displayName"`
	// The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
	StudioName *string `json:"studioName"`
	// The IAM role that studio users assume when logging in to the Nimble Studio portal.
	UserRoleArn *string `json:"userRoleArn"`
	// Configuration of the encryption method that is used for the studio.
	StudioEncryptionConfiguration interface{} `json:"studioEncryptionConfiguration"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags *map[string]*string `json:"tags"`
}

Properties for defining a `CfnStudio`.

TODO: EXAMPLE

type CfnStudio_StudioEncryptionConfigurationProperty

type CfnStudio_StudioEncryptionConfigurationProperty struct {
	// The type of KMS key that is used to encrypt studio data.
	KeyType *string `json:"keyType"`
	// The ARN for a KMS key that is used to encrypt studio data.
	KeyArn *string `json:"keyArn"`
}

Configuration of the encryption method that is used for the studio.

TODO: EXAMPLE

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL