SSLPolicyState class
Input properties used for looking up and filtering SSLPolicy resources.
Constructors
-
SSLPolicyState({Input<
String?> ? creationTimestamp, Input<List< ? customFeatures, Input<String> ?>String?> ? deletionPolicy, Input<String?> ? description, Input<List< ? enabledFeatures, Input<String> ?>String?> ? fingerprint, Input<String?> ? minTlsVersion, Input<String?> ? name, Input<String?> ? postQuantumKeyExchange, Input<String?> ? profile, Input<String?> ? project, Input<String?> ? selfLink}) -
Creates a new SSLPolicyState.
creationTimestampCreation timestamp in RFC3339 text format.customFeaturesProfile specifies the set of SSL features that can be used by thedeletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionAn optional description of this resource.enabledFeaturesThe list of features enabled in the SSL policy.fingerprintFingerprint of this resource. A hash of the contents stored in thisminTlsVersionThe minimum version of SSL protocol that can be used by the clientsnameName of the resource. Provided by the client when the resource ispostQuantumKeyExchangeOne ofDEFAULT,ENABLED, orDEFERRED. Controls whether the load balancerprofileProfile specifies the set of SSL features that can be used by theprojectThe ID of the project in which the resource belongs.selfLinkThe URI of the created resource.const -
SSLPolicyState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
creationTimestamp
→ Input<
String?> ? -
Creation timestamp in RFC3339 text format.
final
-
customFeatures
→ Input<
List< ?String> ?> -
Profile specifies the set of SSL features that can be used by the
load balancer when negotiating SSL with clients. This can be one of
COMPATIBLE,MODERN,RESTRICTED, orCUSTOM. If usingCUSTOM, the set of SSL features to enable must be specified in thecustomFeaturesfield. See the official documentation for which ciphers are available to use. Note: this argument must be present when using theCUSTOMprofile. 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 toRESTRICTED. Default value isTLS_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, orDEFERRED. Controls whether the load balancer negotiates X25519MLKEM768 key exchange when clients advertise support for it. When set toDEFAULT, 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 toENABLED, the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, 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 thecustomFeaturesfield. See the official documentation for information on what cipher suites each profile provides. IfCUSTOMis used, thecustomFeaturesattribute must be set. If set toFIPS_202205,minTlsVersionmust also be set toTLS_1_2. Default value isCOMPATIBLE. 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
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
selfLink
→ Input<
String?> ? -
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