worklink

package
v1.27.0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fleet

type Fleet struct {
	pulumi.CustomResourceState

	// The ARN of the created WorkLink Fleet.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ARN of the Amazon Kinesis data stream that receives the audit events.
	AuditStreamArn pulumi.StringPtrOutput `pulumi:"auditStreamArn"`
	// The identifier used by users to sign in to the Amazon WorkLink app.
	CompanyCode pulumi.StringOutput `pulumi:"companyCode"`
	// The time that the fleet was created.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.
	DeviceCaCertificate pulumi.StringPtrOutput `pulumi:"deviceCaCertificate"`
	// The name of the fleet.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Provide this to allow manage the identity provider configuration for the fleet. Fields documented below.
	IdentityProvider FleetIdentityProviderPtrOutput `pulumi:"identityProvider"`
	// The time that the fleet was last updated.
	LastUpdatedTime pulumi.StringOutput `pulumi:"lastUpdatedTime"`
	// A region-unique name for the AMI.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provide this to allow manage the company network configuration for the fleet. Fields documented below.
	Network FleetNetworkPtrOutput `pulumi:"network"`
	// The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region. Defaults to `true`.
	OptimizeForEndUserLocation pulumi.BoolPtrOutput `pulumi:"optimizeForEndUserLocation"`
}

func GetFleet

func GetFleet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FleetState, opts ...pulumi.ResourceOption) (*Fleet, error)

GetFleet gets an existing Fleet 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 NewFleet

func NewFleet(ctx *pulumi.Context,
	name string, args *FleetArgs, opts ...pulumi.ResourceOption) (*Fleet, error)

NewFleet registers a new resource with the given unique name, arguments, and options.

type FleetArgs

type FleetArgs struct {
	// The ARN of the Amazon Kinesis data stream that receives the audit events.
	AuditStreamArn pulumi.StringPtrInput
	// The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.
	DeviceCaCertificate pulumi.StringPtrInput
	// The name of the fleet.
	DisplayName pulumi.StringPtrInput
	// Provide this to allow manage the identity provider configuration for the fleet. Fields documented below.
	IdentityProvider FleetIdentityProviderPtrInput
	// A region-unique name for the AMI.
	Name pulumi.StringPtrInput
	// Provide this to allow manage the company network configuration for the fleet. Fields documented below.
	Network FleetNetworkPtrInput
	// The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region. Defaults to `true`.
	OptimizeForEndUserLocation pulumi.BoolPtrInput
}

The set of arguments for constructing a Fleet resource.

func (FleetArgs) ElementType added in v1.19.0

func (FleetArgs) ElementType() reflect.Type

type FleetIdentityProvider added in v1.19.0

type FleetIdentityProvider struct {
	// The SAML metadata document provided by the customer’s identity provider.
	SamlMetadata string `pulumi:"samlMetadata"`
	// The type of identity provider.
	Type string `pulumi:"type"`
}

type FleetIdentityProviderArgs added in v1.19.0

type FleetIdentityProviderArgs struct {
	// The SAML metadata document provided by the customer’s identity provider.
	SamlMetadata pulumi.StringInput `pulumi:"samlMetadata"`
	// The type of identity provider.
	Type pulumi.StringInput `pulumi:"type"`
}

func (FleetIdentityProviderArgs) ElementType added in v1.19.0

func (FleetIdentityProviderArgs) ElementType() reflect.Type

func (FleetIdentityProviderArgs) ToFleetIdentityProviderOutput added in v1.19.0

func (i FleetIdentityProviderArgs) ToFleetIdentityProviderOutput() FleetIdentityProviderOutput

func (FleetIdentityProviderArgs) ToFleetIdentityProviderOutputWithContext added in v1.19.0

func (i FleetIdentityProviderArgs) ToFleetIdentityProviderOutputWithContext(ctx context.Context) FleetIdentityProviderOutput

func (FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutput added in v1.19.0

func (i FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput

func (FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutputWithContext added in v1.19.0

func (i FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput

type FleetIdentityProviderInput added in v1.19.0

type FleetIdentityProviderInput interface {
	pulumi.Input

	ToFleetIdentityProviderOutput() FleetIdentityProviderOutput
	ToFleetIdentityProviderOutputWithContext(context.Context) FleetIdentityProviderOutput
}

type FleetIdentityProviderOutput added in v1.19.0

type FleetIdentityProviderOutput struct{ *pulumi.OutputState }

func (FleetIdentityProviderOutput) ElementType added in v1.19.0

func (FleetIdentityProviderOutput) SamlMetadata added in v1.19.0

The SAML metadata document provided by the customer’s identity provider.

func (FleetIdentityProviderOutput) ToFleetIdentityProviderOutput added in v1.19.0

func (o FleetIdentityProviderOutput) ToFleetIdentityProviderOutput() FleetIdentityProviderOutput

func (FleetIdentityProviderOutput) ToFleetIdentityProviderOutputWithContext added in v1.19.0

func (o FleetIdentityProviderOutput) ToFleetIdentityProviderOutputWithContext(ctx context.Context) FleetIdentityProviderOutput

func (FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutput added in v1.19.0

func (o FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput

func (FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutputWithContext added in v1.19.0

func (o FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput

func (FleetIdentityProviderOutput) Type added in v1.19.0

The type of identity provider.

type FleetIdentityProviderPtrInput added in v1.19.0

type FleetIdentityProviderPtrInput interface {
	pulumi.Input

	ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput
	ToFleetIdentityProviderPtrOutputWithContext(context.Context) FleetIdentityProviderPtrOutput
}

func FleetIdentityProviderPtr added in v1.19.0

func FleetIdentityProviderPtr(v *FleetIdentityProviderArgs) FleetIdentityProviderPtrInput

type FleetIdentityProviderPtrOutput added in v1.19.0

type FleetIdentityProviderPtrOutput struct{ *pulumi.OutputState }

func (FleetIdentityProviderPtrOutput) Elem added in v1.19.0

func (FleetIdentityProviderPtrOutput) ElementType added in v1.19.0

func (FleetIdentityProviderPtrOutput) SamlMetadata added in v1.19.0

The SAML metadata document provided by the customer’s identity provider.

func (FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutput added in v1.19.0

func (o FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput

func (FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutputWithContext added in v1.19.0

func (o FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput

func (FleetIdentityProviderPtrOutput) Type added in v1.19.0

The type of identity provider.

type FleetNetwork added in v1.19.0

type FleetNetwork struct {
	// A list of security group IDs associated with access to the provided subnets.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of subnet IDs used for X-ENI connections from Amazon WorkLink rendering containers.
	SubnetIds []string `pulumi:"subnetIds"`
	// The VPC ID with connectivity to associated websites.
	VpcId string `pulumi:"vpcId"`
}

type FleetNetworkArgs added in v1.19.0

type FleetNetworkArgs struct {
	// A list of security group IDs associated with access to the provided subnets.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of subnet IDs used for X-ENI connections from Amazon WorkLink rendering containers.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The VPC ID with connectivity to associated websites.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (FleetNetworkArgs) ElementType added in v1.19.0

func (FleetNetworkArgs) ElementType() reflect.Type

func (FleetNetworkArgs) ToFleetNetworkOutput added in v1.19.0

func (i FleetNetworkArgs) ToFleetNetworkOutput() FleetNetworkOutput

func (FleetNetworkArgs) ToFleetNetworkOutputWithContext added in v1.19.0

func (i FleetNetworkArgs) ToFleetNetworkOutputWithContext(ctx context.Context) FleetNetworkOutput

func (FleetNetworkArgs) ToFleetNetworkPtrOutput added in v1.19.0

func (i FleetNetworkArgs) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput

func (FleetNetworkArgs) ToFleetNetworkPtrOutputWithContext added in v1.19.0

func (i FleetNetworkArgs) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput

type FleetNetworkInput added in v1.19.0

type FleetNetworkInput interface {
	pulumi.Input

	ToFleetNetworkOutput() FleetNetworkOutput
	ToFleetNetworkOutputWithContext(context.Context) FleetNetworkOutput
}

type FleetNetworkOutput added in v1.19.0

type FleetNetworkOutput struct{ *pulumi.OutputState }

func (FleetNetworkOutput) ElementType added in v1.19.0

func (FleetNetworkOutput) ElementType() reflect.Type

func (FleetNetworkOutput) SecurityGroupIds added in v1.19.0

func (o FleetNetworkOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of security group IDs associated with access to the provided subnets.

func (FleetNetworkOutput) SubnetIds added in v1.19.0

A list of subnet IDs used for X-ENI connections from Amazon WorkLink rendering containers.

func (FleetNetworkOutput) ToFleetNetworkOutput added in v1.19.0

func (o FleetNetworkOutput) ToFleetNetworkOutput() FleetNetworkOutput

func (FleetNetworkOutput) ToFleetNetworkOutputWithContext added in v1.19.0

func (o FleetNetworkOutput) ToFleetNetworkOutputWithContext(ctx context.Context) FleetNetworkOutput

func (FleetNetworkOutput) ToFleetNetworkPtrOutput added in v1.19.0

func (o FleetNetworkOutput) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput

func (FleetNetworkOutput) ToFleetNetworkPtrOutputWithContext added in v1.19.0

func (o FleetNetworkOutput) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput

func (FleetNetworkOutput) VpcId added in v1.19.0

The VPC ID with connectivity to associated websites.

type FleetNetworkPtrInput added in v1.19.0

type FleetNetworkPtrInput interface {
	pulumi.Input

	ToFleetNetworkPtrOutput() FleetNetworkPtrOutput
	ToFleetNetworkPtrOutputWithContext(context.Context) FleetNetworkPtrOutput
}

func FleetNetworkPtr added in v1.19.0

func FleetNetworkPtr(v *FleetNetworkArgs) FleetNetworkPtrInput

type FleetNetworkPtrOutput added in v1.19.0

type FleetNetworkPtrOutput struct{ *pulumi.OutputState }

func (FleetNetworkPtrOutput) Elem added in v1.19.0

func (FleetNetworkPtrOutput) ElementType added in v1.19.0

func (FleetNetworkPtrOutput) ElementType() reflect.Type

func (FleetNetworkPtrOutput) SecurityGroupIds added in v1.19.0

func (o FleetNetworkPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of security group IDs associated with access to the provided subnets.

func (FleetNetworkPtrOutput) SubnetIds added in v1.19.0

A list of subnet IDs used for X-ENI connections from Amazon WorkLink rendering containers.

func (FleetNetworkPtrOutput) ToFleetNetworkPtrOutput added in v1.19.0

func (o FleetNetworkPtrOutput) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput

func (FleetNetworkPtrOutput) ToFleetNetworkPtrOutputWithContext added in v1.19.0

func (o FleetNetworkPtrOutput) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput

func (FleetNetworkPtrOutput) VpcId added in v1.19.0

The VPC ID with connectivity to associated websites.

type FleetState

type FleetState struct {
	// The ARN of the created WorkLink Fleet.
	Arn pulumi.StringPtrInput
	// The ARN of the Amazon Kinesis data stream that receives the audit events.
	AuditStreamArn pulumi.StringPtrInput
	// The identifier used by users to sign in to the Amazon WorkLink app.
	CompanyCode pulumi.StringPtrInput
	// The time that the fleet was created.
	CreatedTime pulumi.StringPtrInput
	// The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.
	DeviceCaCertificate pulumi.StringPtrInput
	// The name of the fleet.
	DisplayName pulumi.StringPtrInput
	// Provide this to allow manage the identity provider configuration for the fleet. Fields documented below.
	IdentityProvider FleetIdentityProviderPtrInput
	// The time that the fleet was last updated.
	LastUpdatedTime pulumi.StringPtrInput
	// A region-unique name for the AMI.
	Name pulumi.StringPtrInput
	// Provide this to allow manage the company network configuration for the fleet. Fields documented below.
	Network FleetNetworkPtrInput
	// The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region. Defaults to `true`.
	OptimizeForEndUserLocation pulumi.BoolPtrInput
}

func (FleetState) ElementType added in v1.19.0

func (FleetState) ElementType() reflect.Type

type WebsiteCertificateAuthorityAssociation added in v0.18.2

type WebsiteCertificateAuthorityAssociation struct {
	pulumi.CustomResourceState

	// The root certificate of the Certificate Authority.
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// The certificate name to display.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The ARN of the fleet.
	FleetArn pulumi.StringOutput `pulumi:"fleetArn"`
	// A unique identifier for the Certificate Authority.
	WebsiteCaId pulumi.StringOutput `pulumi:"websiteCaId"`
}

func GetWebsiteCertificateAuthorityAssociation added in v0.18.2

func GetWebsiteCertificateAuthorityAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebsiteCertificateAuthorityAssociationState, opts ...pulumi.ResourceOption) (*WebsiteCertificateAuthorityAssociation, error)

GetWebsiteCertificateAuthorityAssociation gets an existing WebsiteCertificateAuthorityAssociation 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 NewWebsiteCertificateAuthorityAssociation added in v0.18.2

func NewWebsiteCertificateAuthorityAssociation(ctx *pulumi.Context,
	name string, args *WebsiteCertificateAuthorityAssociationArgs, opts ...pulumi.ResourceOption) (*WebsiteCertificateAuthorityAssociation, error)

NewWebsiteCertificateAuthorityAssociation registers a new resource with the given unique name, arguments, and options.

type WebsiteCertificateAuthorityAssociationArgs added in v0.18.2

type WebsiteCertificateAuthorityAssociationArgs struct {
	// The root certificate of the Certificate Authority.
	Certificate pulumi.StringInput
	// The certificate name to display.
	DisplayName pulumi.StringPtrInput
	// The ARN of the fleet.
	FleetArn pulumi.StringInput
}

The set of arguments for constructing a WebsiteCertificateAuthorityAssociation resource.

func (WebsiteCertificateAuthorityAssociationArgs) ElementType added in v1.19.0

type WebsiteCertificateAuthorityAssociationState added in v0.18.2

type WebsiteCertificateAuthorityAssociationState struct {
	// The root certificate of the Certificate Authority.
	Certificate pulumi.StringPtrInput
	// The certificate name to display.
	DisplayName pulumi.StringPtrInput
	// The ARN of the fleet.
	FleetArn pulumi.StringPtrInput
	// A unique identifier for the Certificate Authority.
	WebsiteCaId pulumi.StringPtrInput
}

func (WebsiteCertificateAuthorityAssociationState) ElementType added in v1.19.0

Jump to

Keyboard shortcuts

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