Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
@pulumi.getter
def uri(self) -> Optional[pulumi.Input[str]]:
"""
Required. URI of the image. This field must be a valid UTF-8 encoded URI with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image).
"""
return pulumi.get(self, "uri")
@pulumi.getter(name="streamingConfig")
def streaming_config(self) -> pulumi.Output['outputs.StreamingConfigResponse']:
"""
The config for triggering streaming-based notifications.
"""
return pulumi.get(self, "streaming_config")
@pulumi.getter
def value(self) -> Optional[pulumi.Input[str]]:
"""
IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32` or `2001:0db8:0000:0042:0000:8a2e:0370:7334`. IP range prefixes should be properly truncated. For example, `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6, `2001:db8::1/32` should be truncated to `2001:db8::/32`.
"""
return pulumi.get(self, "value")
@pulumi.getter
def etag(self) -> pulumi.Output[str]:
"""
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
"""
return pulumi.get(self, "etag")
@pulumi.getter(name="creationTimestamp")
def creation_timestamp(self) -> pulumi.Output[str]:
"""
[Output Only] Creation timestamp in RFC3339 text format.
"""
return pulumi.get(self, "creation_timestamp")
@pulumi.getter
def domain(self) -> Optional[pulumi.Input[str]]:
"""
The name of the domain (e.g., mydomain.com).
"""
return pulumi.get(self, "domain")
@pulumi.getter(name="healthCheckBlockingFirewallRules")
def health_check_blocking_firewall_rules(self) -> Sequence[str]:
"""
A list of firewall rule URIs blocking probes from health check IP ranges.
"""
return pulumi.get(self, "health_check_blocking_firewall_rules")
@pulumi.getter
def metadata(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]:
"""
Optional. Metadata associated with the Consent artifact. For example, the consent locale or user agent version.
"""
return pulumi.get(self, "metadata")
@pulumi.getter(name="streamLabel")
def stream_label(self) -> str:
return pulumi.get(self, "stream_label")
@pulumi.getter(name="clusterScoped")
def cluster_scoped(self) -> bool:
"""
Whether the resource provided in the manifest is `cluster_scoped`. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.
"""
return pulumi.get(self, "cluster_scoped")