Documentation
¶
Index ¶
- type Application
- type ApplicationArgs
- type ApplicationInput
- type ApplicationOutput
- type ApplicationState
- type ApplicationTag
- type ApplicationTagArgs
- type ApplicationTagArray
- type ApplicationTagArrayInput
- type ApplicationTagArrayOutput
- func (ApplicationTagArrayOutput) ElementType() reflect.Type
- func (o ApplicationTagArrayOutput) Index(i pulumi.IntInput) ApplicationTagOutput
- func (o ApplicationTagArrayOutput) ToApplicationTagArrayOutput() ApplicationTagArrayOutput
- func (o ApplicationTagArrayOutput) ToApplicationTagArrayOutputWithContext(ctx context.Context) ApplicationTagArrayOutput
- type ApplicationTagInput
- type ApplicationTagOutput
- func (ApplicationTagOutput) ElementType() reflect.Type
- func (o ApplicationTagOutput) Key() pulumi.StringOutput
- func (o ApplicationTagOutput) ToApplicationTagOutput() ApplicationTagOutput
- func (o ApplicationTagOutput) ToApplicationTagOutputWithContext(ctx context.Context) ApplicationTagOutput
- func (o ApplicationTagOutput) Value() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { pulumi.CustomResourceState // The ARN of the application. ApplicationArn pulumi.StringOutput `pulumi:"applicationArn"` // When the Application was created ApplicationCreationDate pulumi.IntOutput `pulumi:"applicationCreationDate"` // Application Description, should be between 1 and 2048 characters. ApplicationDescription pulumi.StringPtrOutput `pulumi:"applicationDescription"` // The ID of the application. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // When the Application was last updated ApplicationLastUpdateDate pulumi.IntOutput `pulumi:"applicationLastUpdateDate"` // Application Name, should be between 1 and 256 characters. ApplicationName pulumi.StringOutput `pulumi:"applicationName"` // The current state of the application. ApplicationState pulumi.StringOutput `pulumi:"applicationState"` // The URL of the application. ApplicationUrl pulumi.StringOutput `pulumi:"applicationUrl"` // A message indicating why Create or Delete Application failed. ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"` // The ARN of the role that the web application assumes when it interacts with AWS IoT Core. For more info on configuring this attribute, see https://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_CreateApplication.html#API_iotfleethub_CreateApplication_RequestSyntax RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The AWS SSO application generated client ID (used with AWS SSO APIs). SsoClientId pulumi.StringOutput `pulumi:"ssoClientId"` // A list of key-value pairs that contain metadata for the application. Tags ApplicationTagArrayOutput `pulumi:"tags"` }
Resource schema for AWS::IoTFleetHub::Application
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application 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 NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) ElementType ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationArgs ¶
type ApplicationArgs struct { // Application Description, should be between 1 and 2048 characters. ApplicationDescription pulumi.StringPtrInput // Application Name, should be between 1 and 256 characters. ApplicationName pulumi.StringPtrInput // The ARN of the role that the web application assumes when it interacts with AWS IoT Core. For more info on configuring this attribute, see https://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_CreateApplication.html#API_iotfleethub_CreateApplication_RequestSyntax RoleArn pulumi.StringInput // A list of key-value pairs that contain metadata for the application. Tags ApplicationTagArrayInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationState ¶
type ApplicationState struct { }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type ApplicationTag ¶
type ApplicationTag 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 1 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"` }
To add or update tag, provide both key and value. To delete tag, provide only tag key to be deleted.
type ApplicationTagArgs ¶
type ApplicationTagArgs 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 pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 1 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 pulumi.StringInput `pulumi:"value"` }
To add or update tag, provide both key and value. To delete tag, provide only tag key to be deleted.
func (ApplicationTagArgs) ElementType ¶
func (ApplicationTagArgs) ElementType() reflect.Type
func (ApplicationTagArgs) ToApplicationTagOutput ¶
func (i ApplicationTagArgs) ToApplicationTagOutput() ApplicationTagOutput
func (ApplicationTagArgs) ToApplicationTagOutputWithContext ¶
func (i ApplicationTagArgs) ToApplicationTagOutputWithContext(ctx context.Context) ApplicationTagOutput
type ApplicationTagArray ¶
type ApplicationTagArray []ApplicationTagInput
func (ApplicationTagArray) ElementType ¶
func (ApplicationTagArray) ElementType() reflect.Type
func (ApplicationTagArray) ToApplicationTagArrayOutput ¶
func (i ApplicationTagArray) ToApplicationTagArrayOutput() ApplicationTagArrayOutput
func (ApplicationTagArray) ToApplicationTagArrayOutputWithContext ¶
func (i ApplicationTagArray) ToApplicationTagArrayOutputWithContext(ctx context.Context) ApplicationTagArrayOutput
type ApplicationTagArrayInput ¶
type ApplicationTagArrayInput interface { pulumi.Input ToApplicationTagArrayOutput() ApplicationTagArrayOutput ToApplicationTagArrayOutputWithContext(context.Context) ApplicationTagArrayOutput }
ApplicationTagArrayInput is an input type that accepts ApplicationTagArray and ApplicationTagArrayOutput values. You can construct a concrete instance of `ApplicationTagArrayInput` via:
ApplicationTagArray{ ApplicationTagArgs{...} }
type ApplicationTagArrayOutput ¶
type ApplicationTagArrayOutput struct{ *pulumi.OutputState }
func (ApplicationTagArrayOutput) ElementType ¶
func (ApplicationTagArrayOutput) ElementType() reflect.Type
func (ApplicationTagArrayOutput) Index ¶
func (o ApplicationTagArrayOutput) Index(i pulumi.IntInput) ApplicationTagOutput
func (ApplicationTagArrayOutput) ToApplicationTagArrayOutput ¶
func (o ApplicationTagArrayOutput) ToApplicationTagArrayOutput() ApplicationTagArrayOutput
func (ApplicationTagArrayOutput) ToApplicationTagArrayOutputWithContext ¶
func (o ApplicationTagArrayOutput) ToApplicationTagArrayOutputWithContext(ctx context.Context) ApplicationTagArrayOutput
type ApplicationTagInput ¶
type ApplicationTagInput interface { pulumi.Input ToApplicationTagOutput() ApplicationTagOutput ToApplicationTagOutputWithContext(context.Context) ApplicationTagOutput }
ApplicationTagInput is an input type that accepts ApplicationTagArgs and ApplicationTagOutput values. You can construct a concrete instance of `ApplicationTagInput` via:
ApplicationTagArgs{...}
type ApplicationTagOutput ¶
type ApplicationTagOutput struct{ *pulumi.OutputState }
To add or update tag, provide both key and value. To delete tag, provide only tag key to be deleted.
func (ApplicationTagOutput) ElementType ¶
func (ApplicationTagOutput) ElementType() reflect.Type
func (ApplicationTagOutput) Key ¶
func (o ApplicationTagOutput) Key() pulumi.StringOutput
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 -.
func (ApplicationTagOutput) ToApplicationTagOutput ¶
func (o ApplicationTagOutput) ToApplicationTagOutput() ApplicationTagOutput
func (ApplicationTagOutput) ToApplicationTagOutputWithContext ¶
func (o ApplicationTagOutput) ToApplicationTagOutputWithContext(ctx context.Context) ApplicationTagOutput
func (ApplicationTagOutput) Value ¶
func (o ApplicationTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 1 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 -.