GetFirewallPolicyComputeV1Result class
Result data returned by getFirewallPolicy.
Constructors
-
GetFirewallPolicyComputeV1Result({required List<
FirewallPolicyAssociationResponseComputeV1> associations, required String creationTimestamp, required String description, required String displayName, required String fingerprint, required String kind, required String name, required String parent, required String region, required int ruleTupleCount, required List<FirewallPolicyRuleResponseComputeV1> rules, required String selfLink, required String selfLinkWithId, required String shortName}) -
Creates a new GetFirewallPolicyComputeV1Result.
associationsA list of associations that belong to this firewall policy.creationTimestampCreation timestamp in RFC3339 text format.descriptionAn optional description of this resource. Provide this property when you create the resource.displayNameDeprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. 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]([-a-z0-9]*[a-z0-9])?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.fingerprintSpecifies a fingerprint for this resource, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make get() request to the firewall policy. kindOutput onlyType of the resource. Always compute#firewallPolicyfor firewall policiesnameName of the resource. For Organization Firewall Policies it's aOutput Onlynumeric ID allocated by Google Cloud which uniquely identifies the Organization Firewall Policy.parentThe parent of the firewall policy. This field is not applicable to network firewall policies.regionURL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.ruleTupleCountTotal count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples.rulesA list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added.selfLinkServer-defined URL for the resource.selfLinkWithIdServer-defined URL for this resource with the resource id.shortNameUser-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. 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]([-a-z0-9]*[a-z0-9])?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.const -
GetFirewallPolicyComputeV1Result.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
associations
→ List<
FirewallPolicyAssociationResponseComputeV1> -
A list of associations that belong to this firewall policy.
final
- creationTimestamp → String
-
Creation timestamp in RFC3339 text format.
final
- description → String
-
An optional description of this resource. Provide this property when you create the resource.
final
- displayName → String
-
Deprecated, please use short name instead. User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. 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]([-a-z0-9]*[a-z0-9])?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 - fingerprint → String
-
Specifies a fingerprint for this resource, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make get() request to the firewall policy.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- kind → String
-
Output onlyType of the resource. Always compute#firewallPolicyfor firewall policiesfinal - name → String
-
Name of the resource. For Organization Firewall Policies it's a
Output Onlynumeric ID allocated by Google Cloud which uniquely identifies the Organization Firewall Policy.final - parent → String
-
The parent of the firewall policy. This field is not applicable to network firewall policies.
final
- region → String
-
URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
final
-
rules
→ List<
FirewallPolicyRuleResponseComputeV1> -
A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added.
final
- ruleTupleCount → int
-
Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selfLink → String
-
Server-defined URL for the resource.
final
- selfLinkWithId → String
-
Server-defined URL for this resource with the resource id.
final
- shortName → String
-
User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. This field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. 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]([-a-z0-9]*[a-z0-9])?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
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