We recommend new projects start with resources from the AWS provider.
aws-native.ssmguiconnect.Preferences
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::SSMGuiConnect::Preferences Resource Type
Create Preferences Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Preferences(name: string, args?: PreferencesArgs, opts?: CustomResourceOptions);
@overload
def Preferences(resource_name: str,
args: Optional[PreferencesArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Preferences(resource_name: str,
opts: Optional[ResourceOptions] = None,
connection_recording_preferences: Optional[ConnectionRecordingPreferencesPropertiesArgs] = None)
func NewPreferences(ctx *Context, name string, args *PreferencesArgs, opts ...ResourceOption) (*Preferences, error)
public Preferences(string name, PreferencesArgs? args = null, CustomResourceOptions? opts = null)
public Preferences(String name, PreferencesArgs args)
public Preferences(String name, PreferencesArgs args, CustomResourceOptions options)
type: aws-native:ssmguiconnect:Preferences
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 PreferencesArgs
- 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 PreferencesArgs
- 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 PreferencesArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PreferencesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PreferencesArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Preferences 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 Preferences resource accepts the following input properties:
- Connection
Recording Pulumi.Preferences Aws Native. Ssm Gui Connect. Inputs. Connection Recording Preferences Properties - The set of preferences used for recording RDP connections in the requesting AWS account and AWS Region. This includes details such as which S3 bucket recordings are stored in.
- Connection
Recording ConnectionPreferences Recording Preferences Properties Args - The set of preferences used for recording RDP connections in the requesting AWS account and AWS Region. This includes details such as which S3 bucket recordings are stored in.
- connection
Recording ConnectionPreferences Recording Preferences Properties - The set of preferences used for recording RDP connections in the requesting AWS account and AWS Region. This includes details such as which S3 bucket recordings are stored in.
- connection
Recording ConnectionPreferences Recording Preferences Properties - The set of preferences used for recording RDP connections in the requesting AWS account and AWS Region. This includes details such as which S3 bucket recordings are stored in.
- connection_
recording_ Connectionpreferences Recording Preferences Properties Args - The set of preferences used for recording RDP connections in the requesting AWS account and AWS Region. This includes details such as which S3 bucket recordings are stored in.
- connection
Recording Property MapPreferences - The set of preferences used for recording RDP connections in the requesting AWS account and AWS Region. This includes details such as which S3 bucket recordings are stored in.
Outputs
All input properties are implicitly available as output properties. Additionally, the Preferences resource produces the following output properties:
- account_
id str - The AWS Account Id that the preference is associated with, used as the unique identifier for this resource.
- id str
- The provider-assigned unique ID for this managed resource.
Supporting Types
ConnectionRecordingPreferencesProperties, ConnectionRecordingPreferencesPropertiesArgs
- Kms
Key stringArn - The ARN of a AWS KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same AWS Region as the node you start an RDP connection to.
- Recording
Destinations Pulumi.Aws Native. Ssm Gui Connect. Inputs. Preferences Recording Destinations - Determines where recordings of RDP connections are stored.
- Kms
Key stringArn - The ARN of a AWS KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same AWS Region as the node you start an RDP connection to.
- Recording
Destinations PreferencesRecording Destinations - Determines where recordings of RDP connections are stored.
- kms
Key StringArn - The ARN of a AWS KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same AWS Region as the node you start an RDP connection to.
- recording
Destinations PreferencesRecording Destinations - Determines where recordings of RDP connections are stored.
- kms
Key stringArn - The ARN of a AWS KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same AWS Region as the node you start an RDP connection to.
- recording
Destinations PreferencesRecording Destinations - Determines where recordings of RDP connections are stored.
- kms_
key_ strarn - The ARN of a AWS KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same AWS Region as the node you start an RDP connection to.
- recording_
destinations PreferencesRecording Destinations - Determines where recordings of RDP connections are stored.
- kms
Key StringArn - The ARN of a AWS KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same AWS Region as the node you start an RDP connection to.
- recording
Destinations Property Map - Determines where recordings of RDP connections are stored.
PreferencesRecordingDestinations, PreferencesRecordingDestinationsArgs
- S3Buckets
List<Pulumi.
Aws Native. Ssm Gui Connect. Inputs. Preferences S3Bucket> - The S3 bucket where RDP connection recordings are stored.
- S3Buckets
[]Preferences
S3Bucket - The S3 bucket where RDP connection recordings are stored.
- s3Buckets
List<Preferences
S3Bucket> - The S3 bucket where RDP connection recordings are stored.
- s3Buckets
Preferences
S3Bucket[] - The S3 bucket where RDP connection recordings are stored.
- s3_
buckets Sequence[PreferencesS3Bucket] - The S3 bucket where RDP connection recordings are stored.
- s3Buckets List<Property Map>
- The S3 bucket where RDP connection recordings are stored.
PreferencesS3Bucket, PreferencesS3BucketArgs
- Bucket
Name string - Bucket
Owner string
- Bucket
Name string - Bucket
Owner string
- bucket
Name String - bucket
Owner String
- bucket
Name string - bucket
Owner string
- bucket_
name str - bucket_
owner str
- bucket
Name String - bucket
Owner String
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.