RegionSslPolicyState class

Input properties used for looking up and filtering RegionSslPolicy resources.

Constructors

RegionSslPolicyState({Input<String?>? creationTimestamp, Input<List<String>?>? customFeatures, Input<String?>? deletionPolicy, Input<String?>? description, Input<List<String>?>? enabledFeatures, Input<String?>? fingerprint, Input<String?>? minTlsVersion, Input<String?>? name, Input<String?>? postQuantumKeyExchange, Input<String?>? profile, Input<String?>? project, Input<String?>? region, Input<String?>? selfLink})
Creates a new RegionSslPolicyState. creationTimestamp Creation timestamp in RFC3339 text format. customFeatures A list of features enabled when the selected profile is CUSTOM. The deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description An optional description of this resource. enabledFeatures The list of features enabled in the SSL policy. fingerprint Fingerprint of this resource. A hash of the contents stored in this minTlsVersion The minimum version of SSL protocol that can be used by the clients name Name of the resource. Provided by the client when the resource is postQuantumKeyExchange One of DEFAULT, ENABLED, or DEFERRED. Controls whether the load balancer negotiates profile Profile specifies the set of SSL features that can be used by the project The ID of the project in which the resource belongs. region The region where the regional SSL policy resides. selfLink The URI of the created resource.
const
RegionSslPolicyState.fromMap(Map<String, dynamic> map)
factory

Properties

creationTimestamp → Input<String?>?
Creation timestamp in RFC3339 text format.
final
customFeatures → Input<List<String>?>?
A list of features enabled when the selected profile is CUSTOM. The method returns the set of features that can be specified in this list. This field must be empty if the profile is not CUSTOM. See the official documentation for which ciphers are available to use. Note: this argument must be present when using the CUSTOM profile. This argument must not be present when using any other profile.
final
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
description → Input<String?>?
An optional description of this resource.
final
enabledFeatures → Input<List<String>?>?
The list of features enabled in the SSL policy.
final
fingerprint → Input<String?>?
Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking.
final
hashCode → int
The hash code for this object.
no setterinherited
minTlsVersion → Input<String?>?
The minimum version of SSL protocol that can be used by the clients to establish a connection with the load balancer. When set to TLS_1_3, the profile field must be set to RESTRICTED. Default value is TLS_1_0. Possible values are: TLS_1_0, TLS_1_1, TLS_1_2, TLS_1_3.
final
name → Input<String?>?
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
final
postQuantumKeyExchange → Input<String?>?
One of DEFAULT, ENABLED, or DEFERRED. Controls whether the load balancer negotiates X25519MLKEM768 key exchange when clients advertise support for it. When set to DEFAULT, or if no SSL Policy is attached to the target proxy, the load balancer disallows X25519MLKEM768 key exchange before October 2026, and allows it afterward. When set to ENABLED, the load balancer allows X25519MLKEM768 key exchange. When set to DEFERRED, the load balancer disallows X25519MLKEM768 key exchange until October 2027, and allows it afterward. Possible values are: DEFAULT, ENABLED, DEFERRED.
final
profile → Input<String?>?
Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field. See the official documentation for information on what cipher suites each profile provides. If CUSTOM is used, the customFeatures attribute must be set. If set to FIPS_202205, minTlsVersion must also be set to TLS_1_2. Default value is COMPATIBLE. Possible values are: COMPATIBLE, MODERN, RESTRICTED, CUSTOM, FIPS_202205.
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
region → Input<String?>?
The region where the regional SSL policy resides.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
The URI of the created resource.
final

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