ExternalAccessRuleState class

Input properties used for looking up and filtering ExternalAccessRule resources.

Constructors

ExternalAccessRuleState({Input<String?>? action, Input<String?>? createTime, Input<String?>? deletionPolicy, Input<String?>? description, Input<List<ExternalAccessRuleDestinationIpRange>?>? destinationIpRanges, Input<List<String>?>? destinationPorts, Input<String?>? ipProtocol, Input<String?>? name, Input<String?>? parent, Input<int?>? priority, Input<List<ExternalAccessRuleSourceIpRange>?>? sourceIpRanges, Input<List<String>?>? sourcePorts, Input<String?>? state, Input<String?>? uid, Input<String?>? updateTime})
Creates a new ExternalAccessRuleState. action The action that the external access rule performs. createTime Creation time of this resource. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description User-provided description for the external access rule. destinationIpRanges If destination ranges are specified, the external access rule applies only to destinationPorts A list of destination ports to which the external access rule applies. ipProtocol The IP protocol to which the external access rule applies. name The ID of the external access rule. parent The resource name of the network policy. priority External access rule priority, which determines the external access rule to use when multiple rules apply. sourceIpRanges If source ranges are specified, the external access rule applies only to sourcePorts A list of source ports to which the external access rule applies. state State of the Cluster. uid System-generated unique identifier for the resource. updateTime Last updated time of this resource.
const
ExternalAccessRuleState.fromMap(Map<String, dynamic> map)
factory

Properties

action → Input<String?>?
The action that the external access rule performs. Possible values are: ALLOW, DENY.
final
createTime → Input<String?>?
Creation time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
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?>?
User-provided description for the external access rule.
final
destinationIpRanges → Input<List<ExternalAccessRuleDestinationIpRange>?>?
If destination ranges are specified, the external access rule applies only to traffic that has a destination IP address in these ranges. Structure is documented below.
final
destinationPorts → Input<List<String>?>?
A list of destination ports to which the external access rule applies.
final
hashCode → int
The hash code for this object.
no setterinherited
ipProtocol → Input<String?>?
The IP protocol to which the external access rule applies.
final
name → Input<String?>?
The ID of the external access rule.
final
parent → Input<String?>?
The resource name of the network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/networkPolicies/my-policy
final
priority → Input<int?>?
External access rule priority, which determines the external access rule to use when multiple rules apply.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourceIpRanges → Input<List<ExternalAccessRuleSourceIpRange>?>?
If source ranges are specified, the external access rule applies only to traffic that has a source IP address in these ranges. Structure is documented below.
final
sourcePorts → Input<List<String>?>?
A list of source ports to which the external access rule applies.
final
state → Input<String?>?
State of the Cluster.
final
uid → Input<String?>?
System-generated unique identifier for the resource.
final
updateTime → Input<String?>?
Last updated time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
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