iotfleethub

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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 aws.TagArrayOutput `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 aws.TagArrayInput
}

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) ApplicationArn added in v0.17.0

func (o ApplicationOutput) ApplicationArn() pulumi.StringOutput

The ARN of the application.

func (ApplicationOutput) ApplicationCreationDate added in v0.17.0

func (o ApplicationOutput) ApplicationCreationDate() pulumi.IntOutput

When the Application was created

func (ApplicationOutput) ApplicationDescription added in v0.17.0

func (o ApplicationOutput) ApplicationDescription() pulumi.StringPtrOutput

Application Description, should be between 1 and 2048 characters.

func (ApplicationOutput) ApplicationId added in v0.17.0

func (o ApplicationOutput) ApplicationId() pulumi.StringOutput

The ID of the application.

func (ApplicationOutput) ApplicationLastUpdateDate added in v0.17.0

func (o ApplicationOutput) ApplicationLastUpdateDate() pulumi.IntOutput

When the Application was last updated

func (ApplicationOutput) ApplicationName added in v0.17.0

func (o ApplicationOutput) ApplicationName() pulumi.StringOutput

Application Name, should be between 1 and 256 characters.

func (ApplicationOutput) ApplicationState added in v0.17.0

func (o ApplicationOutput) ApplicationState() pulumi.StringOutput

The current state of the application.

func (ApplicationOutput) ApplicationUrl added in v0.17.0

func (o ApplicationOutput) ApplicationUrl() pulumi.StringOutput

The URL of the application.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ErrorMessage added in v0.17.0

func (o ApplicationOutput) ErrorMessage() pulumi.StringOutput

A message indicating why Create or Delete Application failed.

func (ApplicationOutput) RoleArn added in v0.17.0

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

func (ApplicationOutput) SsoClientId added in v0.17.0

func (o ApplicationOutput) SsoClientId() pulumi.StringOutput

The AWS SSO application generated client ID (used with AWS SSO APIs).

func (ApplicationOutput) Tags added in v0.17.0

A list of key-value pairs that contain metadata for the application.

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 LookupApplicationArgs added in v0.12.0

type LookupApplicationArgs struct {
	// The ID of the application.
	ApplicationId string `pulumi:"applicationId"`
}

type LookupApplicationOutputArgs added in v0.12.0

type LookupApplicationOutputArgs struct {
	// The ID of the application.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
}

func (LookupApplicationOutputArgs) ElementType added in v0.12.0

type LookupApplicationResult added in v0.12.0

type LookupApplicationResult struct {
	// The ARN of the application.
	ApplicationArn *string `pulumi:"applicationArn"`
	// When the Application was created
	ApplicationCreationDate *int `pulumi:"applicationCreationDate"`
	// Application Description, should be between 1 and 2048 characters.
	ApplicationDescription *string `pulumi:"applicationDescription"`
	// The ID of the application.
	ApplicationId *string `pulumi:"applicationId"`
	// When the Application was last updated
	ApplicationLastUpdateDate *int `pulumi:"applicationLastUpdateDate"`
	// Application Name, should be between 1 and 256 characters.
	ApplicationName *string `pulumi:"applicationName"`
	// The current state of the application.
	ApplicationState *string `pulumi:"applicationState"`
	// The URL of the application.
	ApplicationUrl *string `pulumi:"applicationUrl"`
	// A message indicating why Create or Delete Application failed.
	ErrorMessage *string `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 *string `pulumi:"roleArn"`
	// The AWS SSO application generated client ID (used with AWS SSO APIs).
	SsoClientId *string `pulumi:"ssoClientId"`
	// A list of key-value pairs that contain metadata for the application.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupApplication added in v0.12.0

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Resource schema for AWS::IoTFleetHub::Application

type LookupApplicationResultOutput added in v0.12.0

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

func LookupApplicationOutput added in v0.12.0

func (LookupApplicationResultOutput) ApplicationArn added in v0.12.0

The ARN of the application.

func (LookupApplicationResultOutput) ApplicationCreationDate added in v0.12.0

func (o LookupApplicationResultOutput) ApplicationCreationDate() pulumi.IntPtrOutput

When the Application was created

func (LookupApplicationResultOutput) ApplicationDescription added in v0.12.0

func (o LookupApplicationResultOutput) ApplicationDescription() pulumi.StringPtrOutput

Application Description, should be between 1 and 2048 characters.

func (LookupApplicationResultOutput) ApplicationId added in v0.12.0

The ID of the application.

func (LookupApplicationResultOutput) ApplicationLastUpdateDate added in v0.12.0

func (o LookupApplicationResultOutput) ApplicationLastUpdateDate() pulumi.IntPtrOutput

When the Application was last updated

func (LookupApplicationResultOutput) ApplicationName added in v0.12.0

Application Name, should be between 1 and 256 characters.

func (LookupApplicationResultOutput) ApplicationState added in v0.12.0

The current state of the application.

func (LookupApplicationResultOutput) ApplicationUrl added in v0.12.0

The URL of the application.

func (LookupApplicationResultOutput) ElementType added in v0.12.0

func (LookupApplicationResultOutput) ErrorMessage added in v0.12.0

A message indicating why Create or Delete Application failed.

func (LookupApplicationResultOutput) RoleArn added in v0.12.0

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

func (LookupApplicationResultOutput) SsoClientId added in v0.12.0

The AWS SSO application generated client ID (used with AWS SSO APIs).

func (LookupApplicationResultOutput) Tags added in v0.12.0

A list of key-value pairs that contain metadata for the application.

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput added in v0.12.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext added in v0.12.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

Jump to

Keyboard shortcuts

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