ParameterArgs class
The set of arguments for Parameter. The set of arguments for Parameter.
Constructors
-
ParameterArgs({Input<
String?> ? deletionPolicy, Input<String?> ? format, Input<String?> ? kmsKey, Input<Map< ? labels, required Input<String, String> ?>String> parameterId, Input<String?> ? project}) -
Creates a new ParameterArgs.
deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.formatThe format type of the parameter resource.kmsKeyThe resource name of the Cloud KMS CryptoKey used to encrypt parameter version payload. FormatlabelsThe labels assigned to this Parameter.parameterIdThis must be unique within the project.projectThe ID of the project in which the resource belongs.const -
ParameterArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
format
→ Input<
String?> ? -
The format type of the parameter resource.
Default value is
UNFORMATTED. Possible values are:UNFORMATTED,YAML,JSON.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
kmsKey
→ Input<
String?> ? -
The resource name of the Cloud KMS CryptoKey used to encrypt parameter version payload. Format
projects/{{project}}/locations/global/keyRings/{{key_ring}}/cryptoKeys/{{crypto_key}}final -
labels
→ Input<
Map< ?String, String> ?> -
The labels assigned to this Parameter.
Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,
and must conform to the following PCRE regular expression:
\p{Ll}\p{Lo}\p{N}_-{0,62} Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression:\p{Ll}\p{Lo}\p{N}_-{0,63} No more than 64 labels can be assigned to a given resource. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.final -
parameterId
→ Input<
String> -
This must be unique within the project.
final
-
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited