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
- func (i AppConnectionApplicationEndpointArgs) ToOutput(ctx context.Context) pulumix.Output[AppConnectionApplicationEndpoint]
- 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
- func (o AppConnectionApplicationEndpointOutput) ToOutput(ctx context.Context) pulumix.Output[AppConnectionApplicationEndpoint]
- 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
- func (o AppConnectionApplicationEndpointPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnectionApplicationEndpoint]
- type AppConnectionArgs
- type AppConnectionArray
- func (AppConnectionArray) ElementType() reflect.Type
- func (i AppConnectionArray) ToAppConnectionArrayOutput() AppConnectionArrayOutput
- func (i AppConnectionArray) ToAppConnectionArrayOutputWithContext(ctx context.Context) AppConnectionArrayOutput
- func (i AppConnectionArray) ToOutput(ctx context.Context) pulumix.Output[[]*AppConnection]
- 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
- func (o AppConnectionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AppConnection]
- 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
- func (i AppConnectionGatewayArgs) ToOutput(ctx context.Context) pulumix.Output[AppConnectionGateway]
- 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) ToOutput(ctx context.Context) pulumix.Output[AppConnectionGateway]
- 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) ToOutput(ctx context.Context) pulumix.Output[*AppConnectionGateway]
- func (o AppConnectionGatewayPtrOutput) Type() pulumi.StringPtrOutput
- func (o AppConnectionGatewayPtrOutput) Uri() pulumi.StringPtrOutput
- type AppConnectionInput
- type AppConnectionMap
- func (AppConnectionMap) ElementType() reflect.Type
- func (i AppConnectionMap) ToAppConnectionMapOutput() AppConnectionMapOutput
- func (i AppConnectionMap) ToAppConnectionMapOutputWithContext(ctx context.Context) AppConnectionMapOutput
- func (i AppConnectionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppConnection]
- 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
- func (o AppConnectionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppConnection]
- type AppConnectionOutput
- func (o AppConnectionOutput) ApplicationEndpoint() AppConnectionApplicationEndpointOutput
- func (o AppConnectionOutput) Connectors() pulumi.StringArrayOutput
- func (o AppConnectionOutput) DisplayName() pulumi.StringPtrOutput
- 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) Region() pulumi.StringPtrOutput
- func (o AppConnectionOutput) ToAppConnectionOutput() AppConnectionOutput
- func (o AppConnectionOutput) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
- func (o AppConnectionOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnection]
- func (o AppConnectionOutput) Type() pulumi.StringPtrOutput
- type AppConnectionState
- type AppConnector
- type AppConnectorArgs
- type AppConnectorArray
- func (AppConnectorArray) ElementType() reflect.Type
- func (i AppConnectorArray) ToAppConnectorArrayOutput() AppConnectorArrayOutput
- func (i AppConnectorArray) ToAppConnectorArrayOutputWithContext(ctx context.Context) AppConnectorArrayOutput
- func (i AppConnectorArray) ToOutput(ctx context.Context) pulumix.Output[[]*AppConnector]
- 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
- func (o AppConnectorArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AppConnector]
- type AppConnectorInput
- type AppConnectorMap
- func (AppConnectorMap) ElementType() reflect.Type
- func (i AppConnectorMap) ToAppConnectorMapOutput() AppConnectorMapOutput
- func (i AppConnectorMap) ToAppConnectorMapOutputWithContext(ctx context.Context) AppConnectorMapOutput
- func (i AppConnectorMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppConnector]
- 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
- func (o AppConnectorMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppConnector]
- type AppConnectorOutput
- func (o AppConnectorOutput) DisplayName() pulumi.StringPtrOutput
- 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) Region() pulumi.StringPtrOutput
- func (o AppConnectorOutput) State() pulumi.StringOutput
- func (o AppConnectorOutput) ToAppConnectorOutput() AppConnectorOutput
- func (o AppConnectorOutput) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput
- func (o AppConnectorOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnector]
- 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
- func (i AppConnectorPrincipalInfoArgs) ToOutput(ctx context.Context) pulumix.Output[AppConnectorPrincipalInfo]
- 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
- func (o AppConnectorPrincipalInfoOutput) ToOutput(ctx context.Context) pulumix.Output[AppConnectorPrincipalInfo]
- 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
- func (o AppConnectorPrincipalInfoPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnectorPrincipalInfo]
- 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
- func (i AppConnectorPrincipalInfoServiceAccountArgs) ToOutput(ctx context.Context) pulumix.Output[AppConnectorPrincipalInfoServiceAccount]
- 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
- func (o AppConnectorPrincipalInfoServiceAccountOutput) ToOutput(ctx context.Context) pulumix.Output[AppConnectorPrincipalInfoServiceAccount]
- 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
- func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnectorPrincipalInfoServiceAccount]
- 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
- func (i AppGatewayAllocatedConnectionArgs) ToOutput(ctx context.Context) pulumix.Output[AppGatewayAllocatedConnection]
- type AppGatewayAllocatedConnectionArray
- func (AppGatewayAllocatedConnectionArray) ElementType() reflect.Type
- func (i AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutput() AppGatewayAllocatedConnectionArrayOutput
- func (i AppGatewayAllocatedConnectionArray) ToAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) AppGatewayAllocatedConnectionArrayOutput
- func (i AppGatewayAllocatedConnectionArray) ToOutput(ctx context.Context) pulumix.Output[[]AppGatewayAllocatedConnection]
- 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
- func (o AppGatewayAllocatedConnectionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AppGatewayAllocatedConnection]
- 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
- func (o AppGatewayAllocatedConnectionOutput) ToOutput(ctx context.Context) pulumix.Output[AppGatewayAllocatedConnection]
- type AppGatewayArgs
- type AppGatewayArray
- func (AppGatewayArray) ElementType() reflect.Type
- func (i AppGatewayArray) ToAppGatewayArrayOutput() AppGatewayArrayOutput
- func (i AppGatewayArray) ToAppGatewayArrayOutputWithContext(ctx context.Context) AppGatewayArrayOutput
- func (i AppGatewayArray) ToOutput(ctx context.Context) pulumix.Output[[]*AppGateway]
- 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
- func (o AppGatewayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AppGateway]
- type AppGatewayInput
- type AppGatewayMap
- func (AppGatewayMap) ElementType() reflect.Type
- func (i AppGatewayMap) ToAppGatewayMapOutput() AppGatewayMapOutput
- func (i AppGatewayMap) ToAppGatewayMapOutputWithContext(ctx context.Context) AppGatewayMapOutput
- func (i AppGatewayMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppGateway]
- 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
- func (o AppGatewayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppGateway]
- type AppGatewayOutput
- func (o AppGatewayOutput) AllocatedConnections() AppGatewayAllocatedConnectionArrayOutput
- func (o AppGatewayOutput) DisplayName() pulumi.StringPtrOutput
- 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) 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) ToOutput(ctx context.Context) pulumix.Output[*AppGateway]
- 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
- func (i GetAppConnectionApplicationEndpointArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectionApplicationEndpoint]
- type GetAppConnectionApplicationEndpointArray
- func (GetAppConnectionApplicationEndpointArray) ElementType() reflect.Type
- func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput
- func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput
- func (i GetAppConnectionApplicationEndpointArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectionApplicationEndpoint]
- 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
- func (o GetAppConnectionApplicationEndpointArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectionApplicationEndpoint]
- 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
- func (o GetAppConnectionApplicationEndpointOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectionApplicationEndpoint]
- type GetAppConnectionGateway
- type GetAppConnectionGatewayArgs
- func (GetAppConnectionGatewayArgs) ElementType() reflect.Type
- func (i GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput
- func (i GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutputWithContext(ctx context.Context) GetAppConnectionGatewayOutput
- func (i GetAppConnectionGatewayArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectionGateway]
- type GetAppConnectionGatewayArray
- func (GetAppConnectionGatewayArray) ElementType() reflect.Type
- func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput
- func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput
- func (i GetAppConnectionGatewayArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectionGateway]
- 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
- func (o GetAppConnectionGatewayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectionGateway]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectionGateway]
- 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
- func (i GetAppConnectorPrincipalInfoArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectorPrincipalInfo]
- type GetAppConnectorPrincipalInfoArray
- func (GetAppConnectorPrincipalInfoArray) ElementType() reflect.Type
- func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput
- func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput
- func (i GetAppConnectorPrincipalInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectorPrincipalInfo]
- 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
- func (o GetAppConnectorPrincipalInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectorPrincipalInfo]
- 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
- func (o GetAppConnectorPrincipalInfoOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectorPrincipalInfo]
- type GetAppConnectorPrincipalInfoServiceAccount
- type GetAppConnectorPrincipalInfoServiceAccountArgs
- func (GetAppConnectorPrincipalInfoServiceAccountArgs) ElementType() reflect.Type
- func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput
- func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput
- func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectorPrincipalInfoServiceAccount]
- type GetAppConnectorPrincipalInfoServiceAccountArray
- func (GetAppConnectorPrincipalInfoServiceAccountArray) ElementType() reflect.Type
- func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
- func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput
- func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectorPrincipalInfoServiceAccount]
- 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
- func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectorPrincipalInfoServiceAccount]
- 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
- func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectorPrincipalInfoServiceAccount]
- type GetAppGatewayAllocatedConnection
- type GetAppGatewayAllocatedConnectionArgs
- func (GetAppGatewayAllocatedConnectionArgs) ElementType() reflect.Type
- func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput
- func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput
- func (i GetAppGatewayAllocatedConnectionArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppGatewayAllocatedConnection]
- type GetAppGatewayAllocatedConnectionArray
- func (GetAppGatewayAllocatedConnectionArray) ElementType() reflect.Type
- func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput
- func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput
- func (i GetAppGatewayAllocatedConnectionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGatewayAllocatedConnection]
- 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
- func (o GetAppGatewayAllocatedConnectionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGatewayAllocatedConnection]
- 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
- func (o GetAppGatewayAllocatedConnectionOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppGatewayAllocatedConnection]
- 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 (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) Region() pulumi.StringPtrOutput
- func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput() LookupAppConnectionResultOutput
- func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext(ctx context.Context) LookupAppConnectionResultOutput
- func (o LookupAppConnectionResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAppConnectionResult]
- func (o LookupAppConnectionResultOutput) Type() pulumi.StringOutput
- type LookupAppConnectorArgs
- type LookupAppConnectorOutputArgs
- type LookupAppConnectorResult
- type LookupAppConnectorResultOutput
- func (o LookupAppConnectorResultOutput) DisplayName() pulumi.StringOutput
- 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) Region() pulumi.StringPtrOutput
- func (o LookupAppConnectorResultOutput) State() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput() LookupAppConnectorResultOutput
- func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext(ctx context.Context) LookupAppConnectorResultOutput
- func (o LookupAppConnectorResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAppConnectorResult]
- type LookupAppGatewayArgs
- type LookupAppGatewayOutputArgs
- type LookupAppGatewayResult
- type LookupAppGatewayResultOutput
- func (o LookupAppGatewayResultOutput) AllocatedConnections() GetAppGatewayAllocatedConnectionArrayOutput
- func (o LookupAppGatewayResultOutput) DisplayName() pulumi.StringOutput
- 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) 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) ToOutput(ctx context.Context) pulumix.Output[LookupAppGatewayResult]
- 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 ¶ added in v6.47.0
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"` // Gateway used by the AppConnection. // Structure is documented below. Gateway AppConnectionGatewayOutput `pulumi:"gateway"` // Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // ID of the AppConnection. 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 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/v6/go/gcp/beyondcorp" "github.com/pulumi/pulumi-gcp/sdk/v6/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, "serviceAccount", &serviceAccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Test Service Account"), }) if err != nil { return err } appConnector, err := beyondcorp.NewAppConnector(ctx, "appConnector", &beyondcorp.AppConnectorArgs{ PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{ ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{ Email: serviceAccount.Email, }, }, }) if err != nil { return err } _, err = beyondcorp.NewAppConnection(ctx, "appConnection", &beyondcorp.AppConnectionArgs{ 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/v6/go/gcp/beyondcorp" "github.com/pulumi/pulumi-gcp/sdk/v6/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, "serviceAccount", &serviceAccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Test Service Account"), }) if err != nil { return err } appGateway, err := beyondcorp.NewAppGateway(ctx, "appGateway", &beyondcorp.AppGatewayArgs{ Type: pulumi.String("TCP_PROXY"), HostType: pulumi.String("GCP_REGIONAL_MIG"), }) if err != nil { return err } appConnector, err := beyondcorp.NewAppConnector(ctx, "appConnector", &beyondcorp.AppConnectorArgs{ PrincipalInfo: &beyondcorp.AppConnectorPrincipalInfoArgs{ ServiceAccount: &beyondcorp.AppConnectorPrincipalInfoServiceAccountArgs{ Email: serviceAccount.Email, }, }, }) if err != nil { return err } _, err = beyondcorp.NewAppConnection(ctx, "appConnection", &beyondcorp.AppConnectionArgs{ 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 ¶
```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 ¶ added in v6.47.0
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 ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (*AppConnection) ElementType() reflect.Type
func (*AppConnection) ToAppConnectionOutput ¶ added in v6.47.0
func (i *AppConnection) ToAppConnectionOutput() AppConnectionOutput
func (*AppConnection) ToAppConnectionOutputWithContext ¶ added in v6.47.0
func (i *AppConnection) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
func (*AppConnection) ToOutput ¶ added in v6.65.1
func (i *AppConnection) ToOutput(ctx context.Context) pulumix.Output[*AppConnection]
type AppConnectionApplicationEndpoint ¶ added in v6.47.0
type AppConnectionApplicationEndpointArgs ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (AppConnectionApplicationEndpointArgs) ElementType() reflect.Type
func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutput ¶ added in v6.47.0
func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput
func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutputWithContext ¶ added in v6.47.0
func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointOutput
func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutput ¶ added in v6.47.0
func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutputWithContext ¶ added in v6.47.0
func (i AppConnectionApplicationEndpointArgs) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointArgs) ToOutput ¶ added in v6.65.1
func (i AppConnectionApplicationEndpointArgs) ToOutput(ctx context.Context) pulumix.Output[AppConnectionApplicationEndpoint]
type AppConnectionApplicationEndpointInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type AppConnectionApplicationEndpointOutput struct{ *pulumi.OutputState }
func (AppConnectionApplicationEndpointOutput) ElementType ¶ added in v6.47.0
func (AppConnectionApplicationEndpointOutput) ElementType() reflect.Type
func (AppConnectionApplicationEndpointOutput) Host ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointOutput) Host() pulumi.StringOutput
Hostname or IP address of the remote application endpoint.
func (AppConnectionApplicationEndpointOutput) Port ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointOutput) Port() pulumi.IntOutput
Port of the remote application endpoint.
***
func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutput ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutput() AppConnectionApplicationEndpointOutput
func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutputWithContext ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointOutput
func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutput ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectionApplicationEndpointOutput) ToOutput(ctx context.Context) pulumix.Output[AppConnectionApplicationEndpoint]
type AppConnectionApplicationEndpointPtrInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
func AppConnectionApplicationEndpointPtr(v *AppConnectionApplicationEndpointArgs) AppConnectionApplicationEndpointPtrInput
type AppConnectionApplicationEndpointPtrOutput ¶ added in v6.47.0
type AppConnectionApplicationEndpointPtrOutput struct{ *pulumi.OutputState }
func (AppConnectionApplicationEndpointPtrOutput) ElementType ¶ added in v6.47.0
func (AppConnectionApplicationEndpointPtrOutput) ElementType() reflect.Type
func (AppConnectionApplicationEndpointPtrOutput) Host ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointPtrOutput) Host() pulumi.StringPtrOutput
Hostname or IP address of the remote application endpoint.
func (AppConnectionApplicationEndpointPtrOutput) Port ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointPtrOutput) Port() pulumi.IntPtrOutput
Port of the remote application endpoint.
***
func (AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutput ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutput() AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext ¶ added in v6.47.0
func (o AppConnectionApplicationEndpointPtrOutput) ToAppConnectionApplicationEndpointPtrOutputWithContext(ctx context.Context) AppConnectionApplicationEndpointPtrOutput
func (AppConnectionApplicationEndpointPtrOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectionApplicationEndpointPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnectionApplicationEndpoint]
type AppConnectionArgs ¶ added in v6.47.0
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. // Structure is documented below. Gateway AppConnectionGatewayPtrInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput // ID of the AppConnection. 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 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 ¶ added in v6.47.0
func (AppConnectionArgs) ElementType() reflect.Type
type AppConnectionArray ¶ added in v6.47.0
type AppConnectionArray []AppConnectionInput
func (AppConnectionArray) ElementType ¶ added in v6.47.0
func (AppConnectionArray) ElementType() reflect.Type
func (AppConnectionArray) ToAppConnectionArrayOutput ¶ added in v6.47.0
func (i AppConnectionArray) ToAppConnectionArrayOutput() AppConnectionArrayOutput
func (AppConnectionArray) ToAppConnectionArrayOutputWithContext ¶ added in v6.47.0
func (i AppConnectionArray) ToAppConnectionArrayOutputWithContext(ctx context.Context) AppConnectionArrayOutput
func (AppConnectionArray) ToOutput ¶ added in v6.65.1
func (i AppConnectionArray) ToOutput(ctx context.Context) pulumix.Output[[]*AppConnection]
type AppConnectionArrayInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type AppConnectionArrayOutput struct{ *pulumi.OutputState }
func (AppConnectionArrayOutput) ElementType ¶ added in v6.47.0
func (AppConnectionArrayOutput) ElementType() reflect.Type
func (AppConnectionArrayOutput) Index ¶ added in v6.47.0
func (o AppConnectionArrayOutput) Index(i pulumi.IntInput) AppConnectionOutput
func (AppConnectionArrayOutput) ToAppConnectionArrayOutput ¶ added in v6.47.0
func (o AppConnectionArrayOutput) ToAppConnectionArrayOutput() AppConnectionArrayOutput
func (AppConnectionArrayOutput) ToAppConnectionArrayOutputWithContext ¶ added in v6.47.0
func (o AppConnectionArrayOutput) ToAppConnectionArrayOutputWithContext(ctx context.Context) AppConnectionArrayOutput
func (AppConnectionArrayOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AppConnection]
type AppConnectionGateway ¶ added in v6.47.0
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 ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (AppConnectionGatewayArgs) ElementType() reflect.Type
func (AppConnectionGatewayArgs) ToAppConnectionGatewayOutput ¶ added in v6.47.0
func (i AppConnectionGatewayArgs) ToAppConnectionGatewayOutput() AppConnectionGatewayOutput
func (AppConnectionGatewayArgs) ToAppConnectionGatewayOutputWithContext ¶ added in v6.47.0
func (i AppConnectionGatewayArgs) ToAppConnectionGatewayOutputWithContext(ctx context.Context) AppConnectionGatewayOutput
func (AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutput ¶ added in v6.47.0
func (i AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
func (AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutputWithContext ¶ added in v6.47.0
func (i AppConnectionGatewayArgs) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
func (AppConnectionGatewayArgs) ToOutput ¶ added in v6.65.1
func (i AppConnectionGatewayArgs) ToOutput(ctx context.Context) pulumix.Output[AppConnectionGateway]
type AppConnectionGatewayInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type AppConnectionGatewayOutput struct{ *pulumi.OutputState }
func (AppConnectionGatewayOutput) AppGateway ¶ added in v6.47.0
func (o AppConnectionGatewayOutput) AppGateway() pulumi.StringOutput
AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.
func (AppConnectionGatewayOutput) ElementType ¶ added in v6.47.0
func (AppConnectionGatewayOutput) ElementType() reflect.Type
func (AppConnectionGatewayOutput) IngressPort ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (o AppConnectionGatewayOutput) ToAppConnectionGatewayOutput() AppConnectionGatewayOutput
func (AppConnectionGatewayOutput) ToAppConnectionGatewayOutputWithContext ¶ added in v6.47.0
func (o AppConnectionGatewayOutput) ToAppConnectionGatewayOutputWithContext(ctx context.Context) AppConnectionGatewayOutput
func (AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutput ¶ added in v6.47.0
func (o AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
func (AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutputWithContext ¶ added in v6.47.0
func (o AppConnectionGatewayOutput) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
func (AppConnectionGatewayOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectionGatewayOutput) ToOutput(ctx context.Context) pulumix.Output[AppConnectionGateway]
func (AppConnectionGatewayOutput) Type ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (o AppConnectionGatewayOutput) Uri() pulumi.StringPtrOutput
(Output) Server-defined URI for this resource.
type AppConnectionGatewayPtrInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
func AppConnectionGatewayPtr(v *AppConnectionGatewayArgs) AppConnectionGatewayPtrInput
type AppConnectionGatewayPtrOutput ¶ added in v6.47.0
type AppConnectionGatewayPtrOutput struct{ *pulumi.OutputState }
func (AppConnectionGatewayPtrOutput) AppGateway ¶ added in v6.47.0
func (o AppConnectionGatewayPtrOutput) AppGateway() pulumi.StringPtrOutput
AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}.
func (AppConnectionGatewayPtrOutput) Elem ¶ added in v6.47.0
func (o AppConnectionGatewayPtrOutput) Elem() AppConnectionGatewayOutput
func (AppConnectionGatewayPtrOutput) ElementType ¶ added in v6.47.0
func (AppConnectionGatewayPtrOutput) ElementType() reflect.Type
func (AppConnectionGatewayPtrOutput) IngressPort ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (o AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutput() AppConnectionGatewayPtrOutput
func (AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutputWithContext ¶ added in v6.47.0
func (o AppConnectionGatewayPtrOutput) ToAppConnectionGatewayPtrOutputWithContext(ctx context.Context) AppConnectionGatewayPtrOutput
func (AppConnectionGatewayPtrOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectionGatewayPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnectionGateway]
func (AppConnectionGatewayPtrOutput) Type ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (o AppConnectionGatewayPtrOutput) Uri() pulumi.StringPtrOutput
(Output) Server-defined URI for this resource.
type AppConnectionInput ¶ added in v6.47.0
type AppConnectionInput interface { pulumi.Input ToAppConnectionOutput() AppConnectionOutput ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput }
type AppConnectionMap ¶ added in v6.47.0
type AppConnectionMap map[string]AppConnectionInput
func (AppConnectionMap) ElementType ¶ added in v6.47.0
func (AppConnectionMap) ElementType() reflect.Type
func (AppConnectionMap) ToAppConnectionMapOutput ¶ added in v6.47.0
func (i AppConnectionMap) ToAppConnectionMapOutput() AppConnectionMapOutput
func (AppConnectionMap) ToAppConnectionMapOutputWithContext ¶ added in v6.47.0
func (i AppConnectionMap) ToAppConnectionMapOutputWithContext(ctx context.Context) AppConnectionMapOutput
func (AppConnectionMap) ToOutput ¶ added in v6.65.1
func (i AppConnectionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppConnection]
type AppConnectionMapInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type AppConnectionMapOutput struct{ *pulumi.OutputState }
func (AppConnectionMapOutput) ElementType ¶ added in v6.47.0
func (AppConnectionMapOutput) ElementType() reflect.Type
func (AppConnectionMapOutput) MapIndex ¶ added in v6.47.0
func (o AppConnectionMapOutput) MapIndex(k pulumi.StringInput) AppConnectionOutput
func (AppConnectionMapOutput) ToAppConnectionMapOutput ¶ added in v6.47.0
func (o AppConnectionMapOutput) ToAppConnectionMapOutput() AppConnectionMapOutput
func (AppConnectionMapOutput) ToAppConnectionMapOutputWithContext ¶ added in v6.47.0
func (o AppConnectionMapOutput) ToAppConnectionMapOutputWithContext(ctx context.Context) AppConnectionMapOutput
func (AppConnectionMapOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppConnection]
type AppConnectionOutput ¶ added in v6.47.0
type AppConnectionOutput struct{ *pulumi.OutputState }
func (AppConnectionOutput) ApplicationEndpoint ¶ added in v6.47.0
func (o AppConnectionOutput) ApplicationEndpoint() AppConnectionApplicationEndpointOutput
Address of the remote application endpoint for the BeyondCorp AppConnection. Structure is documented below.
func (AppConnectionOutput) Connectors ¶ added in v6.47.0
func (o AppConnectionOutput) Connectors() pulumi.StringArrayOutput
List of AppConnectors that are authorised to be associated with this AppConnection
func (AppConnectionOutput) DisplayName ¶ added in v6.47.0
func (o AppConnectionOutput) DisplayName() pulumi.StringPtrOutput
An arbitrary user-provided name for the AppConnection.
func (AppConnectionOutput) ElementType ¶ added in v6.47.0
func (AppConnectionOutput) ElementType() reflect.Type
func (AppConnectionOutput) Gateway ¶ added in v6.47.0
func (o AppConnectionOutput) Gateway() AppConnectionGatewayOutput
Gateway used by the AppConnection. Structure is documented below.
func (AppConnectionOutput) Labels ¶ added in v6.47.0
func (o AppConnectionOutput) Labels() pulumi.StringMapOutput
Resource labels to represent user provided metadata.
func (AppConnectionOutput) Name ¶ added in v6.47.0
func (o AppConnectionOutput) Name() pulumi.StringOutput
ID of the AppConnection.
func (AppConnectionOutput) Project ¶ added in v6.47.0
func (o AppConnectionOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (AppConnectionOutput) Region ¶ added in v6.47.0
func (o AppConnectionOutput) Region() pulumi.StringPtrOutput
The region of the AppConnection.
func (AppConnectionOutput) ToAppConnectionOutput ¶ added in v6.47.0
func (o AppConnectionOutput) ToAppConnectionOutput() AppConnectionOutput
func (AppConnectionOutput) ToAppConnectionOutputWithContext ¶ added in v6.47.0
func (o AppConnectionOutput) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
func (AppConnectionOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectionOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnection]
func (AppConnectionOutput) Type ¶ added in v6.47.0
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 ¶ added in v6.47.0
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 // Gateway used by the AppConnection. // Structure is documented below. Gateway AppConnectionGatewayPtrInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput // ID of the AppConnection. 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 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 ¶ added in v6.47.0
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"` // Resource labels to represent user provided metadata. 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"` // 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 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/v6/go/gcp/beyondcorp" "github.com/pulumi/pulumi-gcp/sdk/v6/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, "serviceAccount", &serviceAccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Test Service Account"), }) if err != nil { return err } _, err = beyondcorp.NewAppConnector(ctx, "appConnector", &beyondcorp.AppConnectorArgs{ 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/v6/go/gcp/beyondcorp" "github.com/pulumi/pulumi-gcp/sdk/v6/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, "serviceAccount", &serviceAccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Test Service Account"), }) if err != nil { return err } _, err = beyondcorp.NewAppConnector(ctx, "appConnector", &beyondcorp.AppConnectorArgs{ 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 ¶
```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
func (*AppConnector) ToOutput ¶ added in v6.65.1
func (i *AppConnector) ToOutput(ctx context.Context) pulumix.Output[*AppConnector]
type AppConnectorArgs ¶
type AppConnectorArgs struct { // An arbitrary user-provided name for the AppConnector. DisplayName pulumi.StringPtrInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput // ID of the AppConnector. Name pulumi.StringPtrInput // Principal information about the Identity of the AppConnector. // Structure is documented below. PrincipalInfo AppConnectorPrincipalInfoInput // 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 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
func (AppConnectorArray) ToOutput ¶ added in v6.65.1
func (i AppConnectorArray) ToOutput(ctx context.Context) pulumix.Output[[]*AppConnector]
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
func (AppConnectorArrayOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectorArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AppConnector]
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
func (AppConnectorMap) ToOutput ¶ added in v6.65.1
func (i AppConnectorMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppConnector]
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
func (AppConnectorMapOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectorMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppConnector]
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) ElementType ¶
func (AppConnectorOutput) ElementType() reflect.Type
func (AppConnectorOutput) Labels ¶
func (o AppConnectorOutput) Labels() pulumi.StringMapOutput
Resource labels to represent user provided metadata.
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
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
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
func (AppConnectorOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectorOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnector]
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
func (AppConnectorPrincipalInfoArgs) ToOutput ¶ added in v6.65.1
func (i AppConnectorPrincipalInfoArgs) ToOutput(ctx context.Context) pulumix.Output[AppConnectorPrincipalInfo]
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
func (AppConnectorPrincipalInfoOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectorPrincipalInfoOutput) ToOutput(ctx context.Context) pulumix.Output[AppConnectorPrincipalInfo]
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
func (AppConnectorPrincipalInfoPtrOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectorPrincipalInfoPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnectorPrincipalInfo]
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
func (AppConnectorPrincipalInfoServiceAccountArgs) ToOutput ¶ added in v6.65.1
func (i AppConnectorPrincipalInfoServiceAccountArgs) ToOutput(ctx context.Context) pulumix.Output[AppConnectorPrincipalInfoServiceAccount]
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
func (AppConnectorPrincipalInfoServiceAccountOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectorPrincipalInfoServiceAccountOutput) ToOutput(ctx context.Context) pulumix.Output[AppConnectorPrincipalInfoServiceAccount]
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
func (AppConnectorPrincipalInfoServiceAccountPtrOutput) ToOutput ¶ added in v6.65.1
func (o AppConnectorPrincipalInfoServiceAccountPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppConnectorPrincipalInfoServiceAccount]
type AppConnectorState ¶
type AppConnectorState struct { // An arbitrary user-provided name for the AppConnector. DisplayName pulumi.StringPtrInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput // ID of the AppConnector. Name pulumi.StringPtrInput // Principal information about the Identity of the AppConnector. // Structure is documented below. PrincipalInfo AppConnectorPrincipalInfoPtrInput // 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 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"` // 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. 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 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/v6/go/gcp/beyondcorp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := beyondcorp.NewAppGateway(ctx, "appGateway", &beyondcorp.AppGatewayArgs{ HostType: pulumi.String("GCP_REGIONAL_MIG"), Region: pulumi.String("us-central1"), Type: pulumi.String("TCP_PROXY"), }) if err != nil { return err } return nil }) }
``` ### Beyondcorp App Gateway Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/beyondcorp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := beyondcorp.NewAppGateway(ctx, "appGateway", &beyondcorp.AppGatewayArgs{ DisplayName: pulumi.String("some display name"), HostType: pulumi.String("GCP_REGIONAL_MIG"), Labels: pulumi.StringMap{ "bar": pulumi.String("baz"), "foo": pulumi.String("bar"), }, Region: pulumi.String("us-central1"), Type: pulumi.String("TCP_PROXY"), }) if err != nil { return err } return nil }) }
```
## Import
AppGateway can be imported using any of these accepted formats ¶
```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
func (*AppGateway) ToOutput ¶ added in v6.65.1
func (i *AppGateway) ToOutput(ctx context.Context) pulumix.Output[*AppGateway]
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
func (AppGatewayAllocatedConnectionArgs) ToOutput ¶ added in v6.65.1
func (i AppGatewayAllocatedConnectionArgs) ToOutput(ctx context.Context) pulumix.Output[AppGatewayAllocatedConnection]
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
func (AppGatewayAllocatedConnectionArray) ToOutput ¶ added in v6.65.1
func (i AppGatewayAllocatedConnectionArray) ToOutput(ctx context.Context) pulumix.Output[[]AppGatewayAllocatedConnection]
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
func (AppGatewayAllocatedConnectionArrayOutput) ToOutput ¶ added in v6.65.1
func (o AppGatewayAllocatedConnectionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AppGatewayAllocatedConnection]
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
func (AppGatewayAllocatedConnectionOutput) ToOutput ¶ added in v6.65.1
func (o AppGatewayAllocatedConnectionOutput) ToOutput(ctx context.Context) pulumix.Output[AppGatewayAllocatedConnection]
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. 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
func (AppGatewayArray) ToOutput ¶ added in v6.65.1
func (i AppGatewayArray) ToOutput(ctx context.Context) pulumix.Output[[]*AppGateway]
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
func (AppGatewayArrayOutput) ToOutput ¶ added in v6.65.1
func (o AppGatewayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AppGateway]
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
func (AppGatewayMap) ToOutput ¶ added in v6.65.1
func (i AppGatewayMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppGateway]
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
func (AppGatewayMapOutput) ToOutput ¶ added in v6.65.1
func (o AppGatewayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppGateway]
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) 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.
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) 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) ToOutput ¶ added in v6.65.1
func (o AppGatewayOutput) ToOutput(ctx context.Context) pulumix.Output[*AppGateway]
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 // 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. 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 // 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 GetAppConnectionApplicationEndpoint ¶ added in v6.47.0
type GetAppConnectionApplicationEndpointArgs ¶ added in v6.47.0
type GetAppConnectionApplicationEndpointArgs struct { Host pulumi.StringInput `pulumi:"host"` Port pulumi.IntInput `pulumi:"port"` }
func (GetAppConnectionApplicationEndpointArgs) ElementType ¶ added in v6.47.0
func (GetAppConnectionApplicationEndpointArgs) ElementType() reflect.Type
func (GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutput ¶ added in v6.47.0
func (i GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput
func (GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutputWithContext ¶ added in v6.47.0
func (i GetAppConnectionApplicationEndpointArgs) ToGetAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointOutput
func (GetAppConnectionApplicationEndpointArgs) ToOutput ¶ added in v6.65.1
func (i GetAppConnectionApplicationEndpointArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectionApplicationEndpoint]
type GetAppConnectionApplicationEndpointArray ¶ added in v6.47.0
type GetAppConnectionApplicationEndpointArray []GetAppConnectionApplicationEndpointInput
func (GetAppConnectionApplicationEndpointArray) ElementType ¶ added in v6.47.0
func (GetAppConnectionApplicationEndpointArray) ElementType() reflect.Type
func (GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutput ¶ added in v6.47.0
func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput
func (GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutputWithContext ¶ added in v6.47.0
func (i GetAppConnectionApplicationEndpointArray) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput
func (GetAppConnectionApplicationEndpointArray) ToOutput ¶ added in v6.65.1
func (i GetAppConnectionApplicationEndpointArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectionApplicationEndpoint]
type GetAppConnectionApplicationEndpointArrayInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppConnectionApplicationEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetAppConnectionApplicationEndpointArrayOutput) ElementType ¶ added in v6.47.0
func (GetAppConnectionApplicationEndpointArrayOutput) ElementType() reflect.Type
func (GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutput ¶ added in v6.47.0
func (o GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutput() GetAppConnectionApplicationEndpointArrayOutput
func (GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutputWithContext ¶ added in v6.47.0
func (o GetAppConnectionApplicationEndpointArrayOutput) ToGetAppConnectionApplicationEndpointArrayOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointArrayOutput
func (GetAppConnectionApplicationEndpointArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetAppConnectionApplicationEndpointArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectionApplicationEndpoint]
type GetAppConnectionApplicationEndpointInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppConnectionApplicationEndpointOutput struct{ *pulumi.OutputState }
func (GetAppConnectionApplicationEndpointOutput) ElementType ¶ added in v6.47.0
func (GetAppConnectionApplicationEndpointOutput) ElementType() reflect.Type
func (GetAppConnectionApplicationEndpointOutput) Host ¶ added in v6.47.0
func (o GetAppConnectionApplicationEndpointOutput) Host() pulumi.StringOutput
func (GetAppConnectionApplicationEndpointOutput) Port ¶ added in v6.47.0
func (o GetAppConnectionApplicationEndpointOutput) Port() pulumi.IntOutput
func (GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutput ¶ added in v6.47.0
func (o GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutput() GetAppConnectionApplicationEndpointOutput
func (GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutputWithContext ¶ added in v6.47.0
func (o GetAppConnectionApplicationEndpointOutput) ToGetAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GetAppConnectionApplicationEndpointOutput
func (GetAppConnectionApplicationEndpointOutput) ToOutput ¶ added in v6.65.1
func (o GetAppConnectionApplicationEndpointOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectionApplicationEndpoint]
type GetAppConnectionGateway ¶ added in v6.47.0
type GetAppConnectionGatewayArgs ¶ added in v6.47.0
type GetAppConnectionGatewayArgs struct { AppGateway pulumi.StringInput `pulumi:"appGateway"` IngressPort pulumi.IntInput `pulumi:"ingressPort"` Type pulumi.StringInput `pulumi:"type"` Uri pulumi.StringInput `pulumi:"uri"` }
func (GetAppConnectionGatewayArgs) ElementType ¶ added in v6.47.0
func (GetAppConnectionGatewayArgs) ElementType() reflect.Type
func (GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutput ¶ added in v6.47.0
func (i GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutputWithContext ¶ added in v6.47.0
func (i GetAppConnectionGatewayArgs) ToGetAppConnectionGatewayOutputWithContext(ctx context.Context) GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayArgs) ToOutput ¶ added in v6.65.1
func (i GetAppConnectionGatewayArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectionGateway]
type GetAppConnectionGatewayArray ¶ added in v6.47.0
type GetAppConnectionGatewayArray []GetAppConnectionGatewayInput
func (GetAppConnectionGatewayArray) ElementType ¶ added in v6.47.0
func (GetAppConnectionGatewayArray) ElementType() reflect.Type
func (GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutput ¶ added in v6.47.0
func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput
func (GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutputWithContext ¶ added in v6.47.0
func (i GetAppConnectionGatewayArray) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput
func (GetAppConnectionGatewayArray) ToOutput ¶ added in v6.65.1
func (i GetAppConnectionGatewayArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectionGateway]
type GetAppConnectionGatewayArrayInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppConnectionGatewayArrayOutput struct{ *pulumi.OutputState }
func (GetAppConnectionGatewayArrayOutput) ElementType ¶ added in v6.47.0
func (GetAppConnectionGatewayArrayOutput) ElementType() reflect.Type
func (GetAppConnectionGatewayArrayOutput) Index ¶ added in v6.47.0
func (o GetAppConnectionGatewayArrayOutput) Index(i pulumi.IntInput) GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutput ¶ added in v6.47.0
func (o GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutput() GetAppConnectionGatewayArrayOutput
func (GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutputWithContext ¶ added in v6.47.0
func (o GetAppConnectionGatewayArrayOutput) ToGetAppConnectionGatewayArrayOutputWithContext(ctx context.Context) GetAppConnectionGatewayArrayOutput
func (GetAppConnectionGatewayArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetAppConnectionGatewayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectionGateway]
type GetAppConnectionGatewayInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppConnectionGatewayOutput struct{ *pulumi.OutputState }
func (GetAppConnectionGatewayOutput) AppGateway ¶ added in v6.47.0
func (o GetAppConnectionGatewayOutput) AppGateway() pulumi.StringOutput
func (GetAppConnectionGatewayOutput) ElementType ¶ added in v6.47.0
func (GetAppConnectionGatewayOutput) ElementType() reflect.Type
func (GetAppConnectionGatewayOutput) IngressPort ¶ added in v6.47.0
func (o GetAppConnectionGatewayOutput) IngressPort() pulumi.IntOutput
func (GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutput ¶ added in v6.47.0
func (o GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutput() GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutputWithContext ¶ added in v6.47.0
func (o GetAppConnectionGatewayOutput) ToGetAppConnectionGatewayOutputWithContext(ctx context.Context) GetAppConnectionGatewayOutput
func (GetAppConnectionGatewayOutput) ToOutput ¶ added in v6.65.1
func (o GetAppConnectionGatewayOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectionGateway]
func (GetAppConnectionGatewayOutput) Type ¶ added in v6.47.0
func (o GetAppConnectionGatewayOutput) Type() pulumi.StringOutput
func (GetAppConnectionGatewayOutput) Uri ¶ added in v6.47.0
func (o GetAppConnectionGatewayOutput) Uri() pulumi.StringOutput
type GetAppConnectorPrincipalInfo ¶ added in v6.47.0
type GetAppConnectorPrincipalInfo struct {
ServiceAccounts []GetAppConnectorPrincipalInfoServiceAccount `pulumi:"serviceAccounts"`
}
type GetAppConnectorPrincipalInfoArgs ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoArgs struct {
ServiceAccounts GetAppConnectorPrincipalInfoServiceAccountArrayInput `pulumi:"serviceAccounts"`
}
func (GetAppConnectorPrincipalInfoArgs) ElementType ¶ added in v6.47.0
func (GetAppConnectorPrincipalInfoArgs) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutput ¶ added in v6.47.0
func (i GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput
func (GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutputWithContext ¶ added in v6.47.0
func (i GetAppConnectorPrincipalInfoArgs) ToGetAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoOutput
func (GetAppConnectorPrincipalInfoArgs) ToOutput ¶ added in v6.65.1
func (i GetAppConnectorPrincipalInfoArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectorPrincipalInfo]
type GetAppConnectorPrincipalInfoArray ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoArray []GetAppConnectorPrincipalInfoInput
func (GetAppConnectorPrincipalInfoArray) ElementType ¶ added in v6.47.0
func (GetAppConnectorPrincipalInfoArray) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutput ¶ added in v6.47.0
func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput
func (GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutputWithContext ¶ added in v6.47.0
func (i GetAppConnectorPrincipalInfoArray) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput
func (GetAppConnectorPrincipalInfoArray) ToOutput ¶ added in v6.65.1
func (i GetAppConnectorPrincipalInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectorPrincipalInfo]
type GetAppConnectorPrincipalInfoArrayInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoArrayOutput struct{ *pulumi.OutputState }
func (GetAppConnectorPrincipalInfoArrayOutput) ElementType ¶ added in v6.47.0
func (GetAppConnectorPrincipalInfoArrayOutput) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutput ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutput() GetAppConnectorPrincipalInfoArrayOutput
func (GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutputWithContext ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoArrayOutput) ToGetAppConnectorPrincipalInfoArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoArrayOutput
func (GetAppConnectorPrincipalInfoArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetAppConnectorPrincipalInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectorPrincipalInfo]
type GetAppConnectorPrincipalInfoInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoOutput struct{ *pulumi.OutputState }
func (GetAppConnectorPrincipalInfoOutput) ElementType ¶ added in v6.47.0
func (GetAppConnectorPrincipalInfoOutput) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoOutput) ServiceAccounts ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoOutput) ServiceAccounts() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
func (GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutput ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutput() GetAppConnectorPrincipalInfoOutput
func (GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutputWithContext ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoOutput) ToGetAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoOutput
func (GetAppConnectorPrincipalInfoOutput) ToOutput ¶ added in v6.65.1
func (o GetAppConnectorPrincipalInfoOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectorPrincipalInfo]
type GetAppConnectorPrincipalInfoServiceAccount ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoServiceAccount struct {
Email string `pulumi:"email"`
}
type GetAppConnectorPrincipalInfoServiceAccountArgs ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoServiceAccountArgs struct {
Email pulumi.StringInput `pulumi:"email"`
}
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ElementType ¶ added in v6.47.0
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutput ¶ added in v6.47.0
func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext ¶ added in v6.47.0
func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput
func (GetAppConnectorPrincipalInfoServiceAccountArgs) ToOutput ¶ added in v6.65.1
func (i GetAppConnectorPrincipalInfoServiceAccountArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppConnectorPrincipalInfoServiceAccount]
type GetAppConnectorPrincipalInfoServiceAccountArray ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoServiceAccountArray []GetAppConnectorPrincipalInfoServiceAccountInput
func (GetAppConnectorPrincipalInfoServiceAccountArray) ElementType ¶ added in v6.47.0
func (GetAppConnectorPrincipalInfoServiceAccountArray) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput ¶ added in v6.47.0
func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
func (GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext ¶ added in v6.47.0
func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput
func (GetAppConnectorPrincipalInfoServiceAccountArray) ToOutput ¶ added in v6.65.1
func (i GetAppConnectorPrincipalInfoServiceAccountArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectorPrincipalInfoServiceAccount]
type GetAppConnectorPrincipalInfoServiceAccountArrayInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ElementType ¶ added in v6.47.0
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutput() GetAppConnectorPrincipalInfoServiceAccountArrayOutput
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToGetAppConnectorPrincipalInfoServiceAccountArrayOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountArrayOutput
func (GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetAppConnectorPrincipalInfoServiceAccountArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppConnectorPrincipalInfoServiceAccount]
type GetAppConnectorPrincipalInfoServiceAccountInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppConnectorPrincipalInfoServiceAccountOutput struct{ *pulumi.OutputState }
func (GetAppConnectorPrincipalInfoServiceAccountOutput) ElementType ¶ added in v6.47.0
func (GetAppConnectorPrincipalInfoServiceAccountOutput) ElementType() reflect.Type
func (GetAppConnectorPrincipalInfoServiceAccountOutput) Email ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoServiceAccountOutput) Email() pulumi.StringOutput
func (GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutput ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutput() GetAppConnectorPrincipalInfoServiceAccountOutput
func (GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext ¶ added in v6.47.0
func (o GetAppConnectorPrincipalInfoServiceAccountOutput) ToGetAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GetAppConnectorPrincipalInfoServiceAccountOutput
type GetAppGatewayAllocatedConnection ¶ added in v6.47.0
type GetAppGatewayAllocatedConnectionArgs ¶ added in v6.47.0
type GetAppGatewayAllocatedConnectionArgs struct { IngressPort pulumi.IntInput `pulumi:"ingressPort"` PscUri pulumi.StringInput `pulumi:"pscUri"` }
func (GetAppGatewayAllocatedConnectionArgs) ElementType ¶ added in v6.47.0
func (GetAppGatewayAllocatedConnectionArgs) ElementType() reflect.Type
func (GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutput ¶ added in v6.47.0
func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput
func (GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutputWithContext ¶ added in v6.47.0
func (i GetAppGatewayAllocatedConnectionArgs) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput
func (GetAppGatewayAllocatedConnectionArgs) ToOutput ¶ added in v6.65.1
func (i GetAppGatewayAllocatedConnectionArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppGatewayAllocatedConnection]
type GetAppGatewayAllocatedConnectionArray ¶ added in v6.47.0
type GetAppGatewayAllocatedConnectionArray []GetAppGatewayAllocatedConnectionInput
func (GetAppGatewayAllocatedConnectionArray) ElementType ¶ added in v6.47.0
func (GetAppGatewayAllocatedConnectionArray) ElementType() reflect.Type
func (GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutput ¶ added in v6.47.0
func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput
func (GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext ¶ added in v6.47.0
func (i GetAppGatewayAllocatedConnectionArray) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput
func (GetAppGatewayAllocatedConnectionArray) ToOutput ¶ added in v6.65.1
func (i GetAppGatewayAllocatedConnectionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGatewayAllocatedConnection]
type GetAppGatewayAllocatedConnectionArrayInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppGatewayAllocatedConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetAppGatewayAllocatedConnectionArrayOutput) ElementType ¶ added in v6.47.0
func (GetAppGatewayAllocatedConnectionArrayOutput) ElementType() reflect.Type
func (GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutput ¶ added in v6.47.0
func (o GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutput() GetAppGatewayAllocatedConnectionArrayOutput
func (GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext ¶ added in v6.47.0
func (o GetAppGatewayAllocatedConnectionArrayOutput) ToGetAppGatewayAllocatedConnectionArrayOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionArrayOutput
func (GetAppGatewayAllocatedConnectionArrayOutput) ToOutput ¶ added in v6.65.1
func (o GetAppGatewayAllocatedConnectionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGatewayAllocatedConnection]
type GetAppGatewayAllocatedConnectionInput ¶ added in v6.47.0
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 ¶ added in v6.47.0
type GetAppGatewayAllocatedConnectionOutput struct{ *pulumi.OutputState }
func (GetAppGatewayAllocatedConnectionOutput) ElementType ¶ added in v6.47.0
func (GetAppGatewayAllocatedConnectionOutput) ElementType() reflect.Type
func (GetAppGatewayAllocatedConnectionOutput) IngressPort ¶ added in v6.47.0
func (o GetAppGatewayAllocatedConnectionOutput) IngressPort() pulumi.IntOutput
func (GetAppGatewayAllocatedConnectionOutput) PscUri ¶ added in v6.47.0
func (o GetAppGatewayAllocatedConnectionOutput) PscUri() pulumi.StringOutput
func (GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutput ¶ added in v6.47.0
func (o GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutput() GetAppGatewayAllocatedConnectionOutput
func (GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutputWithContext ¶ added in v6.47.0
func (o GetAppGatewayAllocatedConnectionOutput) ToGetAppGatewayAllocatedConnectionOutputWithContext(ctx context.Context) GetAppGatewayAllocatedConnectionOutput
func (GetAppGatewayAllocatedConnectionOutput) ToOutput ¶ added in v6.65.1
func (o GetAppGatewayAllocatedConnectionOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppGatewayAllocatedConnection]
type LookupAppConnectionArgs ¶ added in v6.47.0
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 ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (LookupAppConnectionOutputArgs) ElementType() reflect.Type
type LookupAppConnectionResult ¶ added in v6.47.0
type LookupAppConnectionResult struct { ApplicationEndpoints []GetAppConnectionApplicationEndpoint `pulumi:"applicationEndpoints"` Connectors []string `pulumi:"connectors"` DisplayName string `pulumi:"displayName"` 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"` Region *string `pulumi:"region"` Type string `pulumi:"type"` }
A collection of values returned by getAppConnection.
func LookupAppConnection ¶ added in v6.47.0
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/v6/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 ¶ added in v6.47.0
type LookupAppConnectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAppConnection.
func LookupAppConnectionOutput ¶ added in v6.47.0
func LookupAppConnectionOutput(ctx *pulumi.Context, args LookupAppConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) ApplicationEndpoints ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) ApplicationEndpoints() GetAppConnectionApplicationEndpointArrayOutput
func (LookupAppConnectionResultOutput) Connectors ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) Connectors() pulumi.StringArrayOutput
func (LookupAppConnectionResultOutput) DisplayName ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) DisplayName() pulumi.StringOutput
func (LookupAppConnectionResultOutput) ElementType ¶ added in v6.47.0
func (LookupAppConnectionResultOutput) ElementType() reflect.Type
func (LookupAppConnectionResultOutput) Gateways ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) Gateways() GetAppConnectionGatewayArrayOutput
func (LookupAppConnectionResultOutput) Id ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAppConnectionResultOutput) Labels ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) Labels() pulumi.StringMapOutput
func (LookupAppConnectionResultOutput) Name ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) Name() pulumi.StringOutput
func (LookupAppConnectionResultOutput) Project ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) Project() pulumi.StringPtrOutput
func (LookupAppConnectionResultOutput) Region ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) Region() pulumi.StringPtrOutput
func (LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput() LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext(ctx context.Context) LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) ToOutput ¶ added in v6.65.1
func (o LookupAppConnectionResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAppConnectionResult]
func (LookupAppConnectionResultOutput) Type ¶ added in v6.47.0
func (o LookupAppConnectionResultOutput) Type() pulumi.StringOutput
type LookupAppConnectorArgs ¶ added in v6.47.0
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 ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (LookupAppConnectorOutputArgs) ElementType() reflect.Type
type LookupAppConnectorResult ¶ added in v6.47.0
type LookupAppConnectorResult struct { DisplayName string `pulumi:"displayName"` // 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"` Region *string `pulumi:"region"` State string `pulumi:"state"` }
A collection of values returned by getAppConnector.
func LookupAppConnector ¶ added in v6.47.0
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/v6/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 ¶ added in v6.47.0
type LookupAppConnectorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAppConnector.
func LookupAppConnectorOutput ¶ added in v6.47.0
func LookupAppConnectorOutput(ctx *pulumi.Context, args LookupAppConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupAppConnectorResultOutput
func (LookupAppConnectorResultOutput) DisplayName ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) DisplayName() pulumi.StringOutput
func (LookupAppConnectorResultOutput) ElementType ¶ added in v6.47.0
func (LookupAppConnectorResultOutput) ElementType() reflect.Type
func (LookupAppConnectorResultOutput) Id ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAppConnectorResultOutput) Labels ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) Labels() pulumi.StringMapOutput
func (LookupAppConnectorResultOutput) Name ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) Name() pulumi.StringOutput
func (LookupAppConnectorResultOutput) PrincipalInfos ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) PrincipalInfos() GetAppConnectorPrincipalInfoArrayOutput
func (LookupAppConnectorResultOutput) Project ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) Project() pulumi.StringPtrOutput
func (LookupAppConnectorResultOutput) Region ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) Region() pulumi.StringPtrOutput
func (LookupAppConnectorResultOutput) State ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) State() pulumi.StringOutput
func (LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput() LookupAppConnectorResultOutput
func (LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext ¶ added in v6.47.0
func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext(ctx context.Context) LookupAppConnectorResultOutput
func (LookupAppConnectorResultOutput) ToOutput ¶ added in v6.65.1
func (o LookupAppConnectorResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAppConnectorResult]
type LookupAppGatewayArgs ¶ added in v6.47.0
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 ¶ added in v6.47.0
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 ¶ added in v6.47.0
func (LookupAppGatewayOutputArgs) ElementType() reflect.Type
type LookupAppGatewayResult ¶ added in v6.47.0
type LookupAppGatewayResult struct { AllocatedConnections []GetAppGatewayAllocatedConnection `pulumi:"allocatedConnections"` DisplayName string `pulumi:"displayName"` 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"` 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 ¶ added in v6.47.0
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/v6/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 ¶ added in v6.47.0
type LookupAppGatewayResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAppGateway.
func LookupAppGatewayOutput ¶ added in v6.47.0
func LookupAppGatewayOutput(ctx *pulumi.Context, args LookupAppGatewayOutputArgs, opts ...pulumi.InvokeOption) LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) AllocatedConnections ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) AllocatedConnections() GetAppGatewayAllocatedConnectionArrayOutput
func (LookupAppGatewayResultOutput) DisplayName ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) DisplayName() pulumi.StringOutput
func (LookupAppGatewayResultOutput) ElementType ¶ added in v6.47.0
func (LookupAppGatewayResultOutput) ElementType() reflect.Type
func (LookupAppGatewayResultOutput) HostType ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) HostType() pulumi.StringOutput
func (LookupAppGatewayResultOutput) Id ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAppGatewayResultOutput) Labels ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) Labels() pulumi.StringMapOutput
func (LookupAppGatewayResultOutput) Name ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) Name() pulumi.StringOutput
func (LookupAppGatewayResultOutput) Project ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) Project() pulumi.StringPtrOutput
func (LookupAppGatewayResultOutput) Region ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) Region() pulumi.StringPtrOutput
func (LookupAppGatewayResultOutput) State ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) State() pulumi.StringOutput
func (LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput() LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext(ctx context.Context) LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) ToOutput ¶ added in v6.65.1
func (o LookupAppGatewayResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAppGatewayResult]
func (LookupAppGatewayResultOutput) Type ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) Type() pulumi.StringOutput
func (LookupAppGatewayResultOutput) Uri ¶ added in v6.47.0
func (o LookupAppGatewayResultOutput) Uri() pulumi.StringOutput