We recommend new projects start with resources from the AWS provider.
aws-native.nimblestudio.Studio
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::NimbleStudio::Studio
Create Studio Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Studio(name: string, args: StudioArgs, opts?: CustomResourceOptions);@overload
def Studio(resource_name: str,
           args: StudioArgs,
           opts: Optional[ResourceOptions] = None)
@overload
def Studio(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           admin_role_arn: Optional[str] = None,
           display_name: Optional[str] = None,
           user_role_arn: Optional[str] = None,
           studio_encryption_configuration: Optional[StudioEncryptionConfigurationArgs] = None,
           studio_name: Optional[str] = None,
           tags: Optional[Mapping[str, str]] = None)func NewStudio(ctx *Context, name string, args StudioArgs, opts ...ResourceOption) (*Studio, error)public Studio(string name, StudioArgs args, CustomResourceOptions? opts = null)
public Studio(String name, StudioArgs args)
public Studio(String name, StudioArgs args, CustomResourceOptions options)
type: aws-native:nimblestudio:Studio
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StudioArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StudioArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StudioArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StudioArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StudioArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Studio Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Studio resource accepts the following input properties:
- AdminRole stringArn 
- The IAM role that studio admins assume when logging in to the Nimble Studio portal.
- DisplayName string
- A friendly name for the studio.
- UserRole stringArn 
- The IAM role that studio users assume when logging in to the Nimble Studio portal.
- StudioEncryption Pulumi.Configuration Aws Native. Nimble Studio. Inputs. Studio Encryption Configuration 
- Configuration of the encryption method that is used for the studio.
- StudioName string
- The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
- Dictionary<string, string>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- AdminRole stringArn 
- The IAM role that studio admins assume when logging in to the Nimble Studio portal.
- DisplayName string
- A friendly name for the studio.
- UserRole stringArn 
- The IAM role that studio users assume when logging in to the Nimble Studio portal.
- StudioEncryption StudioConfiguration Encryption Configuration Args 
- Configuration of the encryption method that is used for the studio.
- StudioName string
- The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
- map[string]string
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- adminRole StringArn 
- The IAM role that studio admins assume when logging in to the Nimble Studio portal.
- displayName String
- A friendly name for the studio.
- userRole StringArn 
- The IAM role that studio users assume when logging in to the Nimble Studio portal.
- studioEncryption StudioConfiguration Encryption Configuration 
- Configuration of the encryption method that is used for the studio.
- studioName String
- The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
- Map<String,String>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- adminRole stringArn 
- The IAM role that studio admins assume when logging in to the Nimble Studio portal.
- displayName string
- A friendly name for the studio.
- userRole stringArn 
- The IAM role that studio users assume when logging in to the Nimble Studio portal.
- studioEncryption StudioConfiguration Encryption Configuration 
- Configuration of the encryption method that is used for the studio.
- studioName string
- The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
- {[key: string]: string}
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- admin_role_ strarn 
- The IAM role that studio admins assume when logging in to the Nimble Studio portal.
- display_name str
- A friendly name for the studio.
- user_role_ strarn 
- The IAM role that studio users assume when logging in to the Nimble Studio portal.
- studio_encryption_ Studioconfiguration Encryption Configuration Args 
- Configuration of the encryption method that is used for the studio.
- studio_name str
- The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
- Mapping[str, str]
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- adminRole StringArn 
- The IAM role that studio admins assume when logging in to the Nimble Studio portal.
- displayName String
- A friendly name for the studio.
- userRole StringArn 
- The IAM role that studio users assume when logging in to the Nimble Studio portal.
- studioEncryption Property MapConfiguration 
- Configuration of the encryption method that is used for the studio.
- studioName String
- The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
- Map<String>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
Outputs
All input properties are implicitly available as output properties. Additionally, the Studio resource produces the following output properties:
- HomeRegion string
- The AWS Region where the studio resource is located. For example, us-west-2.
- Id string
- The provider-assigned unique ID for this managed resource.
- SsoClient stringId 
- The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the portal.
- StudioId string
- The unique identifier for the studio resource.
- StudioUrl string
- The unique identifier for the studio resource.
- HomeRegion string
- The AWS Region where the studio resource is located. For example, us-west-2.
- Id string
- The provider-assigned unique ID for this managed resource.
- SsoClient stringId 
- The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the portal.
- StudioId string
- The unique identifier for the studio resource.
- StudioUrl string
- The unique identifier for the studio resource.
- homeRegion String
- The AWS Region where the studio resource is located. For example, us-west-2.
- id String
- The provider-assigned unique ID for this managed resource.
- ssoClient StringId 
- The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the portal.
- studioId String
- The unique identifier for the studio resource.
- studioUrl String
- The unique identifier for the studio resource.
- homeRegion string
- The AWS Region where the studio resource is located. For example, us-west-2.
- id string
- The provider-assigned unique ID for this managed resource.
- ssoClient stringId 
- The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the portal.
- studioId string
- The unique identifier for the studio resource.
- studioUrl string
- The unique identifier for the studio resource.
- home_region str
- The AWS Region where the studio resource is located. For example, us-west-2.
- id str
- The provider-assigned unique ID for this managed resource.
- sso_client_ strid 
- The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the portal.
- studio_id str
- The unique identifier for the studio resource.
- studio_url str
- The unique identifier for the studio resource.
- homeRegion String
- The AWS Region where the studio resource is located. For example, us-west-2.
- id String
- The provider-assigned unique ID for this managed resource.
- ssoClient StringId 
- The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the portal.
- studioId String
- The unique identifier for the studio resource.
- studioUrl String
- The unique identifier for the studio resource.
Supporting Types
StudioEncryptionConfiguration, StudioEncryptionConfigurationArgs      
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.