networkmanagement library

Classes

AbortInfoResponse
Details of the final state "abort" and associated resource.
AbortInfoResponseNetworkmanagementV1beta1
Details of the final state "abort" and associated resource.
AppEngineVersionEndpoint
Wrapper for the App Engine service version attributes.
AppEngineVersionEndpointNetworkmanagementV1beta1
Wrapper for the App Engine service version attributes.
AppEngineVersionEndpointResponse
Wrapper for the App Engine service version attributes.
AppEngineVersionEndpointResponseNetworkmanagementV1beta1
Wrapper for the App Engine service version attributes.
AppEngineVersionInfoResponse
For display only. Metadata associated with an App Engine version.
AppEngineVersionInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with an App Engine version.
AuditConfig
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.
AuditConfigNetworkmanagementV1beta1
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.
AuditConfigResponse
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.
AuditConfigResponseNetworkmanagementV1beta1
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.
AuditLogConfig
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.
AuditLogConfigNetworkmanagementV1beta1
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.
AuditLogConfigResponse
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.
AuditLogConfigResponseNetworkmanagementV1beta1
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.
Binding
Associates members, or principals, with a role.
BindingNetworkmanagementV1beta1
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
BindingResponseNetworkmanagementV1beta1
Associates members, or principals, with a role.
CloudFunctionEndpoint
Wrapper for Cloud Function attributes.
CloudFunctionEndpointNetworkmanagementV1beta1
Wrapper for Cloud Function attributes.
CloudFunctionEndpointResponse
Wrapper for Cloud Function attributes.
CloudFunctionEndpointResponseNetworkmanagementV1beta1
Wrapper for Cloud Function attributes.
CloudFunctionInfoResponse
For display only. Metadata associated with a Cloud Function.
CloudFunctionInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Cloud Function.
CloudRunRevisionEndpoint
Wrapper for Cloud Run revision attributes.
CloudRunRevisionEndpointNetworkmanagementV1beta1
Wrapper for Cloud Run revision attributes.
CloudRunRevisionEndpointResponse
Wrapper for Cloud Run revision attributes.
CloudRunRevisionEndpointResponseNetworkmanagementV1beta1
Wrapper for Cloud Run revision attributes.
CloudRunRevisionInfoResponse
For display only. Metadata associated with a Cloud Run revision.
CloudRunRevisionInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Cloud Run revision.
CloudSQLInstanceInfoResponse
For display only. Metadata associated with a Cloud SQL instance.
CloudSQLInstanceInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Cloud SQL instance.
ConnectivityTest
Creates a new Connectivity Test. After you create a test, the reachability analysis is performed as part of the long running operation, which completes when the analysis completes. If the endpoint specifications in ConnectivityTest are invalid (for example, containing non-existent resources in the network, or you don't have read permissions to the network configurations of listed projects), then the reachability result returns a value of UNKNOWN. If the endpoint specifications in ConnectivityTest are incomplete, the reachability result returns a value of AMBIGUOUS. For more information, see the Connectivity Test documentation. Auto-naming is currently not supported for this resource.
ConnectivityTestArgs
The set of arguments for ConnectivityTest. The set of arguments for ConnectivityTest.
ConnectivityTestIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConnectivityTestIamBindingArgs
The set of arguments for ConnectivityTestIamBinding. The set of arguments for ConnectivityTestIamBinding.
ConnectivityTestIamBindingNetworkmanagementV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConnectivityTestIamBindingNetworkmanagementV1beta1Args
The set of arguments for ConnectivityTestIamBinding. The set of arguments for ConnectivityTestIamBinding.
ConnectivityTestIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConnectivityTestIamMemberArgs
The set of arguments for ConnectivityTestIamMember. The set of arguments for ConnectivityTestIamMember.
ConnectivityTestIamMemberNetworkmanagementV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConnectivityTestIamMemberNetworkmanagementV1beta1Args
The set of arguments for ConnectivityTestIamMember. The set of arguments for ConnectivityTestIamMember.
ConnectivityTestIamPolicy
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.
ConnectivityTestIamPolicyArgs
The set of arguments for ConnectivityTestIamPolicy. The set of arguments for ConnectivityTestIamPolicy.
ConnectivityTestIamPolicyNetworkmanagementV1beta1
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.
ConnectivityTestIamPolicyNetworkmanagementV1beta1Args
The set of arguments for ConnectivityTestIamPolicy. The set of arguments for ConnectivityTestIamPolicy.
ConnectivityTestNetworkmanagementV1beta1
Creates a new Connectivity Test. After you create a test, the reachability analysis is performed as part of the long running operation, which completes when the analysis completes. If the endpoint specifications in ConnectivityTest are invalid (for example, containing non-existent resources in the network, or you don't have read permissions to the network configurations of listed projects), then the reachability result returns a value of UNKNOWN. If the endpoint specifications in ConnectivityTest are incomplete, the reachability result returns a value of AMBIGUOUS. For more information, see the Connectivity Test documentation. Auto-naming is currently not supported for this resource.
ConnectivityTestNetworkmanagementV1beta1Args
The set of arguments for ConnectivityTest. The set of arguments for ConnectivityTest.
DeliverInfoResponse
Details of the final state "deliver" and associated resource.
DeliverInfoResponseNetworkmanagementV1beta1
Details of the final state "deliver" and associated resource.
DropInfoResponse
Details of the final state "drop" and associated resource.
DropInfoResponseNetworkmanagementV1beta1
Details of the final state "drop" and associated resource.
EdgeLocationResponse
Representation of a network edge location as per https://cloud.google.com/vpc/docs/edge-locations.
EdgeLocationResponseNetworkmanagementV1beta1
Representation of a network edge location as per https://cloud.google.com/vpc/docs/edge-locations.
Endpoint
Source or destination of the Connectivity Test.
EndpointInfoResponse
For display only. The specification of the endpoints for the test. EndpointInfo is derived from source and destination Endpoint and validated by the backend data plane model.
EndpointInfoResponseNetworkmanagementV1beta1
For display only. The specification of the endpoints for the test. EndpointInfo is derived from source and destination Endpoint and validated by the backend data plane model.
EndpointNetworkmanagementV1beta1
Source or destination of the Connectivity Test.
EndpointResponse
Source or destination of the Connectivity Test.
EndpointResponseNetworkmanagementV1beta1
Source or destination of the Connectivity Test.
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.
ExprNetworkmanagementV1beta1
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.
ExprResponseNetworkmanagementV1beta1
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.
FirewallInfoResponse
For display only. Metadata associated with a VPC firewall rule, an implied VPC firewall rule, or a hierarchical firewall policy rule.
FirewallInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a VPC firewall rule, an implied VPC firewall rule, or a hierarchical firewall policy rule.
ForwardInfoResponse
Details of the final state "forward" and associated resource.
ForwardInfoResponseNetworkmanagementV1beta1
Details of the final state "forward" and associated resource.
ForwardingRuleInfoResponse
For display only. Metadata associated with a Compute Engine forwarding rule.
ForwardingRuleInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Compute Engine forwarding rule.
GetConnectivityTestArgs
Arguments for getConnectivityTest. Arguments for getConnectivityTest.
GetConnectivityTestIamPolicyArgs
Arguments for getConnectivityTestIamPolicy. Arguments for getConnectivityTestIamPolicy.
GetConnectivityTestIamPolicyNetworkmanagementV1beta1Args
Arguments for getConnectivityTestIamPolicy. Arguments for getConnectivityTestIamPolicy.
GetConnectivityTestIamPolicyNetworkmanagementV1beta1Result
Result data returned by getConnectivityTestIamPolicy.
GetConnectivityTestIamPolicyResult
Result data returned by getConnectivityTestIamPolicy.
GetConnectivityTestNetworkmanagementV1beta1Args
Arguments for getConnectivityTest. Arguments for getConnectivityTest.
GetConnectivityTestNetworkmanagementV1beta1Result
Result data returned by getConnectivityTest.
GetConnectivityTestResult
Result data returned by getConnectivityTest.
GKEMasterInfoResponse
For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master.
GKEMasterInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master.
GoogleServiceInfoResponse
For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths
GoogleServiceInfoResponseNetworkmanagementV1beta1
For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths
InstanceInfoResponse
For display only. Metadata associated with a Compute Engine instance.
InstanceInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Compute Engine instance.
LatencyDistributionResponse
Describes measured latency distribution.
LatencyDistributionResponseNetworkmanagementV1beta1
Describes measured latency distribution.
LatencyPercentileResponse
Latency percentile rank and value.
LatencyPercentileResponseNetworkmanagementV1beta1
Latency percentile rank and value.
LoadBalancerBackendResponse
For display only. Metadata associated with a specific load balancer backend.
LoadBalancerBackendResponseNetworkmanagementV1beta1
For display only. Metadata associated with a specific load balancer backend.
LoadBalancerInfoResponse
For display only. Metadata associated with a load balancer.
LoadBalancerInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a load balancer.
NetworkInfoResponse
For display only. Metadata associated with a Compute Engine network.
NetworkInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Compute Engine network.
ProbingDetailsResponse
Results of active probing from the last run of the test.
ProbingDetailsResponseNetworkmanagementV1beta1
Results of active probing from the last run of the test.
ReachabilityDetailsResponse
Results of the configuration analysis from the last run of the test.
ReachabilityDetailsResponseNetworkmanagementV1beta1
Results of the configuration analysis from the last run of the test.
RouteInfoResponse
For display only. Metadata associated with a Compute Engine route.
RouteInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Compute Engine route.
StatusResponse
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.
StatusResponseNetworkmanagementV1beta1
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.
StepResponse
A simulated forwarding path is composed of multiple steps. Each step has a well-defined state and an associated configuration.
StepResponseNetworkmanagementV1beta1
A simulated forwarding path is composed of multiple steps. Each step has a well-defined state and an associated configuration.
TraceResponse
Trace represents one simulated packet forwarding path. * Each trace contains multiple ordered steps. * Each step is in a particular state with associated configuration. * State is categorized as final or non-final states. * Each final state has a reason associated. * Each trace must end with a final state (the last step). |---------------------Trace----------------------| Step1(State) Step2(State) --- StepN(State(final))
TraceResponseNetworkmanagementV1beta1
Trace represents one simulated packet forwarding path. * Each trace contains multiple ordered steps. * Each step is in a particular state with associated configuration. * State is categorized as final or non-final states. * Each final state has a reason associated. * Each trace must end with a final state (the last step). |---------------------Trace----------------------| Step1(State) Step2(State) --- StepN(State(final))
VpcConnectorInfoResponse
For display only. Metadata associated with a VPC connector.
VpcConnectorInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a VPC connector.
VpnGatewayInfoResponse
For display only. Metadata associated with a Compute Engine VPN gateway.
VpnGatewayInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Compute Engine VPN gateway.
VpnTunnelInfoResponse
For display only. Metadata associated with a Compute Engine VPN tunnel.
VpnTunnelInfoResponseNetworkmanagementV1beta1
For display only. Metadata associated with a Compute Engine VPN tunnel.

Enums

AuditLogConfigLogType
The log type that this config enables.
AuditLogConfigLogTypeNetworkmanagementV1beta1
The log type that this config enables.
EndpointNetworkType
Type of the network where the endpoint is located. Applicable only to source endpoint, as destination network type can be inferred from the source.
EndpointNetworkTypeNetworkmanagementV1beta1
Type of the network where the endpoint is located. Applicable only to source endpoint, as destination network type can be inferred from the source.

Functions

getConnectivityTest(GetConnectivityTestArgs args, {InvokeOptions? options}) → Future<GetConnectivityTestResult>
Gets the details of a specific Connectivity Test. args Arguments passed to this invoke. Arguments for getConnectivityTest. options Invoke options controlling this call.
getConnectivityTestIamPolicy(GetConnectivityTestIamPolicyArgs args, {InvokeOptions? options}) → Future<GetConnectivityTestIamPolicyResult>
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 getConnectivityTestIamPolicy. options Invoke options controlling this call.
getConnectivityTestIamPolicyNetworkmanagementV1beta1(GetConnectivityTestIamPolicyNetworkmanagementV1beta1Args args, {InvokeOptions? options}) → Future<GetConnectivityTestIamPolicyNetworkmanagementV1beta1Result>
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 getConnectivityTestIamPolicy. options Invoke options controlling this call.
getConnectivityTestNetworkmanagementV1beta1(GetConnectivityTestNetworkmanagementV1beta1Args args, {InvokeOptions? options}) → Future<GetConnectivityTestNetworkmanagementV1beta1Result>
Gets the details of a specific Connectivity Test. args Arguments passed to this invoke. Arguments for getConnectivityTest. options Invoke options controlling this call.