networksecurity library

Classes

AddressGroup
Creates a new address group in a given project and location.
AddressGroupArgs
The set of arguments for AddressGroup. The set of arguments for AddressGroup.
AddressGroupIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
AddressGroupIamBindingArgs
The set of arguments for AddressGroupIamBinding. The set of arguments for AddressGroupIamBinding.
AddressGroupIamBindingNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
AddressGroupIamBindingNetworksecurityV1beta1Args
The set of arguments for AddressGroupIamBinding. The set of arguments for AddressGroupIamBinding.
AddressGroupIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
AddressGroupIamMemberArgs
The set of arguments for AddressGroupIamMember. The set of arguments for AddressGroupIamMember.
AddressGroupIamMemberNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
AddressGroupIamMemberNetworksecurityV1beta1Args
The set of arguments for AddressGroupIamMember. The set of arguments for AddressGroupIamMember.
AddressGroupIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
AddressGroupIamPolicyArgs
The set of arguments for AddressGroupIamPolicy. The set of arguments for AddressGroupIamPolicy.
AddressGroupIamPolicyNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
AddressGroupIamPolicyNetworksecurityV1beta1Args
The set of arguments for AddressGroupIamPolicy. The set of arguments for AddressGroupIamPolicy.
AddressGroupNetworksecurityV1beta1
Creates a new address group in a given project and location.
AddressGroupNetworksecurityV1beta1Args
The set of arguments for AddressGroup. The set of arguments for AddressGroup.
AuthorizationPolicy
Creates a new AuthorizationPolicy in a given project and location.
AuthorizationPolicyArgs
The set of arguments for AuthorizationPolicy. The set of arguments for AuthorizationPolicy.
AuthorizationPolicyIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
AuthorizationPolicyIamBindingArgs
The set of arguments for AuthorizationPolicyIamBinding. The set of arguments for AuthorizationPolicyIamBinding.
AuthorizationPolicyIamBindingNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
AuthorizationPolicyIamBindingNetworksecurityV1beta1Args
The set of arguments for AuthorizationPolicyIamBinding. The set of arguments for AuthorizationPolicyIamBinding.
AuthorizationPolicyIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
AuthorizationPolicyIamMemberArgs
The set of arguments for AuthorizationPolicyIamMember. The set of arguments for AuthorizationPolicyIamMember.
AuthorizationPolicyIamMemberNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
AuthorizationPolicyIamMemberNetworksecurityV1beta1Args
The set of arguments for AuthorizationPolicyIamMember. The set of arguments for AuthorizationPolicyIamMember.
AuthorizationPolicyIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
AuthorizationPolicyIamPolicyArgs
The set of arguments for AuthorizationPolicyIamPolicy. The set of arguments for AuthorizationPolicyIamPolicy.
AuthorizationPolicyIamPolicyNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
AuthorizationPolicyIamPolicyNetworksecurityV1beta1Args
The set of arguments for AuthorizationPolicyIamPolicy. The set of arguments for AuthorizationPolicyIamPolicy.
AuthorizationPolicyNetworksecurityV1beta1
Creates a new AuthorizationPolicy in a given project and location.
AuthorizationPolicyNetworksecurityV1beta1Args
The set of arguments for AuthorizationPolicy. The set of arguments for AuthorizationPolicy.
CertificateProviderInstance
Specification of a TLS certificate provider instance. Workloads may have one or more CertificateProvider instances (plugins) and one of them is enabled and configured by specifying this message. Workloads use the values from this message to locate and load the CertificateProvider instance configuration.
CertificateProviderInstanceNetworksecurityV1beta1
Specification of a TLS certificate provider instance. Workloads may have one or more CertificateProvider instances (plugins) and one of them is enabled and configured by specifying this message. Workloads use the values from this message to locate and load the CertificateProvider instance configuration.
CertificateProviderInstanceResponse
Specification of a TLS certificate provider instance. Workloads may have one or more CertificateProvider instances (plugins) and one of them is enabled and configured by specifying this message. Workloads use the values from this message to locate and load the CertificateProvider instance configuration.
CertificateProviderInstanceResponseNetworksecurityV1beta1
Specification of a TLS certificate provider instance. Workloads may have one or more CertificateProvider instances (plugins) and one of them is enabled and configured by specifying this message. Workloads use the values from this message to locate and load the CertificateProvider instance configuration.
ClientTlsPolicy
Creates a new ClientTlsPolicy in a given project and location.
ClientTlsPolicyArgs
The set of arguments for ClientTlsPolicy. The set of arguments for ClientTlsPolicy.
ClientTlsPolicyIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ClientTlsPolicyIamBindingArgs
The set of arguments for ClientTlsPolicyIamBinding. The set of arguments for ClientTlsPolicyIamBinding.
ClientTlsPolicyIamBindingNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ClientTlsPolicyIamBindingNetworksecurityV1beta1Args
The set of arguments for ClientTlsPolicyIamBinding. The set of arguments for ClientTlsPolicyIamBinding.
ClientTlsPolicyIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ClientTlsPolicyIamMemberArgs
The set of arguments for ClientTlsPolicyIamMember. The set of arguments for ClientTlsPolicyIamMember.
ClientTlsPolicyIamMemberNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ClientTlsPolicyIamMemberNetworksecurityV1beta1Args
The set of arguments for ClientTlsPolicyIamMember. The set of arguments for ClientTlsPolicyIamMember.
ClientTlsPolicyIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ClientTlsPolicyIamPolicyArgs
The set of arguments for ClientTlsPolicyIamPolicy. The set of arguments for ClientTlsPolicyIamPolicy.
ClientTlsPolicyIamPolicyNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ClientTlsPolicyIamPolicyNetworksecurityV1beta1Args
The set of arguments for ClientTlsPolicyIamPolicy. The set of arguments for ClientTlsPolicyIamPolicy.
ClientTlsPolicyNetworksecurityV1beta1
Creates a new ClientTlsPolicy in a given project and location.
ClientTlsPolicyNetworksecurityV1beta1Args
The set of arguments for ClientTlsPolicy. The set of arguments for ClientTlsPolicy.
Destination
Specification of traffic destination attributes.
DestinationNetworksecurityV1beta1
Specification of traffic destination attributes.
DestinationResponse
Specification of traffic destination attributes.
DestinationResponseNetworksecurityV1beta1
Specification of traffic destination attributes.
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprNetworksecurityV1beta1
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponse
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponseNetworksecurityV1beta1
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
FirewallEndpoint
Creates a new FirewallEndpoint in a given project and location. Auto-naming is currently not supported for this resource.
FirewallEndpointArgs
The set of arguments for FirewallEndpoint. The set of arguments for FirewallEndpoint.
FirewallEndpointAssociation
Creates a new FirewallEndpointAssociation in a given project and location. Auto-naming is currently not supported for this resource.
FirewallEndpointAssociationArgs
The set of arguments for FirewallEndpointAssociation. The set of arguments for FirewallEndpointAssociation.
GatewaySecurityPolicy
Creates a new GatewaySecurityPolicy in a given project and location.
GatewaySecurityPolicyArgs
The set of arguments for GatewaySecurityPolicy. The set of arguments for GatewaySecurityPolicy.
GatewaySecurityPolicyNetworksecurityV1beta1
Creates a new GatewaySecurityPolicy in a given project and location.
GatewaySecurityPolicyNetworksecurityV1beta1Args
The set of arguments for GatewaySecurityPolicy. The set of arguments for GatewaySecurityPolicy.
GetAddressGroupArgs
Arguments for getAddressGroup. Arguments for getAddressGroup.
GetAddressGroupIamPolicyArgs
Arguments for getAddressGroupIamPolicy. Arguments for getAddressGroupIamPolicy.
GetAddressGroupIamPolicyNetworksecurityV1beta1Args
Arguments for getAddressGroupIamPolicy. Arguments for getAddressGroupIamPolicy.
GetAddressGroupIamPolicyNetworksecurityV1beta1Result
Result data returned by getAddressGroupIamPolicy.
GetAddressGroupIamPolicyResult
Result data returned by getAddressGroupIamPolicy.
GetAddressGroupNetworksecurityV1beta1Args
Arguments for getAddressGroup. Arguments for getAddressGroup.
GetAddressGroupNetworksecurityV1beta1Result
Result data returned by getAddressGroup.
GetAddressGroupResult
Result data returned by getAddressGroup.
GetAuthorizationPolicyArgs
Arguments for getAuthorizationPolicy. Arguments for getAuthorizationPolicy.
GetAuthorizationPolicyIamPolicyArgs
Arguments for getAuthorizationPolicyIamPolicy. Arguments for getAuthorizationPolicyIamPolicy.
GetAuthorizationPolicyIamPolicyNetworksecurityV1beta1Args
Arguments for getAuthorizationPolicyIamPolicy. Arguments for getAuthorizationPolicyIamPolicy.
GetAuthorizationPolicyIamPolicyNetworksecurityV1beta1Result
Result data returned by getAuthorizationPolicyIamPolicy.
GetAuthorizationPolicyIamPolicyResult
Result data returned by getAuthorizationPolicyIamPolicy.
GetAuthorizationPolicyNetworksecurityV1beta1Args
Arguments for getAuthorizationPolicy. Arguments for getAuthorizationPolicy.
GetAuthorizationPolicyNetworksecurityV1beta1Result
Result data returned by getAuthorizationPolicy.
GetAuthorizationPolicyResult
Result data returned by getAuthorizationPolicy.
GetClientTlsPolicyArgs
Arguments for getClientTlsPolicy. Arguments for getClientTlsPolicy.
GetClientTlsPolicyIamPolicyArgs
Arguments for getClientTlsPolicyIamPolicy. Arguments for getClientTlsPolicyIamPolicy.
GetClientTlsPolicyIamPolicyNetworksecurityV1beta1Args
Arguments for getClientTlsPolicyIamPolicy. Arguments for getClientTlsPolicyIamPolicy.
GetClientTlsPolicyIamPolicyNetworksecurityV1beta1Result
Result data returned by getClientTlsPolicyIamPolicy.
GetClientTlsPolicyIamPolicyResult
Result data returned by getClientTlsPolicyIamPolicy.
GetClientTlsPolicyNetworksecurityV1beta1Args
Arguments for getClientTlsPolicy. Arguments for getClientTlsPolicy.
GetClientTlsPolicyNetworksecurityV1beta1Result
Result data returned by getClientTlsPolicy.
GetClientTlsPolicyResult
Result data returned by getClientTlsPolicy.
GetFirewallEndpointArgs
Arguments for getFirewallEndpoint. Arguments for getFirewallEndpoint.
GetFirewallEndpointAssociationArgs
Arguments for getFirewallEndpointAssociation. Arguments for getFirewallEndpointAssociation.
GetFirewallEndpointAssociationResult
Result data returned by getFirewallEndpointAssociation.
GetFirewallEndpointResult
Result data returned by getFirewallEndpoint.
GetGatewaySecurityPolicyArgs
Arguments for getGatewaySecurityPolicy. Arguments for getGatewaySecurityPolicy.
GetGatewaySecurityPolicyNetworksecurityV1beta1Args
Arguments for getGatewaySecurityPolicy. Arguments for getGatewaySecurityPolicy.
GetGatewaySecurityPolicyNetworksecurityV1beta1Result
Result data returned by getGatewaySecurityPolicy.
GetGatewaySecurityPolicyResult
Result data returned by getGatewaySecurityPolicy.
GetOrganizationAddressGroupArgs
Arguments for getOrganizationAddressGroup. Arguments for getOrganizationAddressGroup.
GetOrganizationAddressGroupNetworksecurityV1beta1Args
Arguments for getOrganizationAddressGroup. Arguments for getOrganizationAddressGroup.
GetOrganizationAddressGroupNetworksecurityV1beta1Result
Result data returned by getOrganizationAddressGroup.
GetOrganizationAddressGroupResult
Result data returned by getOrganizationAddressGroup.
GetRuleArgs
Arguments for getRule. Arguments for getRule.
GetRuleNetworksecurityV1beta1Args
Arguments for getRule. Arguments for getRule.
GetRuleNetworksecurityV1beta1Result
Result data returned by getRule.
GetRuleResult
Result data returned by getRule.
GetSecurityProfileArgs
Arguments for getSecurityProfile. Arguments for getSecurityProfile.
GetSecurityProfileGroupArgs
Arguments for getSecurityProfileGroup. Arguments for getSecurityProfileGroup.
GetSecurityProfileGroupResult
Result data returned by getSecurityProfileGroup.
GetSecurityProfileResult
Result data returned by getSecurityProfile.
GetServerTlsPolicyArgs
Arguments for getServerTlsPolicy. Arguments for getServerTlsPolicy.
GetServerTlsPolicyIamPolicyArgs
Arguments for getServerTlsPolicyIamPolicy. Arguments for getServerTlsPolicyIamPolicy.
GetServerTlsPolicyIamPolicyNetworksecurityV1beta1Args
Arguments for getServerTlsPolicyIamPolicy. Arguments for getServerTlsPolicyIamPolicy.
GetServerTlsPolicyIamPolicyNetworksecurityV1beta1Result
Result data returned by getServerTlsPolicyIamPolicy.
GetServerTlsPolicyIamPolicyResult
Result data returned by getServerTlsPolicyIamPolicy.
GetServerTlsPolicyNetworksecurityV1beta1Args
Arguments for getServerTlsPolicy. Arguments for getServerTlsPolicy.
GetServerTlsPolicyNetworksecurityV1beta1Result
Result data returned by getServerTlsPolicy.
GetServerTlsPolicyResult
Result data returned by getServerTlsPolicy.
GetTlsInspectionPolicyArgs
Arguments for getTlsInspectionPolicy. Arguments for getTlsInspectionPolicy.
GetTlsInspectionPolicyNetworksecurityV1beta1Args
Arguments for getTlsInspectionPolicy. Arguments for getTlsInspectionPolicy.
GetTlsInspectionPolicyNetworksecurityV1beta1Result
Result data returned by getTlsInspectionPolicy.
GetTlsInspectionPolicyResult
Result data returned by getTlsInspectionPolicy.
GetUrlListArgs
Arguments for getUrlList. Arguments for getUrlList.
GetUrlListNetworksecurityV1beta1Args
Arguments for getUrlList. Arguments for getUrlList.
GetUrlListNetworksecurityV1beta1Result
Result data returned by getUrlList.
GetUrlListResult
Result data returned by getUrlList.
GoogleCloudNetworksecurityV1beta1CertificateProvider
Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication.
GoogleCloudNetworksecurityV1beta1CertificateProviderResponse
Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication.
GoogleCloudNetworksecurityV1beta1GrpcEndpoint
Specification of the GRPC Endpoint.
GoogleCloudNetworksecurityV1beta1GrpcEndpointResponse
Specification of the GRPC Endpoint.
GoogleCloudNetworksecurityV1CertificateProvider
Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication.
GoogleCloudNetworksecurityV1CertificateProviderResponse
Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication.
GoogleCloudNetworksecurityV1GrpcEndpoint
Specification of the GRPC Endpoint.
GoogleCloudNetworksecurityV1GrpcEndpointResponse
Specification of the GRPC Endpoint.
GoogleIamV1AuditConfig
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
GoogleIamV1AuditConfigNetworksecurityV1beta1
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
GoogleIamV1AuditConfigResponse
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
GoogleIamV1AuditConfigResponseNetworksecurityV1beta1
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
GoogleIamV1AuditLogConfig
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
GoogleIamV1AuditLogConfigNetworksecurityV1beta1
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
GoogleIamV1AuditLogConfigResponse
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
GoogleIamV1AuditLogConfigResponseNetworksecurityV1beta1
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
GoogleIamV1Binding
Associates members, or principals, with a role.
GoogleIamV1BindingNetworksecurityV1beta1
Associates members, or principals, with a role.
GoogleIamV1BindingResponse
Associates members, or principals, with a role.
GoogleIamV1BindingResponseNetworksecurityV1beta1
Associates members, or principals, with a role.
HttpHeaderMatch
Specification of HTTP header match attributes.
HttpHeaderMatchNetworksecurityV1beta1
Specification of HTTP header match attributes.
HttpHeaderMatchResponse
Specification of HTTP header match attributes.
HttpHeaderMatchResponseNetworksecurityV1beta1
Specification of HTTP header match attributes.
MTLSPolicy
Specification of the MTLSPolicy.
MTLSPolicyNetworksecurityV1beta1
Specification of the MTLSPolicy.
MTLSPolicyResponse
Specification of the MTLSPolicy.
MTLSPolicyResponseNetworksecurityV1beta1
Specification of the MTLSPolicy.
OrganizationAddressGroup
Creates a new address group in a given project and location. Auto-naming is currently not supported for this resource.
OrganizationAddressGroupArgs
The set of arguments for OrganizationAddressGroup. The set of arguments for OrganizationAddressGroup.
OrganizationAddressGroupNetworksecurityV1beta1
Creates a new address group in a given project and location. Auto-naming is currently not supported for this resource.
OrganizationAddressGroupNetworksecurityV1beta1Args
The set of arguments for OrganizationAddressGroup. The set of arguments for OrganizationAddressGroup.
Rule
Specification of rules.
RuleArgs
The set of arguments for Rule. The set of arguments for Rule.
RuleNetworksecurityV1
Creates a new GatewaySecurityPolicy in a given project and location. Auto-naming is currently not supported for this resource.
RuleNetworksecurityV1beta1
Specification of rules.
RuleNetworksecurityV1beta1Args
The set of arguments for Rule. The set of arguments for Rule.
RuleResource
Creates a new GatewaySecurityPolicy in a given project and location. Auto-naming is currently not supported for this resource.
RuleResponse
Specification of rules.
RuleResponseNetworksecurityV1beta1
Specification of rules.
SecurityProfile
Creates a new SecurityProfile in a given organization and location. Auto-naming is currently not supported for this resource.
SecurityProfileArgs
The set of arguments for SecurityProfile. The set of arguments for SecurityProfile.
SecurityProfileGroup
Creates a new SecurityProfileGroup in a given organization and location. Auto-naming is currently not supported for this resource.
SecurityProfileGroupArgs
The set of arguments for SecurityProfileGroup. The set of arguments for SecurityProfileGroup.
ServerTlsPolicy
Creates a new ServerTlsPolicy in a given project and location.
ServerTlsPolicyArgs
The set of arguments for ServerTlsPolicy. The set of arguments for ServerTlsPolicy.
ServerTlsPolicyIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ServerTlsPolicyIamBindingArgs
The set of arguments for ServerTlsPolicyIamBinding. The set of arguments for ServerTlsPolicyIamBinding.
ServerTlsPolicyIamBindingNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ServerTlsPolicyIamBindingNetworksecurityV1beta1Args
The set of arguments for ServerTlsPolicyIamBinding. The set of arguments for ServerTlsPolicyIamBinding.
ServerTlsPolicyIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ServerTlsPolicyIamMemberArgs
The set of arguments for ServerTlsPolicyIamMember. The set of arguments for ServerTlsPolicyIamMember.
ServerTlsPolicyIamMemberNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ServerTlsPolicyIamMemberNetworksecurityV1beta1Args
The set of arguments for ServerTlsPolicyIamMember. The set of arguments for ServerTlsPolicyIamMember.
ServerTlsPolicyIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ServerTlsPolicyIamPolicyArgs
The set of arguments for ServerTlsPolicyIamPolicy. The set of arguments for ServerTlsPolicyIamPolicy.
ServerTlsPolicyIamPolicyNetworksecurityV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ServerTlsPolicyIamPolicyNetworksecurityV1beta1Args
The set of arguments for ServerTlsPolicyIamPolicy. The set of arguments for ServerTlsPolicyIamPolicy.
ServerTlsPolicyNetworksecurityV1beta1
Creates a new ServerTlsPolicy in a given project and location.
ServerTlsPolicyNetworksecurityV1beta1Args
The set of arguments for ServerTlsPolicy. The set of arguments for ServerTlsPolicy.
SeverityOverride
Defines what action to take for a specific severity match.
SeverityOverrideResponse
Defines what action to take for a specific severity match.
Source
Specification of traffic source attributes.
SourceNetworksecurityV1beta1
Specification of traffic source attributes.
SourceResponse
Specification of traffic source attributes.
SourceResponseNetworksecurityV1beta1
Specification of traffic source attributes.
ThreatOverride
Defines what action to take for a specific threat_id match.
ThreatOverrideResponse
Defines what action to take for a specific threat_id match.
ThreatPreventionProfile
ThreatPreventionProfile defines an action for specific threat signatures or severity levels.
ThreatPreventionProfileResponse
ThreatPreventionProfile defines an action for specific threat signatures or severity levels.
TlsInspectionPolicy
Creates a new TlsInspectionPolicy in a given project and location.
TlsInspectionPolicyArgs
The set of arguments for TlsInspectionPolicy. The set of arguments for TlsInspectionPolicy.
TlsInspectionPolicyNetworksecurityV1beta1
Creates a new TlsInspectionPolicy in a given project and location.
TlsInspectionPolicyNetworksecurityV1beta1Args
The set of arguments for TlsInspectionPolicy. The set of arguments for TlsInspectionPolicy.
UrlList
Creates a new UrlList in a given project and location.
UrlListArgs
The set of arguments for UrlList. The set of arguments for UrlList.
UrlListNetworksecurityV1beta1
Creates a new UrlList in a given project and location.
UrlListNetworksecurityV1beta1Args
The set of arguments for UrlList. The set of arguments for UrlList.
ValidationCA
Specification of ValidationCA. Defines the mechanism to obtain the Certificate Authority certificate to validate the peer certificate.
ValidationCANetworksecurityV1beta1
Specification of ValidationCA. Defines the mechanism to obtain the Certificate Authority certificate to validate the peer certificate.
ValidationCAResponse
Specification of ValidationCA. Defines the mechanism to obtain the Certificate Authority certificate to validate the peer certificate.
ValidationCAResponseNetworksecurityV1beta1
Specification of ValidationCA. Defines the mechanism to obtain the Certificate Authority certificate to validate the peer certificate.

Enums

AddressGroupType
Required. The type of the Address Group. Possible values are "IPv4" or "IPV6".
AddressGroupTypeNetworksecurityV1beta1
Required. The type of the Address Group. Possible values are "IPv4" or "IPV6".
AuthorizationPolicyAction
Required. The action to take when a rule match is found. Possible values are "ALLOW" or "DENY".
AuthorizationPolicyActionNetworksecurityV1beta1
Required. The action to take when a rule match is found. Possible values are "ALLOW" or "DENY".
GoogleIamV1AuditLogConfigLogType
The log type that this config enables.
GoogleIamV1AuditLogConfigLogTypeNetworksecurityV1beta1
The log type that this config enables.
MTLSPolicyClientValidationMode
When the client presents an invalid certificate or no certificate to the load balancer, the client_validation_mode specifies how the client connection is handled. Required if the policy is to be used with the external HTTPS load balancing. For Traffic Director it must be empty.
MTLSPolicyClientValidationModeNetworksecurityV1beta1
When the client presents an invalid certificate or no certificate to the load balancer, the client_validation_mode specifies how the client connection is handled. Required if the policy is to be used with the external HTTPS load balancing. For Traffic Director it must be empty.
OrganizationAddressGroupType
Required. The type of the Address Group. Possible values are "IPv4" or "IPV6".
OrganizationAddressGroupTypeNetworksecurityV1beta1
Required. The type of the Address Group. Possible values are "IPv4" or "IPV6".
RuleBasicProfile
Required. Profile which tells what the primitive action should be.
RuleBasicProfileNetworksecurityV1beta1
Required. Profile which tells what the primitive action should be.
SecurityProfileType
Immutable. The single ProfileType that the SecurityProfile resource configures.
SeverityOverrideAction
Required. Threat action override.
SeverityOverrideSeverity
Required. Severity level to match.
ThreatOverrideAction
Required. Threat action override. For some threat types, only a subset of actions applies.
TlsInspectionPolicyMinTlsVersion
Optional. Minimum TLS version that the firewall should use when negotiating connections with both clients and servers. If this is not set, then the default value is to allow the broadest set of clients and servers (TLS 1.0 or higher). Setting this to more restrictive values may improve security, but may also prevent the firewall from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field.
TlsInspectionPolicyMinTlsVersionNetworksecurityV1beta1
Optional. Minimum TLS version that the firewall should use when negotiating connections with both clients and servers. If this is not set, then the default value is to allow the broadest set of clients and servers (TLS 1.0 or higher). Setting this to more restrictive values may improve security, but may also prevent the firewall from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field.
TlsInspectionPolicyTlsFeatureProfile
Optional. The selected Profile. If this is not set, then the default value is to allow the broadest set of clients and servers ("PROFILE_COMPATIBLE"). Setting this to more restrictive values may improve security, but may also prevent the TLS inspection proxy from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field.
TlsInspectionPolicyTlsFeatureProfileNetworksecurityV1beta1
Optional. The selected Profile. If this is not set, then the default value is to allow the broadest set of clients and servers ("PROFILE_COMPATIBLE"). Setting this to more restrictive values may improve security, but may also prevent the TLS inspection proxy from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field.

Functions

getAddressGroup(GetAddressGroupArgs args, {InvokeOptions? options}) → Future<GetAddressGroupResult>
Gets details of a single address group. args Arguments passed to this invoke. Arguments for getAddressGroup. options Invoke options controlling this call.
getAddressGroupIamPolicy(GetAddressGroupIamPolicyArgs args, {InvokeOptions? options}) → Future<GetAddressGroupIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getAddressGroupIamPolicy. options Invoke options controlling this call.
getAddressGroupIamPolicyNetworksecurityV1beta1(GetAddressGroupIamPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetAddressGroupIamPolicyNetworksecurityV1beta1Result>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getAddressGroupIamPolicy. options Invoke options controlling this call.
getAddressGroupNetworksecurityV1beta1(GetAddressGroupNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetAddressGroupNetworksecurityV1beta1Result>
Gets details of a single address group. args Arguments passed to this invoke. Arguments for getAddressGroup. options Invoke options controlling this call.
getAuthorizationPolicy(GetAuthorizationPolicyArgs args, {InvokeOptions? options}) → Future<GetAuthorizationPolicyResult>
Gets details of a single AuthorizationPolicy. args Arguments passed to this invoke. Arguments for getAuthorizationPolicy. options Invoke options controlling this call.
getAuthorizationPolicyIamPolicy(GetAuthorizationPolicyIamPolicyArgs args, {InvokeOptions? options}) → Future<GetAuthorizationPolicyIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getAuthorizationPolicyIamPolicy. options Invoke options controlling this call.
getAuthorizationPolicyIamPolicyNetworksecurityV1beta1(GetAuthorizationPolicyIamPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetAuthorizationPolicyIamPolicyNetworksecurityV1beta1Result>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getAuthorizationPolicyIamPolicy. options Invoke options controlling this call.
getAuthorizationPolicyNetworksecurityV1beta1(GetAuthorizationPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetAuthorizationPolicyNetworksecurityV1beta1Result>
Gets details of a single AuthorizationPolicy. args Arguments passed to this invoke. Arguments for getAuthorizationPolicy. options Invoke options controlling this call.
getClientTlsPolicy(GetClientTlsPolicyArgs args, {InvokeOptions? options}) → Future<GetClientTlsPolicyResult>
Gets details of a single ClientTlsPolicy. args Arguments passed to this invoke. Arguments for getClientTlsPolicy. options Invoke options controlling this call.
getClientTlsPolicyIamPolicy(GetClientTlsPolicyIamPolicyArgs args, {InvokeOptions? options}) → Future<GetClientTlsPolicyIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getClientTlsPolicyIamPolicy. options Invoke options controlling this call.
getClientTlsPolicyIamPolicyNetworksecurityV1beta1(GetClientTlsPolicyIamPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetClientTlsPolicyIamPolicyNetworksecurityV1beta1Result>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getClientTlsPolicyIamPolicy. options Invoke options controlling this call.
getClientTlsPolicyNetworksecurityV1beta1(GetClientTlsPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetClientTlsPolicyNetworksecurityV1beta1Result>
Gets details of a single ClientTlsPolicy. args Arguments passed to this invoke. Arguments for getClientTlsPolicy. options Invoke options controlling this call.
getFirewallEndpoint(GetFirewallEndpointArgs args, {InvokeOptions? options}) → Future<GetFirewallEndpointResult>
Gets details of a single Endpoint. args Arguments passed to this invoke. Arguments for getFirewallEndpoint. options Invoke options controlling this call.
getFirewallEndpointAssociation(GetFirewallEndpointAssociationArgs args, {InvokeOptions? options}) → Future<GetFirewallEndpointAssociationResult>
Gets details of a single FirewallEndpointAssociation. args Arguments passed to this invoke. Arguments for getFirewallEndpointAssociation. options Invoke options controlling this call.
getGatewaySecurityPolicy(GetGatewaySecurityPolicyArgs args, {InvokeOptions? options}) → Future<GetGatewaySecurityPolicyResult>
Gets details of a single GatewaySecurityPolicy. args Arguments passed to this invoke. Arguments for getGatewaySecurityPolicy. options Invoke options controlling this call.
getGatewaySecurityPolicyNetworksecurityV1beta1(GetGatewaySecurityPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetGatewaySecurityPolicyNetworksecurityV1beta1Result>
Gets details of a single GatewaySecurityPolicy. args Arguments passed to this invoke. Arguments for getGatewaySecurityPolicy. options Invoke options controlling this call.
getOrganizationAddressGroup(GetOrganizationAddressGroupArgs args, {InvokeOptions? options}) → Future<GetOrganizationAddressGroupResult>
Gets details of a single address group. args Arguments passed to this invoke. Arguments for getOrganizationAddressGroup. options Invoke options controlling this call.
getOrganizationAddressGroupNetworksecurityV1beta1(GetOrganizationAddressGroupNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetOrganizationAddressGroupNetworksecurityV1beta1Result>
Gets details of a single address group. args Arguments passed to this invoke. Arguments for getOrganizationAddressGroup. options Invoke options controlling this call.
getRule(GetRuleArgs args, {InvokeOptions? options}) → Future<GetRuleResult>
Gets details of a single GatewaySecurityPolicyRule. args Arguments passed to this invoke. Arguments for getRule. options Invoke options controlling this call.
getRuleNetworksecurityV1beta1(GetRuleNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetRuleNetworksecurityV1beta1Result>
Gets details of a single GatewaySecurityPolicyRule. args Arguments passed to this invoke. Arguments for getRule. options Invoke options controlling this call.
getSecurityProfile(GetSecurityProfileArgs args, {InvokeOptions? options}) → Future<GetSecurityProfileResult>
Gets details of a single SecurityProfile. args Arguments passed to this invoke. Arguments for getSecurityProfile. options Invoke options controlling this call.
getSecurityProfileGroup(GetSecurityProfileGroupArgs args, {InvokeOptions? options}) → Future<GetSecurityProfileGroupResult>
Gets details of a single SecurityProfileGroup. args Arguments passed to this invoke. Arguments for getSecurityProfileGroup. options Invoke options controlling this call.
getServerTlsPolicy(GetServerTlsPolicyArgs args, {InvokeOptions? options}) → Future<GetServerTlsPolicyResult>
Gets details of a single ServerTlsPolicy. args Arguments passed to this invoke. Arguments for getServerTlsPolicy. options Invoke options controlling this call.
getServerTlsPolicyIamPolicy(GetServerTlsPolicyIamPolicyArgs args, {InvokeOptions? options}) → Future<GetServerTlsPolicyIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getServerTlsPolicyIamPolicy. options Invoke options controlling this call.
getServerTlsPolicyIamPolicyNetworksecurityV1beta1(GetServerTlsPolicyIamPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetServerTlsPolicyIamPolicyNetworksecurityV1beta1Result>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getServerTlsPolicyIamPolicy. options Invoke options controlling this call.
getServerTlsPolicyNetworksecurityV1beta1(GetServerTlsPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetServerTlsPolicyNetworksecurityV1beta1Result>
Gets details of a single ServerTlsPolicy. args Arguments passed to this invoke. Arguments for getServerTlsPolicy. options Invoke options controlling this call.
getTlsInspectionPolicy(GetTlsInspectionPolicyArgs args, {InvokeOptions? options}) → Future<GetTlsInspectionPolicyResult>
Gets details of a single TlsInspectionPolicy. args Arguments passed to this invoke. Arguments for getTlsInspectionPolicy. options Invoke options controlling this call.
getTlsInspectionPolicyNetworksecurityV1beta1(GetTlsInspectionPolicyNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetTlsInspectionPolicyNetworksecurityV1beta1Result>
Gets details of a single TlsInspectionPolicy. args Arguments passed to this invoke. Arguments for getTlsInspectionPolicy. options Invoke options controlling this call.
getUrlList(GetUrlListArgs args, {InvokeOptions? options}) → Future<GetUrlListResult>
Gets details of a single UrlList. args Arguments passed to this invoke. Arguments for getUrlList. options Invoke options controlling this call.
getUrlListNetworksecurityV1beta1(GetUrlListNetworksecurityV1beta1Args args, {InvokeOptions? options}) → Future<GetUrlListNetworksecurityV1beta1Result>
Gets details of a single UrlList. args Arguments passed to this invoke. Arguments for getUrlList. options Invoke options controlling this call.