Documentation
¶
Index ¶
- type AppEngineServiceIamBinding
- func (r *AppEngineServiceIamBinding) AppId() pulumi.StringOutput
- func (r *AppEngineServiceIamBinding) Condition() pulumi.Output
- func (r *AppEngineServiceIamBinding) Etag() pulumi.StringOutput
- func (r *AppEngineServiceIamBinding) ID() pulumi.IDOutput
- func (r *AppEngineServiceIamBinding) Members() pulumi.ArrayOutput
- func (r *AppEngineServiceIamBinding) Project() pulumi.StringOutput
- func (r *AppEngineServiceIamBinding) Role() pulumi.StringOutput
- func (r *AppEngineServiceIamBinding) Service() pulumi.StringOutput
- func (r *AppEngineServiceIamBinding) URN() pulumi.URNOutput
- type AppEngineServiceIamBindingArgs
- type AppEngineServiceIamBindingState
- type AppEngineServiceIamMember
- func (r *AppEngineServiceIamMember) AppId() pulumi.StringOutput
- func (r *AppEngineServiceIamMember) Condition() pulumi.Output
- func (r *AppEngineServiceIamMember) Etag() pulumi.StringOutput
- func (r *AppEngineServiceIamMember) ID() pulumi.IDOutput
- func (r *AppEngineServiceIamMember) Member() pulumi.StringOutput
- func (r *AppEngineServiceIamMember) Project() pulumi.StringOutput
- func (r *AppEngineServiceIamMember) Role() pulumi.StringOutput
- func (r *AppEngineServiceIamMember) Service() pulumi.StringOutput
- func (r *AppEngineServiceIamMember) URN() pulumi.URNOutput
- type AppEngineServiceIamMemberArgs
- type AppEngineServiceIamMemberState
- type AppEngineServiceIamPolicy
- func (r *AppEngineServiceIamPolicy) AppId() pulumi.StringOutput
- func (r *AppEngineServiceIamPolicy) Etag() pulumi.StringOutput
- func (r *AppEngineServiceIamPolicy) ID() pulumi.IDOutput
- func (r *AppEngineServiceIamPolicy) PolicyData() pulumi.StringOutput
- func (r *AppEngineServiceIamPolicy) Project() pulumi.StringOutput
- func (r *AppEngineServiceIamPolicy) Service() pulumi.StringOutput
- func (r *AppEngineServiceIamPolicy) URN() pulumi.URNOutput
- type AppEngineServiceIamPolicyArgs
- type AppEngineServiceIamPolicyState
- type AppEngineVersionIamBinding
- func (r *AppEngineVersionIamBinding) AppId() pulumi.StringOutput
- func (r *AppEngineVersionIamBinding) Condition() pulumi.Output
- func (r *AppEngineVersionIamBinding) Etag() pulumi.StringOutput
- func (r *AppEngineVersionIamBinding) ID() pulumi.IDOutput
- func (r *AppEngineVersionIamBinding) Members() pulumi.ArrayOutput
- func (r *AppEngineVersionIamBinding) Project() pulumi.StringOutput
- func (r *AppEngineVersionIamBinding) Role() pulumi.StringOutput
- func (r *AppEngineVersionIamBinding) Service() pulumi.StringOutput
- func (r *AppEngineVersionIamBinding) URN() pulumi.URNOutput
- func (r *AppEngineVersionIamBinding) VersionId() pulumi.StringOutput
- type AppEngineVersionIamBindingArgs
- type AppEngineVersionIamBindingState
- type AppEngineVersionIamMember
- func (r *AppEngineVersionIamMember) AppId() pulumi.StringOutput
- func (r *AppEngineVersionIamMember) Condition() pulumi.Output
- func (r *AppEngineVersionIamMember) Etag() pulumi.StringOutput
- func (r *AppEngineVersionIamMember) ID() pulumi.IDOutput
- func (r *AppEngineVersionIamMember) Member() pulumi.StringOutput
- func (r *AppEngineVersionIamMember) Project() pulumi.StringOutput
- func (r *AppEngineVersionIamMember) Role() pulumi.StringOutput
- func (r *AppEngineVersionIamMember) Service() pulumi.StringOutput
- func (r *AppEngineVersionIamMember) URN() pulumi.URNOutput
- func (r *AppEngineVersionIamMember) VersionId() pulumi.StringOutput
- type AppEngineVersionIamMemberArgs
- type AppEngineVersionIamMemberState
- type AppEngineVersionIamPolicy
- func (r *AppEngineVersionIamPolicy) AppId() pulumi.StringOutput
- func (r *AppEngineVersionIamPolicy) Etag() pulumi.StringOutput
- func (r *AppEngineVersionIamPolicy) ID() pulumi.IDOutput
- func (r *AppEngineVersionIamPolicy) PolicyData() pulumi.StringOutput
- func (r *AppEngineVersionIamPolicy) Project() pulumi.StringOutput
- func (r *AppEngineVersionIamPolicy) Service() pulumi.StringOutput
- func (r *AppEngineVersionIamPolicy) URN() pulumi.URNOutput
- func (r *AppEngineVersionIamPolicy) VersionId() pulumi.StringOutput
- type AppEngineVersionIamPolicyArgs
- type AppEngineVersionIamPolicyState
- type TunnelInstanceIAMBinding
- func (r *TunnelInstanceIAMBinding) Condition() pulumi.Output
- func (r *TunnelInstanceIAMBinding) Etag() pulumi.StringOutput
- func (r *TunnelInstanceIAMBinding) ID() pulumi.IDOutput
- func (r *TunnelInstanceIAMBinding) Instance() pulumi.StringOutput
- func (r *TunnelInstanceIAMBinding) Members() pulumi.ArrayOutput
- func (r *TunnelInstanceIAMBinding) Project() pulumi.StringOutput
- func (r *TunnelInstanceIAMBinding) Role() pulumi.StringOutput
- func (r *TunnelInstanceIAMBinding) URN() pulumi.URNOutput
- func (r *TunnelInstanceIAMBinding) Zone() pulumi.StringOutput
- type TunnelInstanceIAMBindingArgs
- type TunnelInstanceIAMBindingState
- type TunnelInstanceIAMMember
- func (r *TunnelInstanceIAMMember) Condition() pulumi.Output
- func (r *TunnelInstanceIAMMember) Etag() pulumi.StringOutput
- func (r *TunnelInstanceIAMMember) ID() pulumi.IDOutput
- func (r *TunnelInstanceIAMMember) Instance() pulumi.StringOutput
- func (r *TunnelInstanceIAMMember) Member() pulumi.StringOutput
- func (r *TunnelInstanceIAMMember) Project() pulumi.StringOutput
- func (r *TunnelInstanceIAMMember) Role() pulumi.StringOutput
- func (r *TunnelInstanceIAMMember) URN() pulumi.URNOutput
- func (r *TunnelInstanceIAMMember) Zone() pulumi.StringOutput
- type TunnelInstanceIAMMemberArgs
- type TunnelInstanceIAMMemberState
- type TunnelInstanceIAMPolicy
- func (r *TunnelInstanceIAMPolicy) Etag() pulumi.StringOutput
- func (r *TunnelInstanceIAMPolicy) ID() pulumi.IDOutput
- func (r *TunnelInstanceIAMPolicy) Instance() pulumi.StringOutput
- func (r *TunnelInstanceIAMPolicy) PolicyData() pulumi.StringOutput
- func (r *TunnelInstanceIAMPolicy) Project() pulumi.StringOutput
- func (r *TunnelInstanceIAMPolicy) URN() pulumi.URNOutput
- func (r *TunnelInstanceIAMPolicy) Zone() pulumi.StringOutput
- type TunnelInstanceIAMPolicyArgs
- type TunnelInstanceIAMPolicyState
- type WebBackendServiceIamBinding
- func (r *WebBackendServiceIamBinding) Condition() pulumi.Output
- func (r *WebBackendServiceIamBinding) Etag() pulumi.StringOutput
- func (r *WebBackendServiceIamBinding) ID() pulumi.IDOutput
- func (r *WebBackendServiceIamBinding) Members() pulumi.ArrayOutput
- func (r *WebBackendServiceIamBinding) Project() pulumi.StringOutput
- func (r *WebBackendServiceIamBinding) Role() pulumi.StringOutput
- func (r *WebBackendServiceIamBinding) URN() pulumi.URNOutput
- func (r *WebBackendServiceIamBinding) WebBackendService() pulumi.StringOutput
- type WebBackendServiceIamBindingArgs
- type WebBackendServiceIamBindingState
- type WebBackendServiceIamMember
- func (r *WebBackendServiceIamMember) Condition() pulumi.Output
- func (r *WebBackendServiceIamMember) Etag() pulumi.StringOutput
- func (r *WebBackendServiceIamMember) ID() pulumi.IDOutput
- func (r *WebBackendServiceIamMember) Member() pulumi.StringOutput
- func (r *WebBackendServiceIamMember) Project() pulumi.StringOutput
- func (r *WebBackendServiceIamMember) Role() pulumi.StringOutput
- func (r *WebBackendServiceIamMember) URN() pulumi.URNOutput
- func (r *WebBackendServiceIamMember) WebBackendService() pulumi.StringOutput
- type WebBackendServiceIamMemberArgs
- type WebBackendServiceIamMemberState
- type WebBackendServiceIamPolicy
- func (r *WebBackendServiceIamPolicy) Etag() pulumi.StringOutput
- func (r *WebBackendServiceIamPolicy) ID() pulumi.IDOutput
- func (r *WebBackendServiceIamPolicy) PolicyData() pulumi.StringOutput
- func (r *WebBackendServiceIamPolicy) Project() pulumi.StringOutput
- func (r *WebBackendServiceIamPolicy) URN() pulumi.URNOutput
- func (r *WebBackendServiceIamPolicy) WebBackendService() pulumi.StringOutput
- type WebBackendServiceIamPolicyArgs
- type WebBackendServiceIamPolicyState
- type WebIamBinding
- func (r *WebIamBinding) Condition() pulumi.Output
- func (r *WebIamBinding) Etag() pulumi.StringOutput
- func (r *WebIamBinding) ID() pulumi.IDOutput
- func (r *WebIamBinding) Members() pulumi.ArrayOutput
- func (r *WebIamBinding) Project() pulumi.StringOutput
- func (r *WebIamBinding) Role() pulumi.StringOutput
- func (r *WebIamBinding) URN() pulumi.URNOutput
- type WebIamBindingArgs
- type WebIamBindingState
- type WebIamMember
- func (r *WebIamMember) Condition() pulumi.Output
- func (r *WebIamMember) Etag() pulumi.StringOutput
- func (r *WebIamMember) ID() pulumi.IDOutput
- func (r *WebIamMember) Member() pulumi.StringOutput
- func (r *WebIamMember) Project() pulumi.StringOutput
- func (r *WebIamMember) Role() pulumi.StringOutput
- func (r *WebIamMember) URN() pulumi.URNOutput
- type WebIamMemberArgs
- type WebIamMemberState
- type WebIamPolicy
- type WebIamPolicyArgs
- type WebIamPolicyState
- type WebTypeAppEngingIamBinding
- func (r *WebTypeAppEngingIamBinding) AppId() pulumi.StringOutput
- func (r *WebTypeAppEngingIamBinding) Condition() pulumi.Output
- func (r *WebTypeAppEngingIamBinding) Etag() pulumi.StringOutput
- func (r *WebTypeAppEngingIamBinding) ID() pulumi.IDOutput
- func (r *WebTypeAppEngingIamBinding) Members() pulumi.ArrayOutput
- func (r *WebTypeAppEngingIamBinding) Project() pulumi.StringOutput
- func (r *WebTypeAppEngingIamBinding) Role() pulumi.StringOutput
- func (r *WebTypeAppEngingIamBinding) URN() pulumi.URNOutput
- type WebTypeAppEngingIamBindingArgs
- type WebTypeAppEngingIamBindingState
- type WebTypeAppEngingIamMember
- func (r *WebTypeAppEngingIamMember) AppId() pulumi.StringOutput
- func (r *WebTypeAppEngingIamMember) Condition() pulumi.Output
- func (r *WebTypeAppEngingIamMember) Etag() pulumi.StringOutput
- func (r *WebTypeAppEngingIamMember) ID() pulumi.IDOutput
- func (r *WebTypeAppEngingIamMember) Member() pulumi.StringOutput
- func (r *WebTypeAppEngingIamMember) Project() pulumi.StringOutput
- func (r *WebTypeAppEngingIamMember) Role() pulumi.StringOutput
- func (r *WebTypeAppEngingIamMember) URN() pulumi.URNOutput
- type WebTypeAppEngingIamMemberArgs
- type WebTypeAppEngingIamMemberState
- type WebTypeAppEngingIamPolicy
- func (r *WebTypeAppEngingIamPolicy) AppId() pulumi.StringOutput
- func (r *WebTypeAppEngingIamPolicy) Etag() pulumi.StringOutput
- func (r *WebTypeAppEngingIamPolicy) ID() pulumi.IDOutput
- func (r *WebTypeAppEngingIamPolicy) PolicyData() pulumi.StringOutput
- func (r *WebTypeAppEngingIamPolicy) Project() pulumi.StringOutput
- func (r *WebTypeAppEngingIamPolicy) URN() pulumi.URNOutput
- type WebTypeAppEngingIamPolicyArgs
- type WebTypeAppEngingIamPolicyState
- type WebTypeComputeIamBinding
- func (r *WebTypeComputeIamBinding) Condition() pulumi.Output
- func (r *WebTypeComputeIamBinding) Etag() pulumi.StringOutput
- func (r *WebTypeComputeIamBinding) ID() pulumi.IDOutput
- func (r *WebTypeComputeIamBinding) Members() pulumi.ArrayOutput
- func (r *WebTypeComputeIamBinding) Project() pulumi.StringOutput
- func (r *WebTypeComputeIamBinding) Role() pulumi.StringOutput
- func (r *WebTypeComputeIamBinding) URN() pulumi.URNOutput
- type WebTypeComputeIamBindingArgs
- type WebTypeComputeIamBindingState
- type WebTypeComputeIamMember
- func (r *WebTypeComputeIamMember) Condition() pulumi.Output
- func (r *WebTypeComputeIamMember) Etag() pulumi.StringOutput
- func (r *WebTypeComputeIamMember) ID() pulumi.IDOutput
- func (r *WebTypeComputeIamMember) Member() pulumi.StringOutput
- func (r *WebTypeComputeIamMember) Project() pulumi.StringOutput
- func (r *WebTypeComputeIamMember) Role() pulumi.StringOutput
- func (r *WebTypeComputeIamMember) URN() pulumi.URNOutput
- type WebTypeComputeIamMemberArgs
- type WebTypeComputeIamMemberState
- type WebTypeComputeIamPolicy
- func (r *WebTypeComputeIamPolicy) Etag() pulumi.StringOutput
- func (r *WebTypeComputeIamPolicy) ID() pulumi.IDOutput
- func (r *WebTypeComputeIamPolicy) PolicyData() pulumi.StringOutput
- func (r *WebTypeComputeIamPolicy) Project() pulumi.StringOutput
- func (r *WebTypeComputeIamPolicy) URN() pulumi.URNOutput
- type WebTypeComputeIamPolicyArgs
- type WebTypeComputeIamPolicyState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppEngineServiceIamBinding ¶ added in v1.3.0
type AppEngineServiceIamBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_service_iam_binding.html.markdown.
func GetAppEngineServiceIamBinding ¶ added in v1.3.0
func GetAppEngineServiceIamBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *AppEngineServiceIamBindingState, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamBinding, error)
GetAppEngineServiceIamBinding gets an existing AppEngineServiceIamBinding 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 NewAppEngineServiceIamBinding ¶ added in v1.3.0
func NewAppEngineServiceIamBinding(ctx *pulumi.Context, name string, args *AppEngineServiceIamBindingArgs, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamBinding, error)
NewAppEngineServiceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*AppEngineServiceIamBinding) AppId ¶ added in v1.3.0
func (r *AppEngineServiceIamBinding) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*AppEngineServiceIamBinding) Condition ¶ added in v1.6.0
func (r *AppEngineServiceIamBinding) Condition() pulumi.Output
func (*AppEngineServiceIamBinding) Etag ¶ added in v1.3.0
func (r *AppEngineServiceIamBinding) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*AppEngineServiceIamBinding) ID ¶ added in v1.3.0
func (r *AppEngineServiceIamBinding) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AppEngineServiceIamBinding) Members ¶ added in v1.3.0
func (r *AppEngineServiceIamBinding) Members() pulumi.ArrayOutput
func (*AppEngineServiceIamBinding) Project ¶ added in v1.3.0
func (r *AppEngineServiceIamBinding) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*AppEngineServiceIamBinding) Role ¶ added in v1.3.0
func (r *AppEngineServiceIamBinding) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*AppEngineServiceIamBinding) Service ¶ added in v1.3.0
func (r *AppEngineServiceIamBinding) Service() pulumi.StringOutput
Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
func (*AppEngineServiceIamBinding) URN ¶ added in v1.3.0
func (r *AppEngineServiceIamBinding) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type AppEngineServiceIamBindingArgs ¶ added in v1.3.0
type AppEngineServiceIamBindingArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} }
The set of arguments for constructing a AppEngineServiceIamBinding resource.
type AppEngineServiceIamBindingState ¶ added in v1.3.0
type AppEngineServiceIamBindingState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} }
Input properties used for looking up and filtering AppEngineServiceIamBinding resources.
type AppEngineServiceIamMember ¶ added in v1.3.0
type AppEngineServiceIamMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_service_iam_member.html.markdown.
func GetAppEngineServiceIamMember ¶ added in v1.3.0
func GetAppEngineServiceIamMember(ctx *pulumi.Context, name string, id pulumi.ID, state *AppEngineServiceIamMemberState, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamMember, error)
GetAppEngineServiceIamMember gets an existing AppEngineServiceIamMember 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 NewAppEngineServiceIamMember ¶ added in v1.3.0
func NewAppEngineServiceIamMember(ctx *pulumi.Context, name string, args *AppEngineServiceIamMemberArgs, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamMember, error)
NewAppEngineServiceIamMember registers a new resource with the given unique name, arguments, and options.
func (*AppEngineServiceIamMember) AppId ¶ added in v1.3.0
func (r *AppEngineServiceIamMember) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*AppEngineServiceIamMember) Condition ¶ added in v1.6.0
func (r *AppEngineServiceIamMember) Condition() pulumi.Output
func (*AppEngineServiceIamMember) Etag ¶ added in v1.3.0
func (r *AppEngineServiceIamMember) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*AppEngineServiceIamMember) ID ¶ added in v1.3.0
func (r *AppEngineServiceIamMember) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AppEngineServiceIamMember) Member ¶ added in v1.3.0
func (r *AppEngineServiceIamMember) Member() pulumi.StringOutput
func (*AppEngineServiceIamMember) Project ¶ added in v1.3.0
func (r *AppEngineServiceIamMember) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*AppEngineServiceIamMember) Role ¶ added in v1.3.0
func (r *AppEngineServiceIamMember) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*AppEngineServiceIamMember) Service ¶ added in v1.3.0
func (r *AppEngineServiceIamMember) Service() pulumi.StringOutput
Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
func (*AppEngineServiceIamMember) URN ¶ added in v1.3.0
func (r *AppEngineServiceIamMember) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type AppEngineServiceIamMemberArgs ¶ added in v1.3.0
type AppEngineServiceIamMemberArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} }
The set of arguments for constructing a AppEngineServiceIamMember resource.
type AppEngineServiceIamMemberState ¶ added in v1.3.0
type AppEngineServiceIamMemberState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} }
Input properties used for looking up and filtering AppEngineServiceIamMember resources.
type AppEngineServiceIamPolicy ¶ added in v1.3.0
type AppEngineServiceIamPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_service_iam_policy.html.markdown.
func GetAppEngineServiceIamPolicy ¶ added in v1.3.0
func GetAppEngineServiceIamPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *AppEngineServiceIamPolicyState, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamPolicy, error)
GetAppEngineServiceIamPolicy gets an existing AppEngineServiceIamPolicy 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 NewAppEngineServiceIamPolicy ¶ added in v1.3.0
func NewAppEngineServiceIamPolicy(ctx *pulumi.Context, name string, args *AppEngineServiceIamPolicyArgs, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamPolicy, error)
NewAppEngineServiceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*AppEngineServiceIamPolicy) AppId ¶ added in v1.3.0
func (r *AppEngineServiceIamPolicy) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*AppEngineServiceIamPolicy) Etag ¶ added in v1.3.0
func (r *AppEngineServiceIamPolicy) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*AppEngineServiceIamPolicy) ID ¶ added in v1.3.0
func (r *AppEngineServiceIamPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AppEngineServiceIamPolicy) PolicyData ¶ added in v1.3.0
func (r *AppEngineServiceIamPolicy) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*AppEngineServiceIamPolicy) Project ¶ added in v1.3.0
func (r *AppEngineServiceIamPolicy) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*AppEngineServiceIamPolicy) Service ¶ added in v1.3.0
func (r *AppEngineServiceIamPolicy) Service() pulumi.StringOutput
Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
func (*AppEngineServiceIamPolicy) URN ¶ added in v1.3.0
func (r *AppEngineServiceIamPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type AppEngineServiceIamPolicyArgs ¶ added in v1.3.0
type AppEngineServiceIamPolicyArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} }
The set of arguments for constructing a AppEngineServiceIamPolicy resource.
type AppEngineServiceIamPolicyState ¶ added in v1.3.0
type AppEngineServiceIamPolicyState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} // (Computed) The etag of the IAM policy. Etag interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} }
Input properties used for looking up and filtering AppEngineServiceIamPolicy resources.
type AppEngineVersionIamBinding ¶ added in v1.3.0
type AppEngineVersionIamBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_version_iam_binding.html.markdown.
func GetAppEngineVersionIamBinding ¶ added in v1.3.0
func GetAppEngineVersionIamBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *AppEngineVersionIamBindingState, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamBinding, error)
GetAppEngineVersionIamBinding gets an existing AppEngineVersionIamBinding 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 NewAppEngineVersionIamBinding ¶ added in v1.3.0
func NewAppEngineVersionIamBinding(ctx *pulumi.Context, name string, args *AppEngineVersionIamBindingArgs, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamBinding, error)
NewAppEngineVersionIamBinding registers a new resource with the given unique name, arguments, and options.
func (*AppEngineVersionIamBinding) AppId ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*AppEngineVersionIamBinding) Condition ¶ added in v1.6.0
func (r *AppEngineVersionIamBinding) Condition() pulumi.Output
func (*AppEngineVersionIamBinding) Etag ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*AppEngineVersionIamBinding) ID ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AppEngineVersionIamBinding) Members ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) Members() pulumi.ArrayOutput
func (*AppEngineVersionIamBinding) Project ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*AppEngineVersionIamBinding) Role ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*AppEngineVersionIamBinding) Service ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) Service() pulumi.StringOutput
Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
func (*AppEngineVersionIamBinding) URN ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*AppEngineVersionIamBinding) VersionId ¶ added in v1.3.0
func (r *AppEngineVersionIamBinding) VersionId() pulumi.StringOutput
Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
type AppEngineVersionIamBindingArgs ¶ added in v1.3.0
type AppEngineVersionIamBindingArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} // Version id of the App Engine application Used to find the parent resource to bind the IAM policy to VersionId interface{} }
The set of arguments for constructing a AppEngineVersionIamBinding resource.
type AppEngineVersionIamBindingState ¶ added in v1.3.0
type AppEngineVersionIamBindingState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} // Version id of the App Engine application Used to find the parent resource to bind the IAM policy to VersionId interface{} }
Input properties used for looking up and filtering AppEngineVersionIamBinding resources.
type AppEngineVersionIamMember ¶ added in v1.3.0
type AppEngineVersionIamMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_version_iam_member.html.markdown.
func GetAppEngineVersionIamMember ¶ added in v1.3.0
func GetAppEngineVersionIamMember(ctx *pulumi.Context, name string, id pulumi.ID, state *AppEngineVersionIamMemberState, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamMember, error)
GetAppEngineVersionIamMember gets an existing AppEngineVersionIamMember 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 NewAppEngineVersionIamMember ¶ added in v1.3.0
func NewAppEngineVersionIamMember(ctx *pulumi.Context, name string, args *AppEngineVersionIamMemberArgs, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamMember, error)
NewAppEngineVersionIamMember registers a new resource with the given unique name, arguments, and options.
func (*AppEngineVersionIamMember) AppId ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*AppEngineVersionIamMember) Condition ¶ added in v1.6.0
func (r *AppEngineVersionIamMember) Condition() pulumi.Output
func (*AppEngineVersionIamMember) Etag ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*AppEngineVersionIamMember) ID ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AppEngineVersionIamMember) Member ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) Member() pulumi.StringOutput
func (*AppEngineVersionIamMember) Project ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*AppEngineVersionIamMember) Role ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*AppEngineVersionIamMember) Service ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) Service() pulumi.StringOutput
Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
func (*AppEngineVersionIamMember) URN ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*AppEngineVersionIamMember) VersionId ¶ added in v1.3.0
func (r *AppEngineVersionIamMember) VersionId() pulumi.StringOutput
Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
type AppEngineVersionIamMemberArgs ¶ added in v1.3.0
type AppEngineVersionIamMemberArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} // Version id of the App Engine application Used to find the parent resource to bind the IAM policy to VersionId interface{} }
The set of arguments for constructing a AppEngineVersionIamMember resource.
type AppEngineVersionIamMemberState ¶ added in v1.3.0
type AppEngineVersionIamMemberState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} // Version id of the App Engine application Used to find the parent resource to bind the IAM policy to VersionId interface{} }
Input properties used for looking up and filtering AppEngineVersionIamMember resources.
type AppEngineVersionIamPolicy ¶ added in v1.3.0
type AppEngineVersionIamPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_version_iam_policy.html.markdown.
func GetAppEngineVersionIamPolicy ¶ added in v1.3.0
func GetAppEngineVersionIamPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *AppEngineVersionIamPolicyState, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamPolicy, error)
GetAppEngineVersionIamPolicy gets an existing AppEngineVersionIamPolicy 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 NewAppEngineVersionIamPolicy ¶ added in v1.3.0
func NewAppEngineVersionIamPolicy(ctx *pulumi.Context, name string, args *AppEngineVersionIamPolicyArgs, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamPolicy, error)
NewAppEngineVersionIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*AppEngineVersionIamPolicy) AppId ¶ added in v1.3.0
func (r *AppEngineVersionIamPolicy) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*AppEngineVersionIamPolicy) Etag ¶ added in v1.3.0
func (r *AppEngineVersionIamPolicy) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*AppEngineVersionIamPolicy) ID ¶ added in v1.3.0
func (r *AppEngineVersionIamPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AppEngineVersionIamPolicy) PolicyData ¶ added in v1.3.0
func (r *AppEngineVersionIamPolicy) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*AppEngineVersionIamPolicy) Project ¶ added in v1.3.0
func (r *AppEngineVersionIamPolicy) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*AppEngineVersionIamPolicy) Service ¶ added in v1.3.0
func (r *AppEngineVersionIamPolicy) Service() pulumi.StringOutput
Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
func (*AppEngineVersionIamPolicy) URN ¶ added in v1.3.0
func (r *AppEngineVersionIamPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*AppEngineVersionIamPolicy) VersionId ¶ added in v1.3.0
func (r *AppEngineVersionIamPolicy) VersionId() pulumi.StringOutput
Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
type AppEngineVersionIamPolicyArgs ¶ added in v1.3.0
type AppEngineVersionIamPolicyArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} // Version id of the App Engine application Used to find the parent resource to bind the IAM policy to VersionId interface{} }
The set of arguments for constructing a AppEngineVersionIamPolicy resource.
type AppEngineVersionIamPolicyState ¶ added in v1.3.0
type AppEngineVersionIamPolicyState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} // (Computed) The etag of the IAM policy. Etag interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // Service id of the App Engine application Used to find the parent resource to bind the IAM policy to Service interface{} // Version id of the App Engine application Used to find the parent resource to bind the IAM policy to VersionId interface{} }
Input properties used for looking up and filtering AppEngineVersionIamPolicy resources.
type TunnelInstanceIAMBinding ¶
type TunnelInstanceIAMBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_tunnel_instance_iam_binding.html.markdown.
func GetTunnelInstanceIAMBinding ¶
func GetTunnelInstanceIAMBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *TunnelInstanceIAMBindingState, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMBinding, error)
GetTunnelInstanceIAMBinding gets an existing TunnelInstanceIAMBinding 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 NewTunnelInstanceIAMBinding ¶
func NewTunnelInstanceIAMBinding(ctx *pulumi.Context, name string, args *TunnelInstanceIAMBindingArgs, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMBinding, error)
NewTunnelInstanceIAMBinding registers a new resource with the given unique name, arguments, and options.
func (*TunnelInstanceIAMBinding) Condition ¶ added in v1.6.0
func (r *TunnelInstanceIAMBinding) Condition() pulumi.Output
func (*TunnelInstanceIAMBinding) Etag ¶
func (r *TunnelInstanceIAMBinding) Etag() pulumi.StringOutput
(Computed) The etag of the instance's IAM policy.
func (*TunnelInstanceIAMBinding) ID ¶
func (r *TunnelInstanceIAMBinding) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*TunnelInstanceIAMBinding) Instance ¶
func (r *TunnelInstanceIAMBinding) Instance() pulumi.StringOutput
The name of the instance.
func (*TunnelInstanceIAMBinding) Members ¶
func (r *TunnelInstanceIAMBinding) Members() pulumi.ArrayOutput
func (*TunnelInstanceIAMBinding) Project ¶
func (r *TunnelInstanceIAMBinding) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (*TunnelInstanceIAMBinding) Role ¶
func (r *TunnelInstanceIAMBinding) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*TunnelInstanceIAMBinding) URN ¶
func (r *TunnelInstanceIAMBinding) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*TunnelInstanceIAMBinding) Zone ¶
func (r *TunnelInstanceIAMBinding) Zone() pulumi.StringOutput
The zone of the instance. If unspecified, this defaults to the zone configured in the provider.
type TunnelInstanceIAMBindingArgs ¶
type TunnelInstanceIAMBindingArgs struct { Condition interface{} // The name of the instance. Instance interface{} Members interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // The zone of the instance. If // unspecified, this defaults to the zone configured in the provider. Zone interface{} }
The set of arguments for constructing a TunnelInstanceIAMBinding resource.
type TunnelInstanceIAMBindingState ¶
type TunnelInstanceIAMBindingState struct { Condition interface{} // (Computed) The etag of the instance's IAM policy. Etag interface{} // The name of the instance. Instance interface{} Members interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // The zone of the instance. If // unspecified, this defaults to the zone configured in the provider. Zone interface{} }
Input properties used for looking up and filtering TunnelInstanceIAMBinding resources.
type TunnelInstanceIAMMember ¶
type TunnelInstanceIAMMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_tunnel_instance_iam_member.html.markdown.
func GetTunnelInstanceIAMMember ¶
func GetTunnelInstanceIAMMember(ctx *pulumi.Context, name string, id pulumi.ID, state *TunnelInstanceIAMMemberState, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMMember, error)
GetTunnelInstanceIAMMember gets an existing TunnelInstanceIAMMember 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 NewTunnelInstanceIAMMember ¶
func NewTunnelInstanceIAMMember(ctx *pulumi.Context, name string, args *TunnelInstanceIAMMemberArgs, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMMember, error)
NewTunnelInstanceIAMMember registers a new resource with the given unique name, arguments, and options.
func (*TunnelInstanceIAMMember) Condition ¶ added in v1.6.0
func (r *TunnelInstanceIAMMember) Condition() pulumi.Output
func (*TunnelInstanceIAMMember) Etag ¶
func (r *TunnelInstanceIAMMember) Etag() pulumi.StringOutput
(Computed) The etag of the instance's IAM policy.
func (*TunnelInstanceIAMMember) ID ¶
func (r *TunnelInstanceIAMMember) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*TunnelInstanceIAMMember) Instance ¶
func (r *TunnelInstanceIAMMember) Instance() pulumi.StringOutput
The name of the instance.
func (*TunnelInstanceIAMMember) Member ¶
func (r *TunnelInstanceIAMMember) Member() pulumi.StringOutput
func (*TunnelInstanceIAMMember) Project ¶
func (r *TunnelInstanceIAMMember) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (*TunnelInstanceIAMMember) Role ¶
func (r *TunnelInstanceIAMMember) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*TunnelInstanceIAMMember) URN ¶
func (r *TunnelInstanceIAMMember) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*TunnelInstanceIAMMember) Zone ¶
func (r *TunnelInstanceIAMMember) Zone() pulumi.StringOutput
The zone of the instance. If unspecified, this defaults to the zone configured in the provider.
type TunnelInstanceIAMMemberArgs ¶
type TunnelInstanceIAMMemberArgs struct { Condition interface{} // The name of the instance. Instance interface{} Member interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // The zone of the instance. If // unspecified, this defaults to the zone configured in the provider. Zone interface{} }
The set of arguments for constructing a TunnelInstanceIAMMember resource.
type TunnelInstanceIAMMemberState ¶
type TunnelInstanceIAMMemberState struct { Condition interface{} // (Computed) The etag of the instance's IAM policy. Etag interface{} // The name of the instance. Instance interface{} Member interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // The zone of the instance. If // unspecified, this defaults to the zone configured in the provider. Zone interface{} }
Input properties used for looking up and filtering TunnelInstanceIAMMember resources.
type TunnelInstanceIAMPolicy ¶
type TunnelInstanceIAMPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_tunnel_instance_iam_policy.html.markdown.
func GetTunnelInstanceIAMPolicy ¶
func GetTunnelInstanceIAMPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *TunnelInstanceIAMPolicyState, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMPolicy, error)
GetTunnelInstanceIAMPolicy gets an existing TunnelInstanceIAMPolicy 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 NewTunnelInstanceIAMPolicy ¶
func NewTunnelInstanceIAMPolicy(ctx *pulumi.Context, name string, args *TunnelInstanceIAMPolicyArgs, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMPolicy, error)
NewTunnelInstanceIAMPolicy registers a new resource with the given unique name, arguments, and options.
func (*TunnelInstanceIAMPolicy) Etag ¶
func (r *TunnelInstanceIAMPolicy) Etag() pulumi.StringOutput
(Computed) The etag of the instance's IAM policy.
func (*TunnelInstanceIAMPolicy) ID ¶
func (r *TunnelInstanceIAMPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*TunnelInstanceIAMPolicy) Instance ¶
func (r *TunnelInstanceIAMPolicy) Instance() pulumi.StringOutput
The name of the instance.
func (*TunnelInstanceIAMPolicy) PolicyData ¶
func (r *TunnelInstanceIAMPolicy) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*TunnelInstanceIAMPolicy) Project ¶
func (r *TunnelInstanceIAMPolicy) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (*TunnelInstanceIAMPolicy) URN ¶
func (r *TunnelInstanceIAMPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*TunnelInstanceIAMPolicy) Zone ¶
func (r *TunnelInstanceIAMPolicy) Zone() pulumi.StringOutput
The zone of the instance. If unspecified, this defaults to the zone configured in the provider.
type TunnelInstanceIAMPolicyArgs ¶
type TunnelInstanceIAMPolicyArgs struct { // The name of the instance. Instance interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // The zone of the instance. If // unspecified, this defaults to the zone configured in the provider. Zone interface{} }
The set of arguments for constructing a TunnelInstanceIAMPolicy resource.
type TunnelInstanceIAMPolicyState ¶
type TunnelInstanceIAMPolicyState struct { // (Computed) The etag of the instance's IAM policy. Etag interface{} // The name of the instance. Instance interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // The zone of the instance. If // unspecified, this defaults to the zone configured in the provider. Zone interface{} }
Input properties used for looking up and filtering TunnelInstanceIAMPolicy resources.
type WebBackendServiceIamBinding ¶ added in v1.2.0
type WebBackendServiceIamBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_backend_service_iam_binding.html.markdown.
func GetWebBackendServiceIamBinding ¶ added in v1.2.0
func GetWebBackendServiceIamBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *WebBackendServiceIamBindingState, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamBinding, error)
GetWebBackendServiceIamBinding gets an existing WebBackendServiceIamBinding 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 NewWebBackendServiceIamBinding ¶ added in v1.2.0
func NewWebBackendServiceIamBinding(ctx *pulumi.Context, name string, args *WebBackendServiceIamBindingArgs, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamBinding, error)
NewWebBackendServiceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*WebBackendServiceIamBinding) Condition ¶ added in v1.6.0
func (r *WebBackendServiceIamBinding) Condition() pulumi.Output
func (*WebBackendServiceIamBinding) Etag ¶ added in v1.2.0
func (r *WebBackendServiceIamBinding) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebBackendServiceIamBinding) ID ¶ added in v1.2.0
func (r *WebBackendServiceIamBinding) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebBackendServiceIamBinding) Members ¶ added in v1.2.0
func (r *WebBackendServiceIamBinding) Members() pulumi.ArrayOutput
func (*WebBackendServiceIamBinding) Project ¶ added in v1.2.0
func (r *WebBackendServiceIamBinding) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebBackendServiceIamBinding) Role ¶ added in v1.2.0
func (r *WebBackendServiceIamBinding) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*WebBackendServiceIamBinding) URN ¶ added in v1.2.0
func (r *WebBackendServiceIamBinding) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*WebBackendServiceIamBinding) WebBackendService ¶ added in v1.2.0
func (r *WebBackendServiceIamBinding) WebBackendService() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
type WebBackendServiceIamBindingArgs ¶ added in v1.2.0
type WebBackendServiceIamBindingArgs struct { Condition interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Used to find the parent resource to bind the IAM policy to WebBackendService interface{} }
The set of arguments for constructing a WebBackendServiceIamBinding resource.
type WebBackendServiceIamBindingState ¶ added in v1.2.0
type WebBackendServiceIamBindingState struct { Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Used to find the parent resource to bind the IAM policy to WebBackendService interface{} }
Input properties used for looking up and filtering WebBackendServiceIamBinding resources.
type WebBackendServiceIamMember ¶ added in v1.2.0
type WebBackendServiceIamMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_backend_service_iam_member.html.markdown.
func GetWebBackendServiceIamMember ¶ added in v1.2.0
func GetWebBackendServiceIamMember(ctx *pulumi.Context, name string, id pulumi.ID, state *WebBackendServiceIamMemberState, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamMember, error)
GetWebBackendServiceIamMember gets an existing WebBackendServiceIamMember 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 NewWebBackendServiceIamMember ¶ added in v1.2.0
func NewWebBackendServiceIamMember(ctx *pulumi.Context, name string, args *WebBackendServiceIamMemberArgs, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamMember, error)
NewWebBackendServiceIamMember registers a new resource with the given unique name, arguments, and options.
func (*WebBackendServiceIamMember) Condition ¶ added in v1.6.0
func (r *WebBackendServiceIamMember) Condition() pulumi.Output
func (*WebBackendServiceIamMember) Etag ¶ added in v1.2.0
func (r *WebBackendServiceIamMember) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebBackendServiceIamMember) ID ¶ added in v1.2.0
func (r *WebBackendServiceIamMember) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebBackendServiceIamMember) Member ¶ added in v1.2.0
func (r *WebBackendServiceIamMember) Member() pulumi.StringOutput
func (*WebBackendServiceIamMember) Project ¶ added in v1.2.0
func (r *WebBackendServiceIamMember) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebBackendServiceIamMember) Role ¶ added in v1.2.0
func (r *WebBackendServiceIamMember) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*WebBackendServiceIamMember) URN ¶ added in v1.2.0
func (r *WebBackendServiceIamMember) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*WebBackendServiceIamMember) WebBackendService ¶ added in v1.2.0
func (r *WebBackendServiceIamMember) WebBackendService() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
type WebBackendServiceIamMemberArgs ¶ added in v1.2.0
type WebBackendServiceIamMemberArgs struct { Condition interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Used to find the parent resource to bind the IAM policy to WebBackendService interface{} }
The set of arguments for constructing a WebBackendServiceIamMember resource.
type WebBackendServiceIamMemberState ¶ added in v1.2.0
type WebBackendServiceIamMemberState struct { Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} // Used to find the parent resource to bind the IAM policy to WebBackendService interface{} }
Input properties used for looking up and filtering WebBackendServiceIamMember resources.
type WebBackendServiceIamPolicy ¶ added in v1.2.0
type WebBackendServiceIamPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_backend_service_iam_policy.html.markdown.
func GetWebBackendServiceIamPolicy ¶ added in v1.2.0
func GetWebBackendServiceIamPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *WebBackendServiceIamPolicyState, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamPolicy, error)
GetWebBackendServiceIamPolicy gets an existing WebBackendServiceIamPolicy 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 NewWebBackendServiceIamPolicy ¶ added in v1.2.0
func NewWebBackendServiceIamPolicy(ctx *pulumi.Context, name string, args *WebBackendServiceIamPolicyArgs, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamPolicy, error)
NewWebBackendServiceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*WebBackendServiceIamPolicy) Etag ¶ added in v1.2.0
func (r *WebBackendServiceIamPolicy) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebBackendServiceIamPolicy) ID ¶ added in v1.2.0
func (r *WebBackendServiceIamPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebBackendServiceIamPolicy) PolicyData ¶ added in v1.2.0
func (r *WebBackendServiceIamPolicy) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*WebBackendServiceIamPolicy) Project ¶ added in v1.2.0
func (r *WebBackendServiceIamPolicy) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebBackendServiceIamPolicy) URN ¶ added in v1.2.0
func (r *WebBackendServiceIamPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*WebBackendServiceIamPolicy) WebBackendService ¶ added in v1.2.0
func (r *WebBackendServiceIamPolicy) WebBackendService() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
type WebBackendServiceIamPolicyArgs ¶ added in v1.2.0
type WebBackendServiceIamPolicyArgs struct { // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // Used to find the parent resource to bind the IAM policy to WebBackendService interface{} }
The set of arguments for constructing a WebBackendServiceIamPolicy resource.
type WebBackendServiceIamPolicyState ¶ added in v1.2.0
type WebBackendServiceIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // Used to find the parent resource to bind the IAM policy to WebBackendService interface{} }
Input properties used for looking up and filtering WebBackendServiceIamPolicy resources.
type WebIamBinding ¶ added in v1.2.0
type WebIamBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_iam_binding.html.markdown.
func GetWebIamBinding ¶ added in v1.2.0
func GetWebIamBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *WebIamBindingState, opts ...pulumi.ResourceOpt) (*WebIamBinding, error)
GetWebIamBinding gets an existing WebIamBinding 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 NewWebIamBinding ¶ added in v1.2.0
func NewWebIamBinding(ctx *pulumi.Context, name string, args *WebIamBindingArgs, opts ...pulumi.ResourceOpt) (*WebIamBinding, error)
NewWebIamBinding registers a new resource with the given unique name, arguments, and options.
func (*WebIamBinding) Condition ¶ added in v1.6.0
func (r *WebIamBinding) Condition() pulumi.Output
func (*WebIamBinding) Etag ¶ added in v1.2.0
func (r *WebIamBinding) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebIamBinding) ID ¶ added in v1.2.0
func (r *WebIamBinding) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebIamBinding) Members ¶ added in v1.2.0
func (r *WebIamBinding) Members() pulumi.ArrayOutput
func (*WebIamBinding) Project ¶ added in v1.2.0
func (r *WebIamBinding) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebIamBinding) Role ¶ added in v1.2.0
func (r *WebIamBinding) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*WebIamBinding) URN ¶ added in v1.2.0
func (r *WebIamBinding) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebIamBindingArgs ¶ added in v1.2.0
type WebIamBindingArgs struct { Condition interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
The set of arguments for constructing a WebIamBinding resource.
type WebIamBindingState ¶ added in v1.2.0
type WebIamBindingState struct { Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
Input properties used for looking up and filtering WebIamBinding resources.
type WebIamMember ¶ added in v1.2.0
type WebIamMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_iam_member.html.markdown.
func GetWebIamMember ¶ added in v1.2.0
func GetWebIamMember(ctx *pulumi.Context, name string, id pulumi.ID, state *WebIamMemberState, opts ...pulumi.ResourceOpt) (*WebIamMember, error)
GetWebIamMember gets an existing WebIamMember 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 NewWebIamMember ¶ added in v1.2.0
func NewWebIamMember(ctx *pulumi.Context, name string, args *WebIamMemberArgs, opts ...pulumi.ResourceOpt) (*WebIamMember, error)
NewWebIamMember registers a new resource with the given unique name, arguments, and options.
func (*WebIamMember) Condition ¶ added in v1.6.0
func (r *WebIamMember) Condition() pulumi.Output
func (*WebIamMember) Etag ¶ added in v1.2.0
func (r *WebIamMember) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebIamMember) ID ¶ added in v1.2.0
func (r *WebIamMember) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebIamMember) Member ¶ added in v1.2.0
func (r *WebIamMember) Member() pulumi.StringOutput
func (*WebIamMember) Project ¶ added in v1.2.0
func (r *WebIamMember) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebIamMember) Role ¶ added in v1.2.0
func (r *WebIamMember) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*WebIamMember) URN ¶ added in v1.2.0
func (r *WebIamMember) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebIamMemberArgs ¶ added in v1.2.0
type WebIamMemberArgs struct { Condition interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
The set of arguments for constructing a WebIamMember resource.
type WebIamMemberState ¶ added in v1.2.0
type WebIamMemberState struct { Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
Input properties used for looking up and filtering WebIamMember resources.
type WebIamPolicy ¶ added in v1.2.0
type WebIamPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_iam_policy.html.markdown.
func GetWebIamPolicy ¶ added in v1.2.0
func GetWebIamPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *WebIamPolicyState, opts ...pulumi.ResourceOpt) (*WebIamPolicy, error)
GetWebIamPolicy gets an existing WebIamPolicy 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 NewWebIamPolicy ¶ added in v1.2.0
func NewWebIamPolicy(ctx *pulumi.Context, name string, args *WebIamPolicyArgs, opts ...pulumi.ResourceOpt) (*WebIamPolicy, error)
NewWebIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*WebIamPolicy) Etag ¶ added in v1.2.0
func (r *WebIamPolicy) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebIamPolicy) ID ¶ added in v1.2.0
func (r *WebIamPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebIamPolicy) PolicyData ¶ added in v1.2.0
func (r *WebIamPolicy) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*WebIamPolicy) Project ¶ added in v1.2.0
func (r *WebIamPolicy) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebIamPolicy) URN ¶ added in v1.2.0
func (r *WebIamPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebIamPolicyArgs ¶ added in v1.2.0
type WebIamPolicyArgs struct { // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} }
The set of arguments for constructing a WebIamPolicy resource.
type WebIamPolicyState ¶ added in v1.2.0
type WebIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} }
Input properties used for looking up and filtering WebIamPolicy resources.
type WebTypeAppEngingIamBinding ¶ added in v1.2.0
type WebTypeAppEngingIamBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_app_engine_iam_binding.html.markdown.
func GetWebTypeAppEngingIamBinding ¶ added in v1.2.0
func GetWebTypeAppEngingIamBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *WebTypeAppEngingIamBindingState, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamBinding, error)
GetWebTypeAppEngingIamBinding gets an existing WebTypeAppEngingIamBinding 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 NewWebTypeAppEngingIamBinding ¶ added in v1.2.0
func NewWebTypeAppEngingIamBinding(ctx *pulumi.Context, name string, args *WebTypeAppEngingIamBindingArgs, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamBinding, error)
NewWebTypeAppEngingIamBinding registers a new resource with the given unique name, arguments, and options.
func (*WebTypeAppEngingIamBinding) AppId ¶ added in v1.2.0
func (r *WebTypeAppEngingIamBinding) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*WebTypeAppEngingIamBinding) Condition ¶ added in v1.6.0
func (r *WebTypeAppEngingIamBinding) Condition() pulumi.Output
func (*WebTypeAppEngingIamBinding) Etag ¶ added in v1.2.0
func (r *WebTypeAppEngingIamBinding) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebTypeAppEngingIamBinding) ID ¶ added in v1.2.0
func (r *WebTypeAppEngingIamBinding) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebTypeAppEngingIamBinding) Members ¶ added in v1.2.0
func (r *WebTypeAppEngingIamBinding) Members() pulumi.ArrayOutput
func (*WebTypeAppEngingIamBinding) Project ¶ added in v1.2.0
func (r *WebTypeAppEngingIamBinding) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebTypeAppEngingIamBinding) Role ¶ added in v1.2.0
func (r *WebTypeAppEngingIamBinding) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*WebTypeAppEngingIamBinding) URN ¶ added in v1.2.0
func (r *WebTypeAppEngingIamBinding) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebTypeAppEngingIamBindingArgs ¶ added in v1.2.0
type WebTypeAppEngingIamBindingArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
The set of arguments for constructing a WebTypeAppEngingIamBinding resource.
type WebTypeAppEngingIamBindingState ¶ added in v1.2.0
type WebTypeAppEngingIamBindingState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
Input properties used for looking up and filtering WebTypeAppEngingIamBinding resources.
type WebTypeAppEngingIamMember ¶ added in v1.2.0
type WebTypeAppEngingIamMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_app_engine_iam_member.html.markdown.
func GetWebTypeAppEngingIamMember ¶ added in v1.2.0
func GetWebTypeAppEngingIamMember(ctx *pulumi.Context, name string, id pulumi.ID, state *WebTypeAppEngingIamMemberState, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamMember, error)
GetWebTypeAppEngingIamMember gets an existing WebTypeAppEngingIamMember 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 NewWebTypeAppEngingIamMember ¶ added in v1.2.0
func NewWebTypeAppEngingIamMember(ctx *pulumi.Context, name string, args *WebTypeAppEngingIamMemberArgs, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamMember, error)
NewWebTypeAppEngingIamMember registers a new resource with the given unique name, arguments, and options.
func (*WebTypeAppEngingIamMember) AppId ¶ added in v1.2.0
func (r *WebTypeAppEngingIamMember) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*WebTypeAppEngingIamMember) Condition ¶ added in v1.6.0
func (r *WebTypeAppEngingIamMember) Condition() pulumi.Output
func (*WebTypeAppEngingIamMember) Etag ¶ added in v1.2.0
func (r *WebTypeAppEngingIamMember) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebTypeAppEngingIamMember) ID ¶ added in v1.2.0
func (r *WebTypeAppEngingIamMember) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebTypeAppEngingIamMember) Member ¶ added in v1.2.0
func (r *WebTypeAppEngingIamMember) Member() pulumi.StringOutput
func (*WebTypeAppEngingIamMember) Project ¶ added in v1.2.0
func (r *WebTypeAppEngingIamMember) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebTypeAppEngingIamMember) Role ¶ added in v1.2.0
func (r *WebTypeAppEngingIamMember) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*WebTypeAppEngingIamMember) URN ¶ added in v1.2.0
func (r *WebTypeAppEngingIamMember) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebTypeAppEngingIamMemberArgs ¶ added in v1.2.0
type WebTypeAppEngingIamMemberArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
The set of arguments for constructing a WebTypeAppEngingIamMember resource.
type WebTypeAppEngingIamMemberState ¶ added in v1.2.0
type WebTypeAppEngingIamMemberState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
Input properties used for looking up and filtering WebTypeAppEngingIamMember resources.
type WebTypeAppEngingIamPolicy ¶ added in v1.2.0
type WebTypeAppEngingIamPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_app_engine_iam_policy.html.markdown.
func GetWebTypeAppEngingIamPolicy ¶ added in v1.2.0
func GetWebTypeAppEngingIamPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *WebTypeAppEngingIamPolicyState, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamPolicy, error)
GetWebTypeAppEngingIamPolicy gets an existing WebTypeAppEngingIamPolicy 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 NewWebTypeAppEngingIamPolicy ¶ added in v1.2.0
func NewWebTypeAppEngingIamPolicy(ctx *pulumi.Context, name string, args *WebTypeAppEngingIamPolicyArgs, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamPolicy, error)
NewWebTypeAppEngingIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*WebTypeAppEngingIamPolicy) AppId ¶ added in v1.2.0
func (r *WebTypeAppEngingIamPolicy) AppId() pulumi.StringOutput
Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
func (*WebTypeAppEngingIamPolicy) Etag ¶ added in v1.2.0
func (r *WebTypeAppEngingIamPolicy) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebTypeAppEngingIamPolicy) ID ¶ added in v1.2.0
func (r *WebTypeAppEngingIamPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebTypeAppEngingIamPolicy) PolicyData ¶ added in v1.2.0
func (r *WebTypeAppEngingIamPolicy) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*WebTypeAppEngingIamPolicy) Project ¶ added in v1.2.0
func (r *WebTypeAppEngingIamPolicy) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebTypeAppEngingIamPolicy) URN ¶ added in v1.2.0
func (r *WebTypeAppEngingIamPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebTypeAppEngingIamPolicyArgs ¶ added in v1.2.0
type WebTypeAppEngingIamPolicyArgs struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} }
The set of arguments for constructing a WebTypeAppEngingIamPolicy resource.
type WebTypeAppEngingIamPolicyState ¶ added in v1.2.0
type WebTypeAppEngingIamPolicyState struct { // Id of the App Engine application. Used to find the parent resource to bind the IAM policy to AppId interface{} // (Computed) The etag of the IAM policy. Etag interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} }
Input properties used for looking up and filtering WebTypeAppEngingIamPolicy resources.
type WebTypeComputeIamBinding ¶ added in v1.2.0
type WebTypeComputeIamBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_compute_iam_binding.html.markdown.
func GetWebTypeComputeIamBinding ¶ added in v1.2.0
func GetWebTypeComputeIamBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *WebTypeComputeIamBindingState, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamBinding, error)
GetWebTypeComputeIamBinding gets an existing WebTypeComputeIamBinding 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 NewWebTypeComputeIamBinding ¶ added in v1.2.0
func NewWebTypeComputeIamBinding(ctx *pulumi.Context, name string, args *WebTypeComputeIamBindingArgs, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamBinding, error)
NewWebTypeComputeIamBinding registers a new resource with the given unique name, arguments, and options.
func (*WebTypeComputeIamBinding) Condition ¶ added in v1.6.0
func (r *WebTypeComputeIamBinding) Condition() pulumi.Output
func (*WebTypeComputeIamBinding) Etag ¶ added in v1.2.0
func (r *WebTypeComputeIamBinding) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebTypeComputeIamBinding) ID ¶ added in v1.2.0
func (r *WebTypeComputeIamBinding) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebTypeComputeIamBinding) Members ¶ added in v1.2.0
func (r *WebTypeComputeIamBinding) Members() pulumi.ArrayOutput
func (*WebTypeComputeIamBinding) Project ¶ added in v1.2.0
func (r *WebTypeComputeIamBinding) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebTypeComputeIamBinding) Role ¶ added in v1.2.0
func (r *WebTypeComputeIamBinding) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*WebTypeComputeIamBinding) URN ¶ added in v1.2.0
func (r *WebTypeComputeIamBinding) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebTypeComputeIamBindingArgs ¶ added in v1.2.0
type WebTypeComputeIamBindingArgs struct { Condition interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
The set of arguments for constructing a WebTypeComputeIamBinding resource.
type WebTypeComputeIamBindingState ¶ added in v1.2.0
type WebTypeComputeIamBindingState struct { Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
Input properties used for looking up and filtering WebTypeComputeIamBinding resources.
type WebTypeComputeIamMember ¶ added in v1.2.0
type WebTypeComputeIamMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_compute_iam_member.html.markdown.
func GetWebTypeComputeIamMember ¶ added in v1.2.0
func GetWebTypeComputeIamMember(ctx *pulumi.Context, name string, id pulumi.ID, state *WebTypeComputeIamMemberState, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamMember, error)
GetWebTypeComputeIamMember gets an existing WebTypeComputeIamMember 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 NewWebTypeComputeIamMember ¶ added in v1.2.0
func NewWebTypeComputeIamMember(ctx *pulumi.Context, name string, args *WebTypeComputeIamMemberArgs, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamMember, error)
NewWebTypeComputeIamMember registers a new resource with the given unique name, arguments, and options.
func (*WebTypeComputeIamMember) Condition ¶ added in v1.6.0
func (r *WebTypeComputeIamMember) Condition() pulumi.Output
func (*WebTypeComputeIamMember) Etag ¶ added in v1.2.0
func (r *WebTypeComputeIamMember) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebTypeComputeIamMember) ID ¶ added in v1.2.0
func (r *WebTypeComputeIamMember) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebTypeComputeIamMember) Member ¶ added in v1.2.0
func (r *WebTypeComputeIamMember) Member() pulumi.StringOutput
func (*WebTypeComputeIamMember) Project ¶ added in v1.2.0
func (r *WebTypeComputeIamMember) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebTypeComputeIamMember) Role ¶ added in v1.2.0
func (r *WebTypeComputeIamMember) Role() pulumi.StringOutput
The role that should be applied. Only one `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*WebTypeComputeIamMember) URN ¶ added in v1.2.0
func (r *WebTypeComputeIamMember) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebTypeComputeIamMemberArgs ¶ added in v1.2.0
type WebTypeComputeIamMemberArgs struct { Condition interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
The set of arguments for constructing a WebTypeComputeIamMember resource.
type WebTypeComputeIamMemberState ¶ added in v1.2.0
type WebTypeComputeIamMemberState struct { Condition interface{} // (Computed) The etag of the IAM policy. Etag interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} // The role that should be applied. Only one // `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
Input properties used for looking up and filtering WebTypeComputeIamMember resources.
type WebTypeComputeIamPolicy ¶ added in v1.2.0
type WebTypeComputeIamPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_compute_iam_policy.html.markdown.
func GetWebTypeComputeIamPolicy ¶ added in v1.2.0
func GetWebTypeComputeIamPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *WebTypeComputeIamPolicyState, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamPolicy, error)
GetWebTypeComputeIamPolicy gets an existing WebTypeComputeIamPolicy 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 NewWebTypeComputeIamPolicy ¶ added in v1.2.0
func NewWebTypeComputeIamPolicy(ctx *pulumi.Context, name string, args *WebTypeComputeIamPolicyArgs, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamPolicy, error)
NewWebTypeComputeIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*WebTypeComputeIamPolicy) Etag ¶ added in v1.2.0
func (r *WebTypeComputeIamPolicy) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*WebTypeComputeIamPolicy) ID ¶ added in v1.2.0
func (r *WebTypeComputeIamPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebTypeComputeIamPolicy) PolicyData ¶ added in v1.2.0
func (r *WebTypeComputeIamPolicy) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*WebTypeComputeIamPolicy) Project ¶ added in v1.2.0
func (r *WebTypeComputeIamPolicy) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*WebTypeComputeIamPolicy) URN ¶ added in v1.2.0
func (r *WebTypeComputeIamPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type WebTypeComputeIamPolicyArgs ¶ added in v1.2.0
type WebTypeComputeIamPolicyArgs struct { // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} }
The set of arguments for constructing a WebTypeComputeIamPolicy resource.
type WebTypeComputeIamPolicyState ¶ added in v1.2.0
type WebTypeComputeIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} }
Input properties used for looking up and filtering WebTypeComputeIamPolicy resources.
Source Files
¶
- appEngineServiceIamBinding.go
- appEngineServiceIamMember.go
- appEngineServiceIamPolicy.go
- appEngineVersionIamBinding.go
- appEngineVersionIamMember.go
- appEngineVersionIamPolicy.go
- tunnelInstanceIAMBinding.go
- tunnelInstanceIAMMember.go
- tunnelInstanceIAMPolicy.go
- webBackendServiceIamBinding.go
- webBackendServiceIamMember.go
- webBackendServiceIamPolicy.go
- webIamBinding.go
- webIamMember.go
- webIamPolicy.go
- webTypeAppEngingIamBinding.go
- webTypeAppEngingIamMember.go
- webTypeAppEngingIamPolicy.go
- webTypeComputeIamBinding.go
- webTypeComputeIamMember.go
- webTypeComputeIamPolicy.go