Documentation ¶
Index ¶
- type AppConnection
- type AppConnectionApplicationEndpoint
- type AppConnectionApplicationEndpointArgs
- func (AppConnectionApplicationEndpointArgs) ElementType() reflect.Type
- func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput
- func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointOutput
- func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
- func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
- type AppConnectionApplicationEndpointInput
- type AppConnectionApplicationEndpointOutput
- func (AppConnectionApplicationEndpointOutput) ElementType() reflect.Type
- func (o AppConnectionApplicationEndpointOutput) Host() pulumi.StringOutput
- func (o AppConnectionApplicationEndpointOutput) Port() pulumi.IntOutput
- func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput
- func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointOutput
- func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
- func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
- type AppConnectionApplicationEndpointPtrInput
- type AppConnectionApplicationEndpointPtrOutput
- func (o AppConnectionApplicationEndpointPtrOutput) Elem() AppConnectionApplicationEndpointOutput
- func (AppConnectionApplicationEndpointPtrOutput) ElementType() reflect.Type
- func (o AppConnectionApplicationEndpointPtrOutput) Host() pulumi.StringPtrOutput
- func (o AppConnectionApplicationEndpointPtrOutput) Port() pulumi.IntPtrOutput
- func (o AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
- func (o AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
- type AppConnectionArgs
- type AppConnectionArray
- type AppConnectionArrayInput
- type AppConnectionArrayOutput
- func (AppConnectionArrayOutput) ElementType() reflect.Type
- func (o AppConnectionArrayOutput) Index(i pulumi.IntInput) AppConnectionOutput
- func (o AppConnectionArrayOutput) ToAppConnectionArrayOutput() AppConnectionArrayOutput
- func (o AppConnectionArrayOutput) ToAppConnectionArrayOutputWithContext(ctx context.Context) AppConnectionArrayOutput
- type AppConnectionGateway
- type AppConnectionGatewayArgs
- func (AppConnectionGatewayArgs) ElementType() reflect.Type
- func (i AppConnectionGatewayArgs) ToAppConnectionGatewayOutput() AppConnectionGatewayOutput
- func (i AppConnectionGatewayArgs) ToAppConnectionGatewayOutputWithContext(ctx context.Context) AppConnectionGatewayOutput
- func (i AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
- func (i AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
- type AppConnectionGatewayInput
- type AppConnectionGatewayOutput
- func (o AppConnectionGatewayOutput) AppGateway() pulumi.StringOutput
- func (AppConnectionGatewayOutput) ElementType() reflect.Type
- func (o AppConnectionGatewayOutput) IngressPort() pulumi.IntPtrOutput
- func (o AppConnectionGatewayOutput) ToAppConnectionGatewayOutput() AppConnectionGatewayOutput
- func (o AppConnectionGatewayOutput) ToAppConnectionGatewayOutputWithContext(ctx context.Context) AppConnectionGatewayOutput
- func (o AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
- func (o AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
- func (o AppConnectionGatewayOutput) Type() pulumi.StringPtrOutput
- func (o AppConnectionGatewayOutput) Uri() pulumi.StringPtrOutput
- type AppConnectionGatewayPtrInput
- type AppConnectionGatewayPtrOutput
- func (o AppConnectionGatewayPtrOutput) AppGateway() pulumi.StringPtrOutput
- func (o AppConnectionGatewayPtrOutput) Elem() AppConnectionGatewayOutput
- func (AppConnectionGatewayPtrOutput) ElementType() reflect.Type
- func (o AppConnectionGatewayPtrOutput) IngressPort() pulumi.IntPtrOutput
- func (o AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
- func (o AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
- func (o AppConnectionGatewayPtrOutput) Type() pulumi.StringPtrOutput
- func (o AppConnectionGatewayPtrOutput) Uri() pulumi.StringPtrOutput
- type AppConnectionInput
- type AppConnectionMap
- type AppConnectionMapInput
- type AppConnectionMapOutput
- func (AppConnectionMapOutput) ElementType() reflect.Type
- func (o AppConnectionMapOutput) MapIndex(k pulumi.StringInput) AppConnectionOutput
- func (o AppConnectionMapOutput) ToAppConnectionMapOutput() AppConnectionMapOutput
- func (o AppConnectionMapOutput) ToAppConnectionMapOutputWithContext(ctx context.Context) AppConnectionMapOutput
- type AppConnectionOutput
- func (o AppConnectionOutput) ApplicationEndpoint() AppConnectionApplicationEndpointOutput
- func (o AppConnectionOutput) Connectors() pulumi.StringArrayOutput
- func (o AppConnectionOutput) DisplayName() pulumi.StringPtrOutput
- func (o AppConnectionOutput) EffectiveLabels() pulumi.StringMapOutput
- func (AppConnectionOutput) ElementType() reflect.Type
- func (o AppConnectionOutput) Gateway() AppConnectionGatewayOutput
- func (o AppConnectionOutput) Labels() pulumi.StringMapOutput
- func (o AppConnectionOutput) Name() pulumi.StringOutput
- func (o AppConnectionOutput) Project() pulumi.StringOutput
- func (o AppConnectionOutput) PulumiLabels() pulumi.StringMapOutput
- func (o AppConnectionOutput) Region() pulumi.StringPtrOutput
- func (o AppConnectionOutput) ToAppConnectionOutput() AppConnectionOutput
- func (o AppConnectionOutput) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
- func (o AppConnectionOutput) Type() pulumi.StringPtrOutput
- type AppConnectionState
- type AppConnector
- type AppConnectorArgs
- type AppConnectorArray
- type AppConnectorArrayInput
- type AppConnectorArrayOutput
- func (AppConnectorArrayOutput) ElementType() reflect.Type
- func (o AppConnectorArrayOutput) Index(i pulumi.IntInput) AppConnectorOutput
- func (o AppConnectorArrayOutput) ToAppConnectorArrayOutput() AppConnectorArrayOutput
- func (o AppConnectorArrayOutput) ToAppConnectorArrayOutputWithContext(ctx context.Context) AppConnectorArrayOutput
- type AppConnectorInput
- type AppConnectorMap
- type AppConnectorMapInput
- type AppConnectorMapOutput
- func (AppConnectorMapOutput) ElementType() reflect.Type
- func (o AppConnectorMapOutput) MapIndex(k pulumi.StringInput) AppConnectorOutput
- func (o AppConnectorMapOutput) ToAppConnectorMapOutput() AppConnectorMapOutput
- func (o AppConnectorMapOutput) ToAppConnectorMapOutputWithContext(ctx context.Context) AppConnectorMapOutput
- type AppConnectorOutput
- func (o AppConnectorOutput) DisplayName() pulumi.StringPtrOutput
- func (o AppConnectorOutput) EffectiveLabels() pulumi.StringMapOutput
- func (AppConnectorOutput) ElementType() reflect.Type
- func (o AppConnectorOutput) Labels() pulumi.StringMapOutput
- func (o AppConnectorOutput) Name() pulumi.StringOutput
- func (o AppConnectorOutput) PrincipalInfo() AppConnectorPrincipalInfoOutput
- func (o AppConnectorOutput) Project() pulumi.StringOutput
- func (o AppConnectorOutput) PulumiLabels() pulumi.StringMapOutput
- func (o AppConnectorOutput) Region() pulumi.StringPtrOutput
- func (o AppConnectorOutput) State() pulumi.StringOutput
- func (o AppConnectorOutput) ToAppConnectorOutput() AppConnectorOutput
- func (o AppConnectorOutput) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput
- type AppConnectorPrincipalInfo
- type AppConnectorPrincipalInfoArgs
- func (AppConnectorPrincipalInfoArgs) ElementType() reflect.Type
- func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutput() AppConnectorPrincipalInfoOutput
- func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoOutput
- func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput
- func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput
- type AppConnectorPrincipalInfoInput
- type AppConnectorPrincipalInfoOutput
- func (AppConnectorPrincipalInfoOutput) ElementType() reflect.Type
- func (o AppConnectorPrincipalInfoOutput) ServiceAccount() AppConnectorPrincipalInfoServiceAccountOutput
- func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutput() AppConnectorPrincipalInfoOutput
- func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoOutput
- func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput
- func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput
- type AppConnectorPrincipalInfoPtrInput
- type AppConnectorPrincipalInfoPtrOutput
- func (o AppConnectorPrincipalInfoPtrOutput) Elem() AppConnectorPrincipalInfoOutput
- func (AppConnectorPrincipalInfoPtrOutput) ElementType() reflect.Type
- func (o AppConnectorPrincipalInfoPtrOutput) ServiceAccount() AppConnectorPrincipalInfoServiceAccountPtrOutput
- func (o AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput
- func (o AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput
- type AppConnectorPrincipalInfoServiceAccount
- type AppConnectorPrincipalInfoServiceAccountArgs
- func (AppConnectorPrincipalInfoServiceAccountArgs) ElementType() reflect.Type
- func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutput() AppConnectorPrincipalInfoServiceAccountOutput
- func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountOutput
- func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput
- func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput
- type AppConnectorPrincipalInfoServiceAccountInput
- type AppConnectorPrincipalInfoServiceAccountOutput
- func (AppConnectorPrincipalInfoServiceAccountOutput) ElementType() reflect.Type
- func (o AppConnectorPrincipalInfoServiceAccountOutput) Email() pulumi.StringOutput
- func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutput() AppConnectorPrincipalInfoServiceAccountOutput
- func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountOutput
- func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput
- func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput
- type AppConnectorPrincipalInfoServiceAccountPtrInput
- type AppConnectorPrincipalInfoServiceAccountPtrOutput
- func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) Elem() AppConnectorPrincipalInfoServiceAccountOutput
- func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ElementType() reflect.Type
- func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) Email() pulumi.StringPtrOutput
- func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput
- func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput
- type AppConnectorState
- type AppGateway
- type AppGatewayAllocatedConnection
- type AppGatewayAllocatedConnectionArgs
- func (AppGatewayAllocatedConnectionArgs) ElementType() reflect.Type
- func (i AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutput() AppGatewayAllocatedConnectionOutput
- func (i AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionOutput
- type AppGatewayAllocatedConnectionArray
- func (AppGatewayAllocatedConnectionArray) ElementType() reflect.Type
- func (i AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput
- func (i AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionArrayOutput
- type AppGatewayAllocatedConnectionArrayInput
- type AppGatewayAllocatedConnectionArrayOutput
- func (AppGatewayAllocatedConnectionArrayOutput) ElementType() reflect.Type
- func (o AppGatewayAllocatedConnectionArrayOutput) Index(i pulumi.IntInput) AppGatewayAllocatedConnectionOutput
- func (o AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput
- func (o AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionArrayOutput
- type AppGatewayAllocatedConnectionInput
- type AppGatewayAllocatedConnectionOutput
- func (AppGatewayAllocatedConnectionOutput) ElementType() reflect.Type
- func (o AppGatewayAllocatedConnectionOutput) IngressPort() pulumi.IntPtrOutput
- func (o AppGatewayAllocatedConnectionOutput) PscUri() pulumi.StringPtrOutput
- func (o AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutput() AppGatewayAllocatedConnectionOutput
- func (o AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionOutput
- type AppGatewayArgs
- type AppGatewayArray
- type AppGatewayArrayInput
- type AppGatewayArrayOutput
- func (AppGatewayArrayOutput) ElementType() reflect.Type
- func (o AppGatewayArrayOutput) Index(i pulumi.IntInput) AppGatewayOutput
- func (o AppGatewayArrayOutput) ToAppGatewayArrayOutput() AppGatewayArrayOutput
- func (o AppGatewayArrayOutput) ToAppGatewayArrayOutputWithContext(ctx context.Context) AppGatewayArrayOutput
- type AppGatewayInput
- type AppGatewayMap
- type AppGatewayMapInput
- type AppGatewayMapOutput
- func (AppGatewayMapOutput) ElementType() reflect.Type
- func (o AppGatewayMapOutput) MapIndex(k pulumi.StringInput) AppGatewayOutput
- func (o AppGatewayMapOutput) ToAppGatewayMapOutput() AppGatewayMapOutput
- func (o AppGatewayMapOutput) ToAppGatewayMapOutputWithContext(ctx context.Context) AppGatewayMapOutput
- type AppGatewayOutput
- func (o AppGatewayOutput) AllocatedConnections() AppGatewayAllocatedConnectionArrayOutput
- func (o AppGatewayOutput) DisplayName() pulumi.StringPtrOutput
- func (o AppGatewayOutput) EffectiveLabels() pulumi.StringMapOutput
- func (AppGatewayOutput) ElementType() reflect.Type
- func (o AppGatewayOutput) HostType() pulumi.StringPtrOutput
- func (o AppGatewayOutput) Labels() pulumi.StringMapOutput
- func (o AppGatewayOutput) Name() pulumi.StringOutput
- func (o AppGatewayOutput) Project() pulumi.StringOutput
- func (o AppGatewayOutput) PulumiLabels() pulumi.StringMapOutput
- func (o AppGatewayOutput) Region() pulumi.StringPtrOutput
- func (o AppGatewayOutput) State() pulumi.StringOutput
- func (o AppGatewayOutput) ToAppGatewayOutput() AppGatewayOutput
- func (o AppGatewayOutput) ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput
- func (o AppGatewayOutput) Type() pulumi.StringPtrOutput
- func (o AppGatewayOutput) Uri() pulumi.StringOutput
- type AppGatewayState
- type GetAppConnectionApplicationEndpoint
- type GetAppConnectionApplicationEndpointArgs
- func (GetAppConnectionApplicationEndpointArgs) ElementType() reflect.Type
- func (i GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput
- func (i GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointOutput
- type GetAppConnectionApplicationEndpointArray
- func (GetAppConnectionApplicationEndpointArray) ElementType() reflect.Type
- func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput
- func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput
- type GetAppConnectionApplicationEndpointArrayInput
- type GetAppConnectionApplicationEndpointArrayOutput
- func (GetAppConnectionApplicationEndpointArrayOutput) ElementType() reflect.Type
- func (o GetAppConnectionApplicationEndpointArrayOutput) Index(i pulumi.IntInput) GetAppConnectionApplicationEndpointOutput
- func (o GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput
- func (o GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput
- type GetAppConnectionApplicationEndpointInput
- type GetAppConnectionApplicationEndpointOutput
- func (GetAppConnectionApplicationEndpointOutput) ElementType() reflect.Type
- func (o GetAppConnectionApplicationEndpointOutput) Host() pulumi.StringOutput
- func (o GetAppConnectionApplicationEndpointOutput) Port() pulumi.IntOutput
- func (o GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput
- func (o GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointOutput
- type GetAppConnectionGateway
- type GetAppConnectionGatewayArgs
- type GetAppConnectionGatewayArray
- func (GetAppConnectionGatewayArray) ElementType() reflect.Type
- func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput
- func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput
- type GetAppConnectionGatewayArrayInput
- type GetAppConnectionGatewayArrayOutput
- func (GetAppConnectionGatewayArrayOutput) ElementType() reflect.Type
- func (o GetAppConnectionGatewayArrayOutput) Index(i pulumi.IntInput) GetAppConnectionGatewayOutput
- func (o GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput
- func (o GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput
- type GetAppConnectionGatewayInput
- type GetAppConnectionGatewayOutput
- func (o GetAppConnectionGatewayOutput) AppGateway() pulumi.StringOutput
- func (GetAppConnectionGatewayOutput) ElementType() reflect.Type
- func (o GetAppConnectionGatewayOutput) IngressPort() pulumi.IntOutput
- func (o GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput
- func (o GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutputWithContext(ctx context.Context) GetAppConnectionGatewayOutput
- func (o GetAppConnectionGatewayOutput) Type() pulumi.StringOutput
- func (o GetAppConnectionGatewayOutput) Uri() pulumi.StringOutput
- type GetAppConnectorPrincipalInfo
- type GetAppConnectorPrincipalInfoArgs
- func (GetAppConnectorPrincipalInfoArgs) ElementType() reflect.Type
- func (i GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput
- func (i GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoOutput
- type GetAppConnectorPrincipalInfoArray
- func (GetAppConnectorPrincipalInfoArray) ElementType() reflect.Type
- func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput
- func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput
- type GetAppConnectorPrincipalInfoArrayInput
- type GetAppConnectorPrincipalInfoArrayOutput
- func (GetAppConnectorPrincipalInfoArrayOutput) ElementType() reflect.Type
- func (o GetAppConnectorPrincipalInfoArrayOutput) Index(i pulumi.IntInput) GetAppConnectorPrincipalInfoOutput
- func (o GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput
- func (o GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput
- type GetAppConnectorPrincipalInfoInput
- type GetAppConnectorPrincipalInfoOutput
- func (GetAppConnectorPrincipalInfoOutput) ElementType() reflect.Type
- func (o GetAppConnectorPrincipalInfoOutput) ServiceAccounts() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
- func (o GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput
- func (o GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoOutput
- type GetAppConnectorPrincipalInfoServiceAccount
- type GetAppConnectorPrincipalInfoServiceAccountArgs
- func (GetAppConnectorPrincipalInfoServiceAccountArgs) ElementType() reflect.Type
- func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput
- func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput
- type GetAppConnectorPrincipalInfoServiceAccountArray
- func (GetAppConnectorPrincipalInfoServiceAccountArray) ElementType() reflect.Type
- func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
- func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput
- type GetAppConnectorPrincipalInfoServiceAccountArrayInput
- type GetAppConnectorPrincipalInfoServiceAccountArrayOutput
- func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ElementType() reflect.Type
- func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) Index(i pulumi.IntInput) GetAppConnectorPrincipalInfoServiceAccountOutput
- func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
- func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput
- type GetAppConnectorPrincipalInfoServiceAccountInput
- type GetAppConnectorPrincipalInfoServiceAccountOutput
- func (GetAppConnectorPrincipalInfoServiceAccountOutput) ElementType() reflect.Type
- func (o GetAppConnectorPrincipalInfoServiceAccountOutput) Email() pulumi.StringOutput
- func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput
- func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput
- type GetAppGatewayAllocatedConnection
- type GetAppGatewayAllocatedConnectionArgs
- func (GetAppGatewayAllocatedConnectionArgs) ElementType() reflect.Type
- func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput
- func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput
- type GetAppGatewayAllocatedConnectionArray
- func (GetAppGatewayAllocatedConnectionArray) ElementType() reflect.Type
- func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput
- func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput
- type GetAppGatewayAllocatedConnectionArrayInput
- type GetAppGatewayAllocatedConnectionArrayOutput
- func (GetAppGatewayAllocatedConnectionArrayOutput) ElementType() reflect.Type
- func (o GetAppGatewayAllocatedConnectionArrayOutput) Index(i pulumi.IntInput) GetAppGatewayAllocatedConnectionOutput
- func (o GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput
- func (o GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput
- type GetAppGatewayAllocatedConnectionInput
- type GetAppGatewayAllocatedConnectionOutput
- func (GetAppGatewayAllocatedConnectionOutput) ElementType() reflect.Type
- func (o GetAppGatewayAllocatedConnectionOutput) IngressPort() pulumi.IntOutput
- func (o GetAppGatewayAllocatedConnectionOutput) PscUri() pulumi.StringOutput
- func (o GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput
- func (o GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput
- type LookupAppConnectionArgs
- type LookupAppConnectionOutputArgs
- type LookupAppConnectionResult
- type LookupAppConnectionResultOutput
- func (o LookupAppConnectionResultOutput) ApplicationEndpoints() GetAppConnectionApplicationEndpointArrayOutput
- func (o LookupAppConnectionResultOutput) Connectors() pulumi.StringArrayOutput
- func (o LookupAppConnectionResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupAppConnectionResultOutput) EffectiveLabels() pulumi.StringMapOutput
- func (LookupAppConnectionResultOutput) ElementType() reflect.Type
- func (o LookupAppConnectionResultOutput) Gateways() GetAppConnectionGatewayArrayOutput
- func (o LookupAppConnectionResultOutput) Id() pulumi.StringOutput
- func (o LookupAppConnectionResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupAppConnectionResultOutput) Name() pulumi.StringOutput
- func (o LookupAppConnectionResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupAppConnectionResultOutput) PulumiLabels() pulumi.StringMapOutput
- func (o LookupAppConnectionResultOutput) Region() pulumi.StringPtrOutput
- func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput() LookupAppConnectionResultOutput
- func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext(ctx context.Context) LookupAppConnectionResultOutput
- func (o LookupAppConnectionResultOutput) Type() pulumi.StringOutput
- type LookupAppConnectorArgs
- type LookupAppConnectorOutputArgs
- type LookupAppConnectorResult
- type LookupAppConnectorResultOutput
- func (o LookupAppConnectorResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) EffectiveLabels() pulumi.StringMapOutput
- func (LookupAppConnectorResultOutput) ElementType() reflect.Type
- func (o LookupAppConnectorResultOutput) Id() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupAppConnectorResultOutput) Name() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) PrincipalInfos() GetAppConnectorPrincipalInfoArrayOutput
- func (o LookupAppConnectorResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupAppConnectorResultOutput) PulumiLabels() pulumi.StringMapOutput
- func (o LookupAppConnectorResultOutput) Region() pulumi.StringPtrOutput
- func (o LookupAppConnectorResultOutput) State() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput() LookupAppConnectorResultOutput
- func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext(ctx context.Context) LookupAppConnectorResultOutput
- type LookupAppGatewayArgs
- type LookupAppGatewayOutputArgs
- type LookupAppGatewayResult
- type LookupAppGatewayResultOutput
- func (o LookupAppGatewayResultOutput) AllocatedConnections() GetAppGatewayAllocatedConnectionArrayOutput
- func (o LookupAppGatewayResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) EffectiveLabels() pulumi.StringMapOutput
- func (LookupAppGatewayResultOutput) ElementType() reflect.Type
- func (o LookupAppGatewayResultOutput) HostType() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) Id() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupAppGatewayResultOutput) Name() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupAppGatewayResultOutput) PulumiLabels() pulumi.StringMapOutput
- func (o LookupAppGatewayResultOutput) Region() pulumi.StringPtrOutput
- func (o LookupAppGatewayResultOutput) State() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput() LookupAppGatewayResultOutput
- func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext(ctx context.Context) LookupAppGatewayResultOutput
- func (o LookupAppGatewayResultOutput) Type() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) Uri() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppConnection ¶
type AppConnection struct { pulumi.CustomResourceState // Address of the remote application endpoint for the BeyondCorp AppConnection. // Structure is documented below. ApplicationEndpoint AppConnectionApplicationEndpointOutput `pulumi:"applicationEndpoint"` // List of AppConnectors that are authorised to be associated with this AppConnection Connectors pulumi.StringArrayOutput `pulumi:"connectors"` // An arbitrary user-provided name for the AppConnection. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Gateway used by the AppConnection. Gateway AppConnectionGatewayOutput `pulumi:"gateway"` // Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // ID of the AppConnection. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The region of the AppConnection. Region pulumi.StringPtrOutput `pulumi:"region"` // The type of network connectivity used by the AppConnection. Refer to // https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type for a list of possible // values. Type pulumi.StringPtrOutput `pulumi:"type"` }
A BeyondCorp AppConnection resource represents a BeyondCorp protected AppConnection to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppConnection. Multiple connectors can be authorised for a single AppConnection.
To get more information about AppConnection, see:
* [API documentation](https://cloud.google.com/beyondcorp/docs/reference/rest#rest-resource:-v1.projects.locations.appconnections) * How-to Guides
- [Official Documentation](https://cloud.google.com/beyondcorp-enterprise/docs/enable-app-connector)
## Example Usage
### Beyondcorp App Connection Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { serviceAccount, err := serviceaccount.NewAccount(ctx, "service_account", &serviceaccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Test Service Account"), }) if err != nil { return err } appConnector, err := beyondcorp.NewAppConnector(ctx, "app_connector", &beyondcorp.AppConnectorArgs{ Name: pulumi.String("my-app-connector"), PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{ ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{ Email: serviceAccount.Email, }, }, }) if err != nil { return err } _, err = beyondcorp.NewAppConnection(ctx, "app_connection", &beyondcorp.AppConnectionArgs{ Name: pulumi.String("my-app-connection"), Type: pulumi.String("TCP_PROXY"), ApplicationEndpoint: &beyondcorp.AppConnectionApplicationEndpointArgs{ Host: pulumi.String("foo-host"), Port: pulumi.Int(8080), }, Connectors: pulumi.StringArray{ appConnector.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Beyondcorp App Connection Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { serviceAccount, err := serviceaccount.NewAccount(ctx, "service_account", &serviceaccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Test Service Account"), }) if err != nil { return err } appGateway, err := beyondcorp.NewAppGateway(ctx, "app_gateway", &beyondcorp.AppGatewayArgs{ Name: pulumi.String("my-app-gateway"), Type: pulumi.String("TCP_PROXY"), HostType: pulumi.String("GCP_REGIONAL_MIG"), }) if err != nil { return err } appConnector, err := beyondcorp.NewAppConnector(ctx, "app_connector", &beyondcorp.AppConnectorArgs{ Name: pulumi.String("my-app-connector"), PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{ ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{ Email: serviceAccount.Email, }, }, }) if err != nil { return err } _, err = beyondcorp.NewAppConnection(ctx, "app_connection", &beyondcorp.AppConnectionArgs{ Name: pulumi.String("my-app-connection"), Type: pulumi.String("TCP_PROXY"), DisplayName: pulumi.String("some display name"), ApplicationEndpoint: &beyondcorp.AppConnectionApplicationEndpointArgs{ Host: pulumi.String("foo-host"), Port: pulumi.Int(8080), }, Connectors: pulumi.StringArray{ appConnector.ID(), }, Gateway: &beyondcorp.AppConnectionGatewayArgs{ AppGateway: appGateway.ID(), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), "bar": pulumi.String("baz"), }, }) if err != nil { return err } return nil }) }
```
## Import
AppConnection can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/appConnections/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, AppConnection can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:beyondcorp/appConnection:AppConnection default projects/{{project}}/locations/{{region}}/appConnections/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appConnection:AppConnection default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appConnection:AppConnection default {{region}}/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appConnection:AppConnection default {{name}} ```
func GetAppConnection ¶
func GetAppConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppConnectionState, opts ...pulumi.ResourceOption) (*AppConnection, error)
GetAppConnection gets an existing AppConnection 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 NewAppConnection ¶
func NewAppConnection(ctx *pulumi.Context, name string, args *AppConnectionArgs, opts ...pulumi.ResourceOption) (*AppConnection, error)
NewAppConnection registers a new resource with the given unique name, arguments, and options.
func (*AppConnection) ElementType ¶
func (*AppConnection) ElementType() reflect.Type
func (*AppConnection) ToAppConnectionOutput ¶
func (i *AppConnection) ToAppConnectionOutput() AppConnectionOutput
func (*AppConnection) ToAppConnectionOutputWithContext ¶
func (i *AppConnection) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
type AppConnectionApplicationEndpointArgs ¶
type AppConnectionApplicationEndpointArgs struct { // Hostname or IP address of the remote application endpoint. Host pulumi.StringInput `pulumi:"host"` // Port of the remote application endpoint. // // *** Port pulumi.IntInput `pulumi:"port"` }
func (AppConnectionApplicationEndpointArgs) ElementType ¶
func (AppConnectionApplicationEndpointArgs) ElementType() reflect.Type
func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutput ¶
func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput
func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutputWithContext ¶
func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointOutput
func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutput ¶
func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutputWithContext ¶
func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
type AppConnectionApplicationEndpointInput ¶
type AppConnectionApplicationEndpointInput interface { pulumi.Input ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput ToAppConnectionApplicationEndpointOutputWithContext(context.Context) AppConnectionApplicationEndpointOutput }
AppConnectionApplicationEndpointInput is an input type that accepts AppConnectionApplicationEndpointArgs and AppConnectionApplicationEndpointOutput values. You can construct a concrete instance of `AppConnectionApplicationEndpointInput` via:
AppConnectionApplicationEndpointArgs{...}
type AppConnectionApplicationEndpointOutput ¶
type AppConnectionApplicationEndpointOutput struct{ *pulumi.OutputState }
func (AppConnectionApplicationEndpointOutput) ElementType ¶
func (AppConnectionApplicationEndpointOutput) ElementType() reflect.Type
func (AppConnectionApplicationEndpointOutput) Host ¶
func (o AppConnectionApplicationEndpointOutput) Host() pulumi.StringOutput
Hostname or IP address of the remote application endpoint.
func (AppConnectionApplicationEndpointOutput) Port ¶
func (o AppConnectionApplicationEndpointOutput) Port() pulumi.IntOutput
Port of the remote application endpoint.
***
func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutput ¶
func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput
func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutputWithContext ¶
func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointOutput
func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutput ¶
func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext ¶
func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
type AppConnectionApplicationEndpointPtrInput ¶
type AppConnectionApplicationEndpointPtrInput interface { pulumi.Input ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput ToAppConnectionApplicationEndpointPtrOutputWithContext(context.Context) AppConnectionApplicationEndpointPtrOutput }
AppConnectionApplicationEndpointPtrInput is an input type that accepts AppConnectionApplicationEndpointArgs, AppConnectionApplicationEndpointPtr and AppConnectionApplicationEndpointPtrOutput values. You can construct a concrete instance of `AppConnectionApplicationEndpointPtrInput` via:
AppConnectionApplicationEndpointArgs{...} or: nil
func AppConnectionApplicationEndpointPtr ¶
func AppConnectionApplicationEndpointPtr(v *AppConnectionApplicationEndpointArgs) AppConnectionApplicationEndpointPtrInput
type AppConnectionApplicationEndpointPtrOutput ¶
type AppConnectionApplicationEndpointPtrOutput struct{ *pulumi.OutputState }
func (AppConnectionApplicationEndpointPtrOutput) ElementType ¶
func (AppConnectionApplicationEndpointPtrOutput) ElementType() reflect.Type
func (AppConnectionApplicationEndpointPtrOutput) Host ¶
func (o AppConnectionApplicationEndpointPtrOutput) Host() pulumi.StringPtrOutput
Hostname or IP address of the remote application endpoint.
func (AppConnectionApplicationEndpointPtrOutput) Port ¶
func (o AppConnectionApplicationEndpointPtrOutput) Port() pulumi.IntPtrOutput
Port of the remote application endpoint.
***
func (AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutput ¶
func (o AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext ¶
func (o AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
type AppConnectionArgs ¶
type AppConnectionArgs struct { // Address of the remote application endpoint for the BeyondCorp AppConnection. // Structure is documented below. ApplicationEndpoint AppConnectionApplicationEndpointInput // List of AppConnectors that are authorised to be associated with this AppConnection Connectors pulumi.StringArrayInput // An arbitrary user-provided name for the AppConnection. DisplayName pulumi.StringPtrInput // Gateway used by the AppConnection. Gateway AppConnectionGatewayPtrInput // Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapInput // ID of the AppConnection. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The region of the AppConnection. Region pulumi.StringPtrInput // The type of network connectivity used by the AppConnection. Refer to // https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type for a list of possible // values. Type pulumi.StringPtrInput }
The set of arguments for constructing a AppConnection resource.
func (AppConnectionArgs) ElementType ¶
func (AppConnectionArgs) ElementType() reflect.Type
type AppConnectionArray ¶
type AppConnectionArray []AppConnectionInput
func (AppConnectionArray) ElementType ¶
func (AppConnectionArray) ElementType() reflect.Type
func (AppConnectionArray) ToAppConnectionArrayOutput ¶
func (i AppConnectionArray) ToAppConnectionArrayOutput() AppConnectionArrayOutput
func (AppConnectionArray) ToAppConnectionArrayOutputWithContext ¶
func (i AppConnectionArray) ToAppConnectionArrayOutputWithContext(ctx context.Context) AppConnectionArrayOutput
type AppConnectionArrayInput ¶
type AppConnectionArrayInput interface { pulumi.Input ToAppConnectionArrayOutput() AppConnectionArrayOutput ToAppConnectionArrayOutputWithContext(context.Context) AppConnectionArrayOutput }
AppConnectionArrayInput is an input type that accepts AppConnectionArray and AppConnectionArrayOutput values. You can construct a concrete instance of `AppConnectionArrayInput` via:
AppConnectionArray{ AppConnectionArgs{...} }
type AppConnectionArrayOutput ¶
type AppConnectionArrayOutput struct{ *pulumi.OutputState }
func (AppConnectionArrayOutput) ElementType ¶
func (AppConnectionArrayOutput) ElementType() reflect.Type
func (AppConnectionArrayOutput) Index ¶
func (o AppConnectionArrayOutput) Index(i pulumi.IntInput) AppConnectionOutput
func (AppConnectionArrayOutput) ToAppConnectionArrayOutput ¶
func (o AppConnectionArrayOutput) ToAppConnectionArrayOutput() AppConnectionArrayOutput
func (AppConnectionArrayOutput) ToAppConnectionArrayOutputWithContext ¶
func (o AppConnectionArrayOutput) ToAppConnectionArrayOutputWithContext(ctx context.Context) AppConnectionArrayOutput
type AppConnectionGateway ¶
type AppConnectionGateway struct { // AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}. AppGateway string `pulumi:"appGateway"` // (Output) // Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443. IngressPort *int `pulumi:"ingressPort"` // The type of hosting used by the gateway. Refer to // https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 // for a list of possible values. Type *string `pulumi:"type"` // (Output) // Server-defined URI for this resource. Uri *string `pulumi:"uri"` }
type AppConnectionGatewayArgs ¶
type AppConnectionGatewayArgs struct { // AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}. AppGateway pulumi.StringInput `pulumi:"appGateway"` // (Output) // Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443. IngressPort pulumi.IntPtrInput `pulumi:"ingressPort"` // The type of hosting used by the gateway. Refer to // https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 // for a list of possible values. Type pulumi.StringPtrInput `pulumi:"type"` // (Output) // Server-defined URI for this resource. Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (AppConnectionGatewayArgs) ElementType ¶
func (AppConnectionGatewayArgs) ElementType() reflect.Type
func (AppConnectionGatewayArgs) ToAppConnectionGatewayOutput ¶
func (i AppConnectionGatewayArgs) ToAppConnectionGatewayOutput() AppConnectionGatewayOutput
func (AppConnectionGatewayArgs) ToAppConnectionGatewayOutputWithContext ¶
func (i AppConnectionGatewayArgs) ToAppConnectionGatewayOutputWithContext(ctx context.Context) AppConnectionGatewayOutput
func (AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutput ¶
func (i AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
func (AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutputWithContext ¶
func (i AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
type AppConnectionGatewayInput ¶
type AppConnectionGatewayInput interface { pulumi.Input ToAppConnectionGatewayOutput() AppConnectionGatewayOutput ToAppConnectionGatewayOutputWithContext(context.Context) AppConnectionGatewayOutput }
AppConnectionGatewayInput is an input type that accepts AppConnectionGatewayArgs and AppConnectionGatewayOutput values. You can construct a concrete instance of `AppConnectionGatewayInput` via:
AppConnectionGatewayArgs{...}
type AppConnectionGatewayOutput ¶
type AppConnectionGatewayOutput struct{ *pulumi.OutputState }
func (AppConnectionGatewayOutput) AppGateway ¶
func (o AppConnectionGatewayOutput) AppGateway() pulumi.StringOutput
AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.
func (AppConnectionGatewayOutput) ElementType ¶
func (AppConnectionGatewayOutput) ElementType() reflect.Type
func (AppConnectionGatewayOutput) IngressPort ¶
func (o AppConnectionGatewayOutput) IngressPort() pulumi.IntPtrOutput
(Output) Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443.
func (AppConnectionGatewayOutput) ToAppConnectionGatewayOutput ¶
func (o AppConnectionGatewayOutput) ToAppConnectionGatewayOutput() AppConnectionGatewayOutput
func (AppConnectionGatewayOutput) ToAppConnectionGatewayOutputWithContext ¶
func (o AppConnectionGatewayOutput) ToAppConnectionGatewayOutputWithContext(ctx context.Context) AppConnectionGatewayOutput
func (AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutput ¶
func (o AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
func (AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutputWithContext ¶
func (o AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
func (AppConnectionGatewayOutput) Type ¶
func (o AppConnectionGatewayOutput) Type() pulumi.StringPtrOutput
The type of hosting used by the gateway. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 for a list of possible values.
func (AppConnectionGatewayOutput) Uri ¶
func (o AppConnectionGatewayOutput) Uri() pulumi.StringPtrOutput
(Output) Server-defined URI for this resource.
type AppConnectionGatewayPtrInput ¶
type AppConnectionGatewayPtrInput interface { pulumi.Input ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput ToAppConnectionGatewayPtrOutputWithContext(context.Context) AppConnectionGatewayPtrOutput }
AppConnectionGatewayPtrInput is an input type that accepts AppConnectionGatewayArgs, AppConnectionGatewayPtr and AppConnectionGatewayPtrOutput values. You can construct a concrete instance of `AppConnectionGatewayPtrInput` via:
AppConnectionGatewayArgs{...} or: nil
func AppConnectionGatewayPtr ¶
func AppConnectionGatewayPtr(v *AppConnectionGatewayArgs) AppConnectionGatewayPtrInput
type AppConnectionGatewayPtrOutput ¶
type AppConnectionGatewayPtrOutput struct{ *pulumi.OutputState }
func (AppConnectionGatewayPtrOutput) AppGateway ¶
func (o AppConnectionGatewayPtrOutput) AppGateway() pulumi.StringPtrOutput
AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.
func (AppConnectionGatewayPtrOutput) Elem ¶
func (o AppConnectionGatewayPtrOutput) Elem() AppConnectionGatewayOutput
func (AppConnectionGatewayPtrOutput) ElementType ¶
func (AppConnectionGatewayPtrOutput) ElementType() reflect.Type
func (AppConnectionGatewayPtrOutput) IngressPort ¶
func (o AppConnectionGatewayPtrOutput) IngressPort() pulumi.IntPtrOutput
(Output) Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443.
func (AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutput ¶
func (o AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
func (AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutputWithContext ¶
func (o AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
func (AppConnectionGatewayPtrOutput) Type ¶
func (o AppConnectionGatewayPtrOutput) Type() pulumi.StringPtrOutput
The type of hosting used by the gateway. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 for a list of possible values.
func (AppConnectionGatewayPtrOutput) Uri ¶
func (o AppConnectionGatewayPtrOutput) Uri() pulumi.StringPtrOutput
(Output) Server-defined URI for this resource.
type AppConnectionInput ¶
type AppConnectionInput interface { pulumi.Input ToAppConnectionOutput() AppConnectionOutput ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput }
type AppConnectionMap ¶
type AppConnectionMap map[string]AppConnectionInput
func (AppConnectionMap) ElementType ¶
func (AppConnectionMap) ElementType() reflect.Type
func (AppConnectionMap) ToAppConnectionMapOutput ¶
func (i AppConnectionMap) ToAppConnectionMapOutput() AppConnectionMapOutput
func (AppConnectionMap) ToAppConnectionMapOutputWithContext ¶
func (i AppConnectionMap) ToAppConnectionMapOutputWithContext(ctx context.Context) AppConnectionMapOutput
type AppConnectionMapInput ¶
type AppConnectionMapInput interface { pulumi.Input ToAppConnectionMapOutput() AppConnectionMapOutput ToAppConnectionMapOutputWithContext(context.Context) AppConnectionMapOutput }
AppConnectionMapInput is an input type that accepts AppConnectionMap and AppConnectionMapOutput values. You can construct a concrete instance of `AppConnectionMapInput` via:
AppConnectionMap{ "key": AppConnectionArgs{...} }
type AppConnectionMapOutput ¶
type AppConnectionMapOutput struct{ *pulumi.OutputState }
func (AppConnectionMapOutput) ElementType ¶
func (AppConnectionMapOutput) ElementType() reflect.Type
func (AppConnectionMapOutput) MapIndex ¶
func (o AppConnectionMapOutput) MapIndex(k pulumi.StringInput) AppConnectionOutput
func (AppConnectionMapOutput) ToAppConnectionMapOutput ¶
func (o AppConnectionMapOutput) ToAppConnectionMapOutput() AppConnectionMapOutput
func (AppConnectionMapOutput) ToAppConnectionMapOutputWithContext ¶
func (o AppConnectionMapOutput) ToAppConnectionMapOutputWithContext(ctx context.Context) AppConnectionMapOutput
type AppConnectionOutput ¶
type AppConnectionOutput struct{ *pulumi.OutputState }
func (AppConnectionOutput) ApplicationEndpoint ¶
func (o AppConnectionOutput) ApplicationEndpoint() AppConnectionApplicationEndpointOutput
Address of the remote application endpoint for the BeyondCorp AppConnection. Structure is documented below.
func (AppConnectionOutput) Connectors ¶
func (o AppConnectionOutput) Connectors() pulumi.StringArrayOutput
List of AppConnectors that are authorised to be associated with this AppConnection
func (AppConnectionOutput) DisplayName ¶
func (o AppConnectionOutput) DisplayName() pulumi.StringPtrOutput
An arbitrary user-provided name for the AppConnection.
func (AppConnectionOutput) EffectiveLabels ¶
func (o AppConnectionOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (AppConnectionOutput) ElementType ¶
func (AppConnectionOutput) ElementType() reflect.Type
func (AppConnectionOutput) Gateway ¶
func (o AppConnectionOutput) Gateway() AppConnectionGatewayOutput
Gateway used by the AppConnection.
func (AppConnectionOutput) Labels ¶
func (o AppConnectionOutput) Labels() pulumi.StringMapOutput
Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (AppConnectionOutput) Name ¶
func (o AppConnectionOutput) Name() pulumi.StringOutput
ID of the AppConnection.
func (AppConnectionOutput) Project ¶
func (o AppConnectionOutput) Project() pulumi.StringOutput
func (AppConnectionOutput) PulumiLabels ¶
func (o AppConnectionOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (AppConnectionOutput) Region ¶
func (o AppConnectionOutput) Region() pulumi.StringPtrOutput
The region of the AppConnection.
func (AppConnectionOutput) ToAppConnectionOutput ¶
func (o AppConnectionOutput) ToAppConnectionOutput() AppConnectionOutput
func (AppConnectionOutput) ToAppConnectionOutputWithContext ¶
func (o AppConnectionOutput) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
func (AppConnectionOutput) Type ¶
func (o AppConnectionOutput) Type() pulumi.StringPtrOutput
The type of network connectivity used by the AppConnection. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type for a list of possible values.
type AppConnectionState ¶
type AppConnectionState struct { // Address of the remote application endpoint for the BeyondCorp AppConnection. // Structure is documented below. ApplicationEndpoint AppConnectionApplicationEndpointPtrInput // List of AppConnectors that are authorised to be associated with this AppConnection Connectors pulumi.StringArrayInput // An arbitrary user-provided name for the AppConnection. DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Gateway used by the AppConnection. Gateway AppConnectionGatewayPtrInput // Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapInput // ID of the AppConnection. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The region of the AppConnection. Region pulumi.StringPtrInput // The type of network connectivity used by the AppConnection. Refer to // https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type for a list of possible // values. Type pulumi.StringPtrInput }
func (AppConnectionState) ElementType ¶
func (AppConnectionState) ElementType() reflect.Type
type AppConnector ¶
type AppConnector struct { pulumi.CustomResourceState // An arbitrary user-provided name for the AppConnector. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // ID of the AppConnector. Name pulumi.StringOutput `pulumi:"name"` // Principal information about the Identity of the AppConnector. // Structure is documented below. PrincipalInfo AppConnectorPrincipalInfoOutput `pulumi:"principalInfo"` Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The region of the AppConnector. Region pulumi.StringPtrOutput `pulumi:"region"` // Represents the different states of a AppConnector. State pulumi.StringOutput `pulumi:"state"` }
A BeyondCorp AppConnector resource represents an application facing component deployed proximal to and with direct access to the application instances. It is used to establish connectivity between the remote enterprise environment and GCP. It initiates connections to the applications and can proxy the data from users over the connection.
To get more information about AppConnector, see:
* [API documentation](https://cloud.google.com/beyondcorp/docs/reference/rest#rest-resource:-v1.projects.locations.appconnectors) * How-to Guides
- [Official Documentation](https://cloud.google.com/beyondcorp-enterprise/docs/enable-app-connector)
## Example Usage
### Beyondcorp App Connector Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { serviceAccount, err := serviceaccount.NewAccount(ctx, "service_account", &serviceaccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Test Service Account"), }) if err != nil { return err } _, err = beyondcorp.NewAppConnector(ctx, "app_connector", &beyondcorp.AppConnectorArgs{ Name: pulumi.String("my-app-connector"), PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{ ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{ Email: serviceAccount.Email, }, }, }) if err != nil { return err } return nil }) }
``` ### Beyondcorp App Connector Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { serviceAccount, err := serviceaccount.NewAccount(ctx, "service_account", &serviceaccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Test Service Account"), }) if err != nil { return err } _, err = beyondcorp.NewAppConnector(ctx, "app_connector", &beyondcorp.AppConnectorArgs{ Name: pulumi.String("my-app-connector"), Region: pulumi.String("us-central1"), DisplayName: pulumi.String("some display name"), PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{ ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{ Email: serviceAccount.Email, }, }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), "bar": pulumi.String("baz"), }, }) if err != nil { return err } return nil }) }
```
## Import
AppConnector can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/appConnectors/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, AppConnector can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:beyondcorp/appConnector:AppConnector default projects/{{project}}/locations/{{region}}/appConnectors/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appConnector:AppConnector default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appConnector:AppConnector default {{region}}/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appConnector:AppConnector default {{name}} ```
func GetAppConnector ¶
func GetAppConnector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppConnectorState, opts ...pulumi.ResourceOption) (*AppConnector, error)
GetAppConnector gets an existing AppConnector 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 NewAppConnector ¶
func NewAppConnector(ctx *pulumi.Context, name string, args *AppConnectorArgs, opts ...pulumi.ResourceOption) (*AppConnector, error)
NewAppConnector registers a new resource with the given unique name, arguments, and options.
func (*AppConnector) ElementType ¶
func (*AppConnector) ElementType() reflect.Type
func (*AppConnector) ToAppConnectorOutput ¶
func (i *AppConnector) ToAppConnectorOutput() AppConnectorOutput
func (*AppConnector) ToAppConnectorOutputWithContext ¶
func (i *AppConnector) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput
type AppConnectorArgs ¶
type AppConnectorArgs struct { // An arbitrary user-provided name for the AppConnector. DisplayName pulumi.StringPtrInput // Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapInput // ID of the AppConnector. Name pulumi.StringPtrInput // Principal information about the Identity of the AppConnector. // Structure is documented below. PrincipalInfo AppConnectorPrincipalInfoInput Project pulumi.StringPtrInput // The region of the AppConnector. Region pulumi.StringPtrInput }
The set of arguments for constructing a AppConnector resource.
func (AppConnectorArgs) ElementType ¶
func (AppConnectorArgs) ElementType() reflect.Type
type AppConnectorArray ¶
type AppConnectorArray []AppConnectorInput
func (AppConnectorArray) ElementType ¶
func (AppConnectorArray) ElementType() reflect.Type
func (AppConnectorArray) ToAppConnectorArrayOutput ¶
func (i AppConnectorArray) ToAppConnectorArrayOutput() AppConnectorArrayOutput
func (AppConnectorArray) ToAppConnectorArrayOutputWithContext ¶
func (i AppConnectorArray) ToAppConnectorArrayOutputWithContext(ctx context.Context) AppConnectorArrayOutput
type AppConnectorArrayInput ¶
type AppConnectorArrayInput interface { pulumi.Input ToAppConnectorArrayOutput() AppConnectorArrayOutput ToAppConnectorArrayOutputWithContext(context.Context) AppConnectorArrayOutput }
AppConnectorArrayInput is an input type that accepts AppConnectorArray and AppConnectorArrayOutput values. You can construct a concrete instance of `AppConnectorArrayInput` via:
AppConnectorArray{ AppConnectorArgs{...} }
type AppConnectorArrayOutput ¶
type AppConnectorArrayOutput struct{ *pulumi.OutputState }
func (AppConnectorArrayOutput) ElementType ¶
func (AppConnectorArrayOutput) ElementType() reflect.Type
func (AppConnectorArrayOutput) Index ¶
func (o AppConnectorArrayOutput) Index(i pulumi.IntInput) AppConnectorOutput
func (AppConnectorArrayOutput) ToAppConnectorArrayOutput ¶
func (o AppConnectorArrayOutput) ToAppConnectorArrayOutput() AppConnectorArrayOutput
func (AppConnectorArrayOutput) ToAppConnectorArrayOutputWithContext ¶
func (o AppConnectorArrayOutput) ToAppConnectorArrayOutputWithContext(ctx context.Context) AppConnectorArrayOutput
type AppConnectorInput ¶
type AppConnectorInput interface { pulumi.Input ToAppConnectorOutput() AppConnectorOutput ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput }
type AppConnectorMap ¶
type AppConnectorMap map[string]AppConnectorInput
func (AppConnectorMap) ElementType ¶
func (AppConnectorMap) ElementType() reflect.Type
func (AppConnectorMap) ToAppConnectorMapOutput ¶
func (i AppConnectorMap) ToAppConnectorMapOutput() AppConnectorMapOutput
func (AppConnectorMap) ToAppConnectorMapOutputWithContext ¶
func (i AppConnectorMap) ToAppConnectorMapOutputWithContext(ctx context.Context) AppConnectorMapOutput
type AppConnectorMapInput ¶
type AppConnectorMapInput interface { pulumi.Input ToAppConnectorMapOutput() AppConnectorMapOutput ToAppConnectorMapOutputWithContext(context.Context) AppConnectorMapOutput }
AppConnectorMapInput is an input type that accepts AppConnectorMap and AppConnectorMapOutput values. You can construct a concrete instance of `AppConnectorMapInput` via:
AppConnectorMap{ "key": AppConnectorArgs{...} }
type AppConnectorMapOutput ¶
type AppConnectorMapOutput struct{ *pulumi.OutputState }
func (AppConnectorMapOutput) ElementType ¶
func (AppConnectorMapOutput) ElementType() reflect.Type
func (AppConnectorMapOutput) MapIndex ¶
func (o AppConnectorMapOutput) MapIndex(k pulumi.StringInput) AppConnectorOutput
func (AppConnectorMapOutput) ToAppConnectorMapOutput ¶
func (o AppConnectorMapOutput) ToAppConnectorMapOutput() AppConnectorMapOutput
func (AppConnectorMapOutput) ToAppConnectorMapOutputWithContext ¶
func (o AppConnectorMapOutput) ToAppConnectorMapOutputWithContext(ctx context.Context) AppConnectorMapOutput
type AppConnectorOutput ¶
type AppConnectorOutput struct{ *pulumi.OutputState }
func (AppConnectorOutput) DisplayName ¶
func (o AppConnectorOutput) DisplayName() pulumi.StringPtrOutput
An arbitrary user-provided name for the AppConnector.
func (AppConnectorOutput) EffectiveLabels ¶
func (o AppConnectorOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (AppConnectorOutput) ElementType ¶
func (AppConnectorOutput) ElementType() reflect.Type
func (AppConnectorOutput) Labels ¶
func (o AppConnectorOutput) Labels() pulumi.StringMapOutput
Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (AppConnectorOutput) Name ¶
func (o AppConnectorOutput) Name() pulumi.StringOutput
ID of the AppConnector.
func (AppConnectorOutput) PrincipalInfo ¶
func (o AppConnectorOutput) PrincipalInfo() AppConnectorPrincipalInfoOutput
Principal information about the Identity of the AppConnector. Structure is documented below.
func (AppConnectorOutput) Project ¶
func (o AppConnectorOutput) Project() pulumi.StringOutput
func (AppConnectorOutput) PulumiLabels ¶
func (o AppConnectorOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (AppConnectorOutput) Region ¶
func (o AppConnectorOutput) Region() pulumi.StringPtrOutput
The region of the AppConnector.
func (AppConnectorOutput) State ¶
func (o AppConnectorOutput) State() pulumi.StringOutput
Represents the different states of a AppConnector.
func (AppConnectorOutput) ToAppConnectorOutput ¶
func (o AppConnectorOutput) ToAppConnectorOutput() AppConnectorOutput
func (AppConnectorOutput) ToAppConnectorOutputWithContext ¶
func (o AppConnectorOutput) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput
type AppConnectorPrincipalInfo ¶
type AppConnectorPrincipalInfo struct { // ServiceAccount represents a GCP service account. // Structure is documented below. ServiceAccount AppConnectorPrincipalInfoServiceAccount `pulumi:"serviceAccount"` }
type AppConnectorPrincipalInfoArgs ¶
type AppConnectorPrincipalInfoArgs struct { // ServiceAccount represents a GCP service account. // Structure is documented below. ServiceAccount AppConnectorPrincipalInfoServiceAccountInput `pulumi:"serviceAccount"` }
func (AppConnectorPrincipalInfoArgs) ElementType ¶
func (AppConnectorPrincipalInfoArgs) ElementType() reflect.Type
func (AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutput ¶
func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutput() AppConnectorPrincipalInfoOutput
func (AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutputWithContext ¶
func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoOutput
func (AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutput ¶
func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput
func (AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutputWithContext ¶
func (i AppConnectorPrincipalInfoArgs) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput
type AppConnectorPrincipalInfoInput ¶
type AppConnectorPrincipalInfoInput interface { pulumi.Input ToAppConnectorPrincipalInfoOutput() AppConnectorPrincipalInfoOutput ToAppConnectorPrincipalInfoOutputWithContext(context.Context) AppConnectorPrincipalInfoOutput }
AppConnectorPrincipalInfoInput is an input type that accepts AppConnectorPrincipalInfoArgs and AppConnectorPrincipalInfoOutput values. You can construct a concrete instance of `AppConnectorPrincipalInfoInput` via:
AppConnectorPrincipalInfoArgs{...}
type AppConnectorPrincipalInfoOutput ¶
type AppConnectorPrincipalInfoOutput struct{ *pulumi.OutputState }
func (AppConnectorPrincipalInfoOutput) ElementType ¶
func (AppConnectorPrincipalInfoOutput) ElementType() reflect.Type
func (AppConnectorPrincipalInfoOutput) ServiceAccount ¶
func (o AppConnectorPrincipalInfoOutput) ServiceAccount() AppConnectorPrincipalInfoServiceAccountOutput
ServiceAccount represents a GCP service account. Structure is documented below.
func (AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutput ¶
func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutput() AppConnectorPrincipalInfoOutput
func (AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutputWithContext ¶
func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoOutput
func (AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutput ¶
func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput
func (AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext ¶
func (o AppConnectorPrincipalInfoOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput
type AppConnectorPrincipalInfoPtrInput ¶
type AppConnectorPrincipalInfoPtrInput interface { pulumi.Input ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput ToAppConnectorPrincipalInfoPtrOutputWithContext(context.Context) AppConnectorPrincipalInfoPtrOutput }
AppConnectorPrincipalInfoPtrInput is an input type that accepts AppConnectorPrincipalInfoArgs, AppConnectorPrincipalInfoPtr and AppConnectorPrincipalInfoPtrOutput values. You can construct a concrete instance of `AppConnectorPrincipalInfoPtrInput` via:
AppConnectorPrincipalInfoArgs{...} or: nil
func AppConnectorPrincipalInfoPtr ¶
func AppConnectorPrincipalInfoPtr(v *AppConnectorPrincipalInfoArgs) AppConnectorPrincipalInfoPtrInput
type AppConnectorPrincipalInfoPtrOutput ¶
type AppConnectorPrincipalInfoPtrOutput struct{ *pulumi.OutputState }
func (AppConnectorPrincipalInfoPtrOutput) Elem ¶
func (o AppConnectorPrincipalInfoPtrOutput) Elem() AppConnectorPrincipalInfoOutput
func (AppConnectorPrincipalInfoPtrOutput) ElementType ¶
func (AppConnectorPrincipalInfoPtrOutput) ElementType() reflect.Type
func (AppConnectorPrincipalInfoPtrOutput) ServiceAccount ¶
func (o AppConnectorPrincipalInfoPtrOutput) ServiceAccount() AppConnectorPrincipalInfoServiceAccountPtrOutput
ServiceAccount represents a GCP service account. Structure is documented below.
func (AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutput ¶
func (o AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutput() AppConnectorPrincipalInfoPtrOutput
func (AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext ¶
func (o AppConnectorPrincipalInfoPtrOutput) ToAppConnectorPrincipalInfoPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoPtrOutput
type AppConnectorPrincipalInfoServiceAccount ¶
type AppConnectorPrincipalInfoServiceAccount struct { // Email address of the service account. // // *** Email string `pulumi:"email"` }
type AppConnectorPrincipalInfoServiceAccountArgs ¶
type AppConnectorPrincipalInfoServiceAccountArgs struct { // Email address of the service account. // // *** Email pulumi.StringInput `pulumi:"email"` }
func (AppConnectorPrincipalInfoServiceAccountArgs) ElementType ¶
func (AppConnectorPrincipalInfoServiceAccountArgs) ElementType() reflect.Type
func (AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutput ¶
func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutput() AppConnectorPrincipalInfoServiceAccountOutput
func (AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext ¶
func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountOutput
func (AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutput ¶
func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput
func (AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext ¶
func (i AppConnectorPrincipalInfoServiceAccountArgs) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput
type AppConnectorPrincipalInfoServiceAccountInput ¶
type AppConnectorPrincipalInfoServiceAccountInput interface { pulumi.Input ToAppConnectorPrincipalInfoServiceAccountOutput() AppConnectorPrincipalInfoServiceAccountOutput ToAppConnectorPrincipalInfoServiceAccountOutputWithContext(context.Context) AppConnectorPrincipalInfoServiceAccountOutput }
AppConnectorPrincipalInfoServiceAccountInput is an input type that accepts AppConnectorPrincipalInfoServiceAccountArgs and AppConnectorPrincipalInfoServiceAccountOutput values. You can construct a concrete instance of `AppConnectorPrincipalInfoServiceAccountInput` via:
AppConnectorPrincipalInfoServiceAccountArgs{...}
type AppConnectorPrincipalInfoServiceAccountOutput ¶
type AppConnectorPrincipalInfoServiceAccountOutput struct{ *pulumi.OutputState }
func (AppConnectorPrincipalInfoServiceAccountOutput) ElementType ¶
func (AppConnectorPrincipalInfoServiceAccountOutput) ElementType() reflect.Type
func (AppConnectorPrincipalInfoServiceAccountOutput) Email ¶
func (o AppConnectorPrincipalInfoServiceAccountOutput) Email() pulumi.StringOutput
Email address of the service account.
***
func (AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutput ¶
func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutput() AppConnectorPrincipalInfoServiceAccountOutput
func (AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext ¶
func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountOutput
func (AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput ¶
func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput
func (AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext ¶
func (o AppConnectorPrincipalInfoServiceAccountOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput
type AppConnectorPrincipalInfoServiceAccountPtrInput ¶
type AppConnectorPrincipalInfoServiceAccountPtrInput interface { pulumi.Input ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput }
AppConnectorPrincipalInfoServiceAccountPtrInput is an input type that accepts AppConnectorPrincipalInfoServiceAccountArgs, AppConnectorPrincipalInfoServiceAccountPtr and AppConnectorPrincipalInfoServiceAccountPtrOutput values. You can construct a concrete instance of `AppConnectorPrincipalInfoServiceAccountPtrInput` via:
AppConnectorPrincipalInfoServiceAccountArgs{...} or: nil
func AppConnectorPrincipalInfoServiceAccountPtr ¶
func AppConnectorPrincipalInfoServiceAccountPtr(v *AppConnectorPrincipalInfoServiceAccountArgs) AppConnectorPrincipalInfoServiceAccountPtrInput
type AppConnectorPrincipalInfoServiceAccountPtrOutput ¶
type AppConnectorPrincipalInfoServiceAccountPtrOutput struct{ *pulumi.OutputState }
func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ElementType ¶
func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ElementType() reflect.Type
func (AppConnectorPrincipalInfoServiceAccountPtrOutput) Email ¶
func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) Email() pulumi.StringPtrOutput
Email address of the service account.
***
func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput ¶
func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutput() AppConnectorPrincipalInfoServiceAccountPtrOutput
func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext ¶
func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) ToAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) AppConnectorPrincipalInfoServiceAccountPtrOutput
type AppConnectorState ¶
type AppConnectorState struct { // An arbitrary user-provided name for the AppConnector. DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapInput // ID of the AppConnector. Name pulumi.StringPtrInput // Principal information about the Identity of the AppConnector. // Structure is documented below. PrincipalInfo AppConnectorPrincipalInfoPtrInput Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The region of the AppConnector. Region pulumi.StringPtrInput // Represents the different states of a AppConnector. State pulumi.StringPtrInput }
func (AppConnectorState) ElementType ¶
func (AppConnectorState) ElementType() reflect.Type
type AppGateway ¶
type AppGateway struct { pulumi.CustomResourceState // A list of connections allocated for the Gateway. // Structure is documented below. AllocatedConnections AppGatewayAllocatedConnectionArrayOutput `pulumi:"allocatedConnections"` // An arbitrary user-provided name for the AppGateway. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // The type of hosting used by the AppGateway. // Default value is `HOST_TYPE_UNSPECIFIED`. // Possible values are: `HOST_TYPE_UNSPECIFIED`, `GCP_REGIONAL_MIG`. HostType pulumi.StringPtrOutput `pulumi:"hostType"` // Resource labels to represent user provided metadata. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // ID of the AppGateway. // // *** Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The region of the AppGateway. Region pulumi.StringPtrOutput `pulumi:"region"` // Represents the different states of a AppGateway. State pulumi.StringOutput `pulumi:"state"` // The type of network connectivity used by the AppGateway. // Default value is `TYPE_UNSPECIFIED`. // Possible values are: `TYPE_UNSPECIFIED`, `TCP_PROXY`. Type pulumi.StringPtrOutput `pulumi:"type"` // Server-defined URI for this resource. Uri pulumi.StringOutput `pulumi:"uri"` }
A BeyondCorp AppGateway resource represents a BeyondCorp protected AppGateway to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppGateway. Multiple connectors can be authorised for a single AppGateway.
To get more information about AppGateway, see:
* [API documentation](https://cloud.google.com/beyondcorp/docs/reference/rest#rest-resource:-v1.projects.locations.appgateways) * How-to Guides
- [Official Documentation](https://cloud.google.com/beyondcorp-enterprise/docs/enable-app-connector)
## Example Usage
### Beyondcorp App Gateway Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := beyondcorp.NewAppGateway(ctx, "app_gateway", &beyondcorp.AppGatewayArgs{ Name: pulumi.String("my-app-gateway"), Type: pulumi.String("TCP_PROXY"), Region: pulumi.String("us-central1"), HostType: pulumi.String("GCP_REGIONAL_MIG"), }) if err != nil { return err } return nil }) }
``` ### Beyondcorp App Gateway Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := beyondcorp.NewAppGateway(ctx, "app_gateway", &beyondcorp.AppGatewayArgs{ Name: pulumi.String("my-app-gateway"), Type: pulumi.String("TCP_PROXY"), Region: pulumi.String("us-central1"), DisplayName: pulumi.String("some display name"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), "bar": pulumi.String("baz"), }, HostType: pulumi.String("GCP_REGIONAL_MIG"), }) if err != nil { return err } return nil }) }
```
## Import
AppGateway can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/appGateways/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, AppGateway can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:beyondcorp/appGateway:AppGateway default projects/{{project}}/locations/{{region}}/appGateways/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appGateway:AppGateway default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appGateway:AppGateway default {{region}}/{{name}} ```
```sh $ pulumi import gcp:beyondcorp/appGateway:AppGateway default {{name}} ```
func GetAppGateway ¶
func GetAppGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppGatewayState, opts ...pulumi.ResourceOption) (*AppGateway, error)
GetAppGateway gets an existing AppGateway 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 NewAppGateway ¶
func NewAppGateway(ctx *pulumi.Context, name string, args *AppGatewayArgs, opts ...pulumi.ResourceOption) (*AppGateway, error)
NewAppGateway registers a new resource with the given unique name, arguments, and options.
func (*AppGateway) ElementType ¶
func (*AppGateway) ElementType() reflect.Type
func (*AppGateway) ToAppGatewayOutput ¶
func (i *AppGateway) ToAppGatewayOutput() AppGatewayOutput
func (*AppGateway) ToAppGatewayOutputWithContext ¶
func (i *AppGateway) ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput
type AppGatewayAllocatedConnectionArgs ¶
type AppGatewayAllocatedConnectionArgs struct { // The ingress port of an allocated connection. IngressPort pulumi.IntPtrInput `pulumi:"ingressPort"` // The PSC uri of an allocated connection. PscUri pulumi.StringPtrInput `pulumi:"pscUri"` }
func (AppGatewayAllocatedConnectionArgs) ElementType ¶
func (AppGatewayAllocatedConnectionArgs) ElementType() reflect.Type
func (AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutput ¶
func (i AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutput() AppGatewayAllocatedConnectionOutput
func (AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutputWithContext ¶
func (i AppGatewayAllocatedConnectionArgs) ToAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionOutput
type AppGatewayAllocatedConnectionArray ¶
type AppGatewayAllocatedConnectionArray []AppGatewayAllocatedConnectionInput
func (AppGatewayAllocatedConnectionArray) ElementType ¶
func (AppGatewayAllocatedConnectionArray) ElementType() reflect.Type
func (AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutput ¶
func (i AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput
func (AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutputWithContext ¶
func (i AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionArrayOutput
type AppGatewayAllocatedConnectionArrayInput ¶
type AppGatewayAllocatedConnectionArrayInput interface { pulumi.Input ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput ToAppGatewayAllocatedConnectionArrayOutputWithContext(context.Context) AppGatewayAllocatedConnectionArrayOutput }
AppGatewayAllocatedConnectionArrayInput is an input type that accepts AppGatewayAllocatedConnectionArray and AppGatewayAllocatedConnectionArrayOutput values. You can construct a concrete instance of `AppGatewayAllocatedConnectionArrayInput` via:
AppGatewayAllocatedConnectionArray{ AppGatewayAllocatedConnectionArgs{...} }
type AppGatewayAllocatedConnectionArrayOutput ¶
type AppGatewayAllocatedConnectionArrayOutput struct{ *pulumi.OutputState }
func (AppGatewayAllocatedConnectionArrayOutput) ElementType ¶
func (AppGatewayAllocatedConnectionArrayOutput) ElementType() reflect.Type
func (AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutput ¶
func (o AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput
func (AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutputWithContext ¶
func (o AppGatewayAllocatedConnectionArrayOutput) ToAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionArrayOutput
type AppGatewayAllocatedConnectionInput ¶
type AppGatewayAllocatedConnectionInput interface { pulumi.Input ToAppGatewayAllocatedConnectionOutput() AppGatewayAllocatedConnectionOutput ToAppGatewayAllocatedConnectionOutputWithContext(context.Context) AppGatewayAllocatedConnectionOutput }
AppGatewayAllocatedConnectionInput is an input type that accepts AppGatewayAllocatedConnectionArgs and AppGatewayAllocatedConnectionOutput values. You can construct a concrete instance of `AppGatewayAllocatedConnectionInput` via:
AppGatewayAllocatedConnectionArgs{...}
type AppGatewayAllocatedConnectionOutput ¶
type AppGatewayAllocatedConnectionOutput struct{ *pulumi.OutputState }
func (AppGatewayAllocatedConnectionOutput) ElementType ¶
func (AppGatewayAllocatedConnectionOutput) ElementType() reflect.Type
func (AppGatewayAllocatedConnectionOutput) IngressPort ¶
func (o AppGatewayAllocatedConnectionOutput) IngressPort() pulumi.IntPtrOutput
The ingress port of an allocated connection.
func (AppGatewayAllocatedConnectionOutput) PscUri ¶
func (o AppGatewayAllocatedConnectionOutput) PscUri() pulumi.StringPtrOutput
The PSC uri of an allocated connection.
func (AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutput ¶
func (o AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutput() AppGatewayAllocatedConnectionOutput
func (AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutputWithContext ¶
func (o AppGatewayAllocatedConnectionOutput) ToAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionOutput
type AppGatewayArgs ¶
type AppGatewayArgs struct { // An arbitrary user-provided name for the AppGateway. DisplayName pulumi.StringPtrInput // The type of hosting used by the AppGateway. // Default value is `HOST_TYPE_UNSPECIFIED`. // Possible values are: `HOST_TYPE_UNSPECIFIED`, `GCP_REGIONAL_MIG`. HostType pulumi.StringPtrInput // Resource labels to represent user provided metadata. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // ID of the AppGateway. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the AppGateway. Region pulumi.StringPtrInput // The type of network connectivity used by the AppGateway. // Default value is `TYPE_UNSPECIFIED`. // Possible values are: `TYPE_UNSPECIFIED`, `TCP_PROXY`. Type pulumi.StringPtrInput }
The set of arguments for constructing a AppGateway resource.
func (AppGatewayArgs) ElementType ¶
func (AppGatewayArgs) ElementType() reflect.Type
type AppGatewayArray ¶
type AppGatewayArray []AppGatewayInput
func (AppGatewayArray) ElementType ¶
func (AppGatewayArray) ElementType() reflect.Type
func (AppGatewayArray) ToAppGatewayArrayOutput ¶
func (i AppGatewayArray) ToAppGatewayArrayOutput() AppGatewayArrayOutput
func (AppGatewayArray) ToAppGatewayArrayOutputWithContext ¶
func (i AppGatewayArray) ToAppGatewayArrayOutputWithContext(ctx context.Context) AppGatewayArrayOutput
type AppGatewayArrayInput ¶
type AppGatewayArrayInput interface { pulumi.Input ToAppGatewayArrayOutput() AppGatewayArrayOutput ToAppGatewayArrayOutputWithContext(context.Context) AppGatewayArrayOutput }
AppGatewayArrayInput is an input type that accepts AppGatewayArray and AppGatewayArrayOutput values. You can construct a concrete instance of `AppGatewayArrayInput` via:
AppGatewayArray{ AppGatewayArgs{...} }
type AppGatewayArrayOutput ¶
type AppGatewayArrayOutput struct{ *pulumi.OutputState }
func (AppGatewayArrayOutput) ElementType ¶
func (AppGatewayArrayOutput) ElementType() reflect.Type
func (AppGatewayArrayOutput) Index ¶
func (o AppGatewayArrayOutput) Index(i pulumi.IntInput) AppGatewayOutput
func (AppGatewayArrayOutput) ToAppGatewayArrayOutput ¶
func (o AppGatewayArrayOutput) ToAppGatewayArrayOutput() AppGatewayArrayOutput
func (AppGatewayArrayOutput) ToAppGatewayArrayOutputWithContext ¶
func (o AppGatewayArrayOutput) ToAppGatewayArrayOutputWithContext(ctx context.Context) AppGatewayArrayOutput
type AppGatewayInput ¶
type AppGatewayInput interface { pulumi.Input ToAppGatewayOutput() AppGatewayOutput ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput }
type AppGatewayMap ¶
type AppGatewayMap map[string]AppGatewayInput
func (AppGatewayMap) ElementType ¶
func (AppGatewayMap) ElementType() reflect.Type
func (AppGatewayMap) ToAppGatewayMapOutput ¶
func (i AppGatewayMap) ToAppGatewayMapOutput() AppGatewayMapOutput
func (AppGatewayMap) ToAppGatewayMapOutputWithContext ¶
func (i AppGatewayMap) ToAppGatewayMapOutputWithContext(ctx context.Context) AppGatewayMapOutput
type AppGatewayMapInput ¶
type AppGatewayMapInput interface { pulumi.Input ToAppGatewayMapOutput() AppGatewayMapOutput ToAppGatewayMapOutputWithContext(context.Context) AppGatewayMapOutput }
AppGatewayMapInput is an input type that accepts AppGatewayMap and AppGatewayMapOutput values. You can construct a concrete instance of `AppGatewayMapInput` via:
AppGatewayMap{ "key": AppGatewayArgs{...} }
type AppGatewayMapOutput ¶
type AppGatewayMapOutput struct{ *pulumi.OutputState }
func (AppGatewayMapOutput) ElementType ¶
func (AppGatewayMapOutput) ElementType() reflect.Type
func (AppGatewayMapOutput) MapIndex ¶
func (o AppGatewayMapOutput) MapIndex(k pulumi.StringInput) AppGatewayOutput
func (AppGatewayMapOutput) ToAppGatewayMapOutput ¶
func (o AppGatewayMapOutput) ToAppGatewayMapOutput() AppGatewayMapOutput
func (AppGatewayMapOutput) ToAppGatewayMapOutputWithContext ¶
func (o AppGatewayMapOutput) ToAppGatewayMapOutputWithContext(ctx context.Context) AppGatewayMapOutput
type AppGatewayOutput ¶
type AppGatewayOutput struct{ *pulumi.OutputState }
func (AppGatewayOutput) AllocatedConnections ¶
func (o AppGatewayOutput) AllocatedConnections() AppGatewayAllocatedConnectionArrayOutput
A list of connections allocated for the Gateway. Structure is documented below.
func (AppGatewayOutput) DisplayName ¶
func (o AppGatewayOutput) DisplayName() pulumi.StringPtrOutput
An arbitrary user-provided name for the AppGateway.
func (AppGatewayOutput) EffectiveLabels ¶
func (o AppGatewayOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (AppGatewayOutput) ElementType ¶
func (AppGatewayOutput) ElementType() reflect.Type
func (AppGatewayOutput) HostType ¶
func (o AppGatewayOutput) HostType() pulumi.StringPtrOutput
The type of hosting used by the AppGateway. Default value is `HOST_TYPE_UNSPECIFIED`. Possible values are: `HOST_TYPE_UNSPECIFIED`, `GCP_REGIONAL_MIG`.
func (AppGatewayOutput) Labels ¶
func (o AppGatewayOutput) Labels() pulumi.StringMapOutput
Resource labels to represent user provided metadata.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (AppGatewayOutput) Name ¶
func (o AppGatewayOutput) Name() pulumi.StringOutput
ID of the AppGateway.
***
func (AppGatewayOutput) Project ¶
func (o AppGatewayOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (AppGatewayOutput) PulumiLabels ¶
func (o AppGatewayOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (AppGatewayOutput) Region ¶
func (o AppGatewayOutput) Region() pulumi.StringPtrOutput
The region of the AppGateway.
func (AppGatewayOutput) State ¶
func (o AppGatewayOutput) State() pulumi.StringOutput
Represents the different states of a AppGateway.
func (AppGatewayOutput) ToAppGatewayOutput ¶
func (o AppGatewayOutput) ToAppGatewayOutput() AppGatewayOutput
func (AppGatewayOutput) ToAppGatewayOutputWithContext ¶
func (o AppGatewayOutput) ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput
func (AppGatewayOutput) Type ¶
func (o AppGatewayOutput) Type() pulumi.StringPtrOutput
The type of network connectivity used by the AppGateway. Default value is `TYPE_UNSPECIFIED`. Possible values are: `TYPE_UNSPECIFIED`, `TCP_PROXY`.
func (AppGatewayOutput) Uri ¶
func (o AppGatewayOutput) Uri() pulumi.StringOutput
Server-defined URI for this resource.
type AppGatewayState ¶
type AppGatewayState struct { // A list of connections allocated for the Gateway. // Structure is documented below. AllocatedConnections AppGatewayAllocatedConnectionArrayInput // An arbitrary user-provided name for the AppGateway. DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // The type of hosting used by the AppGateway. // Default value is `HOST_TYPE_UNSPECIFIED`. // Possible values are: `HOST_TYPE_UNSPECIFIED`, `GCP_REGIONAL_MIG`. HostType pulumi.StringPtrInput // Resource labels to represent user provided metadata. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // ID of the AppGateway. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The region of the AppGateway. Region pulumi.StringPtrInput // Represents the different states of a AppGateway. State pulumi.StringPtrInput // The type of network connectivity used by the AppGateway. // Default value is `TYPE_UNSPECIFIED`. // Possible values are: `TYPE_UNSPECIFIED`, `TCP_PROXY`. Type pulumi.StringPtrInput // Server-defined URI for this resource. Uri pulumi.StringPtrInput }
func (AppGatewayState) ElementType ¶
func (AppGatewayState) ElementType() reflect.Type
type GetAppConnectionApplicationEndpointArgs ¶
type GetAppConnectionApplicationEndpointArgs struct { // Hostname or IP address of the remote application endpoint. Host pulumi.StringInput `pulumi:"host"` // Port of the remote application endpoint. Port pulumi.IntInput `pulumi:"port"` }
func (GetAppConnectionApplicationEndpointArgs) ElementType ¶
func (GetAppConnectionApplicationEndpointArgs) ElementType() reflect.Type
func (GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutput ¶
func (i GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput
func (GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutputWithContext ¶
func (i GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointOutput
type GetAppConnectionApplicationEndpointArray ¶
type GetAppConnectionApplicationEndpointArray []GetAppConnectionApplicationEndpointInput
func (GetAppConnectionApplicationEndpointArray) ElementType ¶
func (GetAppConnectionApplicationEndpointArray) ElementType() reflect.Type
func (GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutput ¶
func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput
func (GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutputWithContext ¶
func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput
type GetAppConnectionApplicationEndpointArrayInput ¶
type GetAppConnectionApplicationEndpointArrayInput interface { pulumi.Input ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput ToGetAppConnectionApplicationEndpointArrayOutputWithContext(context.Context) GetAppConnectionApplicationEndpointArrayOutput }
GetAppConnectionApplicationEndpointArrayInput is an input type that accepts GetAppConnectionApplicationEndpointArray and GetAppConnectionApplicationEndpointArrayOutput values. You can construct a concrete instance of `GetAppConnectionApplicationEndpointArrayInput` via:
GetAppConnectionApplicationEndpointArray{ GetAppConnectionApplicationEndpointArgs{...} }
type GetAppConnectionApplicationEndpointArrayOutput ¶
type GetAppConnectionApplicationEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetAppConnectionApplicationEndpointArrayOutput) ElementType ¶
func (GetAppConnectionApplicationEndpointArrayOutput) ElementType() reflect.Type
func (GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutput ¶
func (o GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput
func (GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutputWithContext ¶
func (o GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput
type GetAppConnectionApplicationEndpointInput ¶
type GetAppConnectionApplicationEndpointInput interface { pulumi.Input ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput ToGetAppConnectionApplicationEndpointOutputWithContext(context.Context) GetAppConnectionApplicationEndpointOutput }
GetAppConnectionApplicationEndpointInput is an input type that accepts GetAppConnectionApplicationEndpointArgs and GetAppConnectionApplicationEndpointOutput values. You can construct a concrete instance of `GetAppConnectionApplicationEndpointInput` via:
GetAppConnectionApplicationEndpointArgs{...}
type GetAppConnectionApplicationEndpointOutput ¶
type GetAppConnectionApplicationEndpointOutput struct{ *pulumi.OutputState }
func (GetAppConnectionApplicationEndpointOutput) ElementType ¶
func (GetAppConnectionApplicationEndpointOutput) ElementType() reflect.Type
func (GetAppConnectionApplicationEndpointOutput) Host ¶
func (o GetAppConnectionApplicationEndpointOutput) Host() pulumi.StringOutput
Hostname or IP address of the remote application endpoint.
func (GetAppConnectionApplicationEndpointOutput) Port ¶
func (o GetAppConnectionApplicationEndpointOutput) Port() pulumi.IntOutput
Port of the remote application endpoint.
func (GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutput ¶
func (o GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput
func (GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutputWithContext ¶
func (o GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointOutput
type GetAppConnectionGateway ¶
type GetAppConnectionGateway struct { // AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}. AppGateway string `pulumi:"appGateway"` // Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443. IngressPort int `pulumi:"ingressPort"` // The type of hosting used by the gateway. Refer to // https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 // for a list of possible values. Type string `pulumi:"type"` // Server-defined URI for this resource. Uri string `pulumi:"uri"` }
type GetAppConnectionGatewayArgs ¶
type GetAppConnectionGatewayArgs struct { // AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}. AppGateway pulumi.StringInput `pulumi:"appGateway"` // Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443. IngressPort pulumi.IntInput `pulumi:"ingressPort"` // The type of hosting used by the gateway. Refer to // https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 // for a list of possible values. Type pulumi.StringInput `pulumi:"type"` // Server-defined URI for this resource. Uri pulumi.StringInput `pulumi:"uri"` }
func (GetAppConnectionGatewayArgs) ElementType ¶
func (GetAppConnectionGatewayArgs) ElementType() reflect.Type
func (GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutput ¶
func (i GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutputWithContext ¶
func (i GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutputWithContext(ctx context.Context) GetAppConnectionGatewayOutput
type GetAppConnectionGatewayArray ¶
type GetAppConnectionGatewayArray []GetAppConnectionGatewayInput
func (GetAppConnectionGatewayArray) ElementType ¶
func (GetAppConnectionGatewayArray) ElementType() reflect.Type
func (GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutput ¶
func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput
func (GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutputWithContext ¶
func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput
type GetAppConnectionGatewayArrayInput ¶
type GetAppConnectionGatewayArrayInput interface { pulumi.Input ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput ToGetAppConnectionGatewayArrayOutputWithContext(context.Context) GetAppConnectionGatewayArrayOutput }
GetAppConnectionGatewayArrayInput is an input type that accepts GetAppConnectionGatewayArray and GetAppConnectionGatewayArrayOutput values. You can construct a concrete instance of `GetAppConnectionGatewayArrayInput` via:
GetAppConnectionGatewayArray{ GetAppConnectionGatewayArgs{...} }
type GetAppConnectionGatewayArrayOutput ¶
type GetAppConnectionGatewayArrayOutput struct{ *pulumi.OutputState }
func (GetAppConnectionGatewayArrayOutput) ElementType ¶
func (GetAppConnectionGatewayArrayOutput) ElementType() reflect.Type
func (GetAppConnectionGatewayArrayOutput) Index ¶
func (o GetAppConnectionGatewayArrayOutput) Index(i pulumi.IntInput) GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutput ¶
func (o GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput
func (GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutputWithContext ¶
func (o GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput
type GetAppConnectionGatewayInput ¶
type GetAppConnectionGatewayInput interface { pulumi.Input ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput ToGetAppConnectionGatewayOutputWithContext(context.Context) GetAppConnectionGatewayOutput }
GetAppConnectionGatewayInput is an input type that accepts GetAppConnectionGatewayArgs and GetAppConnectionGatewayOutput values. You can construct a concrete instance of `GetAppConnectionGatewayInput` via:
GetAppConnectionGatewayArgs{...}
type GetAppConnectionGatewayOutput ¶
type GetAppConnectionGatewayOutput struct{ *pulumi.OutputState }
func (GetAppConnectionGatewayOutput) AppGateway ¶
func (o GetAppConnectionGatewayOutput) AppGateway() pulumi.StringOutput
AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.
func (GetAppConnectionGatewayOutput) ElementType ¶
func (GetAppConnectionGatewayOutput) ElementType() reflect.Type
func (GetAppConnectionGatewayOutput) IngressPort ¶
func (o GetAppConnectionGatewayOutput) IngressPort() pulumi.IntOutput
Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443.
func (GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutput ¶
func (o GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutputWithContext ¶
func (o GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutputWithContext(ctx context.Context) GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayOutput) Type ¶
func (o GetAppConnectionGatewayOutput) Type() pulumi.StringOutput
The type of hosting used by the gateway. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 for a list of possible values.
func (GetAppConnectionGatewayOutput) Uri ¶
func (o GetAppConnectionGatewayOutput) Uri() pulumi.StringOutput
Server-defined URI for this resource.
type GetAppConnectorPrincipalInfo ¶
type GetAppConnectorPrincipalInfo struct { // ServiceAccount represents a GCP service account. ServiceAccounts []GetAppConnectorPrincipalInfoServiceAccount `pulumi:"serviceAccounts"` }
type GetAppConnectorPrincipalInfoArgs ¶
type GetAppConnectorPrincipalInfoArgs struct { // ServiceAccount represents a GCP service account. ServiceAccounts GetAppConnectorPrincipalInfoServiceAccountArrayInput `pulumi:"serviceAccounts"` }
func (GetAppConnectorPrincipalInfoArgs) ElementType ¶
func (GetAppConnectorPrincipalInfoArgs) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutput ¶
func (i GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput
func (GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutputWithContext ¶
func (i GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoOutput
type GetAppConnectorPrincipalInfoArray ¶
type GetAppConnectorPrincipalInfoArray []GetAppConnectorPrincipalInfoInput
func (GetAppConnectorPrincipalInfoArray) ElementType ¶
func (GetAppConnectorPrincipalInfoArray) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutput ¶
func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput
func (GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutputWithContext ¶
func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput
type GetAppConnectorPrincipalInfoArrayInput ¶
type GetAppConnectorPrincipalInfoArrayInput interface { pulumi.Input ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput ToGetAppConnectorPrincipalInfoArrayOutputWithContext(context.Context) GetAppConnectorPrincipalInfoArrayOutput }
GetAppConnectorPrincipalInfoArrayInput is an input type that accepts GetAppConnectorPrincipalInfoArray and GetAppConnectorPrincipalInfoArrayOutput values. You can construct a concrete instance of `GetAppConnectorPrincipalInfoArrayInput` via:
GetAppConnectorPrincipalInfoArray{ GetAppConnectorPrincipalInfoArgs{...} }
type GetAppConnectorPrincipalInfoArrayOutput ¶
type GetAppConnectorPrincipalInfoArrayOutput struct{ *pulumi.OutputState }
func (GetAppConnectorPrincipalInfoArrayOutput) ElementType ¶
func (GetAppConnectorPrincipalInfoArrayOutput) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutput ¶
func (o GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput
func (GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutputWithContext ¶
func (o GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput
type GetAppConnectorPrincipalInfoInput ¶
type GetAppConnectorPrincipalInfoInput interface { pulumi.Input ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput ToGetAppConnectorPrincipalInfoOutputWithContext(context.Context) GetAppConnectorPrincipalInfoOutput }
GetAppConnectorPrincipalInfoInput is an input type that accepts GetAppConnectorPrincipalInfoArgs and GetAppConnectorPrincipalInfoOutput values. You can construct a concrete instance of `GetAppConnectorPrincipalInfoInput` via:
GetAppConnectorPrincipalInfoArgs{...}
type GetAppConnectorPrincipalInfoOutput ¶
type GetAppConnectorPrincipalInfoOutput struct{ *pulumi.OutputState }
func (GetAppConnectorPrincipalInfoOutput) ElementType ¶
func (GetAppConnectorPrincipalInfoOutput) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoOutput) ServiceAccounts ¶
func (o GetAppConnectorPrincipalInfoOutput) ServiceAccounts() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
ServiceAccount represents a GCP service account.
func (GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutput ¶
func (o GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput
func (GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutputWithContext ¶
func (o GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoOutput
type GetAppConnectorPrincipalInfoServiceAccount ¶
type GetAppConnectorPrincipalInfoServiceAccount struct { // Email address of the service account. Email string `pulumi:"email"` }
type GetAppConnectorPrincipalInfoServiceAccountArgs ¶
type GetAppConnectorPrincipalInfoServiceAccountArgs struct { // Email address of the service account. Email pulumi.StringInput `pulumi:"email"` }
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ElementType ¶
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutput ¶
func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext ¶
func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput
type GetAppConnectorPrincipalInfoServiceAccountArray ¶
type GetAppConnectorPrincipalInfoServiceAccountArray []GetAppConnectorPrincipalInfoServiceAccountInput
func (GetAppConnectorPrincipalInfoServiceAccountArray) ElementType ¶
func (GetAppConnectorPrincipalInfoServiceAccountArray) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput ¶
func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
func (GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext ¶
func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput
type GetAppConnectorPrincipalInfoServiceAccountArrayInput ¶
type GetAppConnectorPrincipalInfoServiceAccountArrayInput interface { pulumi.Input ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput }
GetAppConnectorPrincipalInfoServiceAccountArrayInput is an input type that accepts GetAppConnectorPrincipalInfoServiceAccountArray and GetAppConnectorPrincipalInfoServiceAccountArrayOutput values. You can construct a concrete instance of `GetAppConnectorPrincipalInfoServiceAccountArrayInput` via:
GetAppConnectorPrincipalInfoServiceAccountArray{ GetAppConnectorPrincipalInfoServiceAccountArgs{...} }
type GetAppConnectorPrincipalInfoServiceAccountArrayOutput ¶
type GetAppConnectorPrincipalInfoServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ElementType ¶
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput ¶
func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext ¶
func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput
type GetAppConnectorPrincipalInfoServiceAccountInput ¶
type GetAppConnectorPrincipalInfoServiceAccountInput interface { pulumi.Input ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput }
GetAppConnectorPrincipalInfoServiceAccountInput is an input type that accepts GetAppConnectorPrincipalInfoServiceAccountArgs and GetAppConnectorPrincipalInfoServiceAccountOutput values. You can construct a concrete instance of `GetAppConnectorPrincipalInfoServiceAccountInput` via:
GetAppConnectorPrincipalInfoServiceAccountArgs{...}
type GetAppConnectorPrincipalInfoServiceAccountOutput ¶
type GetAppConnectorPrincipalInfoServiceAccountOutput struct{ *pulumi.OutputState }
func (GetAppConnectorPrincipalInfoServiceAccountOutput) ElementType ¶
func (GetAppConnectorPrincipalInfoServiceAccountOutput) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoServiceAccountOutput) Email ¶
func (o GetAppConnectorPrincipalInfoServiceAccountOutput) Email() pulumi.StringOutput
Email address of the service account.
func (GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutput ¶
func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput
func (GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext ¶
func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput
type GetAppGatewayAllocatedConnectionArgs ¶
type GetAppGatewayAllocatedConnectionArgs struct { // The ingress port of an allocated connection. IngressPort pulumi.IntInput `pulumi:"ingressPort"` // The PSC uri of an allocated connection. PscUri pulumi.StringInput `pulumi:"pscUri"` }
func (GetAppGatewayAllocatedConnectionArgs) ElementType ¶
func (GetAppGatewayAllocatedConnectionArgs) ElementType() reflect.Type
func (GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutput ¶
func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput
func (GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutputWithContext ¶
func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput
type GetAppGatewayAllocatedConnectionArray ¶
type GetAppGatewayAllocatedConnectionArray []GetAppGatewayAllocatedConnectionInput
func (GetAppGatewayAllocatedConnectionArray) ElementType ¶
func (GetAppGatewayAllocatedConnectionArray) ElementType() reflect.Type
func (GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutput ¶
func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput
func (GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext ¶
func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput
type GetAppGatewayAllocatedConnectionArrayInput ¶
type GetAppGatewayAllocatedConnectionArrayInput interface { pulumi.Input ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(context.Context) GetAppGatewayAllocatedConnectionArrayOutput }
GetAppGatewayAllocatedConnectionArrayInput is an input type that accepts GetAppGatewayAllocatedConnectionArray and GetAppGatewayAllocatedConnectionArrayOutput values. You can construct a concrete instance of `GetAppGatewayAllocatedConnectionArrayInput` via:
GetAppGatewayAllocatedConnectionArray{ GetAppGatewayAllocatedConnectionArgs{...} }
type GetAppGatewayAllocatedConnectionArrayOutput ¶
type GetAppGatewayAllocatedConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetAppGatewayAllocatedConnectionArrayOutput) ElementType ¶
func (GetAppGatewayAllocatedConnectionArrayOutput) ElementType() reflect.Type
func (GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutput ¶
func (o GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput
func (GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext ¶
func (o GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput
type GetAppGatewayAllocatedConnectionInput ¶
type GetAppGatewayAllocatedConnectionInput interface { pulumi.Input ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput ToGetAppGatewayAllocatedConnectionOutputWithContext(context.Context) GetAppGatewayAllocatedConnectionOutput }
GetAppGatewayAllocatedConnectionInput is an input type that accepts GetAppGatewayAllocatedConnectionArgs and GetAppGatewayAllocatedConnectionOutput values. You can construct a concrete instance of `GetAppGatewayAllocatedConnectionInput` via:
GetAppGatewayAllocatedConnectionArgs{...}
type GetAppGatewayAllocatedConnectionOutput ¶
type GetAppGatewayAllocatedConnectionOutput struct{ *pulumi.OutputState }
func (GetAppGatewayAllocatedConnectionOutput) ElementType ¶
func (GetAppGatewayAllocatedConnectionOutput) ElementType() reflect.Type
func (GetAppGatewayAllocatedConnectionOutput) IngressPort ¶
func (o GetAppGatewayAllocatedConnectionOutput) IngressPort() pulumi.IntOutput
The ingress port of an allocated connection.
func (GetAppGatewayAllocatedConnectionOutput) PscUri ¶
func (o GetAppGatewayAllocatedConnectionOutput) PscUri() pulumi.StringOutput
The PSC uri of an allocated connection.
func (GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutput ¶
func (o GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput
func (GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutputWithContext ¶
func (o GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput
type LookupAppConnectionArgs ¶
type LookupAppConnectionArgs struct { // The name of the App Connection. // // *** Name string `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` // The region in which the resource belongs. If it // is not provided, the provider region is used. Region *string `pulumi:"region"` }
A collection of arguments for invoking getAppConnection.
type LookupAppConnectionOutputArgs ¶
type LookupAppConnectionOutputArgs struct { // The name of the App Connection. // // *** Name pulumi.StringInput `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` // The region in which the resource belongs. If it // is not provided, the provider region is used. Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getAppConnection.
func (LookupAppConnectionOutputArgs) ElementType ¶
func (LookupAppConnectionOutputArgs) ElementType() reflect.Type
type LookupAppConnectionResult ¶
type LookupAppConnectionResult struct { ApplicationEndpoints []GetAppConnectionApplicationEndpoint `pulumi:"applicationEndpoints"` Connectors []string `pulumi:"connectors"` DisplayName string `pulumi:"displayName"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` Gateways []GetAppConnectionGateway `pulumi:"gateways"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` Name string `pulumi:"name"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` Region *string `pulumi:"region"` Type string `pulumi:"type"` }
A collection of values returned by getAppConnection.
func LookupAppConnection ¶
func LookupAppConnection(ctx *pulumi.Context, args *LookupAppConnectionArgs, opts ...pulumi.InvokeOption) (*LookupAppConnectionResult, error)
Get information about a Google BeyondCorp App Connection.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := beyondcorp.LookupAppConnection(ctx, &beyondcorp.LookupAppConnectionArgs{ Name: "my-beyondcorp-app-connection", }, nil) if err != nil { return err } return nil }) }
```
type LookupAppConnectionResultOutput ¶
type LookupAppConnectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAppConnection.
func LookupAppConnectionOutput ¶
func LookupAppConnectionOutput(ctx *pulumi.Context, args LookupAppConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) ApplicationEndpoints ¶
func (o LookupAppConnectionResultOutput) ApplicationEndpoints() GetAppConnectionApplicationEndpointArrayOutput
func (LookupAppConnectionResultOutput) Connectors ¶
func (o LookupAppConnectionResultOutput) Connectors() pulumi.StringArrayOutput
func (LookupAppConnectionResultOutput) DisplayName ¶
func (o LookupAppConnectionResultOutput) DisplayName() pulumi.StringOutput
func (LookupAppConnectionResultOutput) EffectiveLabels ¶
func (o LookupAppConnectionResultOutput) EffectiveLabels() pulumi.StringMapOutput
func (LookupAppConnectionResultOutput) ElementType ¶
func (LookupAppConnectionResultOutput) ElementType() reflect.Type
func (LookupAppConnectionResultOutput) Gateways ¶
func (o LookupAppConnectionResultOutput) Gateways() GetAppConnectionGatewayArrayOutput
func (LookupAppConnectionResultOutput) Id ¶
func (o LookupAppConnectionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAppConnectionResultOutput) Labels ¶
func (o LookupAppConnectionResultOutput) Labels() pulumi.StringMapOutput
func (LookupAppConnectionResultOutput) Name ¶
func (o LookupAppConnectionResultOutput) Name() pulumi.StringOutput
func (LookupAppConnectionResultOutput) Project ¶
func (o LookupAppConnectionResultOutput) Project() pulumi.StringPtrOutput
func (LookupAppConnectionResultOutput) PulumiLabels ¶
func (o LookupAppConnectionResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupAppConnectionResultOutput) Region ¶
func (o LookupAppConnectionResultOutput) Region() pulumi.StringPtrOutput
func (LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput ¶
func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput() LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext ¶
func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext(ctx context.Context) LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) Type ¶
func (o LookupAppConnectionResultOutput) Type() pulumi.StringOutput
type LookupAppConnectorArgs ¶
type LookupAppConnectorArgs struct { // The name of the App Connector. // // *** Name string `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` // The region in which the resource belongs. If it // is not provided, the provider region is used. Region *string `pulumi:"region"` }
A collection of arguments for invoking getAppConnector.
type LookupAppConnectorOutputArgs ¶
type LookupAppConnectorOutputArgs struct { // The name of the App Connector. // // *** Name pulumi.StringInput `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` // The region in which the resource belongs. If it // is not provided, the provider region is used. Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getAppConnector.
func (LookupAppConnectorOutputArgs) ElementType ¶
func (LookupAppConnectorOutputArgs) ElementType() reflect.Type
type LookupAppConnectorResult ¶
type LookupAppConnectorResult struct { DisplayName string `pulumi:"displayName"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` Name string `pulumi:"name"` PrincipalInfos []GetAppConnectorPrincipalInfo `pulumi:"principalInfos"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` Region *string `pulumi:"region"` State string `pulumi:"state"` }
A collection of values returned by getAppConnector.
func LookupAppConnector ¶
func LookupAppConnector(ctx *pulumi.Context, args *LookupAppConnectorArgs, opts ...pulumi.InvokeOption) (*LookupAppConnectorResult, error)
Get information about a Google BeyondCorp App Connector.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := beyondcorp.LookupAppConnector(ctx, &beyondcorp.LookupAppConnectorArgs{ Name: "my-beyondcorp-app-connector", }, nil) if err != nil { return err } return nil }) }
```
type LookupAppConnectorResultOutput ¶
type LookupAppConnectorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAppConnector.
func LookupAppConnectorOutput ¶
func LookupAppConnectorOutput(ctx *pulumi.Context, args LookupAppConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupAppConnectorResultOutput
func (LookupAppConnectorResultOutput) DisplayName ¶
func (o LookupAppConnectorResultOutput) DisplayName() pulumi.StringOutput
func (LookupAppConnectorResultOutput) EffectiveLabels ¶
func (o LookupAppConnectorResultOutput) EffectiveLabels() pulumi.StringMapOutput
func (LookupAppConnectorResultOutput) ElementType ¶
func (LookupAppConnectorResultOutput) ElementType() reflect.Type
func (LookupAppConnectorResultOutput) Id ¶
func (o LookupAppConnectorResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAppConnectorResultOutput) Labels ¶
func (o LookupAppConnectorResultOutput) Labels() pulumi.StringMapOutput
func (LookupAppConnectorResultOutput) Name ¶
func (o LookupAppConnectorResultOutput) Name() pulumi.StringOutput
func (LookupAppConnectorResultOutput) PrincipalInfos ¶
func (o LookupAppConnectorResultOutput) PrincipalInfos() GetAppConnectorPrincipalInfoArrayOutput
func (LookupAppConnectorResultOutput) Project ¶
func (o LookupAppConnectorResultOutput) Project() pulumi.StringPtrOutput
func (LookupAppConnectorResultOutput) PulumiLabels ¶
func (o LookupAppConnectorResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupAppConnectorResultOutput) Region ¶
func (o LookupAppConnectorResultOutput) Region() pulumi.StringPtrOutput
func (LookupAppConnectorResultOutput) State ¶
func (o LookupAppConnectorResultOutput) State() pulumi.StringOutput
func (LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput ¶
func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput() LookupAppConnectorResultOutput
func (LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext ¶
func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext(ctx context.Context) LookupAppConnectorResultOutput
type LookupAppGatewayArgs ¶
type LookupAppGatewayArgs struct { // The name of the App Gateway. // // *** Name string `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` // The region in which the resource belongs. If it // is not provided, the provider region is used. Region *string `pulumi:"region"` }
A collection of arguments for invoking getAppGateway.
type LookupAppGatewayOutputArgs ¶
type LookupAppGatewayOutputArgs struct { // The name of the App Gateway. // // *** Name pulumi.StringInput `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` // The region in which the resource belongs. If it // is not provided, the provider region is used. Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getAppGateway.
func (LookupAppGatewayOutputArgs) ElementType ¶
func (LookupAppGatewayOutputArgs) ElementType() reflect.Type
type LookupAppGatewayResult ¶
type LookupAppGatewayResult struct { AllocatedConnections []GetAppGatewayAllocatedConnection `pulumi:"allocatedConnections"` DisplayName string `pulumi:"displayName"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` HostType string `pulumi:"hostType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` Name string `pulumi:"name"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` Region *string `pulumi:"region"` State string `pulumi:"state"` Type string `pulumi:"type"` Uri string `pulumi:"uri"` }
A collection of values returned by getAppGateway.
func LookupAppGateway ¶
func LookupAppGateway(ctx *pulumi.Context, args *LookupAppGatewayArgs, opts ...pulumi.InvokeOption) (*LookupAppGatewayResult, error)
Get information about a Google BeyondCorp App Gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/beyondcorp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := beyondcorp.LookupAppGateway(ctx, &beyondcorp.LookupAppGatewayArgs{ Name: "my-beyondcorp-app-gateway", }, nil) if err != nil { return err } return nil }) }
```
type LookupAppGatewayResultOutput ¶
type LookupAppGatewayResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAppGateway.
func LookupAppGatewayOutput ¶
func LookupAppGatewayOutput(ctx *pulumi.Context, args LookupAppGatewayOutputArgs, opts ...pulumi.InvokeOption) LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) AllocatedConnections ¶
func (o LookupAppGatewayResultOutput) AllocatedConnections() GetAppGatewayAllocatedConnectionArrayOutput
func (LookupAppGatewayResultOutput) DisplayName ¶
func (o LookupAppGatewayResultOutput) DisplayName() pulumi.StringOutput
func (LookupAppGatewayResultOutput) EffectiveLabels ¶
func (o LookupAppGatewayResultOutput) EffectiveLabels() pulumi.StringMapOutput
func (LookupAppGatewayResultOutput) ElementType ¶
func (LookupAppGatewayResultOutput) ElementType() reflect.Type
func (LookupAppGatewayResultOutput) HostType ¶
func (o LookupAppGatewayResultOutput) HostType() pulumi.StringOutput
func (LookupAppGatewayResultOutput) Id ¶
func (o LookupAppGatewayResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAppGatewayResultOutput) Labels ¶
func (o LookupAppGatewayResultOutput) Labels() pulumi.StringMapOutput
func (LookupAppGatewayResultOutput) Name ¶
func (o LookupAppGatewayResultOutput) Name() pulumi.StringOutput
func (LookupAppGatewayResultOutput) Project ¶
func (o LookupAppGatewayResultOutput) Project() pulumi.StringPtrOutput
func (LookupAppGatewayResultOutput) PulumiLabels ¶
func (o LookupAppGatewayResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupAppGatewayResultOutput) Region ¶
func (o LookupAppGatewayResultOutput) Region() pulumi.StringPtrOutput
func (LookupAppGatewayResultOutput) State ¶
func (o LookupAppGatewayResultOutput) State() pulumi.StringOutput
func (LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput ¶
func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput() LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext ¶
func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext(ctx context.Context) LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) Type ¶
func (o LookupAppGatewayResultOutput) Type() pulumi.StringOutput
func (LookupAppGatewayResultOutput) Uri ¶
func (o LookupAppGatewayResultOutput) Uri() pulumi.StringOutput