Documentation ¶
Index ¶
- type Fleet
- type FleetArgs
- type FleetArray
- type FleetArrayInput
- type FleetArrayOutput
- type FleetIdentityProvider
- type FleetIdentityProviderArgs
- func (FleetIdentityProviderArgs) ElementType() reflect.Type
- func (i FleetIdentityProviderArgs) ToFleetIdentityProviderOutput() FleetIdentityProviderOutput
- func (i FleetIdentityProviderArgs) ToFleetIdentityProviderOutputWithContext(ctx context.Context) FleetIdentityProviderOutput
- func (i FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput
- func (i FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput
- type FleetIdentityProviderInput
- type FleetIdentityProviderOutput
- func (FleetIdentityProviderOutput) ElementType() reflect.Type
- func (o FleetIdentityProviderOutput) SamlMetadata() pulumi.StringOutput
- func (o FleetIdentityProviderOutput) ToFleetIdentityProviderOutput() FleetIdentityProviderOutput
- func (o FleetIdentityProviderOutput) ToFleetIdentityProviderOutputWithContext(ctx context.Context) FleetIdentityProviderOutput
- func (o FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput
- func (o FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput
- func (o FleetIdentityProviderOutput) Type() pulumi.StringOutput
- type FleetIdentityProviderPtrInput
- type FleetIdentityProviderPtrOutput
- func (o FleetIdentityProviderPtrOutput) Elem() FleetIdentityProviderOutput
- func (FleetIdentityProviderPtrOutput) ElementType() reflect.Type
- func (o FleetIdentityProviderPtrOutput) SamlMetadata() pulumi.StringPtrOutput
- func (o FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput
- func (o FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput
- func (o FleetIdentityProviderPtrOutput) Type() pulumi.StringPtrOutput
- type FleetInput
- type FleetMap
- type FleetMapInput
- type FleetMapOutput
- type FleetNetwork
- type FleetNetworkArgs
- func (FleetNetworkArgs) ElementType() reflect.Type
- func (i FleetNetworkArgs) ToFleetNetworkOutput() FleetNetworkOutput
- func (i FleetNetworkArgs) ToFleetNetworkOutputWithContext(ctx context.Context) FleetNetworkOutput
- func (i FleetNetworkArgs) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput
- func (i FleetNetworkArgs) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput
- type FleetNetworkInput
- type FleetNetworkOutput
- func (FleetNetworkOutput) ElementType() reflect.Type
- func (o FleetNetworkOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o FleetNetworkOutput) SubnetIds() pulumi.StringArrayOutput
- func (o FleetNetworkOutput) ToFleetNetworkOutput() FleetNetworkOutput
- func (o FleetNetworkOutput) ToFleetNetworkOutputWithContext(ctx context.Context) FleetNetworkOutput
- func (o FleetNetworkOutput) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput
- func (o FleetNetworkOutput) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput
- func (o FleetNetworkOutput) VpcId() pulumi.StringOutput
- type FleetNetworkPtrInput
- type FleetNetworkPtrOutput
- func (o FleetNetworkPtrOutput) Elem() FleetNetworkOutput
- func (FleetNetworkPtrOutput) ElementType() reflect.Type
- func (o FleetNetworkPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o FleetNetworkPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o FleetNetworkPtrOutput) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput
- func (o FleetNetworkPtrOutput) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput
- func (o FleetNetworkPtrOutput) VpcId() pulumi.StringPtrOutput
- type FleetOutput
- func (FleetOutput) ElementType() reflect.Type
- func (o FleetOutput) ToFleetOutput() FleetOutput
- func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
- func (o FleetOutput) ToFleetPtrOutput() FleetPtrOutput
- func (o FleetOutput) ToFleetPtrOutputWithContext(ctx context.Context) FleetPtrOutput
- type FleetPtrInput
- type FleetPtrOutput
- type FleetState
- type WebsiteCertificateAuthorityAssociation
- func (*WebsiteCertificateAuthorityAssociation) ElementType() reflect.Type
- func (i *WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationOutput() WebsiteCertificateAuthorityAssociationOutput
- func (i *WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationOutput
- func (i *WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationPtrOutput() WebsiteCertificateAuthorityAssociationPtrOutput
- func (i *WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationPtrOutput
- type WebsiteCertificateAuthorityAssociationArgs
- type WebsiteCertificateAuthorityAssociationArray
- func (WebsiteCertificateAuthorityAssociationArray) ElementType() reflect.Type
- func (i WebsiteCertificateAuthorityAssociationArray) ToWebsiteCertificateAuthorityAssociationArrayOutput() WebsiteCertificateAuthorityAssociationArrayOutput
- func (i WebsiteCertificateAuthorityAssociationArray) ToWebsiteCertificateAuthorityAssociationArrayOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationArrayOutput
- type WebsiteCertificateAuthorityAssociationArrayInput
- type WebsiteCertificateAuthorityAssociationArrayOutput
- func (WebsiteCertificateAuthorityAssociationArrayOutput) ElementType() reflect.Type
- func (o WebsiteCertificateAuthorityAssociationArrayOutput) Index(i pulumi.IntInput) WebsiteCertificateAuthorityAssociationOutput
- func (o WebsiteCertificateAuthorityAssociationArrayOutput) ToWebsiteCertificateAuthorityAssociationArrayOutput() WebsiteCertificateAuthorityAssociationArrayOutput
- func (o WebsiteCertificateAuthorityAssociationArrayOutput) ToWebsiteCertificateAuthorityAssociationArrayOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationArrayOutput
- type WebsiteCertificateAuthorityAssociationInput
- type WebsiteCertificateAuthorityAssociationMap
- func (WebsiteCertificateAuthorityAssociationMap) ElementType() reflect.Type
- func (i WebsiteCertificateAuthorityAssociationMap) ToWebsiteCertificateAuthorityAssociationMapOutput() WebsiteCertificateAuthorityAssociationMapOutput
- func (i WebsiteCertificateAuthorityAssociationMap) ToWebsiteCertificateAuthorityAssociationMapOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationMapOutput
- type WebsiteCertificateAuthorityAssociationMapInput
- type WebsiteCertificateAuthorityAssociationMapOutput
- func (WebsiteCertificateAuthorityAssociationMapOutput) ElementType() reflect.Type
- func (o WebsiteCertificateAuthorityAssociationMapOutput) MapIndex(k pulumi.StringInput) WebsiteCertificateAuthorityAssociationOutput
- func (o WebsiteCertificateAuthorityAssociationMapOutput) ToWebsiteCertificateAuthorityAssociationMapOutput() WebsiteCertificateAuthorityAssociationMapOutput
- func (o WebsiteCertificateAuthorityAssociationMapOutput) ToWebsiteCertificateAuthorityAssociationMapOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationMapOutput
- type WebsiteCertificateAuthorityAssociationOutput
- func (WebsiteCertificateAuthorityAssociationOutput) ElementType() reflect.Type
- func (o WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationOutput() WebsiteCertificateAuthorityAssociationOutput
- func (o WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationOutput
- func (o WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationPtrOutput() WebsiteCertificateAuthorityAssociationPtrOutput
- func (o WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationPtrOutput
- type WebsiteCertificateAuthorityAssociationPtrInput
- type WebsiteCertificateAuthorityAssociationPtrOutput
- func (o WebsiteCertificateAuthorityAssociationPtrOutput) Elem() WebsiteCertificateAuthorityAssociationOutput
- func (WebsiteCertificateAuthorityAssociationPtrOutput) ElementType() reflect.Type
- func (o WebsiteCertificateAuthorityAssociationPtrOutput) ToWebsiteCertificateAuthorityAssociationPtrOutput() WebsiteCertificateAuthorityAssociationPtrOutput
- func (o WebsiteCertificateAuthorityAssociationPtrOutput) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationPtrOutput
- type WebsiteCertificateAuthorityAssociationState
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. Kinesis data stream name must begin with `"AmazonWorkLink-"`. 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"` }
## Import
WorkLink can be imported using the ARN, e.g.
```sh
$ pulumi import aws:worklink/fleet:Fleet test arn:aws:worklink::123456789012:fleet/example
```
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.
func (*Fleet) ElementType ¶
func (*Fleet) ToFleetOutput ¶
func (i *Fleet) ToFleetOutput() FleetOutput
func (*Fleet) ToFleetOutputWithContext ¶
func (i *Fleet) ToFleetOutputWithContext(ctx context.Context) FleetOutput
func (*Fleet) ToFleetPtrOutput ¶
func (i *Fleet) ToFleetPtrOutput() FleetPtrOutput
func (*Fleet) ToFleetPtrOutputWithContext ¶
func (i *Fleet) ToFleetPtrOutputWithContext(ctx context.Context) FleetPtrOutput
type FleetArgs ¶
type FleetArgs struct { // The ARN of the Amazon Kinesis data stream that receives the audit events. Kinesis data stream name must begin with `"AmazonWorkLink-"`. 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 ¶
type FleetArray ¶
type FleetArray []FleetInput
func (FleetArray) ElementType ¶
func (FleetArray) ElementType() reflect.Type
func (FleetArray) ToFleetArrayOutput ¶
func (i FleetArray) ToFleetArrayOutput() FleetArrayOutput
func (FleetArray) ToFleetArrayOutputWithContext ¶
func (i FleetArray) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetArrayInput ¶
type FleetArrayInput interface { pulumi.Input ToFleetArrayOutput() FleetArrayOutput ToFleetArrayOutputWithContext(context.Context) FleetArrayOutput }
FleetArrayInput is an input type that accepts FleetArray and FleetArrayOutput values. You can construct a concrete instance of `FleetArrayInput` via:
FleetArray{ FleetArgs{...} }
type FleetArrayOutput ¶
type FleetArrayOutput struct{ *pulumi.OutputState }
func (FleetArrayOutput) ElementType ¶
func (FleetArrayOutput) ElementType() reflect.Type
func (FleetArrayOutput) Index ¶
func (o FleetArrayOutput) Index(i pulumi.IntInput) FleetOutput
func (FleetArrayOutput) ToFleetArrayOutput ¶
func (o FleetArrayOutput) ToFleetArrayOutput() FleetArrayOutput
func (FleetArrayOutput) ToFleetArrayOutputWithContext ¶
func (o FleetArrayOutput) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetIdentityProvider ¶
type FleetIdentityProviderArgs ¶
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 ¶
func (FleetIdentityProviderArgs) ElementType() reflect.Type
func (FleetIdentityProviderArgs) ToFleetIdentityProviderOutput ¶
func (i FleetIdentityProviderArgs) ToFleetIdentityProviderOutput() FleetIdentityProviderOutput
func (FleetIdentityProviderArgs) ToFleetIdentityProviderOutputWithContext ¶
func (i FleetIdentityProviderArgs) ToFleetIdentityProviderOutputWithContext(ctx context.Context) FleetIdentityProviderOutput
func (FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutput ¶
func (i FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput
func (FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutputWithContext ¶
func (i FleetIdentityProviderArgs) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput
type FleetIdentityProviderInput ¶
type FleetIdentityProviderInput interface { pulumi.Input ToFleetIdentityProviderOutput() FleetIdentityProviderOutput ToFleetIdentityProviderOutputWithContext(context.Context) FleetIdentityProviderOutput }
FleetIdentityProviderInput is an input type that accepts FleetIdentityProviderArgs and FleetIdentityProviderOutput values. You can construct a concrete instance of `FleetIdentityProviderInput` via:
FleetIdentityProviderArgs{...}
type FleetIdentityProviderOutput ¶
type FleetIdentityProviderOutput struct{ *pulumi.OutputState }
func (FleetIdentityProviderOutput) ElementType ¶
func (FleetIdentityProviderOutput) ElementType() reflect.Type
func (FleetIdentityProviderOutput) SamlMetadata ¶
func (o FleetIdentityProviderOutput) SamlMetadata() pulumi.StringOutput
The SAML metadata document provided by the customer’s identity provider.
func (FleetIdentityProviderOutput) ToFleetIdentityProviderOutput ¶
func (o FleetIdentityProviderOutput) ToFleetIdentityProviderOutput() FleetIdentityProviderOutput
func (FleetIdentityProviderOutput) ToFleetIdentityProviderOutputWithContext ¶
func (o FleetIdentityProviderOutput) ToFleetIdentityProviderOutputWithContext(ctx context.Context) FleetIdentityProviderOutput
func (FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutput ¶
func (o FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput
func (FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutputWithContext ¶
func (o FleetIdentityProviderOutput) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput
func (FleetIdentityProviderOutput) Type ¶
func (o FleetIdentityProviderOutput) Type() pulumi.StringOutput
The type of identity provider.
type FleetIdentityProviderPtrInput ¶
type FleetIdentityProviderPtrInput interface { pulumi.Input ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput ToFleetIdentityProviderPtrOutputWithContext(context.Context) FleetIdentityProviderPtrOutput }
FleetIdentityProviderPtrInput is an input type that accepts FleetIdentityProviderArgs, FleetIdentityProviderPtr and FleetIdentityProviderPtrOutput values. You can construct a concrete instance of `FleetIdentityProviderPtrInput` via:
FleetIdentityProviderArgs{...} or: nil
func FleetIdentityProviderPtr ¶
func FleetIdentityProviderPtr(v *FleetIdentityProviderArgs) FleetIdentityProviderPtrInput
type FleetIdentityProviderPtrOutput ¶
type FleetIdentityProviderPtrOutput struct{ *pulumi.OutputState }
func (FleetIdentityProviderPtrOutput) Elem ¶
func (o FleetIdentityProviderPtrOutput) Elem() FleetIdentityProviderOutput
func (FleetIdentityProviderPtrOutput) ElementType ¶
func (FleetIdentityProviderPtrOutput) ElementType() reflect.Type
func (FleetIdentityProviderPtrOutput) SamlMetadata ¶
func (o FleetIdentityProviderPtrOutput) SamlMetadata() pulumi.StringPtrOutput
The SAML metadata document provided by the customer’s identity provider.
func (FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutput ¶
func (o FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutput() FleetIdentityProviderPtrOutput
func (FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutputWithContext ¶
func (o FleetIdentityProviderPtrOutput) ToFleetIdentityProviderPtrOutputWithContext(ctx context.Context) FleetIdentityProviderPtrOutput
func (FleetIdentityProviderPtrOutput) Type ¶
func (o FleetIdentityProviderPtrOutput) Type() pulumi.StringPtrOutput
The type of identity provider.
type FleetInput ¶
type FleetInput interface { pulumi.Input ToFleetOutput() FleetOutput ToFleetOutputWithContext(ctx context.Context) FleetOutput }
type FleetMap ¶
type FleetMap map[string]FleetInput
func (FleetMap) ElementType ¶
func (FleetMap) ToFleetMapOutput ¶
func (i FleetMap) ToFleetMapOutput() FleetMapOutput
func (FleetMap) ToFleetMapOutputWithContext ¶
func (i FleetMap) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetMapInput ¶
type FleetMapInput interface { pulumi.Input ToFleetMapOutput() FleetMapOutput ToFleetMapOutputWithContext(context.Context) FleetMapOutput }
FleetMapInput is an input type that accepts FleetMap and FleetMapOutput values. You can construct a concrete instance of `FleetMapInput` via:
FleetMap{ "key": FleetArgs{...} }
type FleetMapOutput ¶
type FleetMapOutput struct{ *pulumi.OutputState }
func (FleetMapOutput) ElementType ¶
func (FleetMapOutput) ElementType() reflect.Type
func (FleetMapOutput) MapIndex ¶
func (o FleetMapOutput) MapIndex(k pulumi.StringInput) FleetOutput
func (FleetMapOutput) ToFleetMapOutput ¶
func (o FleetMapOutput) ToFleetMapOutput() FleetMapOutput
func (FleetMapOutput) ToFleetMapOutputWithContext ¶
func (o FleetMapOutput) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetNetwork ¶
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 ¶
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 ¶
func (FleetNetworkArgs) ElementType() reflect.Type
func (FleetNetworkArgs) ToFleetNetworkOutput ¶
func (i FleetNetworkArgs) ToFleetNetworkOutput() FleetNetworkOutput
func (FleetNetworkArgs) ToFleetNetworkOutputWithContext ¶
func (i FleetNetworkArgs) ToFleetNetworkOutputWithContext(ctx context.Context) FleetNetworkOutput
func (FleetNetworkArgs) ToFleetNetworkPtrOutput ¶
func (i FleetNetworkArgs) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput
func (FleetNetworkArgs) ToFleetNetworkPtrOutputWithContext ¶
func (i FleetNetworkArgs) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput
type FleetNetworkInput ¶
type FleetNetworkInput interface { pulumi.Input ToFleetNetworkOutput() FleetNetworkOutput ToFleetNetworkOutputWithContext(context.Context) FleetNetworkOutput }
FleetNetworkInput is an input type that accepts FleetNetworkArgs and FleetNetworkOutput values. You can construct a concrete instance of `FleetNetworkInput` via:
FleetNetworkArgs{...}
type FleetNetworkOutput ¶
type FleetNetworkOutput struct{ *pulumi.OutputState }
func (FleetNetworkOutput) ElementType ¶
func (FleetNetworkOutput) ElementType() reflect.Type
func (FleetNetworkOutput) SecurityGroupIds ¶
func (o FleetNetworkOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of security group IDs associated with access to the provided subnets.
func (FleetNetworkOutput) SubnetIds ¶
func (o FleetNetworkOutput) SubnetIds() pulumi.StringArrayOutput
A list of subnet IDs used for X-ENI connections from Amazon WorkLink rendering containers.
func (FleetNetworkOutput) ToFleetNetworkOutput ¶
func (o FleetNetworkOutput) ToFleetNetworkOutput() FleetNetworkOutput
func (FleetNetworkOutput) ToFleetNetworkOutputWithContext ¶
func (o FleetNetworkOutput) ToFleetNetworkOutputWithContext(ctx context.Context) FleetNetworkOutput
func (FleetNetworkOutput) ToFleetNetworkPtrOutput ¶
func (o FleetNetworkOutput) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput
func (FleetNetworkOutput) ToFleetNetworkPtrOutputWithContext ¶
func (o FleetNetworkOutput) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput
func (FleetNetworkOutput) VpcId ¶
func (o FleetNetworkOutput) VpcId() pulumi.StringOutput
The VPC ID with connectivity to associated websites.
type FleetNetworkPtrInput ¶
type FleetNetworkPtrInput interface { pulumi.Input ToFleetNetworkPtrOutput() FleetNetworkPtrOutput ToFleetNetworkPtrOutputWithContext(context.Context) FleetNetworkPtrOutput }
FleetNetworkPtrInput is an input type that accepts FleetNetworkArgs, FleetNetworkPtr and FleetNetworkPtrOutput values. You can construct a concrete instance of `FleetNetworkPtrInput` via:
FleetNetworkArgs{...} or: nil
func FleetNetworkPtr ¶
func FleetNetworkPtr(v *FleetNetworkArgs) FleetNetworkPtrInput
type FleetNetworkPtrOutput ¶
type FleetNetworkPtrOutput struct{ *pulumi.OutputState }
func (FleetNetworkPtrOutput) Elem ¶
func (o FleetNetworkPtrOutput) Elem() FleetNetworkOutput
func (FleetNetworkPtrOutput) ElementType ¶
func (FleetNetworkPtrOutput) ElementType() reflect.Type
func (FleetNetworkPtrOutput) SecurityGroupIds ¶
func (o FleetNetworkPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of security group IDs associated with access to the provided subnets.
func (FleetNetworkPtrOutput) SubnetIds ¶
func (o FleetNetworkPtrOutput) SubnetIds() pulumi.StringArrayOutput
A list of subnet IDs used for X-ENI connections from Amazon WorkLink rendering containers.
func (FleetNetworkPtrOutput) ToFleetNetworkPtrOutput ¶
func (o FleetNetworkPtrOutput) ToFleetNetworkPtrOutput() FleetNetworkPtrOutput
func (FleetNetworkPtrOutput) ToFleetNetworkPtrOutputWithContext ¶
func (o FleetNetworkPtrOutput) ToFleetNetworkPtrOutputWithContext(ctx context.Context) FleetNetworkPtrOutput
func (FleetNetworkPtrOutput) VpcId ¶
func (o FleetNetworkPtrOutput) VpcId() pulumi.StringPtrOutput
The VPC ID with connectivity to associated websites.
type FleetOutput ¶
type FleetOutput struct{ *pulumi.OutputState }
func (FleetOutput) ElementType ¶
func (FleetOutput) ElementType() reflect.Type
func (FleetOutput) ToFleetOutput ¶
func (o FleetOutput) ToFleetOutput() FleetOutput
func (FleetOutput) ToFleetOutputWithContext ¶
func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
func (FleetOutput) ToFleetPtrOutput ¶
func (o FleetOutput) ToFleetPtrOutput() FleetPtrOutput
func (FleetOutput) ToFleetPtrOutputWithContext ¶
func (o FleetOutput) ToFleetPtrOutputWithContext(ctx context.Context) FleetPtrOutput
type FleetPtrInput ¶
type FleetPtrInput interface { pulumi.Input ToFleetPtrOutput() FleetPtrOutput ToFleetPtrOutputWithContext(ctx context.Context) FleetPtrOutput }
type FleetPtrOutput ¶
type FleetPtrOutput struct{ *pulumi.OutputState }
func (FleetPtrOutput) Elem ¶ added in v4.15.0
func (o FleetPtrOutput) Elem() FleetOutput
func (FleetPtrOutput) ElementType ¶
func (FleetPtrOutput) ElementType() reflect.Type
func (FleetPtrOutput) ToFleetPtrOutput ¶
func (o FleetPtrOutput) ToFleetPtrOutput() FleetPtrOutput
func (FleetPtrOutput) ToFleetPtrOutputWithContext ¶
func (o FleetPtrOutput) ToFleetPtrOutputWithContext(ctx context.Context) FleetPtrOutput
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. Kinesis data stream name must begin with `"AmazonWorkLink-"`. 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 ¶
func (FleetState) ElementType() reflect.Type
type WebsiteCertificateAuthorityAssociation ¶
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"` }
## Example Usage
```go package main
import (
"io/ioutil" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/worklink" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := ioutil.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) }
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := worklink.NewFleet(ctx, "example", nil) if err != nil { return err } _, err = worklink.NewWebsiteCertificateAuthorityAssociation(ctx, "test", &worklink.WebsiteCertificateAuthorityAssociationArgs{ FleetArn: pulumi.Any(aws_worklink_fleet.Test.Arn), Certificate: readFileOrPanic("certificate.pem"), }) if err != nil { return err } return nil }) }
```
## Import
WorkLink Website Certificate Authority can be imported using `FLEET-ARN,WEBSITE-CA-ID`, e.g.
```sh
$ pulumi import aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation example arn:aws:worklink::123456789012:fleet/example,abcdefghijk
```
func GetWebsiteCertificateAuthorityAssociation ¶
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 ¶
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.
func (*WebsiteCertificateAuthorityAssociation) ElementType ¶
func (*WebsiteCertificateAuthorityAssociation) ElementType() reflect.Type
func (*WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationOutput ¶
func (i *WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationOutput() WebsiteCertificateAuthorityAssociationOutput
func (*WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationOutputWithContext ¶
func (i *WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationOutput
func (*WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationPtrOutput ¶
func (i *WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationPtrOutput() WebsiteCertificateAuthorityAssociationPtrOutput
func (*WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext ¶
func (i *WebsiteCertificateAuthorityAssociation) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationPtrOutput
type WebsiteCertificateAuthorityAssociationArgs ¶
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 ¶
func (WebsiteCertificateAuthorityAssociationArgs) ElementType() reflect.Type
type WebsiteCertificateAuthorityAssociationArray ¶
type WebsiteCertificateAuthorityAssociationArray []WebsiteCertificateAuthorityAssociationInput
func (WebsiteCertificateAuthorityAssociationArray) ElementType ¶
func (WebsiteCertificateAuthorityAssociationArray) ElementType() reflect.Type
func (WebsiteCertificateAuthorityAssociationArray) ToWebsiteCertificateAuthorityAssociationArrayOutput ¶
func (i WebsiteCertificateAuthorityAssociationArray) ToWebsiteCertificateAuthorityAssociationArrayOutput() WebsiteCertificateAuthorityAssociationArrayOutput
func (WebsiteCertificateAuthorityAssociationArray) ToWebsiteCertificateAuthorityAssociationArrayOutputWithContext ¶
func (i WebsiteCertificateAuthorityAssociationArray) ToWebsiteCertificateAuthorityAssociationArrayOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationArrayOutput
type WebsiteCertificateAuthorityAssociationArrayInput ¶
type WebsiteCertificateAuthorityAssociationArrayInput interface { pulumi.Input ToWebsiteCertificateAuthorityAssociationArrayOutput() WebsiteCertificateAuthorityAssociationArrayOutput ToWebsiteCertificateAuthorityAssociationArrayOutputWithContext(context.Context) WebsiteCertificateAuthorityAssociationArrayOutput }
WebsiteCertificateAuthorityAssociationArrayInput is an input type that accepts WebsiteCertificateAuthorityAssociationArray and WebsiteCertificateAuthorityAssociationArrayOutput values. You can construct a concrete instance of `WebsiteCertificateAuthorityAssociationArrayInput` via:
WebsiteCertificateAuthorityAssociationArray{ WebsiteCertificateAuthorityAssociationArgs{...} }
type WebsiteCertificateAuthorityAssociationArrayOutput ¶
type WebsiteCertificateAuthorityAssociationArrayOutput struct{ *pulumi.OutputState }
func (WebsiteCertificateAuthorityAssociationArrayOutput) ElementType ¶
func (WebsiteCertificateAuthorityAssociationArrayOutput) ElementType() reflect.Type
func (WebsiteCertificateAuthorityAssociationArrayOutput) ToWebsiteCertificateAuthorityAssociationArrayOutput ¶
func (o WebsiteCertificateAuthorityAssociationArrayOutput) ToWebsiteCertificateAuthorityAssociationArrayOutput() WebsiteCertificateAuthorityAssociationArrayOutput
func (WebsiteCertificateAuthorityAssociationArrayOutput) ToWebsiteCertificateAuthorityAssociationArrayOutputWithContext ¶
func (o WebsiteCertificateAuthorityAssociationArrayOutput) ToWebsiteCertificateAuthorityAssociationArrayOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationArrayOutput
type WebsiteCertificateAuthorityAssociationInput ¶
type WebsiteCertificateAuthorityAssociationInput interface { pulumi.Input ToWebsiteCertificateAuthorityAssociationOutput() WebsiteCertificateAuthorityAssociationOutput ToWebsiteCertificateAuthorityAssociationOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationOutput }
type WebsiteCertificateAuthorityAssociationMap ¶
type WebsiteCertificateAuthorityAssociationMap map[string]WebsiteCertificateAuthorityAssociationInput
func (WebsiteCertificateAuthorityAssociationMap) ElementType ¶
func (WebsiteCertificateAuthorityAssociationMap) ElementType() reflect.Type
func (WebsiteCertificateAuthorityAssociationMap) ToWebsiteCertificateAuthorityAssociationMapOutput ¶
func (i WebsiteCertificateAuthorityAssociationMap) ToWebsiteCertificateAuthorityAssociationMapOutput() WebsiteCertificateAuthorityAssociationMapOutput
func (WebsiteCertificateAuthorityAssociationMap) ToWebsiteCertificateAuthorityAssociationMapOutputWithContext ¶
func (i WebsiteCertificateAuthorityAssociationMap) ToWebsiteCertificateAuthorityAssociationMapOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationMapOutput
type WebsiteCertificateAuthorityAssociationMapInput ¶
type WebsiteCertificateAuthorityAssociationMapInput interface { pulumi.Input ToWebsiteCertificateAuthorityAssociationMapOutput() WebsiteCertificateAuthorityAssociationMapOutput ToWebsiteCertificateAuthorityAssociationMapOutputWithContext(context.Context) WebsiteCertificateAuthorityAssociationMapOutput }
WebsiteCertificateAuthorityAssociationMapInput is an input type that accepts WebsiteCertificateAuthorityAssociationMap and WebsiteCertificateAuthorityAssociationMapOutput values. You can construct a concrete instance of `WebsiteCertificateAuthorityAssociationMapInput` via:
WebsiteCertificateAuthorityAssociationMap{ "key": WebsiteCertificateAuthorityAssociationArgs{...} }
type WebsiteCertificateAuthorityAssociationMapOutput ¶
type WebsiteCertificateAuthorityAssociationMapOutput struct{ *pulumi.OutputState }
func (WebsiteCertificateAuthorityAssociationMapOutput) ElementType ¶
func (WebsiteCertificateAuthorityAssociationMapOutput) ElementType() reflect.Type
func (WebsiteCertificateAuthorityAssociationMapOutput) ToWebsiteCertificateAuthorityAssociationMapOutput ¶
func (o WebsiteCertificateAuthorityAssociationMapOutput) ToWebsiteCertificateAuthorityAssociationMapOutput() WebsiteCertificateAuthorityAssociationMapOutput
func (WebsiteCertificateAuthorityAssociationMapOutput) ToWebsiteCertificateAuthorityAssociationMapOutputWithContext ¶
func (o WebsiteCertificateAuthorityAssociationMapOutput) ToWebsiteCertificateAuthorityAssociationMapOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationMapOutput
type WebsiteCertificateAuthorityAssociationOutput ¶
type WebsiteCertificateAuthorityAssociationOutput struct{ *pulumi.OutputState }
func (WebsiteCertificateAuthorityAssociationOutput) ElementType ¶
func (WebsiteCertificateAuthorityAssociationOutput) ElementType() reflect.Type
func (WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationOutput ¶
func (o WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationOutput() WebsiteCertificateAuthorityAssociationOutput
func (WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationOutputWithContext ¶
func (o WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationOutput
func (WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationPtrOutput ¶
func (o WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationPtrOutput() WebsiteCertificateAuthorityAssociationPtrOutput
func (WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext ¶
func (o WebsiteCertificateAuthorityAssociationOutput) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationPtrOutput
type WebsiteCertificateAuthorityAssociationPtrInput ¶
type WebsiteCertificateAuthorityAssociationPtrInput interface { pulumi.Input ToWebsiteCertificateAuthorityAssociationPtrOutput() WebsiteCertificateAuthorityAssociationPtrOutput ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationPtrOutput }
type WebsiteCertificateAuthorityAssociationPtrOutput ¶
type WebsiteCertificateAuthorityAssociationPtrOutput struct{ *pulumi.OutputState }
func (WebsiteCertificateAuthorityAssociationPtrOutput) ElementType ¶
func (WebsiteCertificateAuthorityAssociationPtrOutput) ElementType() reflect.Type
func (WebsiteCertificateAuthorityAssociationPtrOutput) ToWebsiteCertificateAuthorityAssociationPtrOutput ¶
func (o WebsiteCertificateAuthorityAssociationPtrOutput) ToWebsiteCertificateAuthorityAssociationPtrOutput() WebsiteCertificateAuthorityAssociationPtrOutput
func (WebsiteCertificateAuthorityAssociationPtrOutput) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext ¶
func (o WebsiteCertificateAuthorityAssociationPtrOutput) ToWebsiteCertificateAuthorityAssociationPtrOutputWithContext(ctx context.Context) WebsiteCertificateAuthorityAssociationPtrOutput
type WebsiteCertificateAuthorityAssociationState ¶
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 ¶
func (WebsiteCertificateAuthorityAssociationState) ElementType() reflect.Type