Documentation
¶
Index ¶
- Constants
- type AllocatedConnectionResponse
- type AllocatedConnectionResponseArrayOutput
- func (AllocatedConnectionResponseArrayOutput) ElementType() reflect.Type
- func (o AllocatedConnectionResponseArrayOutput) Index(i pulumi.IntInput) AllocatedConnectionResponseOutput
- func (o AllocatedConnectionResponseArrayOutput) ToAllocatedConnectionResponseArrayOutput() AllocatedConnectionResponseArrayOutput
- func (o AllocatedConnectionResponseArrayOutput) ToAllocatedConnectionResponseArrayOutputWithContext(ctx context.Context) AllocatedConnectionResponseArrayOutput
- type AllocatedConnectionResponseOutput
- func (AllocatedConnectionResponseOutput) ElementType() reflect.Type
- func (o AllocatedConnectionResponseOutput) IngressPort() pulumi.IntOutput
- func (o AllocatedConnectionResponseOutput) PscUri() pulumi.StringOutput
- func (o AllocatedConnectionResponseOutput) ToAllocatedConnectionResponseOutput() AllocatedConnectionResponseOutput
- func (o AllocatedConnectionResponseOutput) ToAllocatedConnectionResponseOutputWithContext(ctx context.Context) AllocatedConnectionResponseOutput
- type AppConnection
- type AppConnectionArgs
- type AppConnectionIamPolicy
- type AppConnectionIamPolicyArgs
- type AppConnectionIamPolicyInput
- type AppConnectionIamPolicyOutput
- func (o AppConnectionIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o AppConnectionIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (AppConnectionIamPolicyOutput) ElementType() reflect.Type
- func (o AppConnectionIamPolicyOutput) Etag() pulumi.StringOutput
- func (o AppConnectionIamPolicyOutput) ToAppConnectionIamPolicyOutput() AppConnectionIamPolicyOutput
- func (o AppConnectionIamPolicyOutput) ToAppConnectionIamPolicyOutputWithContext(ctx context.Context) AppConnectionIamPolicyOutput
- func (o AppConnectionIamPolicyOutput) Version() pulumi.IntOutput
- type AppConnectionIamPolicyState
- type AppConnectionInput
- type AppConnectionOutput
- func (o AppConnectionOutput) ApplicationEndpoint() ...
- func (o AppConnectionOutput) Connectors() pulumi.StringArrayOutput
- func (o AppConnectionOutput) CreateTime() pulumi.StringOutput
- func (o AppConnectionOutput) DisplayName() pulumi.StringOutput
- func (AppConnectionOutput) ElementType() reflect.Type
- func (o AppConnectionOutput) Gateway() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
- func (o AppConnectionOutput) Labels() pulumi.StringMapOutput
- func (o AppConnectionOutput) Name() pulumi.StringOutput
- func (o AppConnectionOutput) State() pulumi.StringOutput
- func (o AppConnectionOutput) ToAppConnectionOutput() AppConnectionOutput
- func (o AppConnectionOutput) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
- func (o AppConnectionOutput) Type() pulumi.StringOutput
- func (o AppConnectionOutput) Uid() pulumi.StringOutput
- func (o AppConnectionOutput) UpdateTime() pulumi.StringOutput
- type AppConnectionState
- type AppConnectionType
- func (AppConnectionType) ElementType() reflect.Type
- func (e AppConnectionType) ToAppConnectionTypeOutput() AppConnectionTypeOutput
- func (e AppConnectionType) ToAppConnectionTypeOutputWithContext(ctx context.Context) AppConnectionTypeOutput
- func (e AppConnectionType) ToAppConnectionTypePtrOutput() AppConnectionTypePtrOutput
- func (e AppConnectionType) ToAppConnectionTypePtrOutputWithContext(ctx context.Context) AppConnectionTypePtrOutput
- func (e AppConnectionType) ToStringOutput() pulumi.StringOutput
- func (e AppConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AppConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AppConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppConnectionTypeInput
- type AppConnectionTypeOutput
- func (AppConnectionTypeOutput) ElementType() reflect.Type
- func (o AppConnectionTypeOutput) ToAppConnectionTypeOutput() AppConnectionTypeOutput
- func (o AppConnectionTypeOutput) ToAppConnectionTypeOutputWithContext(ctx context.Context) AppConnectionTypeOutput
- func (o AppConnectionTypeOutput) ToAppConnectionTypePtrOutput() AppConnectionTypePtrOutput
- func (o AppConnectionTypeOutput) ToAppConnectionTypePtrOutputWithContext(ctx context.Context) AppConnectionTypePtrOutput
- func (o AppConnectionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AppConnectionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AppConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppConnectionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppConnectionTypePtrInput
- type AppConnectionTypePtrOutput
- func (o AppConnectionTypePtrOutput) Elem() AppConnectionTypeOutput
- func (AppConnectionTypePtrOutput) ElementType() reflect.Type
- func (o AppConnectionTypePtrOutput) ToAppConnectionTypePtrOutput() AppConnectionTypePtrOutput
- func (o AppConnectionTypePtrOutput) ToAppConnectionTypePtrOutputWithContext(ctx context.Context) AppConnectionTypePtrOutput
- func (o AppConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppConnectionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppConnector
- type AppConnectorArgs
- type AppConnectorIamPolicy
- type AppConnectorIamPolicyArgs
- type AppConnectorIamPolicyInput
- type AppConnectorIamPolicyOutput
- func (o AppConnectorIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o AppConnectorIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (AppConnectorIamPolicyOutput) ElementType() reflect.Type
- func (o AppConnectorIamPolicyOutput) Etag() pulumi.StringOutput
- func (o AppConnectorIamPolicyOutput) ToAppConnectorIamPolicyOutput() AppConnectorIamPolicyOutput
- func (o AppConnectorIamPolicyOutput) ToAppConnectorIamPolicyOutputWithContext(ctx context.Context) AppConnectorIamPolicyOutput
- func (o AppConnectorIamPolicyOutput) Version() pulumi.IntOutput
- type AppConnectorIamPolicyState
- type AppConnectorInput
- type AppConnectorOutput
- func (o AppConnectorOutput) CreateTime() pulumi.StringOutput
- func (o AppConnectorOutput) DisplayName() pulumi.StringOutput
- func (AppConnectorOutput) ElementType() reflect.Type
- func (o AppConnectorOutput) Labels() pulumi.StringMapOutput
- func (o AppConnectorOutput) Name() pulumi.StringOutput
- func (o AppConnectorOutput) PrincipalInfo() ...
- func (o AppConnectorOutput) ResourceInfo() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
- func (o AppConnectorOutput) State() pulumi.StringOutput
- func (o AppConnectorOutput) ToAppConnectorOutput() AppConnectorOutput
- func (o AppConnectorOutput) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput
- func (o AppConnectorOutput) Uid() pulumi.StringOutput
- func (o AppConnectorOutput) UpdateTime() pulumi.StringOutput
- type AppConnectorState
- type AppGateway
- type AppGatewayArgs
- type AppGatewayHostType
- func (AppGatewayHostType) ElementType() reflect.Type
- func (e AppGatewayHostType) ToAppGatewayHostTypeOutput() AppGatewayHostTypeOutput
- func (e AppGatewayHostType) ToAppGatewayHostTypeOutputWithContext(ctx context.Context) AppGatewayHostTypeOutput
- func (e AppGatewayHostType) ToAppGatewayHostTypePtrOutput() AppGatewayHostTypePtrOutput
- func (e AppGatewayHostType) ToAppGatewayHostTypePtrOutputWithContext(ctx context.Context) AppGatewayHostTypePtrOutput
- func (e AppGatewayHostType) ToStringOutput() pulumi.StringOutput
- func (e AppGatewayHostType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AppGatewayHostType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AppGatewayHostType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppGatewayHostTypeInput
- type AppGatewayHostTypeOutput
- func (AppGatewayHostTypeOutput) ElementType() reflect.Type
- func (o AppGatewayHostTypeOutput) ToAppGatewayHostTypeOutput() AppGatewayHostTypeOutput
- func (o AppGatewayHostTypeOutput) ToAppGatewayHostTypeOutputWithContext(ctx context.Context) AppGatewayHostTypeOutput
- func (o AppGatewayHostTypeOutput) ToAppGatewayHostTypePtrOutput() AppGatewayHostTypePtrOutput
- func (o AppGatewayHostTypeOutput) ToAppGatewayHostTypePtrOutputWithContext(ctx context.Context) AppGatewayHostTypePtrOutput
- func (o AppGatewayHostTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AppGatewayHostTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AppGatewayHostTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppGatewayHostTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppGatewayHostTypePtrInput
- type AppGatewayHostTypePtrOutput
- func (o AppGatewayHostTypePtrOutput) Elem() AppGatewayHostTypeOutput
- func (AppGatewayHostTypePtrOutput) ElementType() reflect.Type
- func (o AppGatewayHostTypePtrOutput) ToAppGatewayHostTypePtrOutput() AppGatewayHostTypePtrOutput
- func (o AppGatewayHostTypePtrOutput) ToAppGatewayHostTypePtrOutputWithContext(ctx context.Context) AppGatewayHostTypePtrOutput
- func (o AppGatewayHostTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppGatewayHostTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppGatewayIamPolicy
- type AppGatewayIamPolicyArgs
- type AppGatewayIamPolicyInput
- type AppGatewayIamPolicyOutput
- func (o AppGatewayIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o AppGatewayIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (AppGatewayIamPolicyOutput) ElementType() reflect.Type
- func (o AppGatewayIamPolicyOutput) Etag() pulumi.StringOutput
- func (o AppGatewayIamPolicyOutput) ToAppGatewayIamPolicyOutput() AppGatewayIamPolicyOutput
- func (o AppGatewayIamPolicyOutput) ToAppGatewayIamPolicyOutputWithContext(ctx context.Context) AppGatewayIamPolicyOutput
- func (o AppGatewayIamPolicyOutput) Version() pulumi.IntOutput
- type AppGatewayIamPolicyState
- type AppGatewayInput
- type AppGatewayOutput
- func (o AppGatewayOutput) AllocatedConnections() AllocatedConnectionResponseArrayOutput
- func (o AppGatewayOutput) CreateTime() pulumi.StringOutput
- func (o AppGatewayOutput) DisplayName() pulumi.StringOutput
- func (AppGatewayOutput) ElementType() reflect.Type
- func (o AppGatewayOutput) HostType() pulumi.StringOutput
- func (o AppGatewayOutput) Labels() pulumi.StringMapOutput
- func (o AppGatewayOutput) Name() pulumi.StringOutput
- func (o AppGatewayOutput) State() pulumi.StringOutput
- func (o AppGatewayOutput) ToAppGatewayOutput() AppGatewayOutput
- func (o AppGatewayOutput) ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput
- func (o AppGatewayOutput) Type() pulumi.StringOutput
- func (o AppGatewayOutput) Uid() pulumi.StringOutput
- func (o AppGatewayOutput) UpdateTime() pulumi.StringOutput
- func (o AppGatewayOutput) Uri() pulumi.StringOutput
- type AppGatewayState
- type AppGatewayType
- func (AppGatewayType) ElementType() reflect.Type
- func (e AppGatewayType) ToAppGatewayTypeOutput() AppGatewayTypeOutput
- func (e AppGatewayType) ToAppGatewayTypeOutputWithContext(ctx context.Context) AppGatewayTypeOutput
- func (e AppGatewayType) ToAppGatewayTypePtrOutput() AppGatewayTypePtrOutput
- func (e AppGatewayType) ToAppGatewayTypePtrOutputWithContext(ctx context.Context) AppGatewayTypePtrOutput
- func (e AppGatewayType) ToStringOutput() pulumi.StringOutput
- func (e AppGatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AppGatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AppGatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppGatewayTypeInput
- type AppGatewayTypeOutput
- func (AppGatewayTypeOutput) ElementType() reflect.Type
- func (o AppGatewayTypeOutput) ToAppGatewayTypeOutput() AppGatewayTypeOutput
- func (o AppGatewayTypeOutput) ToAppGatewayTypeOutputWithContext(ctx context.Context) AppGatewayTypeOutput
- func (o AppGatewayTypeOutput) ToAppGatewayTypePtrOutput() AppGatewayTypePtrOutput
- func (o AppGatewayTypeOutput) ToAppGatewayTypePtrOutputWithContext(ctx context.Context) AppGatewayTypePtrOutput
- func (o AppGatewayTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AppGatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AppGatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppGatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppGatewayTypePtrInput
- type AppGatewayTypePtrOutput
- func (o AppGatewayTypePtrOutput) Elem() AppGatewayTypeOutput
- func (AppGatewayTypePtrOutput) ElementType() reflect.Type
- func (o AppGatewayTypePtrOutput) ToAppGatewayTypePtrOutput() AppGatewayTypePtrOutput
- func (o AppGatewayTypePtrOutput) ToAppGatewayTypePtrOutputWithContext(ctx context.Context) AppGatewayTypePtrOutput
- func (o AppGatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppGatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ApplicationEndpoint
- type ApplicationEndpointArgs
- type ApplicationEndpointInput
- type ApplicationEndpointOutput
- func (ApplicationEndpointOutput) ElementType() reflect.Type
- func (o ApplicationEndpointOutput) Host() pulumi.StringOutput
- func (o ApplicationEndpointOutput) Port() pulumi.IntOutput
- func (o ApplicationEndpointOutput) ToApplicationEndpointOutput() ApplicationEndpointOutput
- func (o ApplicationEndpointOutput) ToApplicationEndpointOutputWithContext(ctx context.Context) ApplicationEndpointOutput
- type ApplicationEndpointResponse
- type ApplicationEndpointResponseOutput
- func (ApplicationEndpointResponseOutput) ElementType() reflect.Type
- func (o ApplicationEndpointResponseOutput) Host() pulumi.StringOutput
- func (o ApplicationEndpointResponseOutput) Port() pulumi.IntOutput
- func (o ApplicationEndpointResponseOutput) ToApplicationEndpointResponseOutput() ApplicationEndpointResponseOutput
- func (o ApplicationEndpointResponseOutput) ToApplicationEndpointResponseOutputWithContext(ctx context.Context) ApplicationEndpointResponseOutput
- type ClientConnectorService
- type ClientConnectorServiceArgs
- type ClientConnectorServiceIamPolicy
- func GetClientConnectorServiceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ClientConnectorServiceIamPolicy, error)
- func NewClientConnectorServiceIamPolicy(ctx *pulumi.Context, name string, args *ClientConnectorServiceIamPolicyArgs, ...) (*ClientConnectorServiceIamPolicy, error)
- func (*ClientConnectorServiceIamPolicy) ElementType() reflect.Type
- func (i *ClientConnectorServiceIamPolicy) ToClientConnectorServiceIamPolicyOutput() ClientConnectorServiceIamPolicyOutput
- func (i *ClientConnectorServiceIamPolicy) ToClientConnectorServiceIamPolicyOutputWithContext(ctx context.Context) ClientConnectorServiceIamPolicyOutput
- type ClientConnectorServiceIamPolicyArgs
- type ClientConnectorServiceIamPolicyInput
- type ClientConnectorServiceIamPolicyOutput
- func (o ClientConnectorServiceIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o ClientConnectorServiceIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (ClientConnectorServiceIamPolicyOutput) ElementType() reflect.Type
- func (o ClientConnectorServiceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ClientConnectorServiceIamPolicyOutput) ToClientConnectorServiceIamPolicyOutput() ClientConnectorServiceIamPolicyOutput
- func (o ClientConnectorServiceIamPolicyOutput) ToClientConnectorServiceIamPolicyOutputWithContext(ctx context.Context) ClientConnectorServiceIamPolicyOutput
- func (o ClientConnectorServiceIamPolicyOutput) Version() pulumi.IntOutput
- type ClientConnectorServiceIamPolicyState
- type ClientConnectorServiceInput
- type ClientConnectorServiceOutput
- func (o ClientConnectorServiceOutput) CreateTime() pulumi.StringOutput
- func (o ClientConnectorServiceOutput) DisplayName() pulumi.StringOutput
- func (o ClientConnectorServiceOutput) Egress() EgressResponseOutput
- func (ClientConnectorServiceOutput) ElementType() reflect.Type
- func (o ClientConnectorServiceOutput) Ingress() IngressResponseOutput
- func (o ClientConnectorServiceOutput) Name() pulumi.StringOutput
- func (o ClientConnectorServiceOutput) State() pulumi.StringOutput
- func (o ClientConnectorServiceOutput) ToClientConnectorServiceOutput() ClientConnectorServiceOutput
- func (o ClientConnectorServiceOutput) ToClientConnectorServiceOutputWithContext(ctx context.Context) ClientConnectorServiceOutput
- func (o ClientConnectorServiceOutput) UpdateTime() pulumi.StringOutput
- type ClientConnectorServiceState
- type ClientGateway
- type ClientGatewayArgs
- type ClientGatewayIamPolicy
- type ClientGatewayIamPolicyArgs
- type ClientGatewayIamPolicyInput
- type ClientGatewayIamPolicyOutput
- func (o ClientGatewayIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o ClientGatewayIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (ClientGatewayIamPolicyOutput) ElementType() reflect.Type
- func (o ClientGatewayIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ClientGatewayIamPolicyOutput) ToClientGatewayIamPolicyOutput() ClientGatewayIamPolicyOutput
- func (o ClientGatewayIamPolicyOutput) ToClientGatewayIamPolicyOutputWithContext(ctx context.Context) ClientGatewayIamPolicyOutput
- func (o ClientGatewayIamPolicyOutput) Version() pulumi.IntOutput
- type ClientGatewayIamPolicyState
- type ClientGatewayInput
- type ClientGatewayOutput
- func (o ClientGatewayOutput) ClientConnectorService() pulumi.StringOutput
- func (o ClientGatewayOutput) CreateTime() pulumi.StringOutput
- func (ClientGatewayOutput) ElementType() reflect.Type
- func (o ClientGatewayOutput) Name() pulumi.StringOutput
- func (o ClientGatewayOutput) State() pulumi.StringOutput
- func (o ClientGatewayOutput) ToClientGatewayOutput() ClientGatewayOutput
- func (o ClientGatewayOutput) ToClientGatewayOutputWithContext(ctx context.Context) ClientGatewayOutput
- func (o ClientGatewayOutput) UpdateTime() pulumi.StringOutput
- type ClientGatewayState
- type Config
- type ConfigArgs
- func (ConfigArgs) ElementType() reflect.Type
- func (i ConfigArgs) ToConfigOutput() ConfigOutput
- func (i ConfigArgs) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
- func (i ConfigArgs) ToConfigPtrOutput() ConfigPtrOutput
- func (i ConfigArgs) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput
- type ConfigInput
- type ConfigOutput
- func (o ConfigOutput) DestinationRoutes() DestinationRouteArrayOutput
- func (ConfigOutput) ElementType() reflect.Type
- func (o ConfigOutput) ToConfigOutput() ConfigOutput
- func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
- func (o ConfigOutput) ToConfigPtrOutput() ConfigPtrOutput
- func (o ConfigOutput) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput
- func (o ConfigOutput) TransportProtocol() ConfigTransportProtocolOutput
- type ConfigPtrInput
- type ConfigPtrOutput
- func (o ConfigPtrOutput) DestinationRoutes() DestinationRouteArrayOutput
- func (o ConfigPtrOutput) Elem() ConfigOutput
- func (ConfigPtrOutput) ElementType() reflect.Type
- func (o ConfigPtrOutput) ToConfigPtrOutput() ConfigPtrOutput
- func (o ConfigPtrOutput) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput
- func (o ConfigPtrOutput) TransportProtocol() ConfigTransportProtocolPtrOutput
- type ConfigResponse
- type ConfigResponseOutput
- func (o ConfigResponseOutput) DestinationRoutes() DestinationRouteResponseArrayOutput
- func (ConfigResponseOutput) ElementType() reflect.Type
- func (o ConfigResponseOutput) ToConfigResponseOutput() ConfigResponseOutput
- func (o ConfigResponseOutput) ToConfigResponseOutputWithContext(ctx context.Context) ConfigResponseOutput
- func (o ConfigResponseOutput) TransportProtocol() pulumi.StringOutput
- type ConfigTransportProtocol
- func (ConfigTransportProtocol) ElementType() reflect.Type
- func (e ConfigTransportProtocol) ToConfigTransportProtocolOutput() ConfigTransportProtocolOutput
- func (e ConfigTransportProtocol) ToConfigTransportProtocolOutputWithContext(ctx context.Context) ConfigTransportProtocolOutput
- func (e ConfigTransportProtocol) ToConfigTransportProtocolPtrOutput() ConfigTransportProtocolPtrOutput
- func (e ConfigTransportProtocol) ToConfigTransportProtocolPtrOutputWithContext(ctx context.Context) ConfigTransportProtocolPtrOutput
- func (e ConfigTransportProtocol) ToStringOutput() pulumi.StringOutput
- func (e ConfigTransportProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ConfigTransportProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ConfigTransportProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConfigTransportProtocolInput
- type ConfigTransportProtocolOutput
- func (ConfigTransportProtocolOutput) ElementType() reflect.Type
- func (o ConfigTransportProtocolOutput) ToConfigTransportProtocolOutput() ConfigTransportProtocolOutput
- func (o ConfigTransportProtocolOutput) ToConfigTransportProtocolOutputWithContext(ctx context.Context) ConfigTransportProtocolOutput
- func (o ConfigTransportProtocolOutput) ToConfigTransportProtocolPtrOutput() ConfigTransportProtocolPtrOutput
- func (o ConfigTransportProtocolOutput) ToConfigTransportProtocolPtrOutputWithContext(ctx context.Context) ConfigTransportProtocolPtrOutput
- func (o ConfigTransportProtocolOutput) ToStringOutput() pulumi.StringOutput
- func (o ConfigTransportProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ConfigTransportProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConfigTransportProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConfigTransportProtocolPtrInput
- type ConfigTransportProtocolPtrOutput
- func (o ConfigTransportProtocolPtrOutput) Elem() ConfigTransportProtocolOutput
- func (ConfigTransportProtocolPtrOutput) ElementType() reflect.Type
- func (o ConfigTransportProtocolPtrOutput) ToConfigTransportProtocolPtrOutput() ConfigTransportProtocolPtrOutput
- func (o ConfigTransportProtocolPtrOutput) ToConfigTransportProtocolPtrOutputWithContext(ctx context.Context) ConfigTransportProtocolPtrOutput
- func (o ConfigTransportProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConfigTransportProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Connection
- type ConnectionArgs
- type ConnectionIamPolicy
- type ConnectionIamPolicyArgs
- type ConnectionIamPolicyInput
- type ConnectionIamPolicyOutput
- func (o ConnectionIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o ConnectionIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (ConnectionIamPolicyOutput) ElementType() reflect.Type
- func (o ConnectionIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput
- func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput
- func (o ConnectionIamPolicyOutput) Version() pulumi.IntOutput
- type ConnectionIamPolicyState
- type ConnectionInput
- type ConnectionOutput
- func (o ConnectionOutput) ApplicationEndpoint() ApplicationEndpointResponseOutput
- func (o ConnectionOutput) Connectors() pulumi.StringArrayOutput
- func (o ConnectionOutput) CreateTime() pulumi.StringOutput
- func (o ConnectionOutput) DisplayName() pulumi.StringOutput
- func (ConnectionOutput) ElementType() reflect.Type
- func (o ConnectionOutput) Gateway() GatewayResponseOutput
- func (o ConnectionOutput) Labels() pulumi.StringMapOutput
- func (o ConnectionOutput) Name() pulumi.StringOutput
- func (o ConnectionOutput) State() pulumi.StringOutput
- func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
- func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- func (o ConnectionOutput) Type() pulumi.StringOutput
- func (o ConnectionOutput) Uid() pulumi.StringOutput
- func (o ConnectionOutput) UpdateTime() pulumi.StringOutput
- type ConnectionState
- type ConnectionType
- func (ConnectionType) ElementType() reflect.Type
- func (e ConnectionType) ToConnectionTypeOutput() ConnectionTypeOutput
- func (e ConnectionType) ToConnectionTypeOutputWithContext(ctx context.Context) ConnectionTypeOutput
- func (e ConnectionType) ToConnectionTypePtrOutput() ConnectionTypePtrOutput
- func (e ConnectionType) ToConnectionTypePtrOutputWithContext(ctx context.Context) ConnectionTypePtrOutput
- func (e ConnectionType) ToStringOutput() pulumi.StringOutput
- func (e ConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConnectionTypeInput
- type ConnectionTypeOutput
- func (ConnectionTypeOutput) ElementType() reflect.Type
- func (o ConnectionTypeOutput) ToConnectionTypeOutput() ConnectionTypeOutput
- func (o ConnectionTypeOutput) ToConnectionTypeOutputWithContext(ctx context.Context) ConnectionTypeOutput
- func (o ConnectionTypeOutput) ToConnectionTypePtrOutput() ConnectionTypePtrOutput
- func (o ConnectionTypeOutput) ToConnectionTypePtrOutputWithContext(ctx context.Context) ConnectionTypePtrOutput
- func (o ConnectionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ConnectionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConnectionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConnectionTypePtrInput
- type ConnectionTypePtrOutput
- func (o ConnectionTypePtrOutput) Elem() ConnectionTypeOutput
- func (ConnectionTypePtrOutput) ElementType() reflect.Type
- func (o ConnectionTypePtrOutput) ToConnectionTypePtrOutput() ConnectionTypePtrOutput
- func (o ConnectionTypePtrOutput) ToConnectionTypePtrOutputWithContext(ctx context.Context) ConnectionTypePtrOutput
- func (o ConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConnectionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Connector
- type ConnectorArgs
- type ConnectorIamPolicy
- type ConnectorIamPolicyArgs
- type ConnectorIamPolicyInput
- type ConnectorIamPolicyOutput
- func (o ConnectorIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o ConnectorIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (ConnectorIamPolicyOutput) ElementType() reflect.Type
- func (o ConnectorIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ConnectorIamPolicyOutput) ToConnectorIamPolicyOutput() ConnectorIamPolicyOutput
- func (o ConnectorIamPolicyOutput) ToConnectorIamPolicyOutputWithContext(ctx context.Context) ConnectorIamPolicyOutput
- func (o ConnectorIamPolicyOutput) Version() pulumi.IntOutput
- type ConnectorIamPolicyState
- type ConnectorInput
- type ConnectorOutput
- func (o ConnectorOutput) CreateTime() pulumi.StringOutput
- func (o ConnectorOutput) DisplayName() pulumi.StringOutput
- func (ConnectorOutput) ElementType() reflect.Type
- func (o ConnectorOutput) Labels() pulumi.StringMapOutput
- func (o ConnectorOutput) Name() pulumi.StringOutput
- func (o ConnectorOutput) PrincipalInfo() PrincipalInfoResponseOutput
- func (o ConnectorOutput) ResourceInfo() ResourceInfoResponseOutput
- func (o ConnectorOutput) State() pulumi.StringOutput
- func (o ConnectorOutput) ToConnectorOutput() ConnectorOutput
- func (o ConnectorOutput) ToConnectorOutputWithContext(ctx context.Context) ConnectorOutput
- func (o ConnectorOutput) Uid() pulumi.StringOutput
- func (o ConnectorOutput) UpdateTime() pulumi.StringOutput
- type ConnectorState
- type DestinationRoute
- type DestinationRouteArgs
- type DestinationRouteArray
- type DestinationRouteArrayInput
- type DestinationRouteArrayOutput
- func (DestinationRouteArrayOutput) ElementType() reflect.Type
- func (o DestinationRouteArrayOutput) Index(i pulumi.IntInput) DestinationRouteOutput
- func (o DestinationRouteArrayOutput) ToDestinationRouteArrayOutput() DestinationRouteArrayOutput
- func (o DestinationRouteArrayOutput) ToDestinationRouteArrayOutputWithContext(ctx context.Context) DestinationRouteArrayOutput
- type DestinationRouteInput
- type DestinationRouteOutput
- func (o DestinationRouteOutput) Address() pulumi.StringOutput
- func (DestinationRouteOutput) ElementType() reflect.Type
- func (o DestinationRouteOutput) Netmask() pulumi.StringOutput
- func (o DestinationRouteOutput) ToDestinationRouteOutput() DestinationRouteOutput
- func (o DestinationRouteOutput) ToDestinationRouteOutputWithContext(ctx context.Context) DestinationRouteOutput
- type DestinationRouteResponse
- type DestinationRouteResponseArrayOutput
- func (DestinationRouteResponseArrayOutput) ElementType() reflect.Type
- func (o DestinationRouteResponseArrayOutput) Index(i pulumi.IntInput) DestinationRouteResponseOutput
- func (o DestinationRouteResponseArrayOutput) ToDestinationRouteResponseArrayOutput() DestinationRouteResponseArrayOutput
- func (o DestinationRouteResponseArrayOutput) ToDestinationRouteResponseArrayOutputWithContext(ctx context.Context) DestinationRouteResponseArrayOutput
- type DestinationRouteResponseOutput
- func (o DestinationRouteResponseOutput) Address() pulumi.StringOutput
- func (DestinationRouteResponseOutput) ElementType() reflect.Type
- func (o DestinationRouteResponseOutput) Netmask() pulumi.StringOutput
- func (o DestinationRouteResponseOutput) ToDestinationRouteResponseOutput() DestinationRouteResponseOutput
- func (o DestinationRouteResponseOutput) ToDestinationRouteResponseOutputWithContext(ctx context.Context) DestinationRouteResponseOutput
- type Egress
- type EgressArgs
- type EgressInput
- type EgressOutput
- type EgressResponse
- type EgressResponseOutput
- func (EgressResponseOutput) ElementType() reflect.Type
- func (o EgressResponseOutput) PeeredVpc() PeeredVpcResponseOutput
- func (o EgressResponseOutput) ToEgressResponseOutput() EgressResponseOutput
- func (o EgressResponseOutput) ToEgressResponseOutputWithContext(ctx context.Context) EgressResponseOutput
- type Gateway
- type GatewayArgs
- func (GatewayArgs) ElementType() reflect.Type
- func (i GatewayArgs) ToGatewayOutput() GatewayOutput
- func (i GatewayArgs) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
- func (i GatewayArgs) ToGatewayPtrOutput() GatewayPtrOutput
- func (i GatewayArgs) ToGatewayPtrOutputWithContext(ctx context.Context) GatewayPtrOutput
- type GatewayInput
- type GatewayOutput
- func (GatewayOutput) ElementType() reflect.Type
- func (o GatewayOutput) ToGatewayOutput() GatewayOutput
- func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
- func (o GatewayOutput) ToGatewayPtrOutput() GatewayPtrOutput
- func (o GatewayOutput) ToGatewayPtrOutputWithContext(ctx context.Context) GatewayPtrOutput
- func (o GatewayOutput) Type() GatewayTypeOutput
- type GatewayPtrInput
- type GatewayPtrOutput
- func (o GatewayPtrOutput) Elem() GatewayOutput
- func (GatewayPtrOutput) ElementType() reflect.Type
- func (o GatewayPtrOutput) ToGatewayPtrOutput() GatewayPtrOutput
- func (o GatewayPtrOutput) ToGatewayPtrOutputWithContext(ctx context.Context) GatewayPtrOutput
- func (o GatewayPtrOutput) Type() GatewayTypePtrOutput
- type GatewayResponse
- type GatewayResponseOutput
- func (GatewayResponseOutput) ElementType() reflect.Type
- func (o GatewayResponseOutput) ToGatewayResponseOutput() GatewayResponseOutput
- func (o GatewayResponseOutput) ToGatewayResponseOutputWithContext(ctx context.Context) GatewayResponseOutput
- func (o GatewayResponseOutput) Type() pulumi.StringOutput
- func (o GatewayResponseOutput) Uri() pulumi.StringOutput
- func (o GatewayResponseOutput) UserPort() pulumi.IntOutput
- type GatewayType
- func (GatewayType) ElementType() reflect.Type
- func (e GatewayType) ToGatewayTypeOutput() GatewayTypeOutput
- func (e GatewayType) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput
- func (e GatewayType) ToGatewayTypePtrOutput() GatewayTypePtrOutput
- func (e GatewayType) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
- func (e GatewayType) ToStringOutput() pulumi.StringOutput
- func (e GatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayTypeInput
- type GatewayTypeOutput
- func (GatewayTypeOutput) ElementType() reflect.Type
- func (o GatewayTypeOutput) ToGatewayTypeOutput() GatewayTypeOutput
- func (o GatewayTypeOutput) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput
- func (o GatewayTypeOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput
- func (o GatewayTypeOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
- func (o GatewayTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o GatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayTypePtrInput
- type GatewayTypePtrOutput
- func (o GatewayTypePtrOutput) Elem() GatewayTypeOutput
- func (GatewayTypePtrOutput) ElementType() reflect.Type
- func (o GatewayTypePtrOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput
- func (o GatewayTypePtrOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
- func (o GatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpoint
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ElementType() reflect.Type
- func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput() ...
- func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) ...
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointInput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) Host() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) Port() pulumi.IntOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput() ...
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) ...
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponse
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) Host() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) Port() pulumi.IntOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput() ...
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutputWithContext(ctx context.Context) ...
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ElementType() reflect.Type
- func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
- func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
- func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
- func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayInput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) AppGateway() pulumi.StringOutput
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) Type() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrInput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) AppGateway() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) Elem() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) Type() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponse
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) AppGateway() pulumi.StringOutput
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) IngressPort() pulumi.IntOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) Type() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) Uri() pulumi.StringOutput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ElementType() reflect.Type
- func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
- func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
- func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
- func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
- func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringOutput() pulumi.StringOutput
- func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeInput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrInput
- type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) Elem() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
- func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfo
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ElementType() reflect.Type
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoInput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ServiceAccount() ...
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponse
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ServiceAccount() ...
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput() ...
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutputWithContext(ctx context.Context) ...
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccount
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ElementType() reflect.Type
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput() ...
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) ...
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput() ...
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) ...
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountInput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) Email() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput() ...
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) ...
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput() ...
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) ...
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrInput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) Elem() ...
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) Email() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput() ...
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) ...
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponse
- type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) Email() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput() ...
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutputWithContext(ctx context.Context) ...
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfo
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ElementType() reflect.Type
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ElementType() reflect.Type
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
- func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayInput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) Index(i pulumi.IntInput) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoInput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Id() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Resource() pulumi.StringMapOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Status() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Sub() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Time() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrInput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Elem() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Id() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Resource() pulumi.StringMapOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Status() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Sub() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Time() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponse
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Resource() pulumi.StringMapOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Status() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Sub() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Time() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ElementType() reflect.Type
- func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
- func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
- func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringOutput() pulumi.StringOutput
- func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusInput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrInput
- type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) Elem() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
- func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleIamV1AuditConfig
- type GoogleIamV1AuditConfigArgs
- type GoogleIamV1AuditConfigArray
- func (GoogleIamV1AuditConfigArray) ElementType() reflect.Type
- func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
- func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput
- type GoogleIamV1AuditConfigArrayInput
- type GoogleIamV1AuditConfigArrayOutput
- func (GoogleIamV1AuditConfigArrayOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditConfigArrayOutput) Index(i pulumi.IntInput) GoogleIamV1AuditConfigOutput
- func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
- func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput
- type GoogleIamV1AuditConfigInput
- type GoogleIamV1AuditConfigOutput
- func (o GoogleIamV1AuditConfigOutput) AuditLogConfigs() GoogleIamV1AuditLogConfigArrayOutput
- func (GoogleIamV1AuditConfigOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput
- func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput
- type GoogleIamV1AuditConfigResponse
- type GoogleIamV1AuditConfigResponseArrayOutput
- func (GoogleIamV1AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) GoogleIamV1AuditConfigResponseOutput
- func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput
- func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseArrayOutput
- type GoogleIamV1AuditConfigResponseOutput
- func (o GoogleIamV1AuditConfigResponseOutput) AuditLogConfigs() GoogleIamV1AuditLogConfigResponseArrayOutput
- func (GoogleIamV1AuditConfigResponseOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput
- func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseOutput
- type GoogleIamV1AuditLogConfig
- type GoogleIamV1AuditLogConfigArgs
- func (GoogleIamV1AuditLogConfigArgs) ElementType() reflect.Type
- func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
- func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput
- type GoogleIamV1AuditLogConfigArray
- func (GoogleIamV1AuditLogConfigArray) ElementType() reflect.Type
- func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
- func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput
- type GoogleIamV1AuditLogConfigArrayInput
- type GoogleIamV1AuditLogConfigArrayOutput
- func (GoogleIamV1AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditLogConfigArrayOutput) Index(i pulumi.IntInput) GoogleIamV1AuditLogConfigOutput
- func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
- func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput
- type GoogleIamV1AuditLogConfigInput
- type GoogleIamV1AuditLogConfigLogType
- func (GoogleIamV1AuditLogConfigLogType) ElementType() reflect.Type
- func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
- func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
- func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
- func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
- func (e GoogleIamV1AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GoogleIamV1AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleIamV1AuditLogConfigLogTypeInput
- type GoogleIamV1AuditLogConfigLogTypeOutput
- func (GoogleIamV1AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
- func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
- func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
- func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
- func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleIamV1AuditLogConfigLogTypePtrInput
- type GoogleIamV1AuditLogConfigLogTypePtrOutput
- func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) Elem() GoogleIamV1AuditLogConfigLogTypeOutput
- func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
- func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
- func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleIamV1AuditLogConfigOutput
- func (GoogleIamV1AuditLogConfigOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o GoogleIamV1AuditLogConfigOutput) LogType() GoogleIamV1AuditLogConfigLogTypePtrOutput
- func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
- func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput
- type GoogleIamV1AuditLogConfigResponse
- type GoogleIamV1AuditLogConfigResponseArrayOutput
- func (GoogleIamV1AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) GoogleIamV1AuditLogConfigResponseOutput
- func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput
- func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput
- type GoogleIamV1AuditLogConfigResponseOutput
- func (GoogleIamV1AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o GoogleIamV1AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o GoogleIamV1AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput
- func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseOutput
- type GoogleIamV1Binding
- type GoogleIamV1BindingArgs
- type GoogleIamV1BindingArray
- type GoogleIamV1BindingArrayInput
- type GoogleIamV1BindingArrayOutput
- func (GoogleIamV1BindingArrayOutput) ElementType() reflect.Type
- func (o GoogleIamV1BindingArrayOutput) Index(i pulumi.IntInput) GoogleIamV1BindingOutput
- func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput
- func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput
- type GoogleIamV1BindingInput
- type GoogleIamV1BindingOutput
- func (o GoogleIamV1BindingOutput) Condition() GoogleTypeExprPtrOutput
- func (GoogleIamV1BindingOutput) ElementType() reflect.Type
- func (o GoogleIamV1BindingOutput) Members() pulumi.StringArrayOutput
- func (o GoogleIamV1BindingOutput) Role() pulumi.StringPtrOutput
- func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput
- func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput
- type GoogleIamV1BindingResponse
- type GoogleIamV1BindingResponseArrayOutput
- func (GoogleIamV1BindingResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleIamV1BindingResponseArrayOutput) Index(i pulumi.IntInput) GoogleIamV1BindingResponseOutput
- func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput
- func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseArrayOutput
- type GoogleIamV1BindingResponseOutput
- func (o GoogleIamV1BindingResponseOutput) Condition() GoogleTypeExprResponseOutput
- func (GoogleIamV1BindingResponseOutput) ElementType() reflect.Type
- func (o GoogleIamV1BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o GoogleIamV1BindingResponseOutput) Role() pulumi.StringOutput
- func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput
- func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseOutput
- type GoogleTypeExpr
- type GoogleTypeExprArgs
- func (GoogleTypeExprArgs) ElementType() reflect.Type
- func (i GoogleTypeExprArgs) ToGoogleTypeExprOutput() GoogleTypeExprOutput
- func (i GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput
- func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
- func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput
- type GoogleTypeExprInput
- type GoogleTypeExprOutput
- func (o GoogleTypeExprOutput) Description() pulumi.StringPtrOutput
- func (GoogleTypeExprOutput) ElementType() reflect.Type
- func (o GoogleTypeExprOutput) Expression() pulumi.StringPtrOutput
- func (o GoogleTypeExprOutput) Location() pulumi.StringPtrOutput
- func (o GoogleTypeExprOutput) Title() pulumi.StringPtrOutput
- func (o GoogleTypeExprOutput) ToGoogleTypeExprOutput() GoogleTypeExprOutput
- func (o GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput
- func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
- func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput
- type GoogleTypeExprPtrInput
- type GoogleTypeExprPtrOutput
- func (o GoogleTypeExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o GoogleTypeExprPtrOutput) Elem() GoogleTypeExprOutput
- func (GoogleTypeExprPtrOutput) ElementType() reflect.Type
- func (o GoogleTypeExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o GoogleTypeExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o GoogleTypeExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
- func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput
- type GoogleTypeExprResponse
- type GoogleTypeExprResponseOutput
- func (o GoogleTypeExprResponseOutput) Description() pulumi.StringOutput
- func (GoogleTypeExprResponseOutput) ElementType() reflect.Type
- func (o GoogleTypeExprResponseOutput) Expression() pulumi.StringOutput
- func (o GoogleTypeExprResponseOutput) Location() pulumi.StringOutput
- func (o GoogleTypeExprResponseOutput) Title() pulumi.StringOutput
- func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput
- func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext(ctx context.Context) GoogleTypeExprResponseOutput
- type Ingress
- type IngressArgs
- type IngressInput
- type IngressOutput
- type IngressResponse
- type IngressResponseOutput
- func (o IngressResponseOutput) Config() ConfigResponseOutput
- func (IngressResponseOutput) ElementType() reflect.Type
- func (o IngressResponseOutput) ToIngressResponseOutput() IngressResponseOutput
- func (o IngressResponseOutput) ToIngressResponseOutputWithContext(ctx context.Context) IngressResponseOutput
- type LookupAppConnectionArgs
- type LookupAppConnectionIamPolicyArgs
- type LookupAppConnectionIamPolicyOutputArgs
- type LookupAppConnectionIamPolicyResult
- type LookupAppConnectionIamPolicyResultOutput
- func (o LookupAppConnectionIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o LookupAppConnectionIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (LookupAppConnectionIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAppConnectionIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupAppConnectionIamPolicyResultOutput) ToLookupAppConnectionIamPolicyResultOutput() LookupAppConnectionIamPolicyResultOutput
- func (o LookupAppConnectionIamPolicyResultOutput) ToLookupAppConnectionIamPolicyResultOutputWithContext(ctx context.Context) LookupAppConnectionIamPolicyResultOutput
- func (o LookupAppConnectionIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupAppConnectionOutputArgs
- type LookupAppConnectionResult
- type LookupAppConnectionResultOutput
- func (o LookupAppConnectionResultOutput) ApplicationEndpoint() ...
- func (o LookupAppConnectionResultOutput) Connectors() pulumi.StringArrayOutput
- func (o LookupAppConnectionResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupAppConnectionResultOutput) DisplayName() pulumi.StringOutput
- func (LookupAppConnectionResultOutput) ElementType() reflect.Type
- func (o LookupAppConnectionResultOutput) Gateway() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
- func (o LookupAppConnectionResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupAppConnectionResultOutput) Name() pulumi.StringOutput
- func (o LookupAppConnectionResultOutput) State() pulumi.StringOutput
- func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput() LookupAppConnectionResultOutput
- func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext(ctx context.Context) LookupAppConnectionResultOutput
- func (o LookupAppConnectionResultOutput) Type() pulumi.StringOutput
- func (o LookupAppConnectionResultOutput) Uid() pulumi.StringOutput
- func (o LookupAppConnectionResultOutput) UpdateTime() pulumi.StringOutput
- type LookupAppConnectorArgs
- type LookupAppConnectorIamPolicyArgs
- type LookupAppConnectorIamPolicyOutputArgs
- type LookupAppConnectorIamPolicyResult
- type LookupAppConnectorIamPolicyResultOutput
- func (o LookupAppConnectorIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o LookupAppConnectorIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (LookupAppConnectorIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAppConnectorIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupAppConnectorIamPolicyResultOutput) ToLookupAppConnectorIamPolicyResultOutput() LookupAppConnectorIamPolicyResultOutput
- func (o LookupAppConnectorIamPolicyResultOutput) ToLookupAppConnectorIamPolicyResultOutputWithContext(ctx context.Context) LookupAppConnectorIamPolicyResultOutput
- func (o LookupAppConnectorIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupAppConnectorOutputArgs
- type LookupAppConnectorResult
- type LookupAppConnectorResultOutput
- func (o LookupAppConnectorResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) DisplayName() pulumi.StringOutput
- func (LookupAppConnectorResultOutput) ElementType() reflect.Type
- func (o LookupAppConnectorResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupAppConnectorResultOutput) Name() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) PrincipalInfo() ...
- func (o LookupAppConnectorResultOutput) ResourceInfo() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
- func (o LookupAppConnectorResultOutput) State() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput() LookupAppConnectorResultOutput
- func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext(ctx context.Context) LookupAppConnectorResultOutput
- func (o LookupAppConnectorResultOutput) Uid() pulumi.StringOutput
- func (o LookupAppConnectorResultOutput) UpdateTime() pulumi.StringOutput
- type LookupAppGatewayArgs
- type LookupAppGatewayIamPolicyArgs
- type LookupAppGatewayIamPolicyOutputArgs
- type LookupAppGatewayIamPolicyResult
- type LookupAppGatewayIamPolicyResultOutput
- func (o LookupAppGatewayIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o LookupAppGatewayIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (LookupAppGatewayIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAppGatewayIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupAppGatewayIamPolicyResultOutput) ToLookupAppGatewayIamPolicyResultOutput() LookupAppGatewayIamPolicyResultOutput
- func (o LookupAppGatewayIamPolicyResultOutput) ToLookupAppGatewayIamPolicyResultOutputWithContext(ctx context.Context) LookupAppGatewayIamPolicyResultOutput
- func (o LookupAppGatewayIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupAppGatewayOutputArgs
- type LookupAppGatewayResult
- type LookupAppGatewayResultOutput
- func (o LookupAppGatewayResultOutput) AllocatedConnections() AllocatedConnectionResponseArrayOutput
- func (o LookupAppGatewayResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) DisplayName() pulumi.StringOutput
- func (LookupAppGatewayResultOutput) ElementType() reflect.Type
- func (o LookupAppGatewayResultOutput) HostType() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupAppGatewayResultOutput) Name() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) State() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput() LookupAppGatewayResultOutput
- func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext(ctx context.Context) LookupAppGatewayResultOutput
- func (o LookupAppGatewayResultOutput) Type() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) Uid() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupAppGatewayResultOutput) Uri() pulumi.StringOutput
- type LookupClientConnectorServiceArgs
- type LookupClientConnectorServiceIamPolicyArgs
- type LookupClientConnectorServiceIamPolicyOutputArgs
- type LookupClientConnectorServiceIamPolicyResult
- type LookupClientConnectorServiceIamPolicyResultOutput
- func (o LookupClientConnectorServiceIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o LookupClientConnectorServiceIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (LookupClientConnectorServiceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupClientConnectorServiceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupClientConnectorServiceIamPolicyResultOutput) ToLookupClientConnectorServiceIamPolicyResultOutput() LookupClientConnectorServiceIamPolicyResultOutput
- func (o LookupClientConnectorServiceIamPolicyResultOutput) ToLookupClientConnectorServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupClientConnectorServiceIamPolicyResultOutput
- func (o LookupClientConnectorServiceIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupClientConnectorServiceOutputArgs
- type LookupClientConnectorServiceResult
- type LookupClientConnectorServiceResultOutput
- func (o LookupClientConnectorServiceResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupClientConnectorServiceResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupClientConnectorServiceResultOutput) Egress() EgressResponseOutput
- func (LookupClientConnectorServiceResultOutput) ElementType() reflect.Type
- func (o LookupClientConnectorServiceResultOutput) Ingress() IngressResponseOutput
- func (o LookupClientConnectorServiceResultOutput) Name() pulumi.StringOutput
- func (o LookupClientConnectorServiceResultOutput) State() pulumi.StringOutput
- func (o LookupClientConnectorServiceResultOutput) ToLookupClientConnectorServiceResultOutput() LookupClientConnectorServiceResultOutput
- func (o LookupClientConnectorServiceResultOutput) ToLookupClientConnectorServiceResultOutputWithContext(ctx context.Context) LookupClientConnectorServiceResultOutput
- func (o LookupClientConnectorServiceResultOutput) UpdateTime() pulumi.StringOutput
- type LookupClientGatewayArgs
- type LookupClientGatewayIamPolicyArgs
- type LookupClientGatewayIamPolicyOutputArgs
- type LookupClientGatewayIamPolicyResult
- type LookupClientGatewayIamPolicyResultOutput
- func (o LookupClientGatewayIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o LookupClientGatewayIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (LookupClientGatewayIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupClientGatewayIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupClientGatewayIamPolicyResultOutput) ToLookupClientGatewayIamPolicyResultOutput() LookupClientGatewayIamPolicyResultOutput
- func (o LookupClientGatewayIamPolicyResultOutput) ToLookupClientGatewayIamPolicyResultOutputWithContext(ctx context.Context) LookupClientGatewayIamPolicyResultOutput
- func (o LookupClientGatewayIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupClientGatewayOutputArgs
- type LookupClientGatewayResult
- type LookupClientGatewayResultOutput
- func (o LookupClientGatewayResultOutput) ClientConnectorService() pulumi.StringOutput
- func (o LookupClientGatewayResultOutput) CreateTime() pulumi.StringOutput
- func (LookupClientGatewayResultOutput) ElementType() reflect.Type
- func (o LookupClientGatewayResultOutput) Name() pulumi.StringOutput
- func (o LookupClientGatewayResultOutput) State() pulumi.StringOutput
- func (o LookupClientGatewayResultOutput) ToLookupClientGatewayResultOutput() LookupClientGatewayResultOutput
- func (o LookupClientGatewayResultOutput) ToLookupClientGatewayResultOutputWithContext(ctx context.Context) LookupClientGatewayResultOutput
- func (o LookupClientGatewayResultOutput) UpdateTime() pulumi.StringOutput
- type LookupConnectionArgs
- type LookupConnectionIamPolicyArgs
- type LookupConnectionIamPolicyOutputArgs
- type LookupConnectionIamPolicyResult
- type LookupConnectionIamPolicyResultOutput
- func (o LookupConnectionIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o LookupConnectionIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (LookupConnectionIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupConnectionIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutput() LookupConnectionIamPolicyResultOutput
- func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectionIamPolicyResultOutput
- func (o LookupConnectionIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupConnectionOutputArgs
- type LookupConnectionResult
- type LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) ApplicationEndpoint() ApplicationEndpointResponseOutput
- func (o LookupConnectionResultOutput) Connectors() pulumi.StringArrayOutput
- func (o LookupConnectionResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupConnectionResultOutput) DisplayName() pulumi.StringOutput
- func (LookupConnectionResultOutput) ElementType() reflect.Type
- func (o LookupConnectionResultOutput) Gateway() GatewayResponseOutput
- func (o LookupConnectionResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupConnectionResultOutput) Name() pulumi.StringOutput
- func (o LookupConnectionResultOutput) State() pulumi.StringOutput
- func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) Type() pulumi.StringOutput
- func (o LookupConnectionResultOutput) Uid() pulumi.StringOutput
- func (o LookupConnectionResultOutput) UpdateTime() pulumi.StringOutput
- type LookupConnectorArgs
- type LookupConnectorIamPolicyArgs
- type LookupConnectorIamPolicyOutputArgs
- type LookupConnectorIamPolicyResult
- type LookupConnectorIamPolicyResultOutput
- func (o LookupConnectorIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
- func (o LookupConnectorIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
- func (LookupConnectorIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupConnectorIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupConnectorIamPolicyResultOutput) ToLookupConnectorIamPolicyResultOutput() LookupConnectorIamPolicyResultOutput
- func (o LookupConnectorIamPolicyResultOutput) ToLookupConnectorIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectorIamPolicyResultOutput
- func (o LookupConnectorIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupConnectorOutputArgs
- type LookupConnectorResult
- type LookupConnectorResultOutput
- func (o LookupConnectorResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupConnectorResultOutput) DisplayName() pulumi.StringOutput
- func (LookupConnectorResultOutput) ElementType() reflect.Type
- func (o LookupConnectorResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupConnectorResultOutput) Name() pulumi.StringOutput
- func (o LookupConnectorResultOutput) PrincipalInfo() PrincipalInfoResponseOutput
- func (o LookupConnectorResultOutput) ResourceInfo() ResourceInfoResponseOutput
- func (o LookupConnectorResultOutput) State() pulumi.StringOutput
- func (o LookupConnectorResultOutput) ToLookupConnectorResultOutput() LookupConnectorResultOutput
- func (o LookupConnectorResultOutput) ToLookupConnectorResultOutputWithContext(ctx context.Context) LookupConnectorResultOutput
- func (o LookupConnectorResultOutput) Uid() pulumi.StringOutput
- func (o LookupConnectorResultOutput) UpdateTime() pulumi.StringOutput
- type PeeredVpc
- type PeeredVpcArgs
- func (PeeredVpcArgs) ElementType() reflect.Type
- func (i PeeredVpcArgs) ToPeeredVpcOutput() PeeredVpcOutput
- func (i PeeredVpcArgs) ToPeeredVpcOutputWithContext(ctx context.Context) PeeredVpcOutput
- func (i PeeredVpcArgs) ToPeeredVpcPtrOutput() PeeredVpcPtrOutput
- func (i PeeredVpcArgs) ToPeeredVpcPtrOutputWithContext(ctx context.Context) PeeredVpcPtrOutput
- type PeeredVpcInput
- type PeeredVpcOutput
- func (PeeredVpcOutput) ElementType() reflect.Type
- func (o PeeredVpcOutput) NetworkVpc() pulumi.StringOutput
- func (o PeeredVpcOutput) ToPeeredVpcOutput() PeeredVpcOutput
- func (o PeeredVpcOutput) ToPeeredVpcOutputWithContext(ctx context.Context) PeeredVpcOutput
- func (o PeeredVpcOutput) ToPeeredVpcPtrOutput() PeeredVpcPtrOutput
- func (o PeeredVpcOutput) ToPeeredVpcPtrOutputWithContext(ctx context.Context) PeeredVpcPtrOutput
- type PeeredVpcPtrInput
- type PeeredVpcPtrOutput
- func (o PeeredVpcPtrOutput) Elem() PeeredVpcOutput
- func (PeeredVpcPtrOutput) ElementType() reflect.Type
- func (o PeeredVpcPtrOutput) NetworkVpc() pulumi.StringPtrOutput
- func (o PeeredVpcPtrOutput) ToPeeredVpcPtrOutput() PeeredVpcPtrOutput
- func (o PeeredVpcPtrOutput) ToPeeredVpcPtrOutputWithContext(ctx context.Context) PeeredVpcPtrOutput
- type PeeredVpcResponse
- type PeeredVpcResponseOutput
- func (PeeredVpcResponseOutput) ElementType() reflect.Type
- func (o PeeredVpcResponseOutput) NetworkVpc() pulumi.StringOutput
- func (o PeeredVpcResponseOutput) ToPeeredVpcResponseOutput() PeeredVpcResponseOutput
- func (o PeeredVpcResponseOutput) ToPeeredVpcResponseOutputWithContext(ctx context.Context) PeeredVpcResponseOutput
- type PrincipalInfo
- type PrincipalInfoArgs
- type PrincipalInfoInput
- type PrincipalInfoOutput
- type PrincipalInfoResponse
- type PrincipalInfoResponseOutput
- func (PrincipalInfoResponseOutput) ElementType() reflect.Type
- func (o PrincipalInfoResponseOutput) ServiceAccount() ServiceAccountResponseOutput
- func (o PrincipalInfoResponseOutput) ToPrincipalInfoResponseOutput() PrincipalInfoResponseOutput
- func (o PrincipalInfoResponseOutput) ToPrincipalInfoResponseOutputWithContext(ctx context.Context) PrincipalInfoResponseOutput
- type ResourceInfo
- type ResourceInfoArgs
- func (ResourceInfoArgs) ElementType() reflect.Type
- func (i ResourceInfoArgs) ToResourceInfoOutput() ResourceInfoOutput
- func (i ResourceInfoArgs) ToResourceInfoOutputWithContext(ctx context.Context) ResourceInfoOutput
- func (i ResourceInfoArgs) ToResourceInfoPtrOutput() ResourceInfoPtrOutput
- func (i ResourceInfoArgs) ToResourceInfoPtrOutputWithContext(ctx context.Context) ResourceInfoPtrOutput
- type ResourceInfoArray
- type ResourceInfoArrayInput
- type ResourceInfoArrayOutput
- func (ResourceInfoArrayOutput) ElementType() reflect.Type
- func (o ResourceInfoArrayOutput) Index(i pulumi.IntInput) ResourceInfoOutput
- func (o ResourceInfoArrayOutput) ToResourceInfoArrayOutput() ResourceInfoArrayOutput
- func (o ResourceInfoArrayOutput) ToResourceInfoArrayOutputWithContext(ctx context.Context) ResourceInfoArrayOutput
- type ResourceInfoInput
- type ResourceInfoOutput
- func (ResourceInfoOutput) ElementType() reflect.Type
- func (o ResourceInfoOutput) Id() pulumi.StringOutput
- func (o ResourceInfoOutput) Resource() pulumi.StringMapOutput
- func (o ResourceInfoOutput) Status() ResourceInfoStatusPtrOutput
- func (o ResourceInfoOutput) Sub() ResourceInfoArrayOutput
- func (o ResourceInfoOutput) Time() pulumi.StringPtrOutput
- func (o ResourceInfoOutput) ToResourceInfoOutput() ResourceInfoOutput
- func (o ResourceInfoOutput) ToResourceInfoOutputWithContext(ctx context.Context) ResourceInfoOutput
- func (o ResourceInfoOutput) ToResourceInfoPtrOutput() ResourceInfoPtrOutput
- func (o ResourceInfoOutput) ToResourceInfoPtrOutputWithContext(ctx context.Context) ResourceInfoPtrOutput
- type ResourceInfoPtrInput
- type ResourceInfoPtrOutput
- func (o ResourceInfoPtrOutput) Elem() ResourceInfoOutput
- func (ResourceInfoPtrOutput) ElementType() reflect.Type
- func (o ResourceInfoPtrOutput) Id() pulumi.StringPtrOutput
- func (o ResourceInfoPtrOutput) Resource() pulumi.StringMapOutput
- func (o ResourceInfoPtrOutput) Status() ResourceInfoStatusPtrOutput
- func (o ResourceInfoPtrOutput) Sub() ResourceInfoArrayOutput
- func (o ResourceInfoPtrOutput) Time() pulumi.StringPtrOutput
- func (o ResourceInfoPtrOutput) ToResourceInfoPtrOutput() ResourceInfoPtrOutput
- func (o ResourceInfoPtrOutput) ToResourceInfoPtrOutputWithContext(ctx context.Context) ResourceInfoPtrOutput
- type ResourceInfoResponse
- type ResourceInfoResponseArrayOutput
- func (ResourceInfoResponseArrayOutput) ElementType() reflect.Type
- func (o ResourceInfoResponseArrayOutput) Index(i pulumi.IntInput) ResourceInfoResponseOutput
- func (o ResourceInfoResponseArrayOutput) ToResourceInfoResponseArrayOutput() ResourceInfoResponseArrayOutput
- func (o ResourceInfoResponseArrayOutput) ToResourceInfoResponseArrayOutputWithContext(ctx context.Context) ResourceInfoResponseArrayOutput
- type ResourceInfoResponseOutput
- func (ResourceInfoResponseOutput) ElementType() reflect.Type
- func (o ResourceInfoResponseOutput) Resource() pulumi.StringMapOutput
- func (o ResourceInfoResponseOutput) Status() pulumi.StringOutput
- func (o ResourceInfoResponseOutput) Sub() ResourceInfoResponseArrayOutput
- func (o ResourceInfoResponseOutput) Time() pulumi.StringOutput
- func (o ResourceInfoResponseOutput) ToResourceInfoResponseOutput() ResourceInfoResponseOutput
- func (o ResourceInfoResponseOutput) ToResourceInfoResponseOutputWithContext(ctx context.Context) ResourceInfoResponseOutput
- type ResourceInfoStatus
- func (ResourceInfoStatus) ElementType() reflect.Type
- func (e ResourceInfoStatus) ToResourceInfoStatusOutput() ResourceInfoStatusOutput
- func (e ResourceInfoStatus) ToResourceInfoStatusOutputWithContext(ctx context.Context) ResourceInfoStatusOutput
- func (e ResourceInfoStatus) ToResourceInfoStatusPtrOutput() ResourceInfoStatusPtrOutput
- func (e ResourceInfoStatus) ToResourceInfoStatusPtrOutputWithContext(ctx context.Context) ResourceInfoStatusPtrOutput
- func (e ResourceInfoStatus) ToStringOutput() pulumi.StringOutput
- func (e ResourceInfoStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ResourceInfoStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ResourceInfoStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceInfoStatusInput
- type ResourceInfoStatusOutput
- func (ResourceInfoStatusOutput) ElementType() reflect.Type
- func (o ResourceInfoStatusOutput) ToResourceInfoStatusOutput() ResourceInfoStatusOutput
- func (o ResourceInfoStatusOutput) ToResourceInfoStatusOutputWithContext(ctx context.Context) ResourceInfoStatusOutput
- func (o ResourceInfoStatusOutput) ToResourceInfoStatusPtrOutput() ResourceInfoStatusPtrOutput
- func (o ResourceInfoStatusOutput) ToResourceInfoStatusPtrOutputWithContext(ctx context.Context) ResourceInfoStatusPtrOutput
- func (o ResourceInfoStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o ResourceInfoStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ResourceInfoStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ResourceInfoStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceInfoStatusPtrInput
- type ResourceInfoStatusPtrOutput
- func (o ResourceInfoStatusPtrOutput) Elem() ResourceInfoStatusOutput
- func (ResourceInfoStatusPtrOutput) ElementType() reflect.Type
- func (o ResourceInfoStatusPtrOutput) ToResourceInfoStatusPtrOutput() ResourceInfoStatusPtrOutput
- func (o ResourceInfoStatusPtrOutput) ToResourceInfoStatusPtrOutputWithContext(ctx context.Context) ResourceInfoStatusPtrOutput
- func (o ResourceInfoStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ResourceInfoStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceAccount
- type ServiceAccountArgs
- func (ServiceAccountArgs) ElementType() reflect.Type
- func (i ServiceAccountArgs) ToServiceAccountOutput() ServiceAccountOutput
- func (i ServiceAccountArgs) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
- func (i ServiceAccountArgs) ToServiceAccountPtrOutput() ServiceAccountPtrOutput
- func (i ServiceAccountArgs) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput
- type ServiceAccountInput
- type ServiceAccountOutput
- func (ServiceAccountOutput) ElementType() reflect.Type
- func (o ServiceAccountOutput) Email() pulumi.StringPtrOutput
- func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
- func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
- func (o ServiceAccountOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput
- func (o ServiceAccountOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput
- type ServiceAccountPtrInput
- type ServiceAccountPtrOutput
- func (o ServiceAccountPtrOutput) Elem() ServiceAccountOutput
- func (ServiceAccountPtrOutput) ElementType() reflect.Type
- func (o ServiceAccountPtrOutput) Email() pulumi.StringPtrOutput
- func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput
- func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput
- type ServiceAccountResponse
- type ServiceAccountResponseOutput
- func (ServiceAccountResponseOutput) ElementType() reflect.Type
- func (o ServiceAccountResponseOutput) Email() pulumi.StringOutput
- func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutput() ServiceAccountResponseOutput
- func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext(ctx context.Context) ServiceAccountResponseOutput
Constants ¶
const ( // Default value. This value is unused. AppConnectionTypeTypeUnspecified = AppConnectionType("TYPE_UNSPECIFIED") // TCP Proxy based BeyondCorp AppConnection. API will default to this if unset. AppConnectionTypeTcpProxy = AppConnectionType("TCP_PROXY") )
const ( // Default value. This value is unused. AppGatewayHostTypeHostTypeUnspecified = AppGatewayHostType("HOST_TYPE_UNSPECIFIED") // AppGateway hosted in a GCP regional managed instance group. AppGatewayHostTypeGcpRegionalMig = AppGatewayHostType("GCP_REGIONAL_MIG") )
const ( // Default value. This value is unused. AppGatewayTypeTypeUnspecified = AppGatewayType("TYPE_UNSPECIFIED") // TCP Proxy based BeyondCorp Connection. API will default to this if unset. AppGatewayTypeTcpProxy = AppGatewayType("TCP_PROXY") )
const ( // Default value. This value is unused. ConfigTransportProtocolTransportProtocolUnspecified = ConfigTransportProtocol("TRANSPORT_PROTOCOL_UNSPECIFIED") // TCP protocol. ConfigTransportProtocolTcp = ConfigTransportProtocol("TCP") )
const ( // Default value. This value is unused. ConnectionTypeTypeUnspecified = ConnectionType("TYPE_UNSPECIFIED") // TCP Proxy based BeyondCorp Connection. API will default to this if unset. ConnectionTypeTcpProxy = ConnectionType("TCP_PROXY") )
const ( // Default value. This value is unused. GatewayTypeTypeUnspecified = GatewayType("TYPE_UNSPECIFIED") // Gateway hosted in a GCP regional managed instance group. GatewayTypeGcpRegionalMig = GatewayType("GCP_REGIONAL_MIG") )
const ( // Default value. This value is unused. GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeTypeUnspecified = GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType("TYPE_UNSPECIFIED") // Gateway hosted in a GCP regional managed instance group. GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeGcpRegionalMig = GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType("GCP_REGIONAL_MIG") )
const ( // Health status is unknown: not initialized or failed to retrieve. GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusHealthStatusUnspecified = GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus("HEALTH_STATUS_UNSPECIFIED") // The resource is healthy. GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusHealthy = GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus("HEALTHY") // The resource is unhealthy. GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusUnhealthy = GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus("UNHEALTHY") // The resource is unresponsive. GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusUnresponsive = GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus("UNRESPONSIVE") // The resource is some sub-resources are UNHEALTHY. GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusDegraded = GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus("DEGRADED") )
const ( // Default case. Should never be this. GoogleIamV1AuditLogConfigLogTypeLogTypeUnspecified = GoogleIamV1AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED") // Admin reads. Example: CloudIAM getIamPolicy GoogleIamV1AuditLogConfigLogTypeAdminRead = GoogleIamV1AuditLogConfigLogType("ADMIN_READ") // Data writes. Example: CloudSQL Users create GoogleIamV1AuditLogConfigLogTypeDataWrite = GoogleIamV1AuditLogConfigLogType("DATA_WRITE") // Data reads. Example: CloudSQL Users list GoogleIamV1AuditLogConfigLogTypeDataRead = GoogleIamV1AuditLogConfigLogType("DATA_READ") )
const ( // Health status is unknown: not initialized or failed to retrieve. ResourceInfoStatusHealthStatusUnspecified = ResourceInfoStatus("HEALTH_STATUS_UNSPECIFIED") // The resource is healthy. ResourceInfoStatusHealthy = ResourceInfoStatus("HEALTHY") // The resource is unhealthy. ResourceInfoStatusUnhealthy = ResourceInfoStatus("UNHEALTHY") // The resource is unresponsive. ResourceInfoStatusUnresponsive = ResourceInfoStatus("UNRESPONSIVE") // The resource is some sub-resources are UNHEALTHY. ResourceInfoStatusDegraded = ResourceInfoStatus("DEGRADED") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllocatedConnectionResponse ¶
type AllocatedConnectionResponse struct { // The ingress port of an allocated connection IngressPort int `pulumi:"ingressPort"` // The PSC uri of an allocated connection PscUri string `pulumi:"pscUri"` }
Allocated connection of the AppGateway.
type AllocatedConnectionResponseArrayOutput ¶
type AllocatedConnectionResponseArrayOutput struct{ *pulumi.OutputState }
func (AllocatedConnectionResponseArrayOutput) ElementType ¶
func (AllocatedConnectionResponseArrayOutput) ElementType() reflect.Type
func (AllocatedConnectionResponseArrayOutput) ToAllocatedConnectionResponseArrayOutput ¶
func (o AllocatedConnectionResponseArrayOutput) ToAllocatedConnectionResponseArrayOutput() AllocatedConnectionResponseArrayOutput
func (AllocatedConnectionResponseArrayOutput) ToAllocatedConnectionResponseArrayOutputWithContext ¶
func (o AllocatedConnectionResponseArrayOutput) ToAllocatedConnectionResponseArrayOutputWithContext(ctx context.Context) AllocatedConnectionResponseArrayOutput
type AllocatedConnectionResponseOutput ¶
type AllocatedConnectionResponseOutput struct{ *pulumi.OutputState }
Allocated connection of the AppGateway.
func (AllocatedConnectionResponseOutput) ElementType ¶
func (AllocatedConnectionResponseOutput) ElementType() reflect.Type
func (AllocatedConnectionResponseOutput) IngressPort ¶
func (o AllocatedConnectionResponseOutput) IngressPort() pulumi.IntOutput
The ingress port of an allocated connection
func (AllocatedConnectionResponseOutput) PscUri ¶
func (o AllocatedConnectionResponseOutput) PscUri() pulumi.StringOutput
The PSC uri of an allocated connection
func (AllocatedConnectionResponseOutput) ToAllocatedConnectionResponseOutput ¶
func (o AllocatedConnectionResponseOutput) ToAllocatedConnectionResponseOutput() AllocatedConnectionResponseOutput
func (AllocatedConnectionResponseOutput) ToAllocatedConnectionResponseOutputWithContext ¶
func (o AllocatedConnectionResponseOutput) ToAllocatedConnectionResponseOutputWithContext(ctx context.Context) AllocatedConnectionResponseOutput
type AppConnection ¶
type AppConnection struct { pulumi.CustomResourceState // Address of the remote application endpoint for the BeyondCorp AppConnection. ApplicationEndpoint GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput `pulumi:"applicationEndpoint"` // Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection. Connectors pulumi.StringArrayOutput `pulumi:"connectors"` // Timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional. Gateway used by the AppConnection. Gateway GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput `pulumi:"gateway"` // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // Unique resource name of the AppConnection. The name is ignored when creating a AppConnection. Name pulumi.StringOutput `pulumi:"name"` // The current state of the AppConnection. State pulumi.StringOutput `pulumi:"state"` // The type of network connectivity used by the AppConnection. Type pulumi.StringOutput `pulumi:"type"` // A unique identifier for the instance generated by the system. Uid pulumi.StringOutput `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new AppConnection in a given project and location.
func GetAppConnection ¶
func GetAppConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppConnectionState, opts ...pulumi.ResourceOption) (*AppConnection, error)
GetAppConnection gets an existing AppConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAppConnection ¶
func NewAppConnection(ctx *pulumi.Context, name string, args *AppConnectionArgs, opts ...pulumi.ResourceOption) (*AppConnection, error)
NewAppConnection registers a new resource with the given unique name, arguments, and options.
func (*AppConnection) ElementType ¶
func (*AppConnection) ElementType() reflect.Type
func (*AppConnection) ToAppConnectionOutput ¶
func (i *AppConnection) ToAppConnectionOutput() AppConnectionOutput
func (*AppConnection) ToAppConnectionOutputWithContext ¶
func (i *AppConnection) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
type AppConnectionArgs ¶
type AppConnectionArgs struct { // Optional. User-settable AppConnection resource ID. * Must start with a letter. * Must contain between 4-63 characters from (/a-z-/). * Must end with a number or a letter. AppConnectionId pulumi.StringPtrInput // Address of the remote application endpoint for the BeyondCorp AppConnection. ApplicationEndpoint GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointInput // Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection. Connectors pulumi.StringArrayInput // Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters. DisplayName pulumi.StringPtrInput // Optional. Gateway used by the AppConnection. Gateway GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrInput // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Unique resource name of the AppConnection. The name is ignored when creating a AppConnection. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // The type of network connectivity used by the AppConnection. Type AppConnectionTypeInput // Optional. If set, validates request by executing a dry-run which would not alter the resource in any way. ValidateOnly pulumi.StringPtrInput }
The set of arguments for constructing a AppConnection resource.
func (AppConnectionArgs) ElementType ¶
func (AppConnectionArgs) ElementType() reflect.Type
type AppConnectionIamPolicy ¶
type AppConnectionIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetAppConnectionIamPolicy ¶
func GetAppConnectionIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppConnectionIamPolicyState, opts ...pulumi.ResourceOption) (*AppConnectionIamPolicy, error)
GetAppConnectionIamPolicy gets an existing AppConnectionIamPolicy 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 NewAppConnectionIamPolicy ¶
func NewAppConnectionIamPolicy(ctx *pulumi.Context, name string, args *AppConnectionIamPolicyArgs, opts ...pulumi.ResourceOption) (*AppConnectionIamPolicy, error)
NewAppConnectionIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*AppConnectionIamPolicy) ElementType ¶
func (*AppConnectionIamPolicy) ElementType() reflect.Type
func (*AppConnectionIamPolicy) ToAppConnectionIamPolicyOutput ¶
func (i *AppConnectionIamPolicy) ToAppConnectionIamPolicyOutput() AppConnectionIamPolicyOutput
func (*AppConnectionIamPolicy) ToAppConnectionIamPolicyOutputWithContext ¶
func (i *AppConnectionIamPolicy) ToAppConnectionIamPolicyOutputWithContext(ctx context.Context) AppConnectionIamPolicyOutput
type AppConnectionIamPolicyArgs ¶
type AppConnectionIamPolicyArgs struct { AppConnectionId pulumi.StringInput // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a AppConnectionIamPolicy resource.
func (AppConnectionIamPolicyArgs) ElementType ¶
func (AppConnectionIamPolicyArgs) ElementType() reflect.Type
type AppConnectionIamPolicyInput ¶
type AppConnectionIamPolicyInput interface { pulumi.Input ToAppConnectionIamPolicyOutput() AppConnectionIamPolicyOutput ToAppConnectionIamPolicyOutputWithContext(ctx context.Context) AppConnectionIamPolicyOutput }
type AppConnectionIamPolicyOutput ¶
type AppConnectionIamPolicyOutput struct{ *pulumi.OutputState }
func (AppConnectionIamPolicyOutput) AuditConfigs ¶
func (o AppConnectionIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (AppConnectionIamPolicyOutput) Bindings ¶
func (o AppConnectionIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (AppConnectionIamPolicyOutput) ElementType ¶
func (AppConnectionIamPolicyOutput) ElementType() reflect.Type
func (AppConnectionIamPolicyOutput) Etag ¶
func (o AppConnectionIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (AppConnectionIamPolicyOutput) ToAppConnectionIamPolicyOutput ¶
func (o AppConnectionIamPolicyOutput) ToAppConnectionIamPolicyOutput() AppConnectionIamPolicyOutput
func (AppConnectionIamPolicyOutput) ToAppConnectionIamPolicyOutputWithContext ¶
func (o AppConnectionIamPolicyOutput) ToAppConnectionIamPolicyOutputWithContext(ctx context.Context) AppConnectionIamPolicyOutput
func (AppConnectionIamPolicyOutput) Version ¶
func (o AppConnectionIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type AppConnectionIamPolicyState ¶
type AppConnectionIamPolicyState struct { }
func (AppConnectionIamPolicyState) ElementType ¶
func (AppConnectionIamPolicyState) ElementType() reflect.Type
type AppConnectionInput ¶
type AppConnectionInput interface { pulumi.Input ToAppConnectionOutput() AppConnectionOutput ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput }
type AppConnectionOutput ¶
type AppConnectionOutput struct{ *pulumi.OutputState }
func (AppConnectionOutput) ApplicationEndpoint ¶
func (o AppConnectionOutput) ApplicationEndpoint() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput
Address of the remote application endpoint for the BeyondCorp AppConnection.
func (AppConnectionOutput) Connectors ¶
func (o AppConnectionOutput) Connectors() pulumi.StringArrayOutput
Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection.
func (AppConnectionOutput) CreateTime ¶
func (o AppConnectionOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (AppConnectionOutput) DisplayName ¶
func (o AppConnectionOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters.
func (AppConnectionOutput) ElementType ¶
func (AppConnectionOutput) ElementType() reflect.Type
func (AppConnectionOutput) Gateway ¶
func (o AppConnectionOutput) Gateway() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
Optional. Gateway used by the AppConnection.
func (AppConnectionOutput) Labels ¶
func (o AppConnectionOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (AppConnectionOutput) Name ¶
func (o AppConnectionOutput) Name() pulumi.StringOutput
Unique resource name of the AppConnection. The name is ignored when creating a AppConnection.
func (AppConnectionOutput) State ¶
func (o AppConnectionOutput) State() pulumi.StringOutput
The current state of the AppConnection.
func (AppConnectionOutput) ToAppConnectionOutput ¶
func (o AppConnectionOutput) ToAppConnectionOutput() AppConnectionOutput
func (AppConnectionOutput) ToAppConnectionOutputWithContext ¶
func (o AppConnectionOutput) ToAppConnectionOutputWithContext(ctx context.Context) AppConnectionOutput
func (AppConnectionOutput) Type ¶
func (o AppConnectionOutput) Type() pulumi.StringOutput
The type of network connectivity used by the AppConnection.
func (AppConnectionOutput) Uid ¶
func (o AppConnectionOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (AppConnectionOutput) UpdateTime ¶
func (o AppConnectionOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
type AppConnectionState ¶
type AppConnectionState struct { }
func (AppConnectionState) ElementType ¶
func (AppConnectionState) ElementType() reflect.Type
type AppConnectionType ¶
type AppConnectionType string
Required. The type of network connectivity used by the AppConnection.
func (AppConnectionType) ElementType ¶
func (AppConnectionType) ElementType() reflect.Type
func (AppConnectionType) ToAppConnectionTypeOutput ¶
func (e AppConnectionType) ToAppConnectionTypeOutput() AppConnectionTypeOutput
func (AppConnectionType) ToAppConnectionTypeOutputWithContext ¶
func (e AppConnectionType) ToAppConnectionTypeOutputWithContext(ctx context.Context) AppConnectionTypeOutput
func (AppConnectionType) ToAppConnectionTypePtrOutput ¶
func (e AppConnectionType) ToAppConnectionTypePtrOutput() AppConnectionTypePtrOutput
func (AppConnectionType) ToAppConnectionTypePtrOutputWithContext ¶
func (e AppConnectionType) ToAppConnectionTypePtrOutputWithContext(ctx context.Context) AppConnectionTypePtrOutput
func (AppConnectionType) ToStringOutput ¶
func (e AppConnectionType) ToStringOutput() pulumi.StringOutput
func (AppConnectionType) ToStringOutputWithContext ¶
func (e AppConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppConnectionType) ToStringPtrOutput ¶
func (e AppConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppConnectionType) ToStringPtrOutputWithContext ¶
func (e AppConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppConnectionTypeInput ¶
type AppConnectionTypeInput interface { pulumi.Input ToAppConnectionTypeOutput() AppConnectionTypeOutput ToAppConnectionTypeOutputWithContext(context.Context) AppConnectionTypeOutput }
AppConnectionTypeInput is an input type that accepts AppConnectionTypeArgs and AppConnectionTypeOutput values. You can construct a concrete instance of `AppConnectionTypeInput` via:
AppConnectionTypeArgs{...}
type AppConnectionTypeOutput ¶
type AppConnectionTypeOutput struct{ *pulumi.OutputState }
func (AppConnectionTypeOutput) ElementType ¶
func (AppConnectionTypeOutput) ElementType() reflect.Type
func (AppConnectionTypeOutput) ToAppConnectionTypeOutput ¶
func (o AppConnectionTypeOutput) ToAppConnectionTypeOutput() AppConnectionTypeOutput
func (AppConnectionTypeOutput) ToAppConnectionTypeOutputWithContext ¶
func (o AppConnectionTypeOutput) ToAppConnectionTypeOutputWithContext(ctx context.Context) AppConnectionTypeOutput
func (AppConnectionTypeOutput) ToAppConnectionTypePtrOutput ¶
func (o AppConnectionTypeOutput) ToAppConnectionTypePtrOutput() AppConnectionTypePtrOutput
func (AppConnectionTypeOutput) ToAppConnectionTypePtrOutputWithContext ¶
func (o AppConnectionTypeOutput) ToAppConnectionTypePtrOutputWithContext(ctx context.Context) AppConnectionTypePtrOutput
func (AppConnectionTypeOutput) ToStringOutput ¶
func (o AppConnectionTypeOutput) ToStringOutput() pulumi.StringOutput
func (AppConnectionTypeOutput) ToStringOutputWithContext ¶
func (o AppConnectionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppConnectionTypeOutput) ToStringPtrOutput ¶
func (o AppConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppConnectionTypeOutput) ToStringPtrOutputWithContext ¶
func (o AppConnectionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppConnectionTypePtrInput ¶
type AppConnectionTypePtrInput interface { pulumi.Input ToAppConnectionTypePtrOutput() AppConnectionTypePtrOutput ToAppConnectionTypePtrOutputWithContext(context.Context) AppConnectionTypePtrOutput }
func AppConnectionTypePtr ¶
func AppConnectionTypePtr(v string) AppConnectionTypePtrInput
type AppConnectionTypePtrOutput ¶
type AppConnectionTypePtrOutput struct{ *pulumi.OutputState }
func (AppConnectionTypePtrOutput) Elem ¶
func (o AppConnectionTypePtrOutput) Elem() AppConnectionTypeOutput
func (AppConnectionTypePtrOutput) ElementType ¶
func (AppConnectionTypePtrOutput) ElementType() reflect.Type
func (AppConnectionTypePtrOutput) ToAppConnectionTypePtrOutput ¶
func (o AppConnectionTypePtrOutput) ToAppConnectionTypePtrOutput() AppConnectionTypePtrOutput
func (AppConnectionTypePtrOutput) ToAppConnectionTypePtrOutputWithContext ¶
func (o AppConnectionTypePtrOutput) ToAppConnectionTypePtrOutputWithContext(ctx context.Context) AppConnectionTypePtrOutput
func (AppConnectionTypePtrOutput) ToStringPtrOutput ¶
func (o AppConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppConnectionTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AppConnectionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppConnector ¶
type AppConnector struct { pulumi.CustomResourceState // Timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the AppConnector. Cannot exceed 64 characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // Unique resource name of the AppConnector. The name is ignored when creating a AppConnector. Name pulumi.StringOutput `pulumi:"name"` // Principal information about the Identity of the AppConnector. PrincipalInfo GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput `pulumi:"principalInfo"` // Optional. Resource info of the connector. ResourceInfo GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput `pulumi:"resourceInfo"` // The current state of the AppConnector. State pulumi.StringOutput `pulumi:"state"` // A unique identifier for the instance generated by the system. Uid pulumi.StringOutput `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new AppConnector in a given project and location.
func GetAppConnector ¶
func GetAppConnector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppConnectorState, opts ...pulumi.ResourceOption) (*AppConnector, error)
GetAppConnector gets an existing AppConnector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAppConnector ¶
func NewAppConnector(ctx *pulumi.Context, name string, args *AppConnectorArgs, opts ...pulumi.ResourceOption) (*AppConnector, error)
NewAppConnector registers a new resource with the given unique name, arguments, and options.
func (*AppConnector) ElementType ¶
func (*AppConnector) ElementType() reflect.Type
func (*AppConnector) ToAppConnectorOutput ¶
func (i *AppConnector) ToAppConnectorOutput() AppConnectorOutput
func (*AppConnector) ToAppConnectorOutputWithContext ¶
func (i *AppConnector) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput
type AppConnectorArgs ¶
type AppConnectorArgs struct { // Optional. User-settable AppConnector resource ID. * Must start with a letter. * Must contain between 4-63 characters from (/a-z-/). * Must end with a number or a letter. AppConnectorId pulumi.StringPtrInput // Optional. An arbitrary user-provided name for the AppConnector. Cannot exceed 64 characters. DisplayName pulumi.StringPtrInput // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Unique resource name of the AppConnector. The name is ignored when creating a AppConnector. Name pulumi.StringPtrInput // Principal information about the Identity of the AppConnector. PrincipalInfo GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. Resource info of the connector. ResourceInfo GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrInput // Optional. If set, validates request by executing a dry-run which would not alter the resource in any way. ValidateOnly pulumi.StringPtrInput }
The set of arguments for constructing a AppConnector resource.
func (AppConnectorArgs) ElementType ¶
func (AppConnectorArgs) ElementType() reflect.Type
type AppConnectorIamPolicy ¶
type AppConnectorIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetAppConnectorIamPolicy ¶
func GetAppConnectorIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppConnectorIamPolicyState, opts ...pulumi.ResourceOption) (*AppConnectorIamPolicy, error)
GetAppConnectorIamPolicy gets an existing AppConnectorIamPolicy 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 NewAppConnectorIamPolicy ¶
func NewAppConnectorIamPolicy(ctx *pulumi.Context, name string, args *AppConnectorIamPolicyArgs, opts ...pulumi.ResourceOption) (*AppConnectorIamPolicy, error)
NewAppConnectorIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*AppConnectorIamPolicy) ElementType ¶
func (*AppConnectorIamPolicy) ElementType() reflect.Type
func (*AppConnectorIamPolicy) ToAppConnectorIamPolicyOutput ¶
func (i *AppConnectorIamPolicy) ToAppConnectorIamPolicyOutput() AppConnectorIamPolicyOutput
func (*AppConnectorIamPolicy) ToAppConnectorIamPolicyOutputWithContext ¶
func (i *AppConnectorIamPolicy) ToAppConnectorIamPolicyOutputWithContext(ctx context.Context) AppConnectorIamPolicyOutput
type AppConnectorIamPolicyArgs ¶
type AppConnectorIamPolicyArgs struct { AppConnectorId pulumi.StringInput // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a AppConnectorIamPolicy resource.
func (AppConnectorIamPolicyArgs) ElementType ¶
func (AppConnectorIamPolicyArgs) ElementType() reflect.Type
type AppConnectorIamPolicyInput ¶
type AppConnectorIamPolicyInput interface { pulumi.Input ToAppConnectorIamPolicyOutput() AppConnectorIamPolicyOutput ToAppConnectorIamPolicyOutputWithContext(ctx context.Context) AppConnectorIamPolicyOutput }
type AppConnectorIamPolicyOutput ¶
type AppConnectorIamPolicyOutput struct{ *pulumi.OutputState }
func (AppConnectorIamPolicyOutput) AuditConfigs ¶
func (o AppConnectorIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (AppConnectorIamPolicyOutput) Bindings ¶
func (o AppConnectorIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (AppConnectorIamPolicyOutput) ElementType ¶
func (AppConnectorIamPolicyOutput) ElementType() reflect.Type
func (AppConnectorIamPolicyOutput) Etag ¶
func (o AppConnectorIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (AppConnectorIamPolicyOutput) ToAppConnectorIamPolicyOutput ¶
func (o AppConnectorIamPolicyOutput) ToAppConnectorIamPolicyOutput() AppConnectorIamPolicyOutput
func (AppConnectorIamPolicyOutput) ToAppConnectorIamPolicyOutputWithContext ¶
func (o AppConnectorIamPolicyOutput) ToAppConnectorIamPolicyOutputWithContext(ctx context.Context) AppConnectorIamPolicyOutput
func (AppConnectorIamPolicyOutput) Version ¶
func (o AppConnectorIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type AppConnectorIamPolicyState ¶
type AppConnectorIamPolicyState struct { }
func (AppConnectorIamPolicyState) ElementType ¶
func (AppConnectorIamPolicyState) ElementType() reflect.Type
type AppConnectorInput ¶
type AppConnectorInput interface { pulumi.Input ToAppConnectorOutput() AppConnectorOutput ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput }
type AppConnectorOutput ¶
type AppConnectorOutput struct{ *pulumi.OutputState }
func (AppConnectorOutput) CreateTime ¶
func (o AppConnectorOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (AppConnectorOutput) DisplayName ¶
func (o AppConnectorOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the AppConnector. Cannot exceed 64 characters.
func (AppConnectorOutput) ElementType ¶
func (AppConnectorOutput) ElementType() reflect.Type
func (AppConnectorOutput) Labels ¶
func (o AppConnectorOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (AppConnectorOutput) Name ¶
func (o AppConnectorOutput) Name() pulumi.StringOutput
Unique resource name of the AppConnector. The name is ignored when creating a AppConnector.
func (AppConnectorOutput) PrincipalInfo ¶
func (o AppConnectorOutput) PrincipalInfo() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput
Principal information about the Identity of the AppConnector.
func (AppConnectorOutput) ResourceInfo ¶
func (o AppConnectorOutput) ResourceInfo() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
Optional. Resource info of the connector.
func (AppConnectorOutput) State ¶
func (o AppConnectorOutput) State() pulumi.StringOutput
The current state of the AppConnector.
func (AppConnectorOutput) ToAppConnectorOutput ¶
func (o AppConnectorOutput) ToAppConnectorOutput() AppConnectorOutput
func (AppConnectorOutput) ToAppConnectorOutputWithContext ¶
func (o AppConnectorOutput) ToAppConnectorOutputWithContext(ctx context.Context) AppConnectorOutput
func (AppConnectorOutput) Uid ¶
func (o AppConnectorOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (AppConnectorOutput) UpdateTime ¶
func (o AppConnectorOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
type AppConnectorState ¶
type AppConnectorState struct { }
func (AppConnectorState) ElementType ¶
func (AppConnectorState) ElementType() reflect.Type
type AppGateway ¶
type AppGateway struct { pulumi.CustomResourceState // A list of connections allocated for the Gateway AllocatedConnections AllocatedConnectionResponseArrayOutput `pulumi:"allocatedConnections"` // Timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The type of hosting used by the AppGateway. HostType pulumi.StringOutput `pulumi:"hostType"` // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // Unique resource name of the AppGateway. The name is ignored when creating an AppGateway. Name pulumi.StringOutput `pulumi:"name"` // The current state of the AppGateway. State pulumi.StringOutput `pulumi:"state"` // The type of network connectivity used by the AppGateway. Type pulumi.StringOutput `pulumi:"type"` // A unique identifier for the instance generated by the system. Uid pulumi.StringOutput `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Server-defined URI for this resource. Uri pulumi.StringOutput `pulumi:"uri"` }
Creates a new AppGateway in a given project and location.
func GetAppGateway ¶
func GetAppGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppGatewayState, opts ...pulumi.ResourceOption) (*AppGateway, error)
GetAppGateway gets an existing AppGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAppGateway ¶
func NewAppGateway(ctx *pulumi.Context, name string, args *AppGatewayArgs, opts ...pulumi.ResourceOption) (*AppGateway, error)
NewAppGateway registers a new resource with the given unique name, arguments, and options.
func (*AppGateway) ElementType ¶
func (*AppGateway) ElementType() reflect.Type
func (*AppGateway) ToAppGatewayOutput ¶
func (i *AppGateway) ToAppGatewayOutput() AppGatewayOutput
func (*AppGateway) ToAppGatewayOutputWithContext ¶
func (i *AppGateway) ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput
type AppGatewayArgs ¶
type AppGatewayArgs struct { // Optional. User-settable AppGateway resource ID. * Must start with a letter. * Must contain between 4-63 characters from (/a-z-/). * Must end with a number or a letter. AppGatewayId pulumi.StringPtrInput // Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters. DisplayName pulumi.StringPtrInput // The type of hosting used by the AppGateway. HostType AppGatewayHostTypeInput // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Unique resource name of the AppGateway. The name is ignored when creating an AppGateway. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // The type of network connectivity used by the AppGateway. Type AppGatewayTypeInput // Optional. If set, validates request by executing a dry-run which would not alter the resource in any way. ValidateOnly pulumi.StringPtrInput }
The set of arguments for constructing a AppGateway resource.
func (AppGatewayArgs) ElementType ¶
func (AppGatewayArgs) ElementType() reflect.Type
type AppGatewayHostType ¶
type AppGatewayHostType string
Required. The type of hosting used by the AppGateway.
func (AppGatewayHostType) ElementType ¶
func (AppGatewayHostType) ElementType() reflect.Type
func (AppGatewayHostType) ToAppGatewayHostTypeOutput ¶
func (e AppGatewayHostType) ToAppGatewayHostTypeOutput() AppGatewayHostTypeOutput
func (AppGatewayHostType) ToAppGatewayHostTypeOutputWithContext ¶
func (e AppGatewayHostType) ToAppGatewayHostTypeOutputWithContext(ctx context.Context) AppGatewayHostTypeOutput
func (AppGatewayHostType) ToAppGatewayHostTypePtrOutput ¶
func (e AppGatewayHostType) ToAppGatewayHostTypePtrOutput() AppGatewayHostTypePtrOutput
func (AppGatewayHostType) ToAppGatewayHostTypePtrOutputWithContext ¶
func (e AppGatewayHostType) ToAppGatewayHostTypePtrOutputWithContext(ctx context.Context) AppGatewayHostTypePtrOutput
func (AppGatewayHostType) ToStringOutput ¶
func (e AppGatewayHostType) ToStringOutput() pulumi.StringOutput
func (AppGatewayHostType) ToStringOutputWithContext ¶
func (e AppGatewayHostType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppGatewayHostType) ToStringPtrOutput ¶
func (e AppGatewayHostType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppGatewayHostType) ToStringPtrOutputWithContext ¶
func (e AppGatewayHostType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppGatewayHostTypeInput ¶
type AppGatewayHostTypeInput interface { pulumi.Input ToAppGatewayHostTypeOutput() AppGatewayHostTypeOutput ToAppGatewayHostTypeOutputWithContext(context.Context) AppGatewayHostTypeOutput }
AppGatewayHostTypeInput is an input type that accepts AppGatewayHostTypeArgs and AppGatewayHostTypeOutput values. You can construct a concrete instance of `AppGatewayHostTypeInput` via:
AppGatewayHostTypeArgs{...}
type AppGatewayHostTypeOutput ¶
type AppGatewayHostTypeOutput struct{ *pulumi.OutputState }
func (AppGatewayHostTypeOutput) ElementType ¶
func (AppGatewayHostTypeOutput) ElementType() reflect.Type
func (AppGatewayHostTypeOutput) ToAppGatewayHostTypeOutput ¶
func (o AppGatewayHostTypeOutput) ToAppGatewayHostTypeOutput() AppGatewayHostTypeOutput
func (AppGatewayHostTypeOutput) ToAppGatewayHostTypeOutputWithContext ¶
func (o AppGatewayHostTypeOutput) ToAppGatewayHostTypeOutputWithContext(ctx context.Context) AppGatewayHostTypeOutput
func (AppGatewayHostTypeOutput) ToAppGatewayHostTypePtrOutput ¶
func (o AppGatewayHostTypeOutput) ToAppGatewayHostTypePtrOutput() AppGatewayHostTypePtrOutput
func (AppGatewayHostTypeOutput) ToAppGatewayHostTypePtrOutputWithContext ¶
func (o AppGatewayHostTypeOutput) ToAppGatewayHostTypePtrOutputWithContext(ctx context.Context) AppGatewayHostTypePtrOutput
func (AppGatewayHostTypeOutput) ToStringOutput ¶
func (o AppGatewayHostTypeOutput) ToStringOutput() pulumi.StringOutput
func (AppGatewayHostTypeOutput) ToStringOutputWithContext ¶
func (o AppGatewayHostTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppGatewayHostTypeOutput) ToStringPtrOutput ¶
func (o AppGatewayHostTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppGatewayHostTypeOutput) ToStringPtrOutputWithContext ¶
func (o AppGatewayHostTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppGatewayHostTypePtrInput ¶
type AppGatewayHostTypePtrInput interface { pulumi.Input ToAppGatewayHostTypePtrOutput() AppGatewayHostTypePtrOutput ToAppGatewayHostTypePtrOutputWithContext(context.Context) AppGatewayHostTypePtrOutput }
func AppGatewayHostTypePtr ¶
func AppGatewayHostTypePtr(v string) AppGatewayHostTypePtrInput
type AppGatewayHostTypePtrOutput ¶
type AppGatewayHostTypePtrOutput struct{ *pulumi.OutputState }
func (AppGatewayHostTypePtrOutput) Elem ¶
func (o AppGatewayHostTypePtrOutput) Elem() AppGatewayHostTypeOutput
func (AppGatewayHostTypePtrOutput) ElementType ¶
func (AppGatewayHostTypePtrOutput) ElementType() reflect.Type
func (AppGatewayHostTypePtrOutput) ToAppGatewayHostTypePtrOutput ¶
func (o AppGatewayHostTypePtrOutput) ToAppGatewayHostTypePtrOutput() AppGatewayHostTypePtrOutput
func (AppGatewayHostTypePtrOutput) ToAppGatewayHostTypePtrOutputWithContext ¶
func (o AppGatewayHostTypePtrOutput) ToAppGatewayHostTypePtrOutputWithContext(ctx context.Context) AppGatewayHostTypePtrOutput
func (AppGatewayHostTypePtrOutput) ToStringPtrOutput ¶
func (o AppGatewayHostTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppGatewayHostTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AppGatewayHostTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppGatewayIamPolicy ¶
type AppGatewayIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetAppGatewayIamPolicy ¶
func GetAppGatewayIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppGatewayIamPolicyState, opts ...pulumi.ResourceOption) (*AppGatewayIamPolicy, error)
GetAppGatewayIamPolicy gets an existing AppGatewayIamPolicy 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 NewAppGatewayIamPolicy ¶
func NewAppGatewayIamPolicy(ctx *pulumi.Context, name string, args *AppGatewayIamPolicyArgs, opts ...pulumi.ResourceOption) (*AppGatewayIamPolicy, error)
NewAppGatewayIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*AppGatewayIamPolicy) ElementType ¶
func (*AppGatewayIamPolicy) ElementType() reflect.Type
func (*AppGatewayIamPolicy) ToAppGatewayIamPolicyOutput ¶
func (i *AppGatewayIamPolicy) ToAppGatewayIamPolicyOutput() AppGatewayIamPolicyOutput
func (*AppGatewayIamPolicy) ToAppGatewayIamPolicyOutputWithContext ¶
func (i *AppGatewayIamPolicy) ToAppGatewayIamPolicyOutputWithContext(ctx context.Context) AppGatewayIamPolicyOutput
type AppGatewayIamPolicyArgs ¶
type AppGatewayIamPolicyArgs struct { AppGatewayId pulumi.StringInput // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a AppGatewayIamPolicy resource.
func (AppGatewayIamPolicyArgs) ElementType ¶
func (AppGatewayIamPolicyArgs) ElementType() reflect.Type
type AppGatewayIamPolicyInput ¶
type AppGatewayIamPolicyInput interface { pulumi.Input ToAppGatewayIamPolicyOutput() AppGatewayIamPolicyOutput ToAppGatewayIamPolicyOutputWithContext(ctx context.Context) AppGatewayIamPolicyOutput }
type AppGatewayIamPolicyOutput ¶
type AppGatewayIamPolicyOutput struct{ *pulumi.OutputState }
func (AppGatewayIamPolicyOutput) AuditConfigs ¶
func (o AppGatewayIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (AppGatewayIamPolicyOutput) Bindings ¶
func (o AppGatewayIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (AppGatewayIamPolicyOutput) ElementType ¶
func (AppGatewayIamPolicyOutput) ElementType() reflect.Type
func (AppGatewayIamPolicyOutput) Etag ¶
func (o AppGatewayIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (AppGatewayIamPolicyOutput) ToAppGatewayIamPolicyOutput ¶
func (o AppGatewayIamPolicyOutput) ToAppGatewayIamPolicyOutput() AppGatewayIamPolicyOutput
func (AppGatewayIamPolicyOutput) ToAppGatewayIamPolicyOutputWithContext ¶
func (o AppGatewayIamPolicyOutput) ToAppGatewayIamPolicyOutputWithContext(ctx context.Context) AppGatewayIamPolicyOutput
func (AppGatewayIamPolicyOutput) Version ¶
func (o AppGatewayIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type AppGatewayIamPolicyState ¶
type AppGatewayIamPolicyState struct { }
func (AppGatewayIamPolicyState) ElementType ¶
func (AppGatewayIamPolicyState) ElementType() reflect.Type
type AppGatewayInput ¶
type AppGatewayInput interface { pulumi.Input ToAppGatewayOutput() AppGatewayOutput ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput }
type AppGatewayOutput ¶
type AppGatewayOutput struct{ *pulumi.OutputState }
func (AppGatewayOutput) AllocatedConnections ¶
func (o AppGatewayOutput) AllocatedConnections() AllocatedConnectionResponseArrayOutput
A list of connections allocated for the Gateway
func (AppGatewayOutput) CreateTime ¶
func (o AppGatewayOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (AppGatewayOutput) DisplayName ¶
func (o AppGatewayOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
func (AppGatewayOutput) ElementType ¶
func (AppGatewayOutput) ElementType() reflect.Type
func (AppGatewayOutput) HostType ¶
func (o AppGatewayOutput) HostType() pulumi.StringOutput
The type of hosting used by the AppGateway.
func (AppGatewayOutput) Labels ¶
func (o AppGatewayOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (AppGatewayOutput) Name ¶
func (o AppGatewayOutput) Name() pulumi.StringOutput
Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
func (AppGatewayOutput) State ¶
func (o AppGatewayOutput) State() pulumi.StringOutput
The current state of the AppGateway.
func (AppGatewayOutput) ToAppGatewayOutput ¶
func (o AppGatewayOutput) ToAppGatewayOutput() AppGatewayOutput
func (AppGatewayOutput) ToAppGatewayOutputWithContext ¶
func (o AppGatewayOutput) ToAppGatewayOutputWithContext(ctx context.Context) AppGatewayOutput
func (AppGatewayOutput) Type ¶
func (o AppGatewayOutput) Type() pulumi.StringOutput
The type of network connectivity used by the AppGateway.
func (AppGatewayOutput) Uid ¶
func (o AppGatewayOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (AppGatewayOutput) UpdateTime ¶
func (o AppGatewayOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
func (AppGatewayOutput) Uri ¶
func (o AppGatewayOutput) Uri() pulumi.StringOutput
Server-defined URI for this resource.
type AppGatewayState ¶
type AppGatewayState struct { }
func (AppGatewayState) ElementType ¶
func (AppGatewayState) ElementType() reflect.Type
type AppGatewayType ¶
type AppGatewayType string
Required. The type of network connectivity used by the AppGateway.
func (AppGatewayType) ElementType ¶
func (AppGatewayType) ElementType() reflect.Type
func (AppGatewayType) ToAppGatewayTypeOutput ¶
func (e AppGatewayType) ToAppGatewayTypeOutput() AppGatewayTypeOutput
func (AppGatewayType) ToAppGatewayTypeOutputWithContext ¶
func (e AppGatewayType) ToAppGatewayTypeOutputWithContext(ctx context.Context) AppGatewayTypeOutput
func (AppGatewayType) ToAppGatewayTypePtrOutput ¶
func (e AppGatewayType) ToAppGatewayTypePtrOutput() AppGatewayTypePtrOutput
func (AppGatewayType) ToAppGatewayTypePtrOutputWithContext ¶
func (e AppGatewayType) ToAppGatewayTypePtrOutputWithContext(ctx context.Context) AppGatewayTypePtrOutput
func (AppGatewayType) ToStringOutput ¶
func (e AppGatewayType) ToStringOutput() pulumi.StringOutput
func (AppGatewayType) ToStringOutputWithContext ¶
func (e AppGatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppGatewayType) ToStringPtrOutput ¶
func (e AppGatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppGatewayType) ToStringPtrOutputWithContext ¶
func (e AppGatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppGatewayTypeInput ¶
type AppGatewayTypeInput interface { pulumi.Input ToAppGatewayTypeOutput() AppGatewayTypeOutput ToAppGatewayTypeOutputWithContext(context.Context) AppGatewayTypeOutput }
AppGatewayTypeInput is an input type that accepts AppGatewayTypeArgs and AppGatewayTypeOutput values. You can construct a concrete instance of `AppGatewayTypeInput` via:
AppGatewayTypeArgs{...}
type AppGatewayTypeOutput ¶
type AppGatewayTypeOutput struct{ *pulumi.OutputState }
func (AppGatewayTypeOutput) ElementType ¶
func (AppGatewayTypeOutput) ElementType() reflect.Type
func (AppGatewayTypeOutput) ToAppGatewayTypeOutput ¶
func (o AppGatewayTypeOutput) ToAppGatewayTypeOutput() AppGatewayTypeOutput
func (AppGatewayTypeOutput) ToAppGatewayTypeOutputWithContext ¶
func (o AppGatewayTypeOutput) ToAppGatewayTypeOutputWithContext(ctx context.Context) AppGatewayTypeOutput
func (AppGatewayTypeOutput) ToAppGatewayTypePtrOutput ¶
func (o AppGatewayTypeOutput) ToAppGatewayTypePtrOutput() AppGatewayTypePtrOutput
func (AppGatewayTypeOutput) ToAppGatewayTypePtrOutputWithContext ¶
func (o AppGatewayTypeOutput) ToAppGatewayTypePtrOutputWithContext(ctx context.Context) AppGatewayTypePtrOutput
func (AppGatewayTypeOutput) ToStringOutput ¶
func (o AppGatewayTypeOutput) ToStringOutput() pulumi.StringOutput
func (AppGatewayTypeOutput) ToStringOutputWithContext ¶
func (o AppGatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppGatewayTypeOutput) ToStringPtrOutput ¶
func (o AppGatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppGatewayTypeOutput) ToStringPtrOutputWithContext ¶
func (o AppGatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppGatewayTypePtrInput ¶
type AppGatewayTypePtrInput interface { pulumi.Input ToAppGatewayTypePtrOutput() AppGatewayTypePtrOutput ToAppGatewayTypePtrOutputWithContext(context.Context) AppGatewayTypePtrOutput }
func AppGatewayTypePtr ¶
func AppGatewayTypePtr(v string) AppGatewayTypePtrInput
type AppGatewayTypePtrOutput ¶
type AppGatewayTypePtrOutput struct{ *pulumi.OutputState }
func (AppGatewayTypePtrOutput) Elem ¶
func (o AppGatewayTypePtrOutput) Elem() AppGatewayTypeOutput
func (AppGatewayTypePtrOutput) ElementType ¶
func (AppGatewayTypePtrOutput) ElementType() reflect.Type
func (AppGatewayTypePtrOutput) ToAppGatewayTypePtrOutput ¶
func (o AppGatewayTypePtrOutput) ToAppGatewayTypePtrOutput() AppGatewayTypePtrOutput
func (AppGatewayTypePtrOutput) ToAppGatewayTypePtrOutputWithContext ¶
func (o AppGatewayTypePtrOutput) ToAppGatewayTypePtrOutputWithContext(ctx context.Context) AppGatewayTypePtrOutput
func (AppGatewayTypePtrOutput) ToStringPtrOutput ¶
func (o AppGatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppGatewayTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AppGatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ApplicationEndpoint ¶
type ApplicationEndpoint struct { // Hostname or IP address of the remote application endpoint. Host string `pulumi:"host"` // Port of the remote application endpoint. Port int `pulumi:"port"` }
ApplicationEndpoint represents a remote application endpoint.
type ApplicationEndpointArgs ¶
type ApplicationEndpointArgs 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"` }
ApplicationEndpoint represents a remote application endpoint.
func (ApplicationEndpointArgs) ElementType ¶
func (ApplicationEndpointArgs) ElementType() reflect.Type
func (ApplicationEndpointArgs) ToApplicationEndpointOutput ¶
func (i ApplicationEndpointArgs) ToApplicationEndpointOutput() ApplicationEndpointOutput
func (ApplicationEndpointArgs) ToApplicationEndpointOutputWithContext ¶
func (i ApplicationEndpointArgs) ToApplicationEndpointOutputWithContext(ctx context.Context) ApplicationEndpointOutput
type ApplicationEndpointInput ¶
type ApplicationEndpointInput interface { pulumi.Input ToApplicationEndpointOutput() ApplicationEndpointOutput ToApplicationEndpointOutputWithContext(context.Context) ApplicationEndpointOutput }
ApplicationEndpointInput is an input type that accepts ApplicationEndpointArgs and ApplicationEndpointOutput values. You can construct a concrete instance of `ApplicationEndpointInput` via:
ApplicationEndpointArgs{...}
type ApplicationEndpointOutput ¶
type ApplicationEndpointOutput struct{ *pulumi.OutputState }
ApplicationEndpoint represents a remote application endpoint.
func (ApplicationEndpointOutput) ElementType ¶
func (ApplicationEndpointOutput) ElementType() reflect.Type
func (ApplicationEndpointOutput) Host ¶
func (o ApplicationEndpointOutput) Host() pulumi.StringOutput
Hostname or IP address of the remote application endpoint.
func (ApplicationEndpointOutput) Port ¶
func (o ApplicationEndpointOutput) Port() pulumi.IntOutput
Port of the remote application endpoint.
func (ApplicationEndpointOutput) ToApplicationEndpointOutput ¶
func (o ApplicationEndpointOutput) ToApplicationEndpointOutput() ApplicationEndpointOutput
func (ApplicationEndpointOutput) ToApplicationEndpointOutputWithContext ¶
func (o ApplicationEndpointOutput) ToApplicationEndpointOutputWithContext(ctx context.Context) ApplicationEndpointOutput
type ApplicationEndpointResponse ¶
type ApplicationEndpointResponse struct { // Hostname or IP address of the remote application endpoint. Host string `pulumi:"host"` // Port of the remote application endpoint. Port int `pulumi:"port"` }
ApplicationEndpoint represents a remote application endpoint.
type ApplicationEndpointResponseOutput ¶
type ApplicationEndpointResponseOutput struct{ *pulumi.OutputState }
ApplicationEndpoint represents a remote application endpoint.
func (ApplicationEndpointResponseOutput) ElementType ¶
func (ApplicationEndpointResponseOutput) ElementType() reflect.Type
func (ApplicationEndpointResponseOutput) Host ¶
func (o ApplicationEndpointResponseOutput) Host() pulumi.StringOutput
Hostname or IP address of the remote application endpoint.
func (ApplicationEndpointResponseOutput) Port ¶
func (o ApplicationEndpointResponseOutput) Port() pulumi.IntOutput
Port of the remote application endpoint.
func (ApplicationEndpointResponseOutput) ToApplicationEndpointResponseOutput ¶
func (o ApplicationEndpointResponseOutput) ToApplicationEndpointResponseOutput() ApplicationEndpointResponseOutput
func (ApplicationEndpointResponseOutput) ToApplicationEndpointResponseOutputWithContext ¶
func (o ApplicationEndpointResponseOutput) ToApplicationEndpointResponseOutputWithContext(ctx context.Context) ApplicationEndpointResponseOutput
type ClientConnectorService ¶
type ClientConnectorService struct { pulumi.CustomResourceState // [Output only] Create time stamp. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The details of the egress settings. Egress EgressResponseOutput `pulumi:"egress"` // The details of the ingress settings. Ingress IngressResponseOutput `pulumi:"ingress"` // Name of resource. The name is ignored during creation. Name pulumi.StringOutput `pulumi:"name"` // The operational state of the ClientConnectorService. State pulumi.StringOutput `pulumi:"state"` // [Output only] Update time stamp. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new ClientConnectorService in a given project and location.
func GetClientConnectorService ¶
func GetClientConnectorService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClientConnectorServiceState, opts ...pulumi.ResourceOption) (*ClientConnectorService, error)
GetClientConnectorService gets an existing ClientConnectorService 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 NewClientConnectorService ¶
func NewClientConnectorService(ctx *pulumi.Context, name string, args *ClientConnectorServiceArgs, opts ...pulumi.ResourceOption) (*ClientConnectorService, error)
NewClientConnectorService registers a new resource with the given unique name, arguments, and options.
func (*ClientConnectorService) ElementType ¶
func (*ClientConnectorService) ElementType() reflect.Type
func (*ClientConnectorService) ToClientConnectorServiceOutput ¶
func (i *ClientConnectorService) ToClientConnectorServiceOutput() ClientConnectorServiceOutput
func (*ClientConnectorService) ToClientConnectorServiceOutputWithContext ¶
func (i *ClientConnectorService) ToClientConnectorServiceOutputWithContext(ctx context.Context) ClientConnectorServiceOutput
type ClientConnectorServiceArgs ¶
type ClientConnectorServiceArgs struct { // Optional. User-settable client connector service resource ID. * Must start with a letter. * Must contain between 4-63 characters from (/a-z-/). * Must end with a number or a letter. A random system generated name will be assigned if not specified by the user. ClientConnectorServiceId pulumi.StringPtrInput // Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter. DisplayName pulumi.StringPtrInput // The details of the egress settings. Egress EgressInput // The details of the ingress settings. Ingress IngressInput Location pulumi.StringPtrInput // Name of resource. The name is ignored during creation. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. If set, validates request by executing a dry-run which would not alter the resource in any way. ValidateOnly pulumi.StringPtrInput }
The set of arguments for constructing a ClientConnectorService resource.
func (ClientConnectorServiceArgs) ElementType ¶
func (ClientConnectorServiceArgs) ElementType() reflect.Type
type ClientConnectorServiceIamPolicy ¶
type ClientConnectorServiceIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetClientConnectorServiceIamPolicy ¶
func GetClientConnectorServiceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClientConnectorServiceIamPolicyState, opts ...pulumi.ResourceOption) (*ClientConnectorServiceIamPolicy, error)
GetClientConnectorServiceIamPolicy gets an existing ClientConnectorServiceIamPolicy 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 NewClientConnectorServiceIamPolicy ¶
func NewClientConnectorServiceIamPolicy(ctx *pulumi.Context, name string, args *ClientConnectorServiceIamPolicyArgs, opts ...pulumi.ResourceOption) (*ClientConnectorServiceIamPolicy, error)
NewClientConnectorServiceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ClientConnectorServiceIamPolicy) ElementType ¶
func (*ClientConnectorServiceIamPolicy) ElementType() reflect.Type
func (*ClientConnectorServiceIamPolicy) ToClientConnectorServiceIamPolicyOutput ¶
func (i *ClientConnectorServiceIamPolicy) ToClientConnectorServiceIamPolicyOutput() ClientConnectorServiceIamPolicyOutput
func (*ClientConnectorServiceIamPolicy) ToClientConnectorServiceIamPolicyOutputWithContext ¶
func (i *ClientConnectorServiceIamPolicy) ToClientConnectorServiceIamPolicyOutputWithContext(ctx context.Context) ClientConnectorServiceIamPolicyOutput
type ClientConnectorServiceIamPolicyArgs ¶
type ClientConnectorServiceIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingArrayInput ClientConnectorServiceId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a ClientConnectorServiceIamPolicy resource.
func (ClientConnectorServiceIamPolicyArgs) ElementType ¶
func (ClientConnectorServiceIamPolicyArgs) ElementType() reflect.Type
type ClientConnectorServiceIamPolicyInput ¶
type ClientConnectorServiceIamPolicyInput interface { pulumi.Input ToClientConnectorServiceIamPolicyOutput() ClientConnectorServiceIamPolicyOutput ToClientConnectorServiceIamPolicyOutputWithContext(ctx context.Context) ClientConnectorServiceIamPolicyOutput }
type ClientConnectorServiceIamPolicyOutput ¶
type ClientConnectorServiceIamPolicyOutput struct{ *pulumi.OutputState }
func (ClientConnectorServiceIamPolicyOutput) AuditConfigs ¶
func (o ClientConnectorServiceIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (ClientConnectorServiceIamPolicyOutput) Bindings ¶
func (o ClientConnectorServiceIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (ClientConnectorServiceIamPolicyOutput) ElementType ¶
func (ClientConnectorServiceIamPolicyOutput) ElementType() reflect.Type
func (ClientConnectorServiceIamPolicyOutput) Etag ¶
func (o ClientConnectorServiceIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (ClientConnectorServiceIamPolicyOutput) ToClientConnectorServiceIamPolicyOutput ¶
func (o ClientConnectorServiceIamPolicyOutput) ToClientConnectorServiceIamPolicyOutput() ClientConnectorServiceIamPolicyOutput
func (ClientConnectorServiceIamPolicyOutput) ToClientConnectorServiceIamPolicyOutputWithContext ¶
func (o ClientConnectorServiceIamPolicyOutput) ToClientConnectorServiceIamPolicyOutputWithContext(ctx context.Context) ClientConnectorServiceIamPolicyOutput
func (ClientConnectorServiceIamPolicyOutput) Version ¶
func (o ClientConnectorServiceIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type ClientConnectorServiceIamPolicyState ¶
type ClientConnectorServiceIamPolicyState struct { }
func (ClientConnectorServiceIamPolicyState) ElementType ¶
func (ClientConnectorServiceIamPolicyState) ElementType() reflect.Type
type ClientConnectorServiceInput ¶
type ClientConnectorServiceInput interface { pulumi.Input ToClientConnectorServiceOutput() ClientConnectorServiceOutput ToClientConnectorServiceOutputWithContext(ctx context.Context) ClientConnectorServiceOutput }
type ClientConnectorServiceOutput ¶
type ClientConnectorServiceOutput struct{ *pulumi.OutputState }
func (ClientConnectorServiceOutput) CreateTime ¶
func (o ClientConnectorServiceOutput) CreateTime() pulumi.StringOutput
[Output only] Create time stamp.
func (ClientConnectorServiceOutput) DisplayName ¶
func (o ClientConnectorServiceOutput) DisplayName() pulumi.StringOutput
Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter.
func (ClientConnectorServiceOutput) Egress ¶
func (o ClientConnectorServiceOutput) Egress() EgressResponseOutput
The details of the egress settings.
func (ClientConnectorServiceOutput) ElementType ¶
func (ClientConnectorServiceOutput) ElementType() reflect.Type
func (ClientConnectorServiceOutput) Ingress ¶
func (o ClientConnectorServiceOutput) Ingress() IngressResponseOutput
The details of the ingress settings.
func (ClientConnectorServiceOutput) Name ¶
func (o ClientConnectorServiceOutput) Name() pulumi.StringOutput
Name of resource. The name is ignored during creation.
func (ClientConnectorServiceOutput) State ¶
func (o ClientConnectorServiceOutput) State() pulumi.StringOutput
The operational state of the ClientConnectorService.
func (ClientConnectorServiceOutput) ToClientConnectorServiceOutput ¶
func (o ClientConnectorServiceOutput) ToClientConnectorServiceOutput() ClientConnectorServiceOutput
func (ClientConnectorServiceOutput) ToClientConnectorServiceOutputWithContext ¶
func (o ClientConnectorServiceOutput) ToClientConnectorServiceOutputWithContext(ctx context.Context) ClientConnectorServiceOutput
func (ClientConnectorServiceOutput) UpdateTime ¶
func (o ClientConnectorServiceOutput) UpdateTime() pulumi.StringOutput
[Output only] Update time stamp.
type ClientConnectorServiceState ¶
type ClientConnectorServiceState struct { }
func (ClientConnectorServiceState) ElementType ¶
func (ClientConnectorServiceState) ElementType() reflect.Type
type ClientGateway ¶
type ClientGateway struct { pulumi.CustomResourceState // The client connector service name that the client gateway is associated to. Client Connector Services, named as follows: `projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}`. ClientConnectorService pulumi.StringOutput `pulumi:"clientConnectorService"` // [Output only] Create time stamp. CreateTime pulumi.StringOutput `pulumi:"createTime"` // name of resource. The name is ignored during creation. Name pulumi.StringOutput `pulumi:"name"` // The operational state of the gateway. State pulumi.StringOutput `pulumi:"state"` // [Output only] Update time stamp. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new ClientGateway in a given project and location.
func GetClientGateway ¶
func GetClientGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClientGatewayState, opts ...pulumi.ResourceOption) (*ClientGateway, error)
GetClientGateway gets an existing ClientGateway 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 NewClientGateway ¶
func NewClientGateway(ctx *pulumi.Context, name string, args *ClientGatewayArgs, opts ...pulumi.ResourceOption) (*ClientGateway, error)
NewClientGateway registers a new resource with the given unique name, arguments, and options.
func (*ClientGateway) ElementType ¶
func (*ClientGateway) ElementType() reflect.Type
func (*ClientGateway) ToClientGatewayOutput ¶
func (i *ClientGateway) ToClientGatewayOutput() ClientGatewayOutput
func (*ClientGateway) ToClientGatewayOutputWithContext ¶
func (i *ClientGateway) ToClientGatewayOutputWithContext(ctx context.Context) ClientGatewayOutput
type ClientGatewayArgs ¶
type ClientGatewayArgs struct { // Optional. User-settable client gateway resource ID. * Must start with a letter. * Must contain between 4-63 characters from (/a-z-/). * Must end with a number or a letter. ClientGatewayId pulumi.StringPtrInput Location pulumi.StringPtrInput // name of resource. The name is ignored during creation. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. If set, validates request by executing a dry-run which would not alter the resource in any way. ValidateOnly pulumi.StringPtrInput }
The set of arguments for constructing a ClientGateway resource.
func (ClientGatewayArgs) ElementType ¶
func (ClientGatewayArgs) ElementType() reflect.Type
type ClientGatewayIamPolicy ¶
type ClientGatewayIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetClientGatewayIamPolicy ¶
func GetClientGatewayIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClientGatewayIamPolicyState, opts ...pulumi.ResourceOption) (*ClientGatewayIamPolicy, error)
GetClientGatewayIamPolicy gets an existing ClientGatewayIamPolicy 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 NewClientGatewayIamPolicy ¶
func NewClientGatewayIamPolicy(ctx *pulumi.Context, name string, args *ClientGatewayIamPolicyArgs, opts ...pulumi.ResourceOption) (*ClientGatewayIamPolicy, error)
NewClientGatewayIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ClientGatewayIamPolicy) ElementType ¶
func (*ClientGatewayIamPolicy) ElementType() reflect.Type
func (*ClientGatewayIamPolicy) ToClientGatewayIamPolicyOutput ¶
func (i *ClientGatewayIamPolicy) ToClientGatewayIamPolicyOutput() ClientGatewayIamPolicyOutput
func (*ClientGatewayIamPolicy) ToClientGatewayIamPolicyOutputWithContext ¶
func (i *ClientGatewayIamPolicy) ToClientGatewayIamPolicyOutputWithContext(ctx context.Context) ClientGatewayIamPolicyOutput
type ClientGatewayIamPolicyArgs ¶
type ClientGatewayIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingArrayInput ClientGatewayId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a ClientGatewayIamPolicy resource.
func (ClientGatewayIamPolicyArgs) ElementType ¶
func (ClientGatewayIamPolicyArgs) ElementType() reflect.Type
type ClientGatewayIamPolicyInput ¶
type ClientGatewayIamPolicyInput interface { pulumi.Input ToClientGatewayIamPolicyOutput() ClientGatewayIamPolicyOutput ToClientGatewayIamPolicyOutputWithContext(ctx context.Context) ClientGatewayIamPolicyOutput }
type ClientGatewayIamPolicyOutput ¶
type ClientGatewayIamPolicyOutput struct{ *pulumi.OutputState }
func (ClientGatewayIamPolicyOutput) AuditConfigs ¶
func (o ClientGatewayIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (ClientGatewayIamPolicyOutput) Bindings ¶
func (o ClientGatewayIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (ClientGatewayIamPolicyOutput) ElementType ¶
func (ClientGatewayIamPolicyOutput) ElementType() reflect.Type
func (ClientGatewayIamPolicyOutput) Etag ¶
func (o ClientGatewayIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (ClientGatewayIamPolicyOutput) ToClientGatewayIamPolicyOutput ¶
func (o ClientGatewayIamPolicyOutput) ToClientGatewayIamPolicyOutput() ClientGatewayIamPolicyOutput
func (ClientGatewayIamPolicyOutput) ToClientGatewayIamPolicyOutputWithContext ¶
func (o ClientGatewayIamPolicyOutput) ToClientGatewayIamPolicyOutputWithContext(ctx context.Context) ClientGatewayIamPolicyOutput
func (ClientGatewayIamPolicyOutput) Version ¶
func (o ClientGatewayIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type ClientGatewayIamPolicyState ¶
type ClientGatewayIamPolicyState struct { }
func (ClientGatewayIamPolicyState) ElementType ¶
func (ClientGatewayIamPolicyState) ElementType() reflect.Type
type ClientGatewayInput ¶
type ClientGatewayInput interface { pulumi.Input ToClientGatewayOutput() ClientGatewayOutput ToClientGatewayOutputWithContext(ctx context.Context) ClientGatewayOutput }
type ClientGatewayOutput ¶
type ClientGatewayOutput struct{ *pulumi.OutputState }
func (ClientGatewayOutput) ClientConnectorService ¶
func (o ClientGatewayOutput) ClientConnectorService() pulumi.StringOutput
The client connector service name that the client gateway is associated to. Client Connector Services, named as follows: `projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}`.
func (ClientGatewayOutput) CreateTime ¶
func (o ClientGatewayOutput) CreateTime() pulumi.StringOutput
[Output only] Create time stamp.
func (ClientGatewayOutput) ElementType ¶
func (ClientGatewayOutput) ElementType() reflect.Type
func (ClientGatewayOutput) Name ¶
func (o ClientGatewayOutput) Name() pulumi.StringOutput
name of resource. The name is ignored during creation.
func (ClientGatewayOutput) State ¶
func (o ClientGatewayOutput) State() pulumi.StringOutput
The operational state of the gateway.
func (ClientGatewayOutput) ToClientGatewayOutput ¶
func (o ClientGatewayOutput) ToClientGatewayOutput() ClientGatewayOutput
func (ClientGatewayOutput) ToClientGatewayOutputWithContext ¶
func (o ClientGatewayOutput) ToClientGatewayOutputWithContext(ctx context.Context) ClientGatewayOutput
func (ClientGatewayOutput) UpdateTime ¶
func (o ClientGatewayOutput) UpdateTime() pulumi.StringOutput
[Output only] Update time stamp.
type ClientGatewayState ¶
type ClientGatewayState struct { }
func (ClientGatewayState) ElementType ¶
func (ClientGatewayState) ElementType() reflect.Type
type Config ¶
type Config struct { // The settings used to configure basic ClientGateways. DestinationRoutes []DestinationRoute `pulumi:"destinationRoutes"` // Immutable. The transport protocol used between the client and the server. TransportProtocol ConfigTransportProtocol `pulumi:"transportProtocol"` }
The basic ingress config for ClientGateways.
type ConfigArgs ¶
type ConfigArgs struct { // The settings used to configure basic ClientGateways. DestinationRoutes DestinationRouteArrayInput `pulumi:"destinationRoutes"` // Immutable. The transport protocol used between the client and the server. TransportProtocol ConfigTransportProtocolInput `pulumi:"transportProtocol"` }
The basic ingress config for ClientGateways.
func (ConfigArgs) ElementType ¶
func (ConfigArgs) ElementType() reflect.Type
func (ConfigArgs) ToConfigOutput ¶
func (i ConfigArgs) ToConfigOutput() ConfigOutput
func (ConfigArgs) ToConfigOutputWithContext ¶
func (i ConfigArgs) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
func (ConfigArgs) ToConfigPtrOutput ¶
func (i ConfigArgs) ToConfigPtrOutput() ConfigPtrOutput
func (ConfigArgs) ToConfigPtrOutputWithContext ¶
func (i ConfigArgs) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput
type ConfigInput ¶
type ConfigInput interface { pulumi.Input ToConfigOutput() ConfigOutput ToConfigOutputWithContext(context.Context) ConfigOutput }
ConfigInput is an input type that accepts ConfigArgs and ConfigOutput values. You can construct a concrete instance of `ConfigInput` via:
ConfigArgs{...}
type ConfigOutput ¶
type ConfigOutput struct{ *pulumi.OutputState }
The basic ingress config for ClientGateways.
func (ConfigOutput) DestinationRoutes ¶
func (o ConfigOutput) DestinationRoutes() DestinationRouteArrayOutput
The settings used to configure basic ClientGateways.
func (ConfigOutput) ElementType ¶
func (ConfigOutput) ElementType() reflect.Type
func (ConfigOutput) ToConfigOutput ¶
func (o ConfigOutput) ToConfigOutput() ConfigOutput
func (ConfigOutput) ToConfigOutputWithContext ¶
func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
func (ConfigOutput) ToConfigPtrOutput ¶
func (o ConfigOutput) ToConfigPtrOutput() ConfigPtrOutput
func (ConfigOutput) ToConfigPtrOutputWithContext ¶
func (o ConfigOutput) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput
func (ConfigOutput) TransportProtocol ¶
func (o ConfigOutput) TransportProtocol() ConfigTransportProtocolOutput
Immutable. The transport protocol used between the client and the server.
type ConfigPtrInput ¶
type ConfigPtrInput interface { pulumi.Input ToConfigPtrOutput() ConfigPtrOutput ToConfigPtrOutputWithContext(context.Context) ConfigPtrOutput }
ConfigPtrInput is an input type that accepts ConfigArgs, ConfigPtr and ConfigPtrOutput values. You can construct a concrete instance of `ConfigPtrInput` via:
ConfigArgs{...} or: nil
func ConfigPtr ¶
func ConfigPtr(v *ConfigArgs) ConfigPtrInput
type ConfigPtrOutput ¶
type ConfigPtrOutput struct{ *pulumi.OutputState }
func (ConfigPtrOutput) DestinationRoutes ¶
func (o ConfigPtrOutput) DestinationRoutes() DestinationRouteArrayOutput
The settings used to configure basic ClientGateways.
func (ConfigPtrOutput) Elem ¶
func (o ConfigPtrOutput) Elem() ConfigOutput
func (ConfigPtrOutput) ElementType ¶
func (ConfigPtrOutput) ElementType() reflect.Type
func (ConfigPtrOutput) ToConfigPtrOutput ¶
func (o ConfigPtrOutput) ToConfigPtrOutput() ConfigPtrOutput
func (ConfigPtrOutput) ToConfigPtrOutputWithContext ¶
func (o ConfigPtrOutput) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput
func (ConfigPtrOutput) TransportProtocol ¶
func (o ConfigPtrOutput) TransportProtocol() ConfigTransportProtocolPtrOutput
Immutable. The transport protocol used between the client and the server.
type ConfigResponse ¶
type ConfigResponse struct { // The settings used to configure basic ClientGateways. DestinationRoutes []DestinationRouteResponse `pulumi:"destinationRoutes"` // Immutable. The transport protocol used between the client and the server. TransportProtocol string `pulumi:"transportProtocol"` }
The basic ingress config for ClientGateways.
type ConfigResponseOutput ¶
type ConfigResponseOutput struct{ *pulumi.OutputState }
The basic ingress config for ClientGateways.
func (ConfigResponseOutput) DestinationRoutes ¶
func (o ConfigResponseOutput) DestinationRoutes() DestinationRouteResponseArrayOutput
The settings used to configure basic ClientGateways.
func (ConfigResponseOutput) ElementType ¶
func (ConfigResponseOutput) ElementType() reflect.Type
func (ConfigResponseOutput) ToConfigResponseOutput ¶
func (o ConfigResponseOutput) ToConfigResponseOutput() ConfigResponseOutput
func (ConfigResponseOutput) ToConfigResponseOutputWithContext ¶
func (o ConfigResponseOutput) ToConfigResponseOutputWithContext(ctx context.Context) ConfigResponseOutput
func (ConfigResponseOutput) TransportProtocol ¶
func (o ConfigResponseOutput) TransportProtocol() pulumi.StringOutput
Immutable. The transport protocol used between the client and the server.
type ConfigTransportProtocol ¶
type ConfigTransportProtocol string
Required. Immutable. The transport protocol used between the client and the server.
func (ConfigTransportProtocol) ElementType ¶
func (ConfigTransportProtocol) ElementType() reflect.Type
func (ConfigTransportProtocol) ToConfigTransportProtocolOutput ¶
func (e ConfigTransportProtocol) ToConfigTransportProtocolOutput() ConfigTransportProtocolOutput
func (ConfigTransportProtocol) ToConfigTransportProtocolOutputWithContext ¶
func (e ConfigTransportProtocol) ToConfigTransportProtocolOutputWithContext(ctx context.Context) ConfigTransportProtocolOutput
func (ConfigTransportProtocol) ToConfigTransportProtocolPtrOutput ¶
func (e ConfigTransportProtocol) ToConfigTransportProtocolPtrOutput() ConfigTransportProtocolPtrOutput
func (ConfigTransportProtocol) ToConfigTransportProtocolPtrOutputWithContext ¶
func (e ConfigTransportProtocol) ToConfigTransportProtocolPtrOutputWithContext(ctx context.Context) ConfigTransportProtocolPtrOutput
func (ConfigTransportProtocol) ToStringOutput ¶
func (e ConfigTransportProtocol) ToStringOutput() pulumi.StringOutput
func (ConfigTransportProtocol) ToStringOutputWithContext ¶
func (e ConfigTransportProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConfigTransportProtocol) ToStringPtrOutput ¶
func (e ConfigTransportProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConfigTransportProtocol) ToStringPtrOutputWithContext ¶
func (e ConfigTransportProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConfigTransportProtocolInput ¶
type ConfigTransportProtocolInput interface { pulumi.Input ToConfigTransportProtocolOutput() ConfigTransportProtocolOutput ToConfigTransportProtocolOutputWithContext(context.Context) ConfigTransportProtocolOutput }
ConfigTransportProtocolInput is an input type that accepts ConfigTransportProtocolArgs and ConfigTransportProtocolOutput values. You can construct a concrete instance of `ConfigTransportProtocolInput` via:
ConfigTransportProtocolArgs{...}
type ConfigTransportProtocolOutput ¶
type ConfigTransportProtocolOutput struct{ *pulumi.OutputState }
func (ConfigTransportProtocolOutput) ElementType ¶
func (ConfigTransportProtocolOutput) ElementType() reflect.Type
func (ConfigTransportProtocolOutput) ToConfigTransportProtocolOutput ¶
func (o ConfigTransportProtocolOutput) ToConfigTransportProtocolOutput() ConfigTransportProtocolOutput
func (ConfigTransportProtocolOutput) ToConfigTransportProtocolOutputWithContext ¶
func (o ConfigTransportProtocolOutput) ToConfigTransportProtocolOutputWithContext(ctx context.Context) ConfigTransportProtocolOutput
func (ConfigTransportProtocolOutput) ToConfigTransportProtocolPtrOutput ¶
func (o ConfigTransportProtocolOutput) ToConfigTransportProtocolPtrOutput() ConfigTransportProtocolPtrOutput
func (ConfigTransportProtocolOutput) ToConfigTransportProtocolPtrOutputWithContext ¶
func (o ConfigTransportProtocolOutput) ToConfigTransportProtocolPtrOutputWithContext(ctx context.Context) ConfigTransportProtocolPtrOutput
func (ConfigTransportProtocolOutput) ToStringOutput ¶
func (o ConfigTransportProtocolOutput) ToStringOutput() pulumi.StringOutput
func (ConfigTransportProtocolOutput) ToStringOutputWithContext ¶
func (o ConfigTransportProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConfigTransportProtocolOutput) ToStringPtrOutput ¶
func (o ConfigTransportProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConfigTransportProtocolOutput) ToStringPtrOutputWithContext ¶
func (o ConfigTransportProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConfigTransportProtocolPtrInput ¶
type ConfigTransportProtocolPtrInput interface { pulumi.Input ToConfigTransportProtocolPtrOutput() ConfigTransportProtocolPtrOutput ToConfigTransportProtocolPtrOutputWithContext(context.Context) ConfigTransportProtocolPtrOutput }
func ConfigTransportProtocolPtr ¶
func ConfigTransportProtocolPtr(v string) ConfigTransportProtocolPtrInput
type ConfigTransportProtocolPtrOutput ¶
type ConfigTransportProtocolPtrOutput struct{ *pulumi.OutputState }
func (ConfigTransportProtocolPtrOutput) Elem ¶
func (o ConfigTransportProtocolPtrOutput) Elem() ConfigTransportProtocolOutput
func (ConfigTransportProtocolPtrOutput) ElementType ¶
func (ConfigTransportProtocolPtrOutput) ElementType() reflect.Type
func (ConfigTransportProtocolPtrOutput) ToConfigTransportProtocolPtrOutput ¶
func (o ConfigTransportProtocolPtrOutput) ToConfigTransportProtocolPtrOutput() ConfigTransportProtocolPtrOutput
func (ConfigTransportProtocolPtrOutput) ToConfigTransportProtocolPtrOutputWithContext ¶
func (o ConfigTransportProtocolPtrOutput) ToConfigTransportProtocolPtrOutputWithContext(ctx context.Context) ConfigTransportProtocolPtrOutput
func (ConfigTransportProtocolPtrOutput) ToStringPtrOutput ¶
func (o ConfigTransportProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConfigTransportProtocolPtrOutput) ToStringPtrOutputWithContext ¶
func (o ConfigTransportProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Connection ¶
type Connection struct { pulumi.CustomResourceState // Address of the remote application endpoint for the BeyondCorp Connection. ApplicationEndpoint ApplicationEndpointResponseOutput `pulumi:"applicationEndpoint"` // Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this Connection. Connectors pulumi.StringArrayOutput `pulumi:"connectors"` // Timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the connection. Cannot exceed 64 characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional. Gateway used by the connection. Gateway GatewayResponseOutput `pulumi:"gateway"` // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // Unique resource name of the connection. The name is ignored when creating a connection. Name pulumi.StringOutput `pulumi:"name"` // The current state of the connection. State pulumi.StringOutput `pulumi:"state"` // The type of network connectivity used by the connection. Type pulumi.StringOutput `pulumi:"type"` // A unique identifier for the instance generated by the system. Uid pulumi.StringOutput `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Connection in a given project and location.
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection 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 NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (*Connection) ElementType ¶
func (*Connection) ElementType() reflect.Type
func (*Connection) ToConnectionOutput ¶
func (i *Connection) ToConnectionOutput() ConnectionOutput
func (*Connection) ToConnectionOutputWithContext ¶
func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionArgs ¶
type ConnectionArgs struct { // Address of the remote application endpoint for the BeyondCorp Connection. ApplicationEndpoint ApplicationEndpointInput // Optional. User-settable connection resource ID. * Must start with a letter. * Must contain between 4-63 characters from (/a-z-/). * Must end with a number or a letter. ConnectionId pulumi.StringPtrInput // Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this Connection. Connectors pulumi.StringArrayInput // Optional. An arbitrary user-provided name for the connection. Cannot exceed 64 characters. DisplayName pulumi.StringPtrInput // Optional. Gateway used by the connection. Gateway GatewayPtrInput // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Unique resource name of the connection. The name is ignored when creating a connection. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // The type of network connectivity used by the connection. Type ConnectionTypeInput // Optional. If set, validates request by executing a dry-run which would not alter the resource in any way. ValidateOnly pulumi.StringPtrInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionIamPolicy ¶
type ConnectionIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetConnectionIamPolicy ¶
func GetConnectionIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionIamPolicyState, opts ...pulumi.ResourceOption) (*ConnectionIamPolicy, error)
GetConnectionIamPolicy gets an existing ConnectionIamPolicy 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 NewConnectionIamPolicy ¶
func NewConnectionIamPolicy(ctx *pulumi.Context, name string, args *ConnectionIamPolicyArgs, opts ...pulumi.ResourceOption) (*ConnectionIamPolicy, error)
NewConnectionIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ConnectionIamPolicy) ElementType ¶
func (*ConnectionIamPolicy) ElementType() reflect.Type
func (*ConnectionIamPolicy) ToConnectionIamPolicyOutput ¶
func (i *ConnectionIamPolicy) ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput
func (*ConnectionIamPolicy) ToConnectionIamPolicyOutputWithContext ¶
func (i *ConnectionIamPolicy) ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput
type ConnectionIamPolicyArgs ¶
type ConnectionIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingArrayInput ConnectionId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a ConnectionIamPolicy resource.
func (ConnectionIamPolicyArgs) ElementType ¶
func (ConnectionIamPolicyArgs) ElementType() reflect.Type
type ConnectionIamPolicyInput ¶
type ConnectionIamPolicyInput interface { pulumi.Input ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput }
type ConnectionIamPolicyOutput ¶
type ConnectionIamPolicyOutput struct{ *pulumi.OutputState }
func (ConnectionIamPolicyOutput) AuditConfigs ¶
func (o ConnectionIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (ConnectionIamPolicyOutput) Bindings ¶
func (o ConnectionIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (ConnectionIamPolicyOutput) ElementType ¶
func (ConnectionIamPolicyOutput) ElementType() reflect.Type
func (ConnectionIamPolicyOutput) Etag ¶
func (o ConnectionIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (ConnectionIamPolicyOutput) ToConnectionIamPolicyOutput ¶
func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput
func (ConnectionIamPolicyOutput) ToConnectionIamPolicyOutputWithContext ¶
func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput
func (ConnectionIamPolicyOutput) Version ¶
func (o ConnectionIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type ConnectionIamPolicyState ¶
type ConnectionIamPolicyState struct { }
func (ConnectionIamPolicyState) ElementType ¶
func (ConnectionIamPolicyState) ElementType() reflect.Type
type ConnectionInput ¶
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput }
type ConnectionOutput ¶
type ConnectionOutput struct{ *pulumi.OutputState }
func (ConnectionOutput) ApplicationEndpoint ¶
func (o ConnectionOutput) ApplicationEndpoint() ApplicationEndpointResponseOutput
Address of the remote application endpoint for the BeyondCorp Connection.
func (ConnectionOutput) Connectors ¶
func (o ConnectionOutput) Connectors() pulumi.StringArrayOutput
Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this Connection.
func (ConnectionOutput) CreateTime ¶
func (o ConnectionOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (ConnectionOutput) DisplayName ¶
func (o ConnectionOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the connection. Cannot exceed 64 characters.
func (ConnectionOutput) ElementType ¶
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) Gateway ¶
func (o ConnectionOutput) Gateway() GatewayResponseOutput
Optional. Gateway used by the connection.
func (ConnectionOutput) Labels ¶
func (o ConnectionOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (ConnectionOutput) Name ¶
func (o ConnectionOutput) Name() pulumi.StringOutput
Unique resource name of the connection. The name is ignored when creating a connection.
func (ConnectionOutput) State ¶
func (o ConnectionOutput) State() pulumi.StringOutput
The current state of the connection.
func (ConnectionOutput) ToConnectionOutput ¶
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
func (ConnectionOutput) Type ¶
func (o ConnectionOutput) Type() pulumi.StringOutput
The type of network connectivity used by the connection.
func (ConnectionOutput) Uid ¶
func (o ConnectionOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (ConnectionOutput) UpdateTime ¶
func (o ConnectionOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
type ConnectionState ¶
type ConnectionState struct { }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type ConnectionType ¶
type ConnectionType string
Required. The type of network connectivity used by the connection.
func (ConnectionType) ElementType ¶
func (ConnectionType) ElementType() reflect.Type
func (ConnectionType) ToConnectionTypeOutput ¶
func (e ConnectionType) ToConnectionTypeOutput() ConnectionTypeOutput
func (ConnectionType) ToConnectionTypeOutputWithContext ¶
func (e ConnectionType) ToConnectionTypeOutputWithContext(ctx context.Context) ConnectionTypeOutput
func (ConnectionType) ToConnectionTypePtrOutput ¶
func (e ConnectionType) ToConnectionTypePtrOutput() ConnectionTypePtrOutput
func (ConnectionType) ToConnectionTypePtrOutputWithContext ¶
func (e ConnectionType) ToConnectionTypePtrOutputWithContext(ctx context.Context) ConnectionTypePtrOutput
func (ConnectionType) ToStringOutput ¶
func (e ConnectionType) ToStringOutput() pulumi.StringOutput
func (ConnectionType) ToStringOutputWithContext ¶
func (e ConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConnectionType) ToStringPtrOutput ¶
func (e ConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionType) ToStringPtrOutputWithContext ¶
func (e ConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConnectionTypeInput ¶
type ConnectionTypeInput interface { pulumi.Input ToConnectionTypeOutput() ConnectionTypeOutput ToConnectionTypeOutputWithContext(context.Context) ConnectionTypeOutput }
ConnectionTypeInput is an input type that accepts ConnectionTypeArgs and ConnectionTypeOutput values. You can construct a concrete instance of `ConnectionTypeInput` via:
ConnectionTypeArgs{...}
type ConnectionTypeOutput ¶
type ConnectionTypeOutput struct{ *pulumi.OutputState }
func (ConnectionTypeOutput) ElementType ¶
func (ConnectionTypeOutput) ElementType() reflect.Type
func (ConnectionTypeOutput) ToConnectionTypeOutput ¶
func (o ConnectionTypeOutput) ToConnectionTypeOutput() ConnectionTypeOutput
func (ConnectionTypeOutput) ToConnectionTypeOutputWithContext ¶
func (o ConnectionTypeOutput) ToConnectionTypeOutputWithContext(ctx context.Context) ConnectionTypeOutput
func (ConnectionTypeOutput) ToConnectionTypePtrOutput ¶
func (o ConnectionTypeOutput) ToConnectionTypePtrOutput() ConnectionTypePtrOutput
func (ConnectionTypeOutput) ToConnectionTypePtrOutputWithContext ¶
func (o ConnectionTypeOutput) ToConnectionTypePtrOutputWithContext(ctx context.Context) ConnectionTypePtrOutput
func (ConnectionTypeOutput) ToStringOutput ¶
func (o ConnectionTypeOutput) ToStringOutput() pulumi.StringOutput
func (ConnectionTypeOutput) ToStringOutputWithContext ¶
func (o ConnectionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConnectionTypeOutput) ToStringPtrOutput ¶
func (o ConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionTypeOutput) ToStringPtrOutputWithContext ¶
func (o ConnectionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConnectionTypePtrInput ¶
type ConnectionTypePtrInput interface { pulumi.Input ToConnectionTypePtrOutput() ConnectionTypePtrOutput ToConnectionTypePtrOutputWithContext(context.Context) ConnectionTypePtrOutput }
func ConnectionTypePtr ¶
func ConnectionTypePtr(v string) ConnectionTypePtrInput
type ConnectionTypePtrOutput ¶
type ConnectionTypePtrOutput struct{ *pulumi.OutputState }
func (ConnectionTypePtrOutput) Elem ¶
func (o ConnectionTypePtrOutput) Elem() ConnectionTypeOutput
func (ConnectionTypePtrOutput) ElementType ¶
func (ConnectionTypePtrOutput) ElementType() reflect.Type
func (ConnectionTypePtrOutput) ToConnectionTypePtrOutput ¶
func (o ConnectionTypePtrOutput) ToConnectionTypePtrOutput() ConnectionTypePtrOutput
func (ConnectionTypePtrOutput) ToConnectionTypePtrOutputWithContext ¶
func (o ConnectionTypePtrOutput) ToConnectionTypePtrOutputWithContext(ctx context.Context) ConnectionTypePtrOutput
func (ConnectionTypePtrOutput) ToStringPtrOutput ¶
func (o ConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ConnectionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Connector ¶
type Connector struct { pulumi.CustomResourceState // Timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the connector. Cannot exceed 64 characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // Unique resource name of the connector. The name is ignored when creating a connector. Name pulumi.StringOutput `pulumi:"name"` // Principal information about the Identity of the connector. PrincipalInfo PrincipalInfoResponseOutput `pulumi:"principalInfo"` // Optional. Resource info of the connector. ResourceInfo ResourceInfoResponseOutput `pulumi:"resourceInfo"` // The current state of the connector. State pulumi.StringOutput `pulumi:"state"` // A unique identifier for the instance generated by the system. Uid pulumi.StringOutput `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Connector in a given project and location.
func GetConnector ¶
func GetConnector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectorState, opts ...pulumi.ResourceOption) (*Connector, error)
GetConnector gets an existing Connector 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 NewConnector ¶
func NewConnector(ctx *pulumi.Context, name string, args *ConnectorArgs, opts ...pulumi.ResourceOption) (*Connector, error)
NewConnector registers a new resource with the given unique name, arguments, and options.
func (*Connector) ElementType ¶
func (*Connector) ToConnectorOutput ¶
func (i *Connector) ToConnectorOutput() ConnectorOutput
func (*Connector) ToConnectorOutputWithContext ¶
func (i *Connector) ToConnectorOutputWithContext(ctx context.Context) ConnectorOutput
type ConnectorArgs ¶
type ConnectorArgs struct { // Optional. User-settable connector resource ID. * Must start with a letter. * Must contain between 4-63 characters from (/a-z-/). * Must end with a number or a letter. ConnectorId pulumi.StringPtrInput // Optional. An arbitrary user-provided name for the connector. Cannot exceed 64 characters. DisplayName pulumi.StringPtrInput // Optional. Resource labels to represent user provided metadata. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Unique resource name of the connector. The name is ignored when creating a connector. Name pulumi.StringPtrInput // Principal information about the Identity of the connector. PrincipalInfo PrincipalInfoInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. Resource info of the connector. ResourceInfo ResourceInfoPtrInput // Optional. If set, validates request by executing a dry-run which would not alter the resource in any way. ValidateOnly pulumi.StringPtrInput }
The set of arguments for constructing a Connector resource.
func (ConnectorArgs) ElementType ¶
func (ConnectorArgs) ElementType() reflect.Type
type ConnectorIamPolicy ¶
type ConnectorIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetConnectorIamPolicy ¶
func GetConnectorIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectorIamPolicyState, opts ...pulumi.ResourceOption) (*ConnectorIamPolicy, error)
GetConnectorIamPolicy gets an existing ConnectorIamPolicy 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 NewConnectorIamPolicy ¶
func NewConnectorIamPolicy(ctx *pulumi.Context, name string, args *ConnectorIamPolicyArgs, opts ...pulumi.ResourceOption) (*ConnectorIamPolicy, error)
NewConnectorIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ConnectorIamPolicy) ElementType ¶
func (*ConnectorIamPolicy) ElementType() reflect.Type
func (*ConnectorIamPolicy) ToConnectorIamPolicyOutput ¶
func (i *ConnectorIamPolicy) ToConnectorIamPolicyOutput() ConnectorIamPolicyOutput
func (*ConnectorIamPolicy) ToConnectorIamPolicyOutputWithContext ¶
func (i *ConnectorIamPolicy) ToConnectorIamPolicyOutputWithContext(ctx context.Context) ConnectorIamPolicyOutput
type ConnectorIamPolicyArgs ¶
type ConnectorIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs GoogleIamV1AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings GoogleIamV1BindingArrayInput ConnectorId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a ConnectorIamPolicy resource.
func (ConnectorIamPolicyArgs) ElementType ¶
func (ConnectorIamPolicyArgs) ElementType() reflect.Type
type ConnectorIamPolicyInput ¶
type ConnectorIamPolicyInput interface { pulumi.Input ToConnectorIamPolicyOutput() ConnectorIamPolicyOutput ToConnectorIamPolicyOutputWithContext(ctx context.Context) ConnectorIamPolicyOutput }
type ConnectorIamPolicyOutput ¶
type ConnectorIamPolicyOutput struct{ *pulumi.OutputState }
func (ConnectorIamPolicyOutput) AuditConfigs ¶
func (o ConnectorIamPolicyOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (ConnectorIamPolicyOutput) Bindings ¶
func (o ConnectorIamPolicyOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (ConnectorIamPolicyOutput) ElementType ¶
func (ConnectorIamPolicyOutput) ElementType() reflect.Type
func (ConnectorIamPolicyOutput) Etag ¶
func (o ConnectorIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (ConnectorIamPolicyOutput) ToConnectorIamPolicyOutput ¶
func (o ConnectorIamPolicyOutput) ToConnectorIamPolicyOutput() ConnectorIamPolicyOutput
func (ConnectorIamPolicyOutput) ToConnectorIamPolicyOutputWithContext ¶
func (o ConnectorIamPolicyOutput) ToConnectorIamPolicyOutputWithContext(ctx context.Context) ConnectorIamPolicyOutput
func (ConnectorIamPolicyOutput) Version ¶
func (o ConnectorIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type ConnectorIamPolicyState ¶
type ConnectorIamPolicyState struct { }
func (ConnectorIamPolicyState) ElementType ¶
func (ConnectorIamPolicyState) ElementType() reflect.Type
type ConnectorInput ¶
type ConnectorInput interface { pulumi.Input ToConnectorOutput() ConnectorOutput ToConnectorOutputWithContext(ctx context.Context) ConnectorOutput }
type ConnectorOutput ¶
type ConnectorOutput struct{ *pulumi.OutputState }
func (ConnectorOutput) CreateTime ¶
func (o ConnectorOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (ConnectorOutput) DisplayName ¶
func (o ConnectorOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the connector. Cannot exceed 64 characters.
func (ConnectorOutput) ElementType ¶
func (ConnectorOutput) ElementType() reflect.Type
func (ConnectorOutput) Labels ¶
func (o ConnectorOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (ConnectorOutput) Name ¶
func (o ConnectorOutput) Name() pulumi.StringOutput
Unique resource name of the connector. The name is ignored when creating a connector.
func (ConnectorOutput) PrincipalInfo ¶
func (o ConnectorOutput) PrincipalInfo() PrincipalInfoResponseOutput
Principal information about the Identity of the connector.
func (ConnectorOutput) ResourceInfo ¶
func (o ConnectorOutput) ResourceInfo() ResourceInfoResponseOutput
Optional. Resource info of the connector.
func (ConnectorOutput) State ¶
func (o ConnectorOutput) State() pulumi.StringOutput
The current state of the connector.
func (ConnectorOutput) ToConnectorOutput ¶
func (o ConnectorOutput) ToConnectorOutput() ConnectorOutput
func (ConnectorOutput) ToConnectorOutputWithContext ¶
func (o ConnectorOutput) ToConnectorOutputWithContext(ctx context.Context) ConnectorOutput
func (ConnectorOutput) Uid ¶
func (o ConnectorOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (ConnectorOutput) UpdateTime ¶
func (o ConnectorOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
type ConnectorState ¶
type ConnectorState struct { }
func (ConnectorState) ElementType ¶
func (ConnectorState) ElementType() reflect.Type
type DestinationRoute ¶
type DestinationRoute struct { // The network address of the subnet for which the packet is routed to the ClientGateway. Address string `pulumi:"address"` // The network mask of the subnet for which the packet is routed to the ClientGateway. Netmask string `pulumi:"netmask"` }
The setting used to configure ClientGateways. It is adding routes to the client's routing table after the connection is established.
type DestinationRouteArgs ¶
type DestinationRouteArgs struct { // The network address of the subnet for which the packet is routed to the ClientGateway. Address pulumi.StringInput `pulumi:"address"` // The network mask of the subnet for which the packet is routed to the ClientGateway. Netmask pulumi.StringInput `pulumi:"netmask"` }
The setting used to configure ClientGateways. It is adding routes to the client's routing table after the connection is established.
func (DestinationRouteArgs) ElementType ¶
func (DestinationRouteArgs) ElementType() reflect.Type
func (DestinationRouteArgs) ToDestinationRouteOutput ¶
func (i DestinationRouteArgs) ToDestinationRouteOutput() DestinationRouteOutput
func (DestinationRouteArgs) ToDestinationRouteOutputWithContext ¶
func (i DestinationRouteArgs) ToDestinationRouteOutputWithContext(ctx context.Context) DestinationRouteOutput
type DestinationRouteArray ¶
type DestinationRouteArray []DestinationRouteInput
func (DestinationRouteArray) ElementType ¶
func (DestinationRouteArray) ElementType() reflect.Type
func (DestinationRouteArray) ToDestinationRouteArrayOutput ¶
func (i DestinationRouteArray) ToDestinationRouteArrayOutput() DestinationRouteArrayOutput
func (DestinationRouteArray) ToDestinationRouteArrayOutputWithContext ¶
func (i DestinationRouteArray) ToDestinationRouteArrayOutputWithContext(ctx context.Context) DestinationRouteArrayOutput
type DestinationRouteArrayInput ¶
type DestinationRouteArrayInput interface { pulumi.Input ToDestinationRouteArrayOutput() DestinationRouteArrayOutput ToDestinationRouteArrayOutputWithContext(context.Context) DestinationRouteArrayOutput }
DestinationRouteArrayInput is an input type that accepts DestinationRouteArray and DestinationRouteArrayOutput values. You can construct a concrete instance of `DestinationRouteArrayInput` via:
DestinationRouteArray{ DestinationRouteArgs{...} }
type DestinationRouteArrayOutput ¶
type DestinationRouteArrayOutput struct{ *pulumi.OutputState }
func (DestinationRouteArrayOutput) ElementType ¶
func (DestinationRouteArrayOutput) ElementType() reflect.Type
func (DestinationRouteArrayOutput) Index ¶
func (o DestinationRouteArrayOutput) Index(i pulumi.IntInput) DestinationRouteOutput
func (DestinationRouteArrayOutput) ToDestinationRouteArrayOutput ¶
func (o DestinationRouteArrayOutput) ToDestinationRouteArrayOutput() DestinationRouteArrayOutput
func (DestinationRouteArrayOutput) ToDestinationRouteArrayOutputWithContext ¶
func (o DestinationRouteArrayOutput) ToDestinationRouteArrayOutputWithContext(ctx context.Context) DestinationRouteArrayOutput
type DestinationRouteInput ¶
type DestinationRouteInput interface { pulumi.Input ToDestinationRouteOutput() DestinationRouteOutput ToDestinationRouteOutputWithContext(context.Context) DestinationRouteOutput }
DestinationRouteInput is an input type that accepts DestinationRouteArgs and DestinationRouteOutput values. You can construct a concrete instance of `DestinationRouteInput` via:
DestinationRouteArgs{...}
type DestinationRouteOutput ¶
type DestinationRouteOutput struct{ *pulumi.OutputState }
The setting used to configure ClientGateways. It is adding routes to the client's routing table after the connection is established.
func (DestinationRouteOutput) Address ¶
func (o DestinationRouteOutput) Address() pulumi.StringOutput
The network address of the subnet for which the packet is routed to the ClientGateway.
func (DestinationRouteOutput) ElementType ¶
func (DestinationRouteOutput) ElementType() reflect.Type
func (DestinationRouteOutput) Netmask ¶
func (o DestinationRouteOutput) Netmask() pulumi.StringOutput
The network mask of the subnet for which the packet is routed to the ClientGateway.
func (DestinationRouteOutput) ToDestinationRouteOutput ¶
func (o DestinationRouteOutput) ToDestinationRouteOutput() DestinationRouteOutput
func (DestinationRouteOutput) ToDestinationRouteOutputWithContext ¶
func (o DestinationRouteOutput) ToDestinationRouteOutputWithContext(ctx context.Context) DestinationRouteOutput
type DestinationRouteResponse ¶
type DestinationRouteResponse struct { // The network address of the subnet for which the packet is routed to the ClientGateway. Address string `pulumi:"address"` // The network mask of the subnet for which the packet is routed to the ClientGateway. Netmask string `pulumi:"netmask"` }
The setting used to configure ClientGateways. It is adding routes to the client's routing table after the connection is established.
type DestinationRouteResponseArrayOutput ¶
type DestinationRouteResponseArrayOutput struct{ *pulumi.OutputState }
func (DestinationRouteResponseArrayOutput) ElementType ¶
func (DestinationRouteResponseArrayOutput) ElementType() reflect.Type
func (DestinationRouteResponseArrayOutput) Index ¶
func (o DestinationRouteResponseArrayOutput) Index(i pulumi.IntInput) DestinationRouteResponseOutput
func (DestinationRouteResponseArrayOutput) ToDestinationRouteResponseArrayOutput ¶
func (o DestinationRouteResponseArrayOutput) ToDestinationRouteResponseArrayOutput() DestinationRouteResponseArrayOutput
func (DestinationRouteResponseArrayOutput) ToDestinationRouteResponseArrayOutputWithContext ¶
func (o DestinationRouteResponseArrayOutput) ToDestinationRouteResponseArrayOutputWithContext(ctx context.Context) DestinationRouteResponseArrayOutput
type DestinationRouteResponseOutput ¶
type DestinationRouteResponseOutput struct{ *pulumi.OutputState }
The setting used to configure ClientGateways. It is adding routes to the client's routing table after the connection is established.
func (DestinationRouteResponseOutput) Address ¶
func (o DestinationRouteResponseOutput) Address() pulumi.StringOutput
The network address of the subnet for which the packet is routed to the ClientGateway.
func (DestinationRouteResponseOutput) ElementType ¶
func (DestinationRouteResponseOutput) ElementType() reflect.Type
func (DestinationRouteResponseOutput) Netmask ¶
func (o DestinationRouteResponseOutput) Netmask() pulumi.StringOutput
The network mask of the subnet for which the packet is routed to the ClientGateway.
func (DestinationRouteResponseOutput) ToDestinationRouteResponseOutput ¶
func (o DestinationRouteResponseOutput) ToDestinationRouteResponseOutput() DestinationRouteResponseOutput
func (DestinationRouteResponseOutput) ToDestinationRouteResponseOutputWithContext ¶
func (o DestinationRouteResponseOutput) ToDestinationRouteResponseOutputWithContext(ctx context.Context) DestinationRouteResponseOutput
type Egress ¶
type Egress struct { // A VPC from the consumer project. PeeredVpc *PeeredVpc `pulumi:"peeredVpc"` }
The details of the egress info. One of the following options should be set.
type EgressArgs ¶
type EgressArgs struct { // A VPC from the consumer project. PeeredVpc PeeredVpcPtrInput `pulumi:"peeredVpc"` }
The details of the egress info. One of the following options should be set.
func (EgressArgs) ElementType ¶
func (EgressArgs) ElementType() reflect.Type
func (EgressArgs) ToEgressOutput ¶
func (i EgressArgs) ToEgressOutput() EgressOutput
func (EgressArgs) ToEgressOutputWithContext ¶
func (i EgressArgs) ToEgressOutputWithContext(ctx context.Context) EgressOutput
type EgressInput ¶
type EgressInput interface { pulumi.Input ToEgressOutput() EgressOutput ToEgressOutputWithContext(context.Context) EgressOutput }
EgressInput is an input type that accepts EgressArgs and EgressOutput values. You can construct a concrete instance of `EgressInput` via:
EgressArgs{...}
type EgressOutput ¶
type EgressOutput struct{ *pulumi.OutputState }
The details of the egress info. One of the following options should be set.
func (EgressOutput) ElementType ¶
func (EgressOutput) ElementType() reflect.Type
func (EgressOutput) PeeredVpc ¶
func (o EgressOutput) PeeredVpc() PeeredVpcPtrOutput
A VPC from the consumer project.
func (EgressOutput) ToEgressOutput ¶
func (o EgressOutput) ToEgressOutput() EgressOutput
func (EgressOutput) ToEgressOutputWithContext ¶
func (o EgressOutput) ToEgressOutputWithContext(ctx context.Context) EgressOutput
type EgressResponse ¶
type EgressResponse struct { // A VPC from the consumer project. PeeredVpc PeeredVpcResponse `pulumi:"peeredVpc"` }
The details of the egress info. One of the following options should be set.
type EgressResponseOutput ¶
type EgressResponseOutput struct{ *pulumi.OutputState }
The details of the egress info. One of the following options should be set.
func (EgressResponseOutput) ElementType ¶
func (EgressResponseOutput) ElementType() reflect.Type
func (EgressResponseOutput) PeeredVpc ¶
func (o EgressResponseOutput) PeeredVpc() PeeredVpcResponseOutput
A VPC from the consumer project.
func (EgressResponseOutput) ToEgressResponseOutput ¶
func (o EgressResponseOutput) ToEgressResponseOutput() EgressResponseOutput
func (EgressResponseOutput) ToEgressResponseOutputWithContext ¶
func (o EgressResponseOutput) ToEgressResponseOutputWithContext(ctx context.Context) EgressResponseOutput
type Gateway ¶
type Gateway struct { // The type of hosting used by the gateway. Type GatewayType `pulumi:"type"` }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
type GatewayArgs ¶
type GatewayArgs struct { // The type of hosting used by the gateway. Type GatewayTypeInput `pulumi:"type"` }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
func (GatewayArgs) ElementType ¶
func (GatewayArgs) ElementType() reflect.Type
func (GatewayArgs) ToGatewayOutput ¶
func (i GatewayArgs) ToGatewayOutput() GatewayOutput
func (GatewayArgs) ToGatewayOutputWithContext ¶
func (i GatewayArgs) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
func (GatewayArgs) ToGatewayPtrOutput ¶
func (i GatewayArgs) ToGatewayPtrOutput() GatewayPtrOutput
func (GatewayArgs) ToGatewayPtrOutputWithContext ¶
func (i GatewayArgs) ToGatewayPtrOutputWithContext(ctx context.Context) GatewayPtrOutput
type GatewayInput ¶
type GatewayInput interface { pulumi.Input ToGatewayOutput() GatewayOutput ToGatewayOutputWithContext(context.Context) GatewayOutput }
GatewayInput is an input type that accepts GatewayArgs and GatewayOutput values. You can construct a concrete instance of `GatewayInput` via:
GatewayArgs{...}
type GatewayOutput ¶
type GatewayOutput struct{ *pulumi.OutputState }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
func (GatewayOutput) ElementType ¶
func (GatewayOutput) ElementType() reflect.Type
func (GatewayOutput) ToGatewayOutput ¶
func (o GatewayOutput) ToGatewayOutput() GatewayOutput
func (GatewayOutput) ToGatewayOutputWithContext ¶
func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
func (GatewayOutput) ToGatewayPtrOutput ¶
func (o GatewayOutput) ToGatewayPtrOutput() GatewayPtrOutput
func (GatewayOutput) ToGatewayPtrOutputWithContext ¶
func (o GatewayOutput) ToGatewayPtrOutputWithContext(ctx context.Context) GatewayPtrOutput
func (GatewayOutput) Type ¶
func (o GatewayOutput) Type() GatewayTypeOutput
The type of hosting used by the gateway.
type GatewayPtrInput ¶
type GatewayPtrInput interface { pulumi.Input ToGatewayPtrOutput() GatewayPtrOutput ToGatewayPtrOutputWithContext(context.Context) GatewayPtrOutput }
GatewayPtrInput is an input type that accepts GatewayArgs, GatewayPtr and GatewayPtrOutput values. You can construct a concrete instance of `GatewayPtrInput` via:
GatewayArgs{...} or: nil
func GatewayPtr ¶
func GatewayPtr(v *GatewayArgs) GatewayPtrInput
type GatewayPtrOutput ¶
type GatewayPtrOutput struct{ *pulumi.OutputState }
func (GatewayPtrOutput) Elem ¶
func (o GatewayPtrOutput) Elem() GatewayOutput
func (GatewayPtrOutput) ElementType ¶
func (GatewayPtrOutput) ElementType() reflect.Type
func (GatewayPtrOutput) ToGatewayPtrOutput ¶
func (o GatewayPtrOutput) ToGatewayPtrOutput() GatewayPtrOutput
func (GatewayPtrOutput) ToGatewayPtrOutputWithContext ¶
func (o GatewayPtrOutput) ToGatewayPtrOutputWithContext(ctx context.Context) GatewayPtrOutput
func (GatewayPtrOutput) Type ¶
func (o GatewayPtrOutput) Type() GatewayTypePtrOutput
The type of hosting used by the gateway.
type GatewayResponse ¶
type GatewayResponse struct { // The type of hosting used by the gateway. Type string `pulumi:"type"` // Server-defined URI for this resource. Uri string `pulumi:"uri"` // User port reserved on the gateways for this connection, if not specified or zero, the default port is 19443. UserPort int `pulumi:"userPort"` }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
type GatewayResponseOutput ¶
type GatewayResponseOutput struct{ *pulumi.OutputState }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
func (GatewayResponseOutput) ElementType ¶
func (GatewayResponseOutput) ElementType() reflect.Type
func (GatewayResponseOutput) ToGatewayResponseOutput ¶
func (o GatewayResponseOutput) ToGatewayResponseOutput() GatewayResponseOutput
func (GatewayResponseOutput) ToGatewayResponseOutputWithContext ¶
func (o GatewayResponseOutput) ToGatewayResponseOutputWithContext(ctx context.Context) GatewayResponseOutput
func (GatewayResponseOutput) Type ¶
func (o GatewayResponseOutput) Type() pulumi.StringOutput
The type of hosting used by the gateway.
func (GatewayResponseOutput) Uri ¶
func (o GatewayResponseOutput) Uri() pulumi.StringOutput
Server-defined URI for this resource.
func (GatewayResponseOutput) UserPort ¶
func (o GatewayResponseOutput) UserPort() pulumi.IntOutput
User port reserved on the gateways for this connection, if not specified or zero, the default port is 19443.
type GatewayType ¶
type GatewayType string
Required. The type of hosting used by the gateway.
func (GatewayType) ElementType ¶
func (GatewayType) ElementType() reflect.Type
func (GatewayType) ToGatewayTypeOutput ¶
func (e GatewayType) ToGatewayTypeOutput() GatewayTypeOutput
func (GatewayType) ToGatewayTypeOutputWithContext ¶
func (e GatewayType) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput
func (GatewayType) ToGatewayTypePtrOutput ¶
func (e GatewayType) ToGatewayTypePtrOutput() GatewayTypePtrOutput
func (GatewayType) ToGatewayTypePtrOutputWithContext ¶
func (e GatewayType) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
func (GatewayType) ToStringOutput ¶
func (e GatewayType) ToStringOutput() pulumi.StringOutput
func (GatewayType) ToStringOutputWithContext ¶
func (e GatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GatewayType) ToStringPtrOutput ¶
func (e GatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayType) ToStringPtrOutputWithContext ¶
func (e GatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayTypeInput ¶
type GatewayTypeInput interface { pulumi.Input ToGatewayTypeOutput() GatewayTypeOutput ToGatewayTypeOutputWithContext(context.Context) GatewayTypeOutput }
GatewayTypeInput is an input type that accepts GatewayTypeArgs and GatewayTypeOutput values. You can construct a concrete instance of `GatewayTypeInput` via:
GatewayTypeArgs{...}
type GatewayTypeOutput ¶
type GatewayTypeOutput struct{ *pulumi.OutputState }
func (GatewayTypeOutput) ElementType ¶
func (GatewayTypeOutput) ElementType() reflect.Type
func (GatewayTypeOutput) ToGatewayTypeOutput ¶
func (o GatewayTypeOutput) ToGatewayTypeOutput() GatewayTypeOutput
func (GatewayTypeOutput) ToGatewayTypeOutputWithContext ¶
func (o GatewayTypeOutput) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput
func (GatewayTypeOutput) ToGatewayTypePtrOutput ¶
func (o GatewayTypeOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput
func (GatewayTypeOutput) ToGatewayTypePtrOutputWithContext ¶
func (o GatewayTypeOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
func (GatewayTypeOutput) ToStringOutput ¶
func (o GatewayTypeOutput) ToStringOutput() pulumi.StringOutput
func (GatewayTypeOutput) ToStringOutputWithContext ¶
func (o GatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GatewayTypeOutput) ToStringPtrOutput ¶
func (o GatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayTypeOutput) ToStringPtrOutputWithContext ¶
func (o GatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayTypePtrInput ¶
type GatewayTypePtrInput interface { pulumi.Input ToGatewayTypePtrOutput() GatewayTypePtrOutput ToGatewayTypePtrOutputWithContext(context.Context) GatewayTypePtrOutput }
func GatewayTypePtr ¶
func GatewayTypePtr(v string) GatewayTypePtrInput
type GatewayTypePtrOutput ¶
type GatewayTypePtrOutput struct{ *pulumi.OutputState }
func (GatewayTypePtrOutput) Elem ¶
func (o GatewayTypePtrOutput) Elem() GatewayTypeOutput
func (GatewayTypePtrOutput) ElementType ¶
func (GatewayTypePtrOutput) ElementType() reflect.Type
func (GatewayTypePtrOutput) ToGatewayTypePtrOutput ¶
func (o GatewayTypePtrOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput
func (GatewayTypePtrOutput) ToGatewayTypePtrOutputWithContext ¶
func (o GatewayTypePtrOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
func (GatewayTypePtrOutput) ToStringPtrOutput ¶
func (o GatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o GatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpoint ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpoint struct { // Hostname or IP address of the remote application endpoint. Host string `pulumi:"host"` // Port of the remote application endpoint. Port int `pulumi:"port"` }
ApplicationEndpoint represents a remote application endpoint.
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs 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"` }
ApplicationEndpoint represents a remote application endpoint.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput ¶
func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointInput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput }
GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointInput is an input type that accepts GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs and GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointInput` via:
GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointArgs{...}
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput struct{ *pulumi.OutputState }
ApplicationEndpoint represents a remote application endpoint.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) Host ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) Host() pulumi.StringOutput
Hostname or IP address of the remote application endpoint.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) Port ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) Port() pulumi.IntOutput
Port of the remote application endpoint.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointOutput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponse ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponse struct { // Hostname or IP address of the remote application endpoint. Host string `pulumi:"host"` // Port of the remote application endpoint. Port int `pulumi:"port"` }
ApplicationEndpoint represents a remote application endpoint.
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput struct{ *pulumi.OutputState }
ApplicationEndpoint represents a remote application endpoint.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) Host ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) Host() pulumi.StringOutput
Hostname or IP address of the remote application endpoint.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) Port ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) Port() pulumi.IntOutput
Port of the remote application endpoint.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway struct { // AppGateway name in following format: projects/{project_id}/locations/{location_id}/appgateways/{gateway_id} AppGateway string `pulumi:"appGateway"` // The type of hosting used by the gateway. Type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType `pulumi:"type"` }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs struct { // AppGateway name in following format: projects/{project_id}/locations/{location_id}/appgateways/{gateway_id} AppGateway pulumi.StringInput `pulumi:"appGateway"` // The type of hosting used by the gateway. Type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeInput `pulumi:"type"` }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput ¶
func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput ¶
func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayInput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput }
GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayInput is an input type that accepts GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs and GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayInput` via:
GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs{...}
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput struct{ *pulumi.OutputState }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) AppGateway ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) AppGateway() pulumi.StringOutput
AppGateway name in following format: projects/{project_id}/locations/{location_id}/appgateways/{gateway_id}
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) Type ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayOutput) Type() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
The type of hosting used by the gateway.
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrInput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput }
GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrInput is an input type that accepts GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs, GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtr and GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrInput` via:
GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs{...} or: nil
func GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtr ¶
func GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtr(v *GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayArgs) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrInput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) AppGateway ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) AppGateway() pulumi.StringPtrOutput
AppGateway name in following format: projects/{project_id}/locations/{location_id}/appgateways/{gateway_id}
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) Type ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayPtrOutput) Type() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
The type of hosting used by the gateway.
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponse ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponse struct { // AppGateway name in following format: projects/{project_id}/locations/{location_id}/appgateways/{gateway_id} AppGateway string `pulumi:"appGateway"` // Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443. IngressPort int `pulumi:"ingressPort"` // The type of hosting used by the gateway. Type string `pulumi:"type"` // Server-defined URI for this resource. Uri string `pulumi:"uri"` }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput struct{ *pulumi.OutputState }
Gateway represents a user facing component that serves as an entrance to enable connectivity.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) AppGateway ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) AppGateway() pulumi.StringOutput
AppGateway name in following format: projects/{project_id}/locations/{location_id}/appgateways/{gateway_id}
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) IngressPort ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) IngressPort() pulumi.IntOutput
Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) Type ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) Type() pulumi.StringOutput
The type of hosting used by the gateway.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) Uri ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput) Uri() pulumi.StringOutput
Server-defined URI for this resource.
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType string
Required. The type of hosting used by the gateway.
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput ¶
func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutputWithContext ¶
func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput ¶
func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext ¶
func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringOutput ¶
func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringOutputWithContext ¶
func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringPtrOutput ¶
func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringPtrOutputWithContext ¶
func (e GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeInput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput }
GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeInput is an input type that accepts GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeArgs and GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeInput` via:
GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeArgs{...}
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrInput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput }
func GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtr ¶
func GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtr(v string) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrInput
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput ¶
type GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToGoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToStringPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfo ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfo struct { // A GCP service account. ServiceAccount *GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccount `pulumi:"serviceAccount"` }
PrincipalInfo represents an Identity oneof.
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs struct { // A GCP service account. ServiceAccount GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrInput `pulumi:"serviceAccount"` }
PrincipalInfo represents an Identity oneof.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoInput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput }
GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoInput is an input type that accepts GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs and GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoInput` via:
GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoArgs{...}
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput struct{ *pulumi.OutputState }
PrincipalInfo represents an Identity oneof.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ServiceAccount ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ServiceAccount() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput
A GCP service account.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponse ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponse struct { // A GCP service account. ServiceAccount GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponse `pulumi:"serviceAccount"` }
PrincipalInfo represents an Identity oneof.
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput struct{ *pulumi.OutputState }
PrincipalInfo represents an Identity oneof.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ServiceAccount ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ServiceAccount() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput
A GCP service account.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccount ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccount struct { // Email address of the service account. Email *string `pulumi:"email"` }
ServiceAccount represents a GCP service account.
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs struct { // Email address of the service account. Email pulumi.StringPtrInput `pulumi:"email"` }
ServiceAccount represents a GCP service account.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountInput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput }
GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountInput is an input type that accepts GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs and GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountInput` via:
GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs{...}
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput struct{ *pulumi.OutputState }
ServiceAccount represents a GCP service account.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) Email ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) Email() pulumi.StringPtrOutput
Email address of the service account.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrInput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput }
GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrInput is an input type that accepts GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs, GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtr and GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrInput` via:
GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs{...} or: nil
func GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtr ¶
func GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtr(v *GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountArgs) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrInput
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) Elem ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) Email ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) Email() pulumi.StringPtrOutput
Email address of the service account.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponse ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponse struct { // Email address of the service account. Email string `pulumi:"email"` }
ServiceAccount represents a GCP service account.
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput struct{ *pulumi.OutputState }
ServiceAccount represents a GCP service account.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) Email ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) Email() pulumi.StringOutput
Email address of the service account.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoServiceAccountResponseOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfo ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfo struct { // Unique Id for the resource. Id string `pulumi:"id"` // Specific details for the resource. This is for internal use only. Resource map[string]string `pulumi:"resource"` // Overall health status. Overall status is derived based on the status of each sub level resources. Status *GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus `pulumi:"status"` // List of Info for the sub level resources. Sub []GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfo `pulumi:"sub"` // The timestamp to collect the info. It is suggested to be set by the topmost level resource only. Time *string `pulumi:"time"` }
ResourceInfo represents the information/status of an app connector resource. Such as: - remote_agent - container - runtime - appgateway - appconnector - appconnection - tunnel - logagent
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs struct { // Unique Id for the resource. Id pulumi.StringInput `pulumi:"id"` // Specific details for the resource. This is for internal use only. Resource pulumi.StringMapInput `pulumi:"resource"` // Overall health status. Overall status is derived based on the status of each sub level resources. Status GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrInput `pulumi:"status"` // List of Info for the sub level resources. Sub GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayInput `pulumi:"sub"` // The timestamp to collect the info. It is suggested to be set by the topmost level resource only. Time pulumi.StringPtrInput `pulumi:"time"` }
ResourceInfo represents the information/status of an app connector resource. Such as: - remote_agent - container - runtime - appgateway - appconnector - appconnection - tunnel - logagent
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray []GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoInput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutputWithContext ¶
func (i GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayInput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput }
GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayInput is an input type that accepts GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray and GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayInput` via:
GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArray{ GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs{...} }
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoInput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput }
GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoInput is an input type that accepts GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs and GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoInput` via:
GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs{...}
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput struct{ *pulumi.OutputState }
ResourceInfo represents the information/status of an app connector resource. Such as: - remote_agent - container - runtime - appgateway - appconnector - appconnection - tunnel - logagent
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Resource ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Resource() pulumi.StringMapOutput
Specific details for the resource. This is for internal use only.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Status ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Status() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
Overall health status. Overall status is derived based on the status of each sub level resources.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Sub ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Sub() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
List of Info for the sub level resources.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) Time ¶
The timestamp to collect the info. It is suggested to be set by the topmost level resource only.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrInput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput }
GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrInput is an input type that accepts GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs, GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtr and GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrInput` via:
GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs{...} or: nil
func GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtr ¶
func GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtr(v *GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArgs) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrInput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Id ¶
Unique Id for the resource.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Resource ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Resource() pulumi.StringMapOutput
Specific details for the resource. This is for internal use only.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Status ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Status() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
Overall health status. Overall status is derived based on the status of each sub level resources.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Sub ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Sub() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoArrayOutput
List of Info for the sub level resources.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Time ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) Time() pulumi.StringPtrOutput
The timestamp to collect the info. It is suggested to be set by the topmost level resource only.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponse ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponse struct { // Specific details for the resource. This is for internal use only. Resource map[string]string `pulumi:"resource"` // Overall health status. Overall status is derived based on the status of each sub level resources. Status string `pulumi:"status"` // List of Info for the sub level resources. Sub []GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponse `pulumi:"sub"` // The timestamp to collect the info. It is suggested to be set by the topmost level resource only. Time string `pulumi:"time"` }
ResourceInfo represents the information/status of an app connector resource. Such as: - remote_agent - container - runtime - appgateway - appconnector - appconnection - tunnel - logagent
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput struct{ *pulumi.OutputState }
ResourceInfo represents the information/status of an app connector resource. Such as: - remote_agent - container - runtime - appgateway - appconnector - appconnection - tunnel - logagent
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Resource ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Resource() pulumi.StringMapOutput
Specific details for the resource. This is for internal use only.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Status ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Status() pulumi.StringOutput
Overall health status. Overall status is derived based on the status of each sub level resources.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Sub ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Sub() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseArrayOutput
List of Info for the sub level resources.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Time ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) Time() pulumi.StringOutput
The timestamp to collect the info. It is suggested to be set by the topmost level resource only.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus string
Overall health status. Overall status is derived based on the status of each sub level resources.
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput ¶
func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutputWithContext ¶
func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput ¶
func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext ¶
func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringOutput ¶
func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringOutputWithContext ¶
func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringPtrOutput ¶
func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringPtrOutputWithContext ¶
func (e GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusInput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput }
GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusInput is an input type that accepts GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusArgs and GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput values. You can construct a concrete instance of `GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusInput` via:
GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusArgs{...}
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrInput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrInput interface { pulumi.Input ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext(context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput }
func GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtr ¶
func GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtr(v string) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrInput
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput ¶
type GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ElementType ¶
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ElementType() reflect.Type
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToGoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutputWithContext(ctx context.Context) GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToStringPtrOutput ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToStringPtrOutputWithContext ¶
func (o GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleIamV1AuditConfig ¶
type GoogleIamV1AuditConfig struct { // The configuration for logging of each type of permission. AuditLogConfigs []GoogleIamV1AuditLogConfig `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service *string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type GoogleIamV1AuditConfigArgs ¶
type GoogleIamV1AuditConfigArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs GoogleIamV1AuditLogConfigArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringPtrInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (GoogleIamV1AuditConfigArgs) ElementType ¶
func (GoogleIamV1AuditConfigArgs) ElementType() reflect.Type
func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput ¶
func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput
func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext ¶
func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput
type GoogleIamV1AuditConfigArray ¶
type GoogleIamV1AuditConfigArray []GoogleIamV1AuditConfigInput
func (GoogleIamV1AuditConfigArray) ElementType ¶
func (GoogleIamV1AuditConfigArray) ElementType() reflect.Type
func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput ¶
func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext ¶
func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput
type GoogleIamV1AuditConfigArrayInput ¶
type GoogleIamV1AuditConfigArrayInput interface { pulumi.Input ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput ToGoogleIamV1AuditConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditConfigArrayOutput }
GoogleIamV1AuditConfigArrayInput is an input type that accepts GoogleIamV1AuditConfigArray and GoogleIamV1AuditConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigArrayInput` via:
GoogleIamV1AuditConfigArray{ GoogleIamV1AuditConfigArgs{...} }
type GoogleIamV1AuditConfigArrayOutput ¶
type GoogleIamV1AuditConfigArrayOutput struct{ *pulumi.OutputState }
func (GoogleIamV1AuditConfigArrayOutput) ElementType ¶
func (GoogleIamV1AuditConfigArrayOutput) ElementType() reflect.Type
func (GoogleIamV1AuditConfigArrayOutput) Index ¶
func (o GoogleIamV1AuditConfigArrayOutput) Index(i pulumi.IntInput) GoogleIamV1AuditConfigOutput
func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput ¶
func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext ¶
func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput
type GoogleIamV1AuditConfigInput ¶
type GoogleIamV1AuditConfigInput interface { pulumi.Input ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput ToGoogleIamV1AuditConfigOutputWithContext(context.Context) GoogleIamV1AuditConfigOutput }
GoogleIamV1AuditConfigInput is an input type that accepts GoogleIamV1AuditConfigArgs and GoogleIamV1AuditConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigInput` via:
GoogleIamV1AuditConfigArgs{...}
type GoogleIamV1AuditConfigOutput ¶
type GoogleIamV1AuditConfigOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (GoogleIamV1AuditConfigOutput) AuditLogConfigs ¶
func (o GoogleIamV1AuditConfigOutput) AuditLogConfigs() GoogleIamV1AuditLogConfigArrayOutput
The configuration for logging of each type of permission.
func (GoogleIamV1AuditConfigOutput) ElementType ¶
func (GoogleIamV1AuditConfigOutput) ElementType() reflect.Type
func (GoogleIamV1AuditConfigOutput) Service ¶
func (o GoogleIamV1AuditConfigOutput) Service() pulumi.StringPtrOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput ¶
func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput
func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext ¶
func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput
type GoogleIamV1AuditConfigResponse ¶
type GoogleIamV1AuditConfigResponse struct { // The configuration for logging of each type of permission. AuditLogConfigs []GoogleIamV1AuditLogConfigResponse `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type GoogleIamV1AuditConfigResponseArrayOutput ¶
type GoogleIamV1AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleIamV1AuditConfigResponseArrayOutput) ElementType ¶
func (GoogleIamV1AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput ¶
func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput
func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext ¶
func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseArrayOutput
type GoogleIamV1AuditConfigResponseOutput ¶
type GoogleIamV1AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (GoogleIamV1AuditConfigResponseOutput) AuditLogConfigs ¶
func (o GoogleIamV1AuditConfigResponseOutput) AuditLogConfigs() GoogleIamV1AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (GoogleIamV1AuditConfigResponseOutput) ElementType ¶
func (GoogleIamV1AuditConfigResponseOutput) ElementType() reflect.Type
func (GoogleIamV1AuditConfigResponseOutput) Service ¶
func (o GoogleIamV1AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput ¶
func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput
func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext ¶
func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseOutput
type GoogleIamV1AuditLogConfig ¶
type GoogleIamV1AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *GoogleIamV1AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type GoogleIamV1AuditLogConfigArgs ¶
type GoogleIamV1AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType GoogleIamV1AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (GoogleIamV1AuditLogConfigArgs) ElementType ¶
func (GoogleIamV1AuditLogConfigArgs) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput ¶
func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext ¶
func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput
type GoogleIamV1AuditLogConfigArray ¶
type GoogleIamV1AuditLogConfigArray []GoogleIamV1AuditLogConfigInput
func (GoogleIamV1AuditLogConfigArray) ElementType ¶
func (GoogleIamV1AuditLogConfigArray) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput ¶
func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext ¶
func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput
type GoogleIamV1AuditLogConfigArrayInput ¶
type GoogleIamV1AuditLogConfigArrayInput interface { pulumi.Input ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput ToGoogleIamV1AuditLogConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditLogConfigArrayOutput }
GoogleIamV1AuditLogConfigArrayInput is an input type that accepts GoogleIamV1AuditLogConfigArray and GoogleIamV1AuditLogConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigArrayInput` via:
GoogleIamV1AuditLogConfigArray{ GoogleIamV1AuditLogConfigArgs{...} }
type GoogleIamV1AuditLogConfigArrayOutput ¶
type GoogleIamV1AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (GoogleIamV1AuditLogConfigArrayOutput) ElementType ¶
func (GoogleIamV1AuditLogConfigArrayOutput) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigArrayOutput) Index ¶
func (o GoogleIamV1AuditLogConfigArrayOutput) Index(i pulumi.IntInput) GoogleIamV1AuditLogConfigOutput
func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput ¶
func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput
type GoogleIamV1AuditLogConfigInput ¶
type GoogleIamV1AuditLogConfigInput interface { pulumi.Input ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput ToGoogleIamV1AuditLogConfigOutputWithContext(context.Context) GoogleIamV1AuditLogConfigOutput }
GoogleIamV1AuditLogConfigInput is an input type that accepts GoogleIamV1AuditLogConfigArgs and GoogleIamV1AuditLogConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigInput` via:
GoogleIamV1AuditLogConfigArgs{...}
type GoogleIamV1AuditLogConfigLogType ¶
type GoogleIamV1AuditLogConfigLogType string
The log type that this config enables.
func (GoogleIamV1AuditLogConfigLogType) ElementType ¶
func (GoogleIamV1AuditLogConfigLogType) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput ¶
func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext ¶
func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput ¶
func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext ¶
func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
func (GoogleIamV1AuditLogConfigLogType) ToStringOutput ¶
func (e GoogleIamV1AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext ¶
func (e GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutput ¶
func (e GoogleIamV1AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext ¶
func (e GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleIamV1AuditLogConfigLogTypeInput ¶
type GoogleIamV1AuditLogConfigLogTypeInput interface { pulumi.Input ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypeOutput }
GoogleIamV1AuditLogConfigLogTypeInput is an input type that accepts GoogleIamV1AuditLogConfigLogTypeArgs and GoogleIamV1AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigLogTypeInput` via:
GoogleIamV1AuditLogConfigLogTypeArgs{...}
type GoogleIamV1AuditLogConfigLogTypeOutput ¶
type GoogleIamV1AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (GoogleIamV1AuditLogConfigLogTypeOutput) ElementType ¶
func (GoogleIamV1AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput ¶
func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput ¶
func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutput ¶
func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶
func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleIamV1AuditLogConfigLogTypePtrInput ¶
type GoogleIamV1AuditLogConfigLogTypePtrInput interface { pulumi.Input ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput }
func GoogleIamV1AuditLogConfigLogTypePtr ¶
func GoogleIamV1AuditLogConfigLogTypePtr(v string) GoogleIamV1AuditLogConfigLogTypePtrInput
type GoogleIamV1AuditLogConfigLogTypePtrOutput ¶
type GoogleIamV1AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ElementType ¶
func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput ¶
func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶
func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleIamV1AuditLogConfigOutput ¶
type GoogleIamV1AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (GoogleIamV1AuditLogConfigOutput) ElementType ¶
func (GoogleIamV1AuditLogConfigOutput) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigOutput) ExemptedMembers ¶
func (o GoogleIamV1AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (GoogleIamV1AuditLogConfigOutput) LogType ¶
func (o GoogleIamV1AuditLogConfigOutput) LogType() GoogleIamV1AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput ¶
func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput
type GoogleIamV1AuditLogConfigResponse ¶
type GoogleIamV1AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type GoogleIamV1AuditLogConfigResponseArrayOutput ¶
type GoogleIamV1AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleIamV1AuditLogConfigResponseArrayOutput) ElementType ¶
func (GoogleIamV1AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput ¶
func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput
func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput
type GoogleIamV1AuditLogConfigResponseOutput ¶
type GoogleIamV1AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (GoogleIamV1AuditLogConfigResponseOutput) ElementType ¶
func (GoogleIamV1AuditLogConfigResponseOutput) ElementType() reflect.Type
func (GoogleIamV1AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o GoogleIamV1AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (GoogleIamV1AuditLogConfigResponseOutput) LogType ¶
func (o GoogleIamV1AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput ¶
func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput
func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext ¶
func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseOutput
type GoogleIamV1Binding ¶
type GoogleIamV1Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *GoogleTypeExpr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type GoogleIamV1BindingArgs ¶
type GoogleIamV1BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition GoogleTypeExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (GoogleIamV1BindingArgs) ElementType ¶
func (GoogleIamV1BindingArgs) ElementType() reflect.Type
func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput ¶
func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput
func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext ¶
func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput
type GoogleIamV1BindingArray ¶
type GoogleIamV1BindingArray []GoogleIamV1BindingInput
func (GoogleIamV1BindingArray) ElementType ¶
func (GoogleIamV1BindingArray) ElementType() reflect.Type
func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput ¶
func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput
func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext ¶
func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput
type GoogleIamV1BindingArrayInput ¶
type GoogleIamV1BindingArrayInput interface { pulumi.Input ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput ToGoogleIamV1BindingArrayOutputWithContext(context.Context) GoogleIamV1BindingArrayOutput }
GoogleIamV1BindingArrayInput is an input type that accepts GoogleIamV1BindingArray and GoogleIamV1BindingArrayOutput values. You can construct a concrete instance of `GoogleIamV1BindingArrayInput` via:
GoogleIamV1BindingArray{ GoogleIamV1BindingArgs{...} }
type GoogleIamV1BindingArrayOutput ¶
type GoogleIamV1BindingArrayOutput struct{ *pulumi.OutputState }
func (GoogleIamV1BindingArrayOutput) ElementType ¶
func (GoogleIamV1BindingArrayOutput) ElementType() reflect.Type
func (GoogleIamV1BindingArrayOutput) Index ¶
func (o GoogleIamV1BindingArrayOutput) Index(i pulumi.IntInput) GoogleIamV1BindingOutput
func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput ¶
func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput
func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext ¶
func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput
type GoogleIamV1BindingInput ¶
type GoogleIamV1BindingInput interface { pulumi.Input ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput ToGoogleIamV1BindingOutputWithContext(context.Context) GoogleIamV1BindingOutput }
GoogleIamV1BindingInput is an input type that accepts GoogleIamV1BindingArgs and GoogleIamV1BindingOutput values. You can construct a concrete instance of `GoogleIamV1BindingInput` via:
GoogleIamV1BindingArgs{...}
type GoogleIamV1BindingOutput ¶
type GoogleIamV1BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (GoogleIamV1BindingOutput) Condition ¶
func (o GoogleIamV1BindingOutput) Condition() GoogleTypeExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (GoogleIamV1BindingOutput) ElementType ¶
func (GoogleIamV1BindingOutput) ElementType() reflect.Type
func (GoogleIamV1BindingOutput) Members ¶
func (o GoogleIamV1BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (GoogleIamV1BindingOutput) Role ¶
func (o GoogleIamV1BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput ¶
func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput
func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext ¶
func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput
type GoogleIamV1BindingResponse ¶
type GoogleIamV1BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition GoogleTypeExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type GoogleIamV1BindingResponseArrayOutput ¶
type GoogleIamV1BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleIamV1BindingResponseArrayOutput) ElementType ¶
func (GoogleIamV1BindingResponseArrayOutput) ElementType() reflect.Type
func (GoogleIamV1BindingResponseArrayOutput) Index ¶
func (o GoogleIamV1BindingResponseArrayOutput) Index(i pulumi.IntInput) GoogleIamV1BindingResponseOutput
func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput ¶
func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput
func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext ¶
func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseArrayOutput
type GoogleIamV1BindingResponseOutput ¶
type GoogleIamV1BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (GoogleIamV1BindingResponseOutput) Condition ¶
func (o GoogleIamV1BindingResponseOutput) Condition() GoogleTypeExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (GoogleIamV1BindingResponseOutput) ElementType ¶
func (GoogleIamV1BindingResponseOutput) ElementType() reflect.Type
func (GoogleIamV1BindingResponseOutput) Members ¶
func (o GoogleIamV1BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (GoogleIamV1BindingResponseOutput) Role ¶
func (o GoogleIamV1BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput ¶
func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput
func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext ¶
func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseOutput
type GoogleTypeExpr ¶
type GoogleTypeExpr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type GoogleTypeExprArgs ¶
type GoogleTypeExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (GoogleTypeExprArgs) ElementType ¶
func (GoogleTypeExprArgs) ElementType() reflect.Type
func (GoogleTypeExprArgs) ToGoogleTypeExprOutput ¶
func (i GoogleTypeExprArgs) ToGoogleTypeExprOutput() GoogleTypeExprOutput
func (GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext ¶
func (i GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput
func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput ¶
func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext ¶
func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput
type GoogleTypeExprInput ¶
type GoogleTypeExprInput interface { pulumi.Input ToGoogleTypeExprOutput() GoogleTypeExprOutput ToGoogleTypeExprOutputWithContext(context.Context) GoogleTypeExprOutput }
GoogleTypeExprInput is an input type that accepts GoogleTypeExprArgs and GoogleTypeExprOutput values. You can construct a concrete instance of `GoogleTypeExprInput` via:
GoogleTypeExprArgs{...}
type GoogleTypeExprOutput ¶
type GoogleTypeExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (GoogleTypeExprOutput) Description ¶
func (o GoogleTypeExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (GoogleTypeExprOutput) ElementType ¶
func (GoogleTypeExprOutput) ElementType() reflect.Type
func (GoogleTypeExprOutput) Expression ¶
func (o GoogleTypeExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (GoogleTypeExprOutput) Location ¶
func (o GoogleTypeExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (GoogleTypeExprOutput) Title ¶
func (o GoogleTypeExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (GoogleTypeExprOutput) ToGoogleTypeExprOutput ¶
func (o GoogleTypeExprOutput) ToGoogleTypeExprOutput() GoogleTypeExprOutput
func (GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext ¶
func (o GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput
func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput ¶
func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext ¶
func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput
type GoogleTypeExprPtrInput ¶
type GoogleTypeExprPtrInput interface { pulumi.Input ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput ToGoogleTypeExprPtrOutputWithContext(context.Context) GoogleTypeExprPtrOutput }
GoogleTypeExprPtrInput is an input type that accepts GoogleTypeExprArgs, GoogleTypeExprPtr and GoogleTypeExprPtrOutput values. You can construct a concrete instance of `GoogleTypeExprPtrInput` via:
GoogleTypeExprArgs{...} or: nil
func GoogleTypeExprPtr ¶
func GoogleTypeExprPtr(v *GoogleTypeExprArgs) GoogleTypeExprPtrInput
type GoogleTypeExprPtrOutput ¶
type GoogleTypeExprPtrOutput struct{ *pulumi.OutputState }
func (GoogleTypeExprPtrOutput) Description ¶
func (o GoogleTypeExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (GoogleTypeExprPtrOutput) Elem ¶
func (o GoogleTypeExprPtrOutput) Elem() GoogleTypeExprOutput
func (GoogleTypeExprPtrOutput) ElementType ¶
func (GoogleTypeExprPtrOutput) ElementType() reflect.Type
func (GoogleTypeExprPtrOutput) Expression ¶
func (o GoogleTypeExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (GoogleTypeExprPtrOutput) Location ¶
func (o GoogleTypeExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (GoogleTypeExprPtrOutput) Title ¶
func (o GoogleTypeExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput ¶
func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext ¶
func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput
type GoogleTypeExprResponse ¶
type GoogleTypeExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type GoogleTypeExprResponseOutput ¶
type GoogleTypeExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (GoogleTypeExprResponseOutput) Description ¶
func (o GoogleTypeExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (GoogleTypeExprResponseOutput) ElementType ¶
func (GoogleTypeExprResponseOutput) ElementType() reflect.Type
func (GoogleTypeExprResponseOutput) Expression ¶
func (o GoogleTypeExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (GoogleTypeExprResponseOutput) Location ¶
func (o GoogleTypeExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (GoogleTypeExprResponseOutput) Title ¶
func (o GoogleTypeExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput ¶
func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput
func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext ¶
func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext(ctx context.Context) GoogleTypeExprResponseOutput
type Ingress ¶
type Ingress struct { // The basic ingress config for ClientGateways. Config *Config `pulumi:"config"` }
Settings of how to connect to the ClientGateway. One of the following options should be set.
type IngressArgs ¶
type IngressArgs struct { // The basic ingress config for ClientGateways. Config ConfigPtrInput `pulumi:"config"` }
Settings of how to connect to the ClientGateway. One of the following options should be set.
func (IngressArgs) ElementType ¶
func (IngressArgs) ElementType() reflect.Type
func (IngressArgs) ToIngressOutput ¶
func (i IngressArgs) ToIngressOutput() IngressOutput
func (IngressArgs) ToIngressOutputWithContext ¶
func (i IngressArgs) ToIngressOutputWithContext(ctx context.Context) IngressOutput
type IngressInput ¶
type IngressInput interface { pulumi.Input ToIngressOutput() IngressOutput ToIngressOutputWithContext(context.Context) IngressOutput }
IngressInput is an input type that accepts IngressArgs and IngressOutput values. You can construct a concrete instance of `IngressInput` via:
IngressArgs{...}
type IngressOutput ¶
type IngressOutput struct{ *pulumi.OutputState }
Settings of how to connect to the ClientGateway. One of the following options should be set.
func (IngressOutput) Config ¶
func (o IngressOutput) Config() ConfigPtrOutput
The basic ingress config for ClientGateways.
func (IngressOutput) ElementType ¶
func (IngressOutput) ElementType() reflect.Type
func (IngressOutput) ToIngressOutput ¶
func (o IngressOutput) ToIngressOutput() IngressOutput
func (IngressOutput) ToIngressOutputWithContext ¶
func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput
type IngressResponse ¶
type IngressResponse struct { // The basic ingress config for ClientGateways. Config ConfigResponse `pulumi:"config"` }
Settings of how to connect to the ClientGateway. One of the following options should be set.
type IngressResponseOutput ¶
type IngressResponseOutput struct{ *pulumi.OutputState }
Settings of how to connect to the ClientGateway. One of the following options should be set.
func (IngressResponseOutput) Config ¶
func (o IngressResponseOutput) Config() ConfigResponseOutput
The basic ingress config for ClientGateways.
func (IngressResponseOutput) ElementType ¶
func (IngressResponseOutput) ElementType() reflect.Type
func (IngressResponseOutput) ToIngressResponseOutput ¶
func (o IngressResponseOutput) ToIngressResponseOutput() IngressResponseOutput
func (IngressResponseOutput) ToIngressResponseOutputWithContext ¶
func (o IngressResponseOutput) ToIngressResponseOutputWithContext(ctx context.Context) IngressResponseOutput
type LookupAppConnectionArgs ¶
type LookupAppConnectionIamPolicyOutputArgs ¶
type LookupAppConnectionIamPolicyOutputArgs struct { AppConnectionId pulumi.StringInput `pulumi:"appConnectionId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAppConnectionIamPolicyOutputArgs) ElementType ¶
func (LookupAppConnectionIamPolicyOutputArgs) ElementType() reflect.Type
type LookupAppConnectionIamPolicyResult ¶
type LookupAppConnectionIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupAppConnectionIamPolicy ¶
func LookupAppConnectionIamPolicy(ctx *pulumi.Context, args *LookupAppConnectionIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAppConnectionIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupAppConnectionIamPolicyResultOutput ¶
type LookupAppConnectionIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAppConnectionIamPolicyOutput ¶
func LookupAppConnectionIamPolicyOutput(ctx *pulumi.Context, args LookupAppConnectionIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAppConnectionIamPolicyResultOutput
func (LookupAppConnectionIamPolicyResultOutput) AuditConfigs ¶
func (o LookupAppConnectionIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupAppConnectionIamPolicyResultOutput) Bindings ¶
func (o LookupAppConnectionIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupAppConnectionIamPolicyResultOutput) ElementType ¶
func (LookupAppConnectionIamPolicyResultOutput) ElementType() reflect.Type
func (LookupAppConnectionIamPolicyResultOutput) Etag ¶
func (o LookupAppConnectionIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupAppConnectionIamPolicyResultOutput) ToLookupAppConnectionIamPolicyResultOutput ¶
func (o LookupAppConnectionIamPolicyResultOutput) ToLookupAppConnectionIamPolicyResultOutput() LookupAppConnectionIamPolicyResultOutput
func (LookupAppConnectionIamPolicyResultOutput) ToLookupAppConnectionIamPolicyResultOutputWithContext ¶
func (o LookupAppConnectionIamPolicyResultOutput) ToLookupAppConnectionIamPolicyResultOutputWithContext(ctx context.Context) LookupAppConnectionIamPolicyResultOutput
func (LookupAppConnectionIamPolicyResultOutput) Version ¶
func (o LookupAppConnectionIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupAppConnectionOutputArgs ¶
type LookupAppConnectionOutputArgs struct { AppConnectionId pulumi.StringInput `pulumi:"appConnectionId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAppConnectionOutputArgs) ElementType ¶
func (LookupAppConnectionOutputArgs) ElementType() reflect.Type
type LookupAppConnectionResult ¶
type LookupAppConnectionResult struct { // Address of the remote application endpoint for the BeyondCorp AppConnection. ApplicationEndpoint GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponse `pulumi:"applicationEndpoint"` // Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection. Connectors []string `pulumi:"connectors"` // Timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters. DisplayName string `pulumi:"displayName"` // Optional. Gateway used by the AppConnection. Gateway GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponse `pulumi:"gateway"` // Optional. Resource labels to represent user provided metadata. Labels map[string]string `pulumi:"labels"` // Unique resource name of the AppConnection. The name is ignored when creating a AppConnection. Name string `pulumi:"name"` // The current state of the AppConnection. State string `pulumi:"state"` // The type of network connectivity used by the AppConnection. Type string `pulumi:"type"` // A unique identifier for the instance generated by the system. Uid string `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime string `pulumi:"updateTime"` }
func LookupAppConnection ¶
func LookupAppConnection(ctx *pulumi.Context, args *LookupAppConnectionArgs, opts ...pulumi.InvokeOption) (*LookupAppConnectionResult, error)
Gets details of a single AppConnection.
type LookupAppConnectionResultOutput ¶
type LookupAppConnectionResultOutput struct{ *pulumi.OutputState }
func LookupAppConnectionOutput ¶
func LookupAppConnectionOutput(ctx *pulumi.Context, args LookupAppConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) ApplicationEndpoint ¶
func (o LookupAppConnectionResultOutput) ApplicationEndpoint() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponseOutput
Address of the remote application endpoint for the BeyondCorp AppConnection.
func (LookupAppConnectionResultOutput) Connectors ¶
func (o LookupAppConnectionResultOutput) Connectors() pulumi.StringArrayOutput
Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection.
func (LookupAppConnectionResultOutput) CreateTime ¶
func (o LookupAppConnectionResultOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (LookupAppConnectionResultOutput) DisplayName ¶
func (o LookupAppConnectionResultOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters.
func (LookupAppConnectionResultOutput) ElementType ¶
func (LookupAppConnectionResultOutput) ElementType() reflect.Type
func (LookupAppConnectionResultOutput) Gateway ¶
func (o LookupAppConnectionResultOutput) Gateway() GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponseOutput
Optional. Gateway used by the AppConnection.
func (LookupAppConnectionResultOutput) Labels ¶
func (o LookupAppConnectionResultOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (LookupAppConnectionResultOutput) Name ¶
func (o LookupAppConnectionResultOutput) Name() pulumi.StringOutput
Unique resource name of the AppConnection. The name is ignored when creating a AppConnection.
func (LookupAppConnectionResultOutput) State ¶
func (o LookupAppConnectionResultOutput) State() pulumi.StringOutput
The current state of the AppConnection.
func (LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput ¶
func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutput() LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext ¶
func (o LookupAppConnectionResultOutput) ToLookupAppConnectionResultOutputWithContext(ctx context.Context) LookupAppConnectionResultOutput
func (LookupAppConnectionResultOutput) Type ¶
func (o LookupAppConnectionResultOutput) Type() pulumi.StringOutput
The type of network connectivity used by the AppConnection.
func (LookupAppConnectionResultOutput) Uid ¶
func (o LookupAppConnectionResultOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (LookupAppConnectionResultOutput) UpdateTime ¶
func (o LookupAppConnectionResultOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
type LookupAppConnectorArgs ¶
type LookupAppConnectorIamPolicyOutputArgs ¶
type LookupAppConnectorIamPolicyOutputArgs struct { AppConnectorId pulumi.StringInput `pulumi:"appConnectorId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAppConnectorIamPolicyOutputArgs) ElementType ¶
func (LookupAppConnectorIamPolicyOutputArgs) ElementType() reflect.Type
type LookupAppConnectorIamPolicyResult ¶
type LookupAppConnectorIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupAppConnectorIamPolicy ¶
func LookupAppConnectorIamPolicy(ctx *pulumi.Context, args *LookupAppConnectorIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAppConnectorIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupAppConnectorIamPolicyResultOutput ¶
type LookupAppConnectorIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAppConnectorIamPolicyOutput ¶
func LookupAppConnectorIamPolicyOutput(ctx *pulumi.Context, args LookupAppConnectorIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAppConnectorIamPolicyResultOutput
func (LookupAppConnectorIamPolicyResultOutput) AuditConfigs ¶
func (o LookupAppConnectorIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupAppConnectorIamPolicyResultOutput) Bindings ¶
func (o LookupAppConnectorIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupAppConnectorIamPolicyResultOutput) ElementType ¶
func (LookupAppConnectorIamPolicyResultOutput) ElementType() reflect.Type
func (LookupAppConnectorIamPolicyResultOutput) Etag ¶
func (o LookupAppConnectorIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupAppConnectorIamPolicyResultOutput) ToLookupAppConnectorIamPolicyResultOutput ¶
func (o LookupAppConnectorIamPolicyResultOutput) ToLookupAppConnectorIamPolicyResultOutput() LookupAppConnectorIamPolicyResultOutput
func (LookupAppConnectorIamPolicyResultOutput) ToLookupAppConnectorIamPolicyResultOutputWithContext ¶
func (o LookupAppConnectorIamPolicyResultOutput) ToLookupAppConnectorIamPolicyResultOutputWithContext(ctx context.Context) LookupAppConnectorIamPolicyResultOutput
func (LookupAppConnectorIamPolicyResultOutput) Version ¶
func (o LookupAppConnectorIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupAppConnectorOutputArgs ¶
type LookupAppConnectorOutputArgs struct { AppConnectorId pulumi.StringInput `pulumi:"appConnectorId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAppConnectorOutputArgs) ElementType ¶
func (LookupAppConnectorOutputArgs) ElementType() reflect.Type
type LookupAppConnectorResult ¶
type LookupAppConnectorResult struct { // Timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the AppConnector. Cannot exceed 64 characters. DisplayName string `pulumi:"displayName"` // Optional. Resource labels to represent user provided metadata. Labels map[string]string `pulumi:"labels"` // Unique resource name of the AppConnector. The name is ignored when creating a AppConnector. Name string `pulumi:"name"` // Principal information about the Identity of the AppConnector. PrincipalInfo GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponse `pulumi:"principalInfo"` // Optional. Resource info of the connector. ResourceInfo GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponse `pulumi:"resourceInfo"` // The current state of the AppConnector. State string `pulumi:"state"` // A unique identifier for the instance generated by the system. Uid string `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime string `pulumi:"updateTime"` }
func LookupAppConnector ¶
func LookupAppConnector(ctx *pulumi.Context, args *LookupAppConnectorArgs, opts ...pulumi.InvokeOption) (*LookupAppConnectorResult, error)
Gets details of a single AppConnector.
type LookupAppConnectorResultOutput ¶
type LookupAppConnectorResultOutput struct{ *pulumi.OutputState }
func LookupAppConnectorOutput ¶
func LookupAppConnectorOutput(ctx *pulumi.Context, args LookupAppConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupAppConnectorResultOutput
func (LookupAppConnectorResultOutput) CreateTime ¶
func (o LookupAppConnectorResultOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (LookupAppConnectorResultOutput) DisplayName ¶
func (o LookupAppConnectorResultOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the AppConnector. Cannot exceed 64 characters.
func (LookupAppConnectorResultOutput) ElementType ¶
func (LookupAppConnectorResultOutput) ElementType() reflect.Type
func (LookupAppConnectorResultOutput) Labels ¶
func (o LookupAppConnectorResultOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (LookupAppConnectorResultOutput) Name ¶
func (o LookupAppConnectorResultOutput) Name() pulumi.StringOutput
Unique resource name of the AppConnector. The name is ignored when creating a AppConnector.
func (LookupAppConnectorResultOutput) PrincipalInfo ¶
func (o LookupAppConnectorResultOutput) PrincipalInfo() GoogleCloudBeyondcorpAppconnectorsV1alphaAppConnectorPrincipalInfoResponseOutput
Principal information about the Identity of the AppConnector.
func (LookupAppConnectorResultOutput) ResourceInfo ¶
func (o LookupAppConnectorResultOutput) ResourceInfo() GoogleCloudBeyondcorpAppconnectorsV1alphaResourceInfoResponseOutput
Optional. Resource info of the connector.
func (LookupAppConnectorResultOutput) State ¶
func (o LookupAppConnectorResultOutput) State() pulumi.StringOutput
The current state of the AppConnector.
func (LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput ¶
func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutput() LookupAppConnectorResultOutput
func (LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext ¶
func (o LookupAppConnectorResultOutput) ToLookupAppConnectorResultOutputWithContext(ctx context.Context) LookupAppConnectorResultOutput
func (LookupAppConnectorResultOutput) Uid ¶
func (o LookupAppConnectorResultOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (LookupAppConnectorResultOutput) UpdateTime ¶
func (o LookupAppConnectorResultOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
type LookupAppGatewayArgs ¶
type LookupAppGatewayIamPolicyOutputArgs ¶
type LookupAppGatewayIamPolicyOutputArgs struct { AppGatewayId pulumi.StringInput `pulumi:"appGatewayId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAppGatewayIamPolicyOutputArgs) ElementType ¶
func (LookupAppGatewayIamPolicyOutputArgs) ElementType() reflect.Type
type LookupAppGatewayIamPolicyResult ¶
type LookupAppGatewayIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupAppGatewayIamPolicy ¶
func LookupAppGatewayIamPolicy(ctx *pulumi.Context, args *LookupAppGatewayIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAppGatewayIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupAppGatewayIamPolicyResultOutput ¶
type LookupAppGatewayIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAppGatewayIamPolicyOutput ¶
func LookupAppGatewayIamPolicyOutput(ctx *pulumi.Context, args LookupAppGatewayIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAppGatewayIamPolicyResultOutput
func (LookupAppGatewayIamPolicyResultOutput) AuditConfigs ¶
func (o LookupAppGatewayIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupAppGatewayIamPolicyResultOutput) Bindings ¶
func (o LookupAppGatewayIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupAppGatewayIamPolicyResultOutput) ElementType ¶
func (LookupAppGatewayIamPolicyResultOutput) ElementType() reflect.Type
func (LookupAppGatewayIamPolicyResultOutput) Etag ¶
func (o LookupAppGatewayIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupAppGatewayIamPolicyResultOutput) ToLookupAppGatewayIamPolicyResultOutput ¶
func (o LookupAppGatewayIamPolicyResultOutput) ToLookupAppGatewayIamPolicyResultOutput() LookupAppGatewayIamPolicyResultOutput
func (LookupAppGatewayIamPolicyResultOutput) ToLookupAppGatewayIamPolicyResultOutputWithContext ¶
func (o LookupAppGatewayIamPolicyResultOutput) ToLookupAppGatewayIamPolicyResultOutputWithContext(ctx context.Context) LookupAppGatewayIamPolicyResultOutput
func (LookupAppGatewayIamPolicyResultOutput) Version ¶
func (o LookupAppGatewayIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupAppGatewayOutputArgs ¶
type LookupAppGatewayOutputArgs struct { AppGatewayId pulumi.StringInput `pulumi:"appGatewayId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAppGatewayOutputArgs) ElementType ¶
func (LookupAppGatewayOutputArgs) ElementType() reflect.Type
type LookupAppGatewayResult ¶
type LookupAppGatewayResult struct { // A list of connections allocated for the Gateway AllocatedConnections []AllocatedConnectionResponse `pulumi:"allocatedConnections"` // Timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters. DisplayName string `pulumi:"displayName"` // The type of hosting used by the AppGateway. HostType string `pulumi:"hostType"` // Optional. Resource labels to represent user provided metadata. Labels map[string]string `pulumi:"labels"` // Unique resource name of the AppGateway. The name is ignored when creating an AppGateway. Name string `pulumi:"name"` // The current state of the AppGateway. State string `pulumi:"state"` // The type of network connectivity used by the AppGateway. Type string `pulumi:"type"` // A unique identifier for the instance generated by the system. Uid string `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime string `pulumi:"updateTime"` // Server-defined URI for this resource. Uri string `pulumi:"uri"` }
func LookupAppGateway ¶
func LookupAppGateway(ctx *pulumi.Context, args *LookupAppGatewayArgs, opts ...pulumi.InvokeOption) (*LookupAppGatewayResult, error)
Gets details of a single AppGateway.
type LookupAppGatewayResultOutput ¶
type LookupAppGatewayResultOutput struct{ *pulumi.OutputState }
func LookupAppGatewayOutput ¶
func LookupAppGatewayOutput(ctx *pulumi.Context, args LookupAppGatewayOutputArgs, opts ...pulumi.InvokeOption) LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) AllocatedConnections ¶
func (o LookupAppGatewayResultOutput) AllocatedConnections() AllocatedConnectionResponseArrayOutput
A list of connections allocated for the Gateway
func (LookupAppGatewayResultOutput) CreateTime ¶
func (o LookupAppGatewayResultOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (LookupAppGatewayResultOutput) DisplayName ¶
func (o LookupAppGatewayResultOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
func (LookupAppGatewayResultOutput) ElementType ¶
func (LookupAppGatewayResultOutput) ElementType() reflect.Type
func (LookupAppGatewayResultOutput) HostType ¶
func (o LookupAppGatewayResultOutput) HostType() pulumi.StringOutput
The type of hosting used by the AppGateway.
func (LookupAppGatewayResultOutput) Labels ¶
func (o LookupAppGatewayResultOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (LookupAppGatewayResultOutput) Name ¶
func (o LookupAppGatewayResultOutput) Name() pulumi.StringOutput
Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
func (LookupAppGatewayResultOutput) State ¶
func (o LookupAppGatewayResultOutput) State() pulumi.StringOutput
The current state of the AppGateway.
func (LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput ¶
func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutput() LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext ¶
func (o LookupAppGatewayResultOutput) ToLookupAppGatewayResultOutputWithContext(ctx context.Context) LookupAppGatewayResultOutput
func (LookupAppGatewayResultOutput) Type ¶
func (o LookupAppGatewayResultOutput) Type() pulumi.StringOutput
The type of network connectivity used by the AppGateway.
func (LookupAppGatewayResultOutput) Uid ¶
func (o LookupAppGatewayResultOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (LookupAppGatewayResultOutput) UpdateTime ¶
func (o LookupAppGatewayResultOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
func (LookupAppGatewayResultOutput) Uri ¶
func (o LookupAppGatewayResultOutput) Uri() pulumi.StringOutput
Server-defined URI for this resource.
type LookupClientConnectorServiceIamPolicyOutputArgs ¶
type LookupClientConnectorServiceIamPolicyOutputArgs struct { ClientConnectorServiceId pulumi.StringInput `pulumi:"clientConnectorServiceId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupClientConnectorServiceIamPolicyOutputArgs) ElementType ¶
func (LookupClientConnectorServiceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupClientConnectorServiceIamPolicyResult ¶
type LookupClientConnectorServiceIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupClientConnectorServiceIamPolicy ¶
func LookupClientConnectorServiceIamPolicy(ctx *pulumi.Context, args *LookupClientConnectorServiceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupClientConnectorServiceIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupClientConnectorServiceIamPolicyResultOutput ¶
type LookupClientConnectorServiceIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupClientConnectorServiceIamPolicyOutput ¶
func LookupClientConnectorServiceIamPolicyOutput(ctx *pulumi.Context, args LookupClientConnectorServiceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupClientConnectorServiceIamPolicyResultOutput
func (LookupClientConnectorServiceIamPolicyResultOutput) AuditConfigs ¶
func (o LookupClientConnectorServiceIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupClientConnectorServiceIamPolicyResultOutput) Bindings ¶
func (o LookupClientConnectorServiceIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupClientConnectorServiceIamPolicyResultOutput) ElementType ¶
func (LookupClientConnectorServiceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupClientConnectorServiceIamPolicyResultOutput) Etag ¶
func (o LookupClientConnectorServiceIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupClientConnectorServiceIamPolicyResultOutput) ToLookupClientConnectorServiceIamPolicyResultOutput ¶
func (o LookupClientConnectorServiceIamPolicyResultOutput) ToLookupClientConnectorServiceIamPolicyResultOutput() LookupClientConnectorServiceIamPolicyResultOutput
func (LookupClientConnectorServiceIamPolicyResultOutput) ToLookupClientConnectorServiceIamPolicyResultOutputWithContext ¶
func (o LookupClientConnectorServiceIamPolicyResultOutput) ToLookupClientConnectorServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupClientConnectorServiceIamPolicyResultOutput
func (LookupClientConnectorServiceIamPolicyResultOutput) Version ¶
func (o LookupClientConnectorServiceIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupClientConnectorServiceOutputArgs ¶
type LookupClientConnectorServiceOutputArgs struct { ClientConnectorServiceId pulumi.StringInput `pulumi:"clientConnectorServiceId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupClientConnectorServiceOutputArgs) ElementType ¶
func (LookupClientConnectorServiceOutputArgs) ElementType() reflect.Type
type LookupClientConnectorServiceResult ¶
type LookupClientConnectorServiceResult struct { // [Output only] Create time stamp. CreateTime string `pulumi:"createTime"` // Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter. DisplayName string `pulumi:"displayName"` // The details of the egress settings. Egress EgressResponse `pulumi:"egress"` // The details of the ingress settings. Ingress IngressResponse `pulumi:"ingress"` // Name of resource. The name is ignored during creation. Name string `pulumi:"name"` // The operational state of the ClientConnectorService. State string `pulumi:"state"` // [Output only] Update time stamp. UpdateTime string `pulumi:"updateTime"` }
func LookupClientConnectorService ¶
func LookupClientConnectorService(ctx *pulumi.Context, args *LookupClientConnectorServiceArgs, opts ...pulumi.InvokeOption) (*LookupClientConnectorServiceResult, error)
Gets details of a single ClientConnectorService.
type LookupClientConnectorServiceResultOutput ¶
type LookupClientConnectorServiceResultOutput struct{ *pulumi.OutputState }
func LookupClientConnectorServiceOutput ¶
func LookupClientConnectorServiceOutput(ctx *pulumi.Context, args LookupClientConnectorServiceOutputArgs, opts ...pulumi.InvokeOption) LookupClientConnectorServiceResultOutput
func (LookupClientConnectorServiceResultOutput) CreateTime ¶
func (o LookupClientConnectorServiceResultOutput) CreateTime() pulumi.StringOutput
[Output only] Create time stamp.
func (LookupClientConnectorServiceResultOutput) DisplayName ¶
func (o LookupClientConnectorServiceResultOutput) DisplayName() pulumi.StringOutput
Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter.
func (LookupClientConnectorServiceResultOutput) Egress ¶
func (o LookupClientConnectorServiceResultOutput) Egress() EgressResponseOutput
The details of the egress settings.
func (LookupClientConnectorServiceResultOutput) ElementType ¶
func (LookupClientConnectorServiceResultOutput) ElementType() reflect.Type
func (LookupClientConnectorServiceResultOutput) Ingress ¶
func (o LookupClientConnectorServiceResultOutput) Ingress() IngressResponseOutput
The details of the ingress settings.
func (LookupClientConnectorServiceResultOutput) Name ¶
func (o LookupClientConnectorServiceResultOutput) Name() pulumi.StringOutput
Name of resource. The name is ignored during creation.
func (LookupClientConnectorServiceResultOutput) State ¶
func (o LookupClientConnectorServiceResultOutput) State() pulumi.StringOutput
The operational state of the ClientConnectorService.
func (LookupClientConnectorServiceResultOutput) ToLookupClientConnectorServiceResultOutput ¶
func (o LookupClientConnectorServiceResultOutput) ToLookupClientConnectorServiceResultOutput() LookupClientConnectorServiceResultOutput
func (LookupClientConnectorServiceResultOutput) ToLookupClientConnectorServiceResultOutputWithContext ¶
func (o LookupClientConnectorServiceResultOutput) ToLookupClientConnectorServiceResultOutputWithContext(ctx context.Context) LookupClientConnectorServiceResultOutput
func (LookupClientConnectorServiceResultOutput) UpdateTime ¶
func (o LookupClientConnectorServiceResultOutput) UpdateTime() pulumi.StringOutput
[Output only] Update time stamp.
type LookupClientGatewayArgs ¶
type LookupClientGatewayIamPolicyOutputArgs ¶
type LookupClientGatewayIamPolicyOutputArgs struct { ClientGatewayId pulumi.StringInput `pulumi:"clientGatewayId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupClientGatewayIamPolicyOutputArgs) ElementType ¶
func (LookupClientGatewayIamPolicyOutputArgs) ElementType() reflect.Type
type LookupClientGatewayIamPolicyResult ¶
type LookupClientGatewayIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupClientGatewayIamPolicy ¶
func LookupClientGatewayIamPolicy(ctx *pulumi.Context, args *LookupClientGatewayIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupClientGatewayIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupClientGatewayIamPolicyResultOutput ¶
type LookupClientGatewayIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupClientGatewayIamPolicyOutput ¶
func LookupClientGatewayIamPolicyOutput(ctx *pulumi.Context, args LookupClientGatewayIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupClientGatewayIamPolicyResultOutput
func (LookupClientGatewayIamPolicyResultOutput) AuditConfigs ¶
func (o LookupClientGatewayIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupClientGatewayIamPolicyResultOutput) Bindings ¶
func (o LookupClientGatewayIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupClientGatewayIamPolicyResultOutput) ElementType ¶
func (LookupClientGatewayIamPolicyResultOutput) ElementType() reflect.Type
func (LookupClientGatewayIamPolicyResultOutput) Etag ¶
func (o LookupClientGatewayIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupClientGatewayIamPolicyResultOutput) ToLookupClientGatewayIamPolicyResultOutput ¶
func (o LookupClientGatewayIamPolicyResultOutput) ToLookupClientGatewayIamPolicyResultOutput() LookupClientGatewayIamPolicyResultOutput
func (LookupClientGatewayIamPolicyResultOutput) ToLookupClientGatewayIamPolicyResultOutputWithContext ¶
func (o LookupClientGatewayIamPolicyResultOutput) ToLookupClientGatewayIamPolicyResultOutputWithContext(ctx context.Context) LookupClientGatewayIamPolicyResultOutput
func (LookupClientGatewayIamPolicyResultOutput) Version ¶
func (o LookupClientGatewayIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupClientGatewayOutputArgs ¶
type LookupClientGatewayOutputArgs struct { ClientGatewayId pulumi.StringInput `pulumi:"clientGatewayId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupClientGatewayOutputArgs) ElementType ¶
func (LookupClientGatewayOutputArgs) ElementType() reflect.Type
type LookupClientGatewayResult ¶
type LookupClientGatewayResult struct { // The client connector service name that the client gateway is associated to. Client Connector Services, named as follows: `projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}`. ClientConnectorService string `pulumi:"clientConnectorService"` // [Output only] Create time stamp. CreateTime string `pulumi:"createTime"` // name of resource. The name is ignored during creation. Name string `pulumi:"name"` // The operational state of the gateway. State string `pulumi:"state"` // [Output only] Update time stamp. UpdateTime string `pulumi:"updateTime"` }
func LookupClientGateway ¶
func LookupClientGateway(ctx *pulumi.Context, args *LookupClientGatewayArgs, opts ...pulumi.InvokeOption) (*LookupClientGatewayResult, error)
Gets details of a single ClientGateway.
type LookupClientGatewayResultOutput ¶
type LookupClientGatewayResultOutput struct{ *pulumi.OutputState }
func LookupClientGatewayOutput ¶
func LookupClientGatewayOutput(ctx *pulumi.Context, args LookupClientGatewayOutputArgs, opts ...pulumi.InvokeOption) LookupClientGatewayResultOutput
func (LookupClientGatewayResultOutput) ClientConnectorService ¶
func (o LookupClientGatewayResultOutput) ClientConnectorService() pulumi.StringOutput
The client connector service name that the client gateway is associated to. Client Connector Services, named as follows: `projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}`.
func (LookupClientGatewayResultOutput) CreateTime ¶
func (o LookupClientGatewayResultOutput) CreateTime() pulumi.StringOutput
[Output only] Create time stamp.
func (LookupClientGatewayResultOutput) ElementType ¶
func (LookupClientGatewayResultOutput) ElementType() reflect.Type
func (LookupClientGatewayResultOutput) Name ¶
func (o LookupClientGatewayResultOutput) Name() pulumi.StringOutput
name of resource. The name is ignored during creation.
func (LookupClientGatewayResultOutput) State ¶
func (o LookupClientGatewayResultOutput) State() pulumi.StringOutput
The operational state of the gateway.
func (LookupClientGatewayResultOutput) ToLookupClientGatewayResultOutput ¶
func (o LookupClientGatewayResultOutput) ToLookupClientGatewayResultOutput() LookupClientGatewayResultOutput
func (LookupClientGatewayResultOutput) ToLookupClientGatewayResultOutputWithContext ¶
func (o LookupClientGatewayResultOutput) ToLookupClientGatewayResultOutputWithContext(ctx context.Context) LookupClientGatewayResultOutput
func (LookupClientGatewayResultOutput) UpdateTime ¶
func (o LookupClientGatewayResultOutput) UpdateTime() pulumi.StringOutput
[Output only] Update time stamp.
type LookupConnectionArgs ¶
type LookupConnectionIamPolicyOutputArgs ¶
type LookupConnectionIamPolicyOutputArgs struct { ConnectionId pulumi.StringInput `pulumi:"connectionId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupConnectionIamPolicyOutputArgs) ElementType ¶
func (LookupConnectionIamPolicyOutputArgs) ElementType() reflect.Type
type LookupConnectionIamPolicyResult ¶
type LookupConnectionIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupConnectionIamPolicy ¶
func LookupConnectionIamPolicy(ctx *pulumi.Context, args *LookupConnectionIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupConnectionIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupConnectionIamPolicyResultOutput ¶
type LookupConnectionIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupConnectionIamPolicyOutput ¶
func LookupConnectionIamPolicyOutput(ctx *pulumi.Context, args LookupConnectionIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupConnectionIamPolicyResultOutput
func (LookupConnectionIamPolicyResultOutput) AuditConfigs ¶
func (o LookupConnectionIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupConnectionIamPolicyResultOutput) Bindings ¶
func (o LookupConnectionIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupConnectionIamPolicyResultOutput) ElementType ¶
func (LookupConnectionIamPolicyResultOutput) ElementType() reflect.Type
func (LookupConnectionIamPolicyResultOutput) Etag ¶
func (o LookupConnectionIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutput ¶
func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutput() LookupConnectionIamPolicyResultOutput
func (LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutputWithContext ¶
func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectionIamPolicyResultOutput
func (LookupConnectionIamPolicyResultOutput) Version ¶
func (o LookupConnectionIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupConnectionOutputArgs ¶
type LookupConnectionOutputArgs struct { ConnectionId pulumi.StringInput `pulumi:"connectionId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupConnectionOutputArgs) ElementType ¶
func (LookupConnectionOutputArgs) ElementType() reflect.Type
type LookupConnectionResult ¶
type LookupConnectionResult struct { // Address of the remote application endpoint for the BeyondCorp Connection. ApplicationEndpoint ApplicationEndpointResponse `pulumi:"applicationEndpoint"` // Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this Connection. Connectors []string `pulumi:"connectors"` // Timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the connection. Cannot exceed 64 characters. DisplayName string `pulumi:"displayName"` // Optional. Gateway used by the connection. Gateway GatewayResponse `pulumi:"gateway"` // Optional. Resource labels to represent user provided metadata. Labels map[string]string `pulumi:"labels"` // Unique resource name of the connection. The name is ignored when creating a connection. Name string `pulumi:"name"` // The current state of the connection. State string `pulumi:"state"` // The type of network connectivity used by the connection. Type string `pulumi:"type"` // A unique identifier for the instance generated by the system. Uid string `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime string `pulumi:"updateTime"` }
func LookupConnection ¶
func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)
Gets details of a single Connection.
type LookupConnectionResultOutput ¶
type LookupConnectionResultOutput struct{ *pulumi.OutputState }
func LookupConnectionOutput ¶
func LookupConnectionOutput(ctx *pulumi.Context, args LookupConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupConnectionResultOutput
func (LookupConnectionResultOutput) ApplicationEndpoint ¶
func (o LookupConnectionResultOutput) ApplicationEndpoint() ApplicationEndpointResponseOutput
Address of the remote application endpoint for the BeyondCorp Connection.
func (LookupConnectionResultOutput) Connectors ¶
func (o LookupConnectionResultOutput) Connectors() pulumi.StringArrayOutput
Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this Connection.
func (LookupConnectionResultOutput) CreateTime ¶
func (o LookupConnectionResultOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (LookupConnectionResultOutput) DisplayName ¶
func (o LookupConnectionResultOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the connection. Cannot exceed 64 characters.
func (LookupConnectionResultOutput) ElementType ¶
func (LookupConnectionResultOutput) ElementType() reflect.Type
func (LookupConnectionResultOutput) Gateway ¶
func (o LookupConnectionResultOutput) Gateway() GatewayResponseOutput
Optional. Gateway used by the connection.
func (LookupConnectionResultOutput) Labels ¶
func (o LookupConnectionResultOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (LookupConnectionResultOutput) Name ¶
func (o LookupConnectionResultOutput) Name() pulumi.StringOutput
Unique resource name of the connection. The name is ignored when creating a connection.
func (LookupConnectionResultOutput) State ¶
func (o LookupConnectionResultOutput) State() pulumi.StringOutput
The current state of the connection.
func (LookupConnectionResultOutput) ToLookupConnectionResultOutput ¶
func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput
func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext ¶
func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput
func (LookupConnectionResultOutput) Type ¶
func (o LookupConnectionResultOutput) Type() pulumi.StringOutput
The type of network connectivity used by the connection.
func (LookupConnectionResultOutput) Uid ¶
func (o LookupConnectionResultOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (LookupConnectionResultOutput) UpdateTime ¶
func (o LookupConnectionResultOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
type LookupConnectorArgs ¶
type LookupConnectorIamPolicyOutputArgs ¶
type LookupConnectorIamPolicyOutputArgs struct { ConnectorId pulumi.StringInput `pulumi:"connectorId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupConnectorIamPolicyOutputArgs) ElementType ¶
func (LookupConnectorIamPolicyOutputArgs) ElementType() reflect.Type
type LookupConnectorIamPolicyResult ¶
type LookupConnectorIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupConnectorIamPolicy ¶
func LookupConnectorIamPolicy(ctx *pulumi.Context, args *LookupConnectorIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupConnectorIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupConnectorIamPolicyResultOutput ¶
type LookupConnectorIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupConnectorIamPolicyOutput ¶
func LookupConnectorIamPolicyOutput(ctx *pulumi.Context, args LookupConnectorIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupConnectorIamPolicyResultOutput
func (LookupConnectorIamPolicyResultOutput) AuditConfigs ¶
func (o LookupConnectorIamPolicyResultOutput) AuditConfigs() GoogleIamV1AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupConnectorIamPolicyResultOutput) Bindings ¶
func (o LookupConnectorIamPolicyResultOutput) Bindings() GoogleIamV1BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupConnectorIamPolicyResultOutput) ElementType ¶
func (LookupConnectorIamPolicyResultOutput) ElementType() reflect.Type
func (LookupConnectorIamPolicyResultOutput) Etag ¶
func (o LookupConnectorIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupConnectorIamPolicyResultOutput) ToLookupConnectorIamPolicyResultOutput ¶
func (o LookupConnectorIamPolicyResultOutput) ToLookupConnectorIamPolicyResultOutput() LookupConnectorIamPolicyResultOutput
func (LookupConnectorIamPolicyResultOutput) ToLookupConnectorIamPolicyResultOutputWithContext ¶
func (o LookupConnectorIamPolicyResultOutput) ToLookupConnectorIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectorIamPolicyResultOutput
func (LookupConnectorIamPolicyResultOutput) Version ¶
func (o LookupConnectorIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupConnectorOutputArgs ¶
type LookupConnectorOutputArgs struct { ConnectorId pulumi.StringInput `pulumi:"connectorId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupConnectorOutputArgs) ElementType ¶
func (LookupConnectorOutputArgs) ElementType() reflect.Type
type LookupConnectorResult ¶
type LookupConnectorResult struct { // Timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. An arbitrary user-provided name for the connector. Cannot exceed 64 characters. DisplayName string `pulumi:"displayName"` // Optional. Resource labels to represent user provided metadata. Labels map[string]string `pulumi:"labels"` // Unique resource name of the connector. The name is ignored when creating a connector. Name string `pulumi:"name"` // Principal information about the Identity of the connector. PrincipalInfo PrincipalInfoResponse `pulumi:"principalInfo"` // Optional. Resource info of the connector. ResourceInfo ResourceInfoResponse `pulumi:"resourceInfo"` // The current state of the connector. State string `pulumi:"state"` // A unique identifier for the instance generated by the system. Uid string `pulumi:"uid"` // Timestamp when the resource was last modified. UpdateTime string `pulumi:"updateTime"` }
func LookupConnector ¶
func LookupConnector(ctx *pulumi.Context, args *LookupConnectorArgs, opts ...pulumi.InvokeOption) (*LookupConnectorResult, error)
Gets details of a single Connector.
type LookupConnectorResultOutput ¶
type LookupConnectorResultOutput struct{ *pulumi.OutputState }
func LookupConnectorOutput ¶
func LookupConnectorOutput(ctx *pulumi.Context, args LookupConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupConnectorResultOutput
func (LookupConnectorResultOutput) CreateTime ¶
func (o LookupConnectorResultOutput) CreateTime() pulumi.StringOutput
Timestamp when the resource was created.
func (LookupConnectorResultOutput) DisplayName ¶
func (o LookupConnectorResultOutput) DisplayName() pulumi.StringOutput
Optional. An arbitrary user-provided name for the connector. Cannot exceed 64 characters.
func (LookupConnectorResultOutput) ElementType ¶
func (LookupConnectorResultOutput) ElementType() reflect.Type
func (LookupConnectorResultOutput) Labels ¶
func (o LookupConnectorResultOutput) Labels() pulumi.StringMapOutput
Optional. Resource labels to represent user provided metadata.
func (LookupConnectorResultOutput) Name ¶
func (o LookupConnectorResultOutput) Name() pulumi.StringOutput
Unique resource name of the connector. The name is ignored when creating a connector.
func (LookupConnectorResultOutput) PrincipalInfo ¶
func (o LookupConnectorResultOutput) PrincipalInfo() PrincipalInfoResponseOutput
Principal information about the Identity of the connector.
func (LookupConnectorResultOutput) ResourceInfo ¶
func (o LookupConnectorResultOutput) ResourceInfo() ResourceInfoResponseOutput
Optional. Resource info of the connector.
func (LookupConnectorResultOutput) State ¶
func (o LookupConnectorResultOutput) State() pulumi.StringOutput
The current state of the connector.
func (LookupConnectorResultOutput) ToLookupConnectorResultOutput ¶
func (o LookupConnectorResultOutput) ToLookupConnectorResultOutput() LookupConnectorResultOutput
func (LookupConnectorResultOutput) ToLookupConnectorResultOutputWithContext ¶
func (o LookupConnectorResultOutput) ToLookupConnectorResultOutputWithContext(ctx context.Context) LookupConnectorResultOutput
func (LookupConnectorResultOutput) Uid ¶
func (o LookupConnectorResultOutput) Uid() pulumi.StringOutput
A unique identifier for the instance generated by the system.
func (LookupConnectorResultOutput) UpdateTime ¶
func (o LookupConnectorResultOutput) UpdateTime() pulumi.StringOutput
Timestamp when the resource was last modified.
type PeeredVpc ¶
type PeeredVpc struct { // The name of the peered VPC owned by the consumer project. NetworkVpc string `pulumi:"networkVpc"` }
The peered VPC owned by the consumer project.
type PeeredVpcArgs ¶
type PeeredVpcArgs struct { // The name of the peered VPC owned by the consumer project. NetworkVpc pulumi.StringInput `pulumi:"networkVpc"` }
The peered VPC owned by the consumer project.
func (PeeredVpcArgs) ElementType ¶
func (PeeredVpcArgs) ElementType() reflect.Type
func (PeeredVpcArgs) ToPeeredVpcOutput ¶
func (i PeeredVpcArgs) ToPeeredVpcOutput() PeeredVpcOutput
func (PeeredVpcArgs) ToPeeredVpcOutputWithContext ¶
func (i PeeredVpcArgs) ToPeeredVpcOutputWithContext(ctx context.Context) PeeredVpcOutput
func (PeeredVpcArgs) ToPeeredVpcPtrOutput ¶
func (i PeeredVpcArgs) ToPeeredVpcPtrOutput() PeeredVpcPtrOutput
func (PeeredVpcArgs) ToPeeredVpcPtrOutputWithContext ¶
func (i PeeredVpcArgs) ToPeeredVpcPtrOutputWithContext(ctx context.Context) PeeredVpcPtrOutput
type PeeredVpcInput ¶
type PeeredVpcInput interface { pulumi.Input ToPeeredVpcOutput() PeeredVpcOutput ToPeeredVpcOutputWithContext(context.Context) PeeredVpcOutput }
PeeredVpcInput is an input type that accepts PeeredVpcArgs and PeeredVpcOutput values. You can construct a concrete instance of `PeeredVpcInput` via:
PeeredVpcArgs{...}
type PeeredVpcOutput ¶
type PeeredVpcOutput struct{ *pulumi.OutputState }
The peered VPC owned by the consumer project.
func (PeeredVpcOutput) ElementType ¶
func (PeeredVpcOutput) ElementType() reflect.Type
func (PeeredVpcOutput) NetworkVpc ¶
func (o PeeredVpcOutput) NetworkVpc() pulumi.StringOutput
The name of the peered VPC owned by the consumer project.
func (PeeredVpcOutput) ToPeeredVpcOutput ¶
func (o PeeredVpcOutput) ToPeeredVpcOutput() PeeredVpcOutput
func (PeeredVpcOutput) ToPeeredVpcOutputWithContext ¶
func (o PeeredVpcOutput) ToPeeredVpcOutputWithContext(ctx context.Context) PeeredVpcOutput
func (PeeredVpcOutput) ToPeeredVpcPtrOutput ¶
func (o PeeredVpcOutput) ToPeeredVpcPtrOutput() PeeredVpcPtrOutput
func (PeeredVpcOutput) ToPeeredVpcPtrOutputWithContext ¶
func (o PeeredVpcOutput) ToPeeredVpcPtrOutputWithContext(ctx context.Context) PeeredVpcPtrOutput
type PeeredVpcPtrInput ¶
type PeeredVpcPtrInput interface { pulumi.Input ToPeeredVpcPtrOutput() PeeredVpcPtrOutput ToPeeredVpcPtrOutputWithContext(context.Context) PeeredVpcPtrOutput }
PeeredVpcPtrInput is an input type that accepts PeeredVpcArgs, PeeredVpcPtr and PeeredVpcPtrOutput values. You can construct a concrete instance of `PeeredVpcPtrInput` via:
PeeredVpcArgs{...} or: nil
func PeeredVpcPtr ¶
func PeeredVpcPtr(v *PeeredVpcArgs) PeeredVpcPtrInput
type PeeredVpcPtrOutput ¶
type PeeredVpcPtrOutput struct{ *pulumi.OutputState }
func (PeeredVpcPtrOutput) Elem ¶
func (o PeeredVpcPtrOutput) Elem() PeeredVpcOutput
func (PeeredVpcPtrOutput) ElementType ¶
func (PeeredVpcPtrOutput) ElementType() reflect.Type
func (PeeredVpcPtrOutput) NetworkVpc ¶
func (o PeeredVpcPtrOutput) NetworkVpc() pulumi.StringPtrOutput
The name of the peered VPC owned by the consumer project.
func (PeeredVpcPtrOutput) ToPeeredVpcPtrOutput ¶
func (o PeeredVpcPtrOutput) ToPeeredVpcPtrOutput() PeeredVpcPtrOutput
func (PeeredVpcPtrOutput) ToPeeredVpcPtrOutputWithContext ¶
func (o PeeredVpcPtrOutput) ToPeeredVpcPtrOutputWithContext(ctx context.Context) PeeredVpcPtrOutput
type PeeredVpcResponse ¶
type PeeredVpcResponse struct { // The name of the peered VPC owned by the consumer project. NetworkVpc string `pulumi:"networkVpc"` }
The peered VPC owned by the consumer project.
type PeeredVpcResponseOutput ¶
type PeeredVpcResponseOutput struct{ *pulumi.OutputState }
The peered VPC owned by the consumer project.
func (PeeredVpcResponseOutput) ElementType ¶
func (PeeredVpcResponseOutput) ElementType() reflect.Type
func (PeeredVpcResponseOutput) NetworkVpc ¶
func (o PeeredVpcResponseOutput) NetworkVpc() pulumi.StringOutput
The name of the peered VPC owned by the consumer project.
func (PeeredVpcResponseOutput) ToPeeredVpcResponseOutput ¶
func (o PeeredVpcResponseOutput) ToPeeredVpcResponseOutput() PeeredVpcResponseOutput
func (PeeredVpcResponseOutput) ToPeeredVpcResponseOutputWithContext ¶
func (o PeeredVpcResponseOutput) ToPeeredVpcResponseOutputWithContext(ctx context.Context) PeeredVpcResponseOutput
type PrincipalInfo ¶
type PrincipalInfo struct { // A GCP service account. ServiceAccount *ServiceAccount `pulumi:"serviceAccount"` }
PrincipalInfo represents an Identity oneof.
type PrincipalInfoArgs ¶
type PrincipalInfoArgs struct { // A GCP service account. ServiceAccount ServiceAccountPtrInput `pulumi:"serviceAccount"` }
PrincipalInfo represents an Identity oneof.
func (PrincipalInfoArgs) ElementType ¶
func (PrincipalInfoArgs) ElementType() reflect.Type
func (PrincipalInfoArgs) ToPrincipalInfoOutput ¶
func (i PrincipalInfoArgs) ToPrincipalInfoOutput() PrincipalInfoOutput
func (PrincipalInfoArgs) ToPrincipalInfoOutputWithContext ¶
func (i PrincipalInfoArgs) ToPrincipalInfoOutputWithContext(ctx context.Context) PrincipalInfoOutput
type PrincipalInfoInput ¶
type PrincipalInfoInput interface { pulumi.Input ToPrincipalInfoOutput() PrincipalInfoOutput ToPrincipalInfoOutputWithContext(context.Context) PrincipalInfoOutput }
PrincipalInfoInput is an input type that accepts PrincipalInfoArgs and PrincipalInfoOutput values. You can construct a concrete instance of `PrincipalInfoInput` via:
PrincipalInfoArgs{...}
type PrincipalInfoOutput ¶
type PrincipalInfoOutput struct{ *pulumi.OutputState }
PrincipalInfo represents an Identity oneof.
func (PrincipalInfoOutput) ElementType ¶
func (PrincipalInfoOutput) ElementType() reflect.Type
func (PrincipalInfoOutput) ServiceAccount ¶
func (o PrincipalInfoOutput) ServiceAccount() ServiceAccountPtrOutput
A GCP service account.
func (PrincipalInfoOutput) ToPrincipalInfoOutput ¶
func (o PrincipalInfoOutput) ToPrincipalInfoOutput() PrincipalInfoOutput
func (PrincipalInfoOutput) ToPrincipalInfoOutputWithContext ¶
func (o PrincipalInfoOutput) ToPrincipalInfoOutputWithContext(ctx context.Context) PrincipalInfoOutput
type PrincipalInfoResponse ¶
type PrincipalInfoResponse struct { // A GCP service account. ServiceAccount ServiceAccountResponse `pulumi:"serviceAccount"` }
PrincipalInfo represents an Identity oneof.
type PrincipalInfoResponseOutput ¶
type PrincipalInfoResponseOutput struct{ *pulumi.OutputState }
PrincipalInfo represents an Identity oneof.
func (PrincipalInfoResponseOutput) ElementType ¶
func (PrincipalInfoResponseOutput) ElementType() reflect.Type
func (PrincipalInfoResponseOutput) ServiceAccount ¶
func (o PrincipalInfoResponseOutput) ServiceAccount() ServiceAccountResponseOutput
A GCP service account.
func (PrincipalInfoResponseOutput) ToPrincipalInfoResponseOutput ¶
func (o PrincipalInfoResponseOutput) ToPrincipalInfoResponseOutput() PrincipalInfoResponseOutput
func (PrincipalInfoResponseOutput) ToPrincipalInfoResponseOutputWithContext ¶
func (o PrincipalInfoResponseOutput) ToPrincipalInfoResponseOutputWithContext(ctx context.Context) PrincipalInfoResponseOutput
type ResourceInfo ¶
type ResourceInfo struct { // Unique Id for the resource. Id string `pulumi:"id"` // Specific details for the resource. Resource map[string]string `pulumi:"resource"` // Overall health status. Overall status is derived based on the status of each sub level resources. Status *ResourceInfoStatus `pulumi:"status"` // List of Info for the sub level resources. Sub []ResourceInfo `pulumi:"sub"` // The timestamp to collect the info. It is suggested to be set by the topmost level resource only. Time *string `pulumi:"time"` }
ResourceInfo represents the information/status of the associated resource.
type ResourceInfoArgs ¶
type ResourceInfoArgs struct { // Unique Id for the resource. Id pulumi.StringInput `pulumi:"id"` // Specific details for the resource. Resource pulumi.StringMapInput `pulumi:"resource"` // Overall health status. Overall status is derived based on the status of each sub level resources. Status ResourceInfoStatusPtrInput `pulumi:"status"` // List of Info for the sub level resources. Sub ResourceInfoArrayInput `pulumi:"sub"` // The timestamp to collect the info. It is suggested to be set by the topmost level resource only. Time pulumi.StringPtrInput `pulumi:"time"` }
ResourceInfo represents the information/status of the associated resource.
func (ResourceInfoArgs) ElementType ¶
func (ResourceInfoArgs) ElementType() reflect.Type
func (ResourceInfoArgs) ToResourceInfoOutput ¶
func (i ResourceInfoArgs) ToResourceInfoOutput() ResourceInfoOutput
func (ResourceInfoArgs) ToResourceInfoOutputWithContext ¶
func (i ResourceInfoArgs) ToResourceInfoOutputWithContext(ctx context.Context) ResourceInfoOutput
func (ResourceInfoArgs) ToResourceInfoPtrOutput ¶
func (i ResourceInfoArgs) ToResourceInfoPtrOutput() ResourceInfoPtrOutput
func (ResourceInfoArgs) ToResourceInfoPtrOutputWithContext ¶
func (i ResourceInfoArgs) ToResourceInfoPtrOutputWithContext(ctx context.Context) ResourceInfoPtrOutput
type ResourceInfoArray ¶
type ResourceInfoArray []ResourceInfoInput
func (ResourceInfoArray) ElementType ¶
func (ResourceInfoArray) ElementType() reflect.Type
func (ResourceInfoArray) ToResourceInfoArrayOutput ¶
func (i ResourceInfoArray) ToResourceInfoArrayOutput() ResourceInfoArrayOutput
func (ResourceInfoArray) ToResourceInfoArrayOutputWithContext ¶
func (i ResourceInfoArray) ToResourceInfoArrayOutputWithContext(ctx context.Context) ResourceInfoArrayOutput
type ResourceInfoArrayInput ¶
type ResourceInfoArrayInput interface { pulumi.Input ToResourceInfoArrayOutput() ResourceInfoArrayOutput ToResourceInfoArrayOutputWithContext(context.Context) ResourceInfoArrayOutput }
ResourceInfoArrayInput is an input type that accepts ResourceInfoArray and ResourceInfoArrayOutput values. You can construct a concrete instance of `ResourceInfoArrayInput` via:
ResourceInfoArray{ ResourceInfoArgs{...} }
type ResourceInfoArrayOutput ¶
type ResourceInfoArrayOutput struct{ *pulumi.OutputState }
func (ResourceInfoArrayOutput) ElementType ¶
func (ResourceInfoArrayOutput) ElementType() reflect.Type
func (ResourceInfoArrayOutput) Index ¶
func (o ResourceInfoArrayOutput) Index(i pulumi.IntInput) ResourceInfoOutput
func (ResourceInfoArrayOutput) ToResourceInfoArrayOutput ¶
func (o ResourceInfoArrayOutput) ToResourceInfoArrayOutput() ResourceInfoArrayOutput
func (ResourceInfoArrayOutput) ToResourceInfoArrayOutputWithContext ¶
func (o ResourceInfoArrayOutput) ToResourceInfoArrayOutputWithContext(ctx context.Context) ResourceInfoArrayOutput
type ResourceInfoInput ¶
type ResourceInfoInput interface { pulumi.Input ToResourceInfoOutput() ResourceInfoOutput ToResourceInfoOutputWithContext(context.Context) ResourceInfoOutput }
ResourceInfoInput is an input type that accepts ResourceInfoArgs and ResourceInfoOutput values. You can construct a concrete instance of `ResourceInfoInput` via:
ResourceInfoArgs{...}
type ResourceInfoOutput ¶
type ResourceInfoOutput struct{ *pulumi.OutputState }
ResourceInfo represents the information/status of the associated resource.
func (ResourceInfoOutput) ElementType ¶
func (ResourceInfoOutput) ElementType() reflect.Type
func (ResourceInfoOutput) Id ¶
func (o ResourceInfoOutput) Id() pulumi.StringOutput
Unique Id for the resource.
func (ResourceInfoOutput) Resource ¶
func (o ResourceInfoOutput) Resource() pulumi.StringMapOutput
Specific details for the resource.
func (ResourceInfoOutput) Status ¶
func (o ResourceInfoOutput) Status() ResourceInfoStatusPtrOutput
Overall health status. Overall status is derived based on the status of each sub level resources.
func (ResourceInfoOutput) Sub ¶
func (o ResourceInfoOutput) Sub() ResourceInfoArrayOutput
List of Info for the sub level resources.
func (ResourceInfoOutput) Time ¶
func (o ResourceInfoOutput) Time() pulumi.StringPtrOutput
The timestamp to collect the info. It is suggested to be set by the topmost level resource only.
func (ResourceInfoOutput) ToResourceInfoOutput ¶
func (o ResourceInfoOutput) ToResourceInfoOutput() ResourceInfoOutput
func (ResourceInfoOutput) ToResourceInfoOutputWithContext ¶
func (o ResourceInfoOutput) ToResourceInfoOutputWithContext(ctx context.Context) ResourceInfoOutput
func (ResourceInfoOutput) ToResourceInfoPtrOutput ¶
func (o ResourceInfoOutput) ToResourceInfoPtrOutput() ResourceInfoPtrOutput
func (ResourceInfoOutput) ToResourceInfoPtrOutputWithContext ¶
func (o ResourceInfoOutput) ToResourceInfoPtrOutputWithContext(ctx context.Context) ResourceInfoPtrOutput
type ResourceInfoPtrInput ¶
type ResourceInfoPtrInput interface { pulumi.Input ToResourceInfoPtrOutput() ResourceInfoPtrOutput ToResourceInfoPtrOutputWithContext(context.Context) ResourceInfoPtrOutput }
ResourceInfoPtrInput is an input type that accepts ResourceInfoArgs, ResourceInfoPtr and ResourceInfoPtrOutput values. You can construct a concrete instance of `ResourceInfoPtrInput` via:
ResourceInfoArgs{...} or: nil
func ResourceInfoPtr ¶
func ResourceInfoPtr(v *ResourceInfoArgs) ResourceInfoPtrInput
type ResourceInfoPtrOutput ¶
type ResourceInfoPtrOutput struct{ *pulumi.OutputState }
func (ResourceInfoPtrOutput) Elem ¶
func (o ResourceInfoPtrOutput) Elem() ResourceInfoOutput
func (ResourceInfoPtrOutput) ElementType ¶
func (ResourceInfoPtrOutput) ElementType() reflect.Type
func (ResourceInfoPtrOutput) Id ¶
func (o ResourceInfoPtrOutput) Id() pulumi.StringPtrOutput
Unique Id for the resource.
func (ResourceInfoPtrOutput) Resource ¶
func (o ResourceInfoPtrOutput) Resource() pulumi.StringMapOutput
Specific details for the resource.
func (ResourceInfoPtrOutput) Status ¶
func (o ResourceInfoPtrOutput) Status() ResourceInfoStatusPtrOutput
Overall health status. Overall status is derived based on the status of each sub level resources.
func (ResourceInfoPtrOutput) Sub ¶
func (o ResourceInfoPtrOutput) Sub() ResourceInfoArrayOutput
List of Info for the sub level resources.
func (ResourceInfoPtrOutput) Time ¶
func (o ResourceInfoPtrOutput) Time() pulumi.StringPtrOutput
The timestamp to collect the info. It is suggested to be set by the topmost level resource only.
func (ResourceInfoPtrOutput) ToResourceInfoPtrOutput ¶
func (o ResourceInfoPtrOutput) ToResourceInfoPtrOutput() ResourceInfoPtrOutput
func (ResourceInfoPtrOutput) ToResourceInfoPtrOutputWithContext ¶
func (o ResourceInfoPtrOutput) ToResourceInfoPtrOutputWithContext(ctx context.Context) ResourceInfoPtrOutput
type ResourceInfoResponse ¶
type ResourceInfoResponse struct { // Specific details for the resource. Resource map[string]string `pulumi:"resource"` // Overall health status. Overall status is derived based on the status of each sub level resources. Status string `pulumi:"status"` // List of Info for the sub level resources. Sub []ResourceInfoResponse `pulumi:"sub"` // The timestamp to collect the info. It is suggested to be set by the topmost level resource only. Time string `pulumi:"time"` }
ResourceInfo represents the information/status of the associated resource.
type ResourceInfoResponseArrayOutput ¶
type ResourceInfoResponseArrayOutput struct{ *pulumi.OutputState }
func (ResourceInfoResponseArrayOutput) ElementType ¶
func (ResourceInfoResponseArrayOutput) ElementType() reflect.Type
func (ResourceInfoResponseArrayOutput) Index ¶
func (o ResourceInfoResponseArrayOutput) Index(i pulumi.IntInput) ResourceInfoResponseOutput
func (ResourceInfoResponseArrayOutput) ToResourceInfoResponseArrayOutput ¶
func (o ResourceInfoResponseArrayOutput) ToResourceInfoResponseArrayOutput() ResourceInfoResponseArrayOutput
func (ResourceInfoResponseArrayOutput) ToResourceInfoResponseArrayOutputWithContext ¶
func (o ResourceInfoResponseArrayOutput) ToResourceInfoResponseArrayOutputWithContext(ctx context.Context) ResourceInfoResponseArrayOutput
type ResourceInfoResponseOutput ¶
type ResourceInfoResponseOutput struct{ *pulumi.OutputState }
ResourceInfo represents the information/status of the associated resource.
func (ResourceInfoResponseOutput) ElementType ¶
func (ResourceInfoResponseOutput) ElementType() reflect.Type
func (ResourceInfoResponseOutput) Resource ¶
func (o ResourceInfoResponseOutput) Resource() pulumi.StringMapOutput
Specific details for the resource.
func (ResourceInfoResponseOutput) Status ¶
func (o ResourceInfoResponseOutput) Status() pulumi.StringOutput
Overall health status. Overall status is derived based on the status of each sub level resources.
func (ResourceInfoResponseOutput) Sub ¶
func (o ResourceInfoResponseOutput) Sub() ResourceInfoResponseArrayOutput
List of Info for the sub level resources.
func (ResourceInfoResponseOutput) Time ¶
func (o ResourceInfoResponseOutput) Time() pulumi.StringOutput
The timestamp to collect the info. It is suggested to be set by the topmost level resource only.
func (ResourceInfoResponseOutput) ToResourceInfoResponseOutput ¶
func (o ResourceInfoResponseOutput) ToResourceInfoResponseOutput() ResourceInfoResponseOutput
func (ResourceInfoResponseOutput) ToResourceInfoResponseOutputWithContext ¶
func (o ResourceInfoResponseOutput) ToResourceInfoResponseOutputWithContext(ctx context.Context) ResourceInfoResponseOutput
type ResourceInfoStatus ¶
type ResourceInfoStatus string
Overall health status. Overall status is derived based on the status of each sub level resources.
func (ResourceInfoStatus) ElementType ¶
func (ResourceInfoStatus) ElementType() reflect.Type
func (ResourceInfoStatus) ToResourceInfoStatusOutput ¶
func (e ResourceInfoStatus) ToResourceInfoStatusOutput() ResourceInfoStatusOutput
func (ResourceInfoStatus) ToResourceInfoStatusOutputWithContext ¶
func (e ResourceInfoStatus) ToResourceInfoStatusOutputWithContext(ctx context.Context) ResourceInfoStatusOutput
func (ResourceInfoStatus) ToResourceInfoStatusPtrOutput ¶
func (e ResourceInfoStatus) ToResourceInfoStatusPtrOutput() ResourceInfoStatusPtrOutput
func (ResourceInfoStatus) ToResourceInfoStatusPtrOutputWithContext ¶
func (e ResourceInfoStatus) ToResourceInfoStatusPtrOutputWithContext(ctx context.Context) ResourceInfoStatusPtrOutput
func (ResourceInfoStatus) ToStringOutput ¶
func (e ResourceInfoStatus) ToStringOutput() pulumi.StringOutput
func (ResourceInfoStatus) ToStringOutputWithContext ¶
func (e ResourceInfoStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ResourceInfoStatus) ToStringPtrOutput ¶
func (e ResourceInfoStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceInfoStatus) ToStringPtrOutputWithContext ¶
func (e ResourceInfoStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceInfoStatusInput ¶
type ResourceInfoStatusInput interface { pulumi.Input ToResourceInfoStatusOutput() ResourceInfoStatusOutput ToResourceInfoStatusOutputWithContext(context.Context) ResourceInfoStatusOutput }
ResourceInfoStatusInput is an input type that accepts ResourceInfoStatusArgs and ResourceInfoStatusOutput values. You can construct a concrete instance of `ResourceInfoStatusInput` via:
ResourceInfoStatusArgs{...}
type ResourceInfoStatusOutput ¶
type ResourceInfoStatusOutput struct{ *pulumi.OutputState }
func (ResourceInfoStatusOutput) ElementType ¶
func (ResourceInfoStatusOutput) ElementType() reflect.Type
func (ResourceInfoStatusOutput) ToResourceInfoStatusOutput ¶
func (o ResourceInfoStatusOutput) ToResourceInfoStatusOutput() ResourceInfoStatusOutput
func (ResourceInfoStatusOutput) ToResourceInfoStatusOutputWithContext ¶
func (o ResourceInfoStatusOutput) ToResourceInfoStatusOutputWithContext(ctx context.Context) ResourceInfoStatusOutput
func (ResourceInfoStatusOutput) ToResourceInfoStatusPtrOutput ¶
func (o ResourceInfoStatusOutput) ToResourceInfoStatusPtrOutput() ResourceInfoStatusPtrOutput
func (ResourceInfoStatusOutput) ToResourceInfoStatusPtrOutputWithContext ¶
func (o ResourceInfoStatusOutput) ToResourceInfoStatusPtrOutputWithContext(ctx context.Context) ResourceInfoStatusPtrOutput
func (ResourceInfoStatusOutput) ToStringOutput ¶
func (o ResourceInfoStatusOutput) ToStringOutput() pulumi.StringOutput
func (ResourceInfoStatusOutput) ToStringOutputWithContext ¶
func (o ResourceInfoStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ResourceInfoStatusOutput) ToStringPtrOutput ¶
func (o ResourceInfoStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceInfoStatusOutput) ToStringPtrOutputWithContext ¶
func (o ResourceInfoStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceInfoStatusPtrInput ¶
type ResourceInfoStatusPtrInput interface { pulumi.Input ToResourceInfoStatusPtrOutput() ResourceInfoStatusPtrOutput ToResourceInfoStatusPtrOutputWithContext(context.Context) ResourceInfoStatusPtrOutput }
func ResourceInfoStatusPtr ¶
func ResourceInfoStatusPtr(v string) ResourceInfoStatusPtrInput
type ResourceInfoStatusPtrOutput ¶
type ResourceInfoStatusPtrOutput struct{ *pulumi.OutputState }
func (ResourceInfoStatusPtrOutput) Elem ¶
func (o ResourceInfoStatusPtrOutput) Elem() ResourceInfoStatusOutput
func (ResourceInfoStatusPtrOutput) ElementType ¶
func (ResourceInfoStatusPtrOutput) ElementType() reflect.Type
func (ResourceInfoStatusPtrOutput) ToResourceInfoStatusPtrOutput ¶
func (o ResourceInfoStatusPtrOutput) ToResourceInfoStatusPtrOutput() ResourceInfoStatusPtrOutput
func (ResourceInfoStatusPtrOutput) ToResourceInfoStatusPtrOutputWithContext ¶
func (o ResourceInfoStatusPtrOutput) ToResourceInfoStatusPtrOutputWithContext(ctx context.Context) ResourceInfoStatusPtrOutput
func (ResourceInfoStatusPtrOutput) ToStringPtrOutput ¶
func (o ResourceInfoStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceInfoStatusPtrOutput) ToStringPtrOutputWithContext ¶
func (o ResourceInfoStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceAccount ¶
type ServiceAccount struct { // Email address of the service account. Email *string `pulumi:"email"` }
ServiceAccount represents a GCP service account.
type ServiceAccountArgs ¶
type ServiceAccountArgs struct { // Email address of the service account. Email pulumi.StringPtrInput `pulumi:"email"` }
ServiceAccount represents a GCP service account.
func (ServiceAccountArgs) ElementType ¶
func (ServiceAccountArgs) ElementType() reflect.Type
func (ServiceAccountArgs) ToServiceAccountOutput ¶
func (i ServiceAccountArgs) ToServiceAccountOutput() ServiceAccountOutput
func (ServiceAccountArgs) ToServiceAccountOutputWithContext ¶
func (i ServiceAccountArgs) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
func (ServiceAccountArgs) ToServiceAccountPtrOutput ¶
func (i ServiceAccountArgs) ToServiceAccountPtrOutput() ServiceAccountPtrOutput
func (ServiceAccountArgs) ToServiceAccountPtrOutputWithContext ¶
func (i ServiceAccountArgs) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput
type ServiceAccountInput ¶
type ServiceAccountInput interface { pulumi.Input ToServiceAccountOutput() ServiceAccountOutput ToServiceAccountOutputWithContext(context.Context) ServiceAccountOutput }
ServiceAccountInput is an input type that accepts ServiceAccountArgs and ServiceAccountOutput values. You can construct a concrete instance of `ServiceAccountInput` via:
ServiceAccountArgs{...}
type ServiceAccountOutput ¶
type ServiceAccountOutput struct{ *pulumi.OutputState }
ServiceAccount represents a GCP service account.
func (ServiceAccountOutput) ElementType ¶
func (ServiceAccountOutput) ElementType() reflect.Type
func (ServiceAccountOutput) Email ¶
func (o ServiceAccountOutput) Email() pulumi.StringPtrOutput
Email address of the service account.
func (ServiceAccountOutput) ToServiceAccountOutput ¶
func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
func (ServiceAccountOutput) ToServiceAccountOutputWithContext ¶
func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
func (ServiceAccountOutput) ToServiceAccountPtrOutput ¶
func (o ServiceAccountOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput
func (ServiceAccountOutput) ToServiceAccountPtrOutputWithContext ¶
func (o ServiceAccountOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput
type ServiceAccountPtrInput ¶
type ServiceAccountPtrInput interface { pulumi.Input ToServiceAccountPtrOutput() ServiceAccountPtrOutput ToServiceAccountPtrOutputWithContext(context.Context) ServiceAccountPtrOutput }
ServiceAccountPtrInput is an input type that accepts ServiceAccountArgs, ServiceAccountPtr and ServiceAccountPtrOutput values. You can construct a concrete instance of `ServiceAccountPtrInput` via:
ServiceAccountArgs{...} or: nil
func ServiceAccountPtr ¶
func ServiceAccountPtr(v *ServiceAccountArgs) ServiceAccountPtrInput
type ServiceAccountPtrOutput ¶
type ServiceAccountPtrOutput struct{ *pulumi.OutputState }
func (ServiceAccountPtrOutput) Elem ¶
func (o ServiceAccountPtrOutput) Elem() ServiceAccountOutput
func (ServiceAccountPtrOutput) ElementType ¶
func (ServiceAccountPtrOutput) ElementType() reflect.Type
func (ServiceAccountPtrOutput) Email ¶
func (o ServiceAccountPtrOutput) Email() pulumi.StringPtrOutput
Email address of the service account.
func (ServiceAccountPtrOutput) ToServiceAccountPtrOutput ¶
func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput
func (ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext ¶
func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput
type ServiceAccountResponse ¶
type ServiceAccountResponse struct { // Email address of the service account. Email string `pulumi:"email"` }
ServiceAccount represents a GCP service account.
type ServiceAccountResponseOutput ¶
type ServiceAccountResponseOutput struct{ *pulumi.OutputState }
ServiceAccount represents a GCP service account.
func (ServiceAccountResponseOutput) ElementType ¶
func (ServiceAccountResponseOutput) ElementType() reflect.Type
func (ServiceAccountResponseOutput) Email ¶
func (o ServiceAccountResponseOutput) Email() pulumi.StringOutput
Email address of the service account.
func (ServiceAccountResponseOutput) ToServiceAccountResponseOutput ¶
func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutput() ServiceAccountResponseOutput
func (ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext ¶
func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext(ctx context.Context) ServiceAccountResponseOutput
Source Files
¶
- appConnection.go
- appConnectionIamPolicy.go
- appConnector.go
- appConnectorIamPolicy.go
- appGateway.go
- appGatewayIamPolicy.go
- clientConnectorService.go
- clientConnectorServiceIamPolicy.go
- clientGateway.go
- clientGatewayIamPolicy.go
- connection.go
- connectionIamPolicy.go
- connector.go
- connectorIamPolicy.go
- getAppConnection.go
- getAppConnectionIamPolicy.go
- getAppConnector.go
- getAppConnectorIamPolicy.go
- getAppGateway.go
- getAppGatewayIamPolicy.go
- getClientConnectorService.go
- getClientConnectorServiceIamPolicy.go
- getClientGateway.go
- getClientGatewayIamPolicy.go
- getConnection.go
- getConnectionIamPolicy.go
- getConnector.go
- getConnectorIamPolicy.go
- init.go
- pulumiEnums.go
- pulumiTypes.go