Documentation
¶
Index ¶
- type Config
- type ConfigArgs
- type ConfigIamBinding
- func (r *ConfigIamBinding) Condition() pulumi.Output
- func (r *ConfigIamBinding) Config() pulumi.StringOutput
- func (r *ConfigIamBinding) Etag() pulumi.StringOutput
- func (r *ConfigIamBinding) ID() pulumi.IDOutput
- func (r *ConfigIamBinding) Members() pulumi.ArrayOutput
- func (r *ConfigIamBinding) Project() pulumi.StringOutput
- func (r *ConfigIamBinding) Role() pulumi.StringOutput
- func (r *ConfigIamBinding) URN() pulumi.URNOutput
- type ConfigIamBindingArgs
- type ConfigIamBindingState
- type ConfigIamMember
- func (r *ConfigIamMember) Condition() pulumi.Output
- func (r *ConfigIamMember) Config() pulumi.StringOutput
- func (r *ConfigIamMember) Etag() pulumi.StringOutput
- func (r *ConfigIamMember) ID() pulumi.IDOutput
- func (r *ConfigIamMember) Member() pulumi.StringOutput
- func (r *ConfigIamMember) Project() pulumi.StringOutput
- func (r *ConfigIamMember) Role() pulumi.StringOutput
- func (r *ConfigIamMember) URN() pulumi.URNOutput
- type ConfigIamMemberArgs
- type ConfigIamMemberState
- type ConfigIamPolicy
- func (r *ConfigIamPolicy) Config() pulumi.StringOutput
- func (r *ConfigIamPolicy) Etag() pulumi.StringOutput
- func (r *ConfigIamPolicy) ID() pulumi.IDOutput
- func (r *ConfigIamPolicy) PolicyData() pulumi.StringOutput
- func (r *ConfigIamPolicy) Project() pulumi.StringOutput
- func (r *ConfigIamPolicy) URN() pulumi.URNOutput
- type ConfigIamPolicyArgs
- type ConfigIamPolicyState
- type ConfigState
- type Variable
- func (r *Variable) ID() pulumi.IDOutput
- func (r *Variable) Name() pulumi.StringOutput
- func (r *Variable) Parent() pulumi.StringOutput
- func (r *Variable) Project() pulumi.StringOutput
- func (r *Variable) Text() pulumi.StringOutput
- func (r *Variable) URN() pulumi.URNOutput
- func (r *Variable) UpdateTime() pulumi.StringOutput
- func (r *Variable) Value() pulumi.StringOutput
- type VariableArgs
- type VariableState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
Manages a RuntimeConfig resource in Google Cloud. For more information, see the [official documentation](https://cloud.google.com/deployment-manager/runtime-configurator/), or the [JSON API](https://cloud.google.com/deployment-manager/runtime-configurator/reference/rest/).
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/runtimeconfig_config.html.markdown.
func GetConfig ¶
func GetConfig(ctx *pulumi.Context, name string, id pulumi.ID, state *ConfigState, opts ...pulumi.ResourceOpt) (*Config, error)
GetConfig gets an existing Config 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 NewConfig ¶
func NewConfig(ctx *pulumi.Context, name string, args *ConfigArgs, opts ...pulumi.ResourceOpt) (*Config, error)
NewConfig registers a new resource with the given unique name, arguments, and options.
func (*Config) Description ¶
func (r *Config) Description() pulumi.StringOutput
The description to associate with the runtime config.
func (*Config) Project ¶
func (r *Config) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
type ConfigArgs ¶
type ConfigArgs struct { // The description to associate with the runtime // config. Description interface{} // The name of the runtime config. Name interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} }
The set of arguments for constructing a Config resource.
type ConfigIamBinding ¶ added in v1.2.0
type ConfigIamBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/runtimeconfig_config_iam_binding.html.markdown.
func GetConfigIamBinding ¶ added in v1.2.0
func GetConfigIamBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *ConfigIamBindingState, opts ...pulumi.ResourceOpt) (*ConfigIamBinding, error)
GetConfigIamBinding gets an existing ConfigIamBinding 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 NewConfigIamBinding ¶ added in v1.2.0
func NewConfigIamBinding(ctx *pulumi.Context, name string, args *ConfigIamBindingArgs, opts ...pulumi.ResourceOpt) (*ConfigIamBinding, error)
NewConfigIamBinding registers a new resource with the given unique name, arguments, and options.
func (*ConfigIamBinding) Condition ¶ added in v1.6.0
func (r *ConfigIamBinding) Condition() pulumi.Output
func (*ConfigIamBinding) Config ¶ added in v1.2.0
func (r *ConfigIamBinding) Config() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (*ConfigIamBinding) Etag ¶ added in v1.2.0
func (r *ConfigIamBinding) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*ConfigIamBinding) ID ¶ added in v1.2.0
func (r *ConfigIamBinding) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ConfigIamBinding) Members ¶ added in v1.2.0
func (r *ConfigIamBinding) Members() pulumi.ArrayOutput
func (*ConfigIamBinding) Project ¶ added in v1.2.0
func (r *ConfigIamBinding) 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 (*ConfigIamBinding) Role ¶ added in v1.2.0
func (r *ConfigIamBinding) Role() pulumi.StringOutput
The role that should be applied. Only one `runtimeconfig.ConfigIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*ConfigIamBinding) URN ¶ added in v1.2.0
func (r *ConfigIamBinding) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ConfigIamBindingArgs ¶ added in v1.2.0
type ConfigIamBindingArgs struct { Condition interface{} // Used to find the parent resource to bind the IAM policy to Config 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 // `runtimeconfig.ConfigIamBinding` 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 ConfigIamBinding resource.
type ConfigIamBindingState ¶ added in v1.2.0
type ConfigIamBindingState struct { Condition interface{} // Used to find the parent resource to bind the IAM policy to Config 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 // `runtimeconfig.ConfigIamBinding` 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 ConfigIamBinding resources.
type ConfigIamMember ¶ added in v1.2.0
type ConfigIamMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/runtimeconfig_config_iam_member.html.markdown.
func GetConfigIamMember ¶ added in v1.2.0
func GetConfigIamMember(ctx *pulumi.Context, name string, id pulumi.ID, state *ConfigIamMemberState, opts ...pulumi.ResourceOpt) (*ConfigIamMember, error)
GetConfigIamMember gets an existing ConfigIamMember 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 NewConfigIamMember ¶ added in v1.2.0
func NewConfigIamMember(ctx *pulumi.Context, name string, args *ConfigIamMemberArgs, opts ...pulumi.ResourceOpt) (*ConfigIamMember, error)
NewConfigIamMember registers a new resource with the given unique name, arguments, and options.
func (*ConfigIamMember) Condition ¶ added in v1.6.0
func (r *ConfigIamMember) Condition() pulumi.Output
func (*ConfigIamMember) Config ¶ added in v1.2.0
func (r *ConfigIamMember) Config() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (*ConfigIamMember) Etag ¶ added in v1.2.0
func (r *ConfigIamMember) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*ConfigIamMember) ID ¶ added in v1.2.0
func (r *ConfigIamMember) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ConfigIamMember) Member ¶ added in v1.2.0
func (r *ConfigIamMember) Member() pulumi.StringOutput
func (*ConfigIamMember) Project ¶ added in v1.2.0
func (r *ConfigIamMember) 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 (*ConfigIamMember) Role ¶ added in v1.2.0
func (r *ConfigIamMember) Role() pulumi.StringOutput
The role that should be applied. Only one `runtimeconfig.ConfigIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*ConfigIamMember) URN ¶ added in v1.2.0
func (r *ConfigIamMember) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ConfigIamMemberArgs ¶ added in v1.2.0
type ConfigIamMemberArgs struct { Condition interface{} // Used to find the parent resource to bind the IAM policy to Config 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 // `runtimeconfig.ConfigIamBinding` 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 ConfigIamMember resource.
type ConfigIamMemberState ¶ added in v1.2.0
type ConfigIamMemberState struct { Condition interface{} // Used to find the parent resource to bind the IAM policy to Config 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 // `runtimeconfig.ConfigIamBinding` 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 ConfigIamMember resources.
type ConfigIamPolicy ¶ added in v1.2.0
type ConfigIamPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/runtimeconfig_config_iam_policy.html.markdown.
func GetConfigIamPolicy ¶ added in v1.2.0
func GetConfigIamPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *ConfigIamPolicyState, opts ...pulumi.ResourceOpt) (*ConfigIamPolicy, error)
GetConfigIamPolicy gets an existing ConfigIamPolicy 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 NewConfigIamPolicy ¶ added in v1.2.0
func NewConfigIamPolicy(ctx *pulumi.Context, name string, args *ConfigIamPolicyArgs, opts ...pulumi.ResourceOpt) (*ConfigIamPolicy, error)
NewConfigIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ConfigIamPolicy) Config ¶ added in v1.2.0
func (r *ConfigIamPolicy) Config() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (*ConfigIamPolicy) Etag ¶ added in v1.2.0
func (r *ConfigIamPolicy) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*ConfigIamPolicy) ID ¶ added in v1.2.0
func (r *ConfigIamPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ConfigIamPolicy) PolicyData ¶ added in v1.2.0
func (r *ConfigIamPolicy) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*ConfigIamPolicy) Project ¶ added in v1.2.0
func (r *ConfigIamPolicy) 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 (*ConfigIamPolicy) URN ¶ added in v1.2.0
func (r *ConfigIamPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ConfigIamPolicyArgs ¶ added in v1.2.0
type ConfigIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to Config 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 ConfigIamPolicy resource.
type ConfigIamPolicyState ¶ added in v1.2.0
type ConfigIamPolicyState struct { // Used to find the parent resource to bind the IAM policy to Config 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 ConfigIamPolicy resources.
type ConfigState ¶
type ConfigState struct { // The description to associate with the runtime // config. Description interface{} // The name of the runtime config. Name interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} }
Input properties used for looking up and filtering Config resources.
type Variable ¶ added in v0.18.0
type Variable struct {
// contains filtered or unexported fields
}
Manages a RuntimeConfig variable in Google Cloud. For more information, see the [official documentation](https://cloud.google.com/deployment-manager/runtime-configurator/), or the [JSON API](https://cloud.google.com/deployment-manager/runtime-configurator/reference/rest/).
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/runtimeconfig_variable.html.markdown.
func GetVariable ¶ added in v0.18.0
func GetVariable(ctx *pulumi.Context, name string, id pulumi.ID, state *VariableState, opts ...pulumi.ResourceOpt) (*Variable, error)
GetVariable gets an existing Variable 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 NewVariable ¶ added in v0.18.0
func NewVariable(ctx *pulumi.Context, name string, args *VariableArgs, opts ...pulumi.ResourceOpt) (*Variable, error)
NewVariable registers a new resource with the given unique name, arguments, and options.
func (*Variable) ID ¶ added in v0.18.0
ID is this resource's unique identifier assigned by its provider.
func (*Variable) Name ¶ added in v0.18.0
func (r *Variable) Name() pulumi.StringOutput
The name of the variable to manage. Note that variable names can be hierarchical using slashes (e.g. "prod-variables/hostname").
func (*Variable) Parent ¶ added in v0.18.0
func (r *Variable) Parent() pulumi.StringOutput
The name of the RuntimeConfig resource containing this variable.
func (*Variable) Project ¶ added in v0.18.0
func (r *Variable) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (*Variable) Text ¶ added in v0.18.0
func (r *Variable) Text() pulumi.StringOutput
func (*Variable) UpdateTime ¶ added in v0.18.0
func (r *Variable) UpdateTime() pulumi.StringOutput
(Computed) The timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds, representing when the variable was last updated. Example: "2016-10-09T12:33:37.578138407Z".
func (*Variable) Value ¶ added in v0.18.0
func (r *Variable) Value() pulumi.StringOutput
type VariableArgs ¶ added in v0.18.0
type VariableArgs struct { // The name of the variable to manage. Note that variable // names can be hierarchical using slashes (e.g. "prod-variables/hostname"). Name interface{} // The name of the RuntimeConfig resource containing this // variable. Parent interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} Text interface{} Value interface{} }
The set of arguments for constructing a Variable resource.
type VariableState ¶ added in v0.18.0
type VariableState struct { // The name of the variable to manage. Note that variable // names can be hierarchical using slashes (e.g. "prod-variables/hostname"). Name interface{} // The name of the RuntimeConfig resource containing this // variable. Parent interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} Text interface{} // (Computed) The timestamp in RFC3339 UTC "Zulu" format, // accurate to nanoseconds, representing when the variable was last updated. // Example: "2016-10-09T12:33:37.578138407Z". UpdateTime interface{} Value interface{} }
Input properties used for looking up and filtering Variable resources.