GcpExternalKeyParams class final
GcpExternalKeyParams
- Inheritance
-
- Object
- ExternalKeyParams
- GcpExternalKeyParams
Constructors
-
GcpExternalKeyParams({required String name, required String workloadIdentityProjectNumber, required String workloadIdentityPoolId, required String workloadIdentityProviderId, required String kmsProjectId, required String kmsKeyRingName, required String kmsKeyName, required String kmsKeyLocation, required String audience, ExternalKeyPurpose? purpose, String? kmsKeyVersion, Map<
String, dynamic> rawJson = const {}}) - Captures typed fields and immutable permitted overflow JSON.
-
GcpExternalKeyParams.fromJson(Map<
String, dynamic> json) -
Parses the exact required/null/type contract without coercion.
factory
Properties
- audience → String
-
Exact
audiencewire value.final - hashCode → int
-
The hash code for this object.
no setterinherited
- kmsKeyLocation → String
-
Exact
kms_key_locationwire value.final - kmsKeyName → String
-
Exact
kms_key_namewire value.final - kmsKeyRingName → String
-
Exact
kms_key_ring_namewire value.final - kmsKeyVersion → String?
-
Exact
kms_key_versionwire value.final - kmsProjectId → String
-
Exact
kms_project_idwire value.final - name → String
-
Exact
namewire value.final - purpose → ExternalKeyPurpose?
-
Exact
purposewire value.final -
rawJson
→ Map<
String, dynamic> -
Immutable finite overflow fields; typed members remain authoritative.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → String
-
Fixed native discriminator.
no setteroverride
- workloadIdentityPoolId → String
-
Exact
workload_identity_pool_idwire value.final - workloadIdentityProjectNumber → String
-
Exact
workload_identity_project_numberwire value.final - workloadIdentityProviderId → String
-
Exact
workload_identity_provider_idwire value.final
Methods
-
copyWith(
{String? name, String? workloadIdentityProjectNumber, String? workloadIdentityPoolId, String? workloadIdentityProviderId, String? kmsProjectId, String? kmsKeyRingName, String? kmsKeyName, String? kmsKeyLocation, String? audience, Object? purpose = unsetCopyWithValue, Object? kmsKeyVersion = unsetCopyWithValue, Map< String, dynamic> ? rawJson}) → GcpExternalKeyParams - Copies every field; clear flags omit optional nullable members.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Serializes exact typed fields and permitted future JSON.
override
-
toString(
) → String -
A string representation of this object.
inherited
-
validate(
) → void - Validates writable contracts without displaying submitted values.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited