class Google::Apis::ApigeeV1::GoogleCloudApigeeV1EnvironmentConfig
Attributes
The location for the config blob of API Runtime Control, aka Envoy Adapter, for op-based authentication as a URI, e.g. a Cloud Storage URI. This is only used by Envoy-based gateways. Corresponds to the JSON property `arcConfigLocation` @return [String]
Time that the environment configuration was created. Corresponds to the JSON property `createTime` @return [String]
List of data collectors used by the deployments in the environment. Corresponds to the JSON property `dataCollectors` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1DataCollectorConfig>]
Debug mask that applies to all deployments in the environment. Corresponds to the JSON property `debugMask` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1DebugMask]
List of deployments in the environment. Corresponds to the JSON property `deployments` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1DeploymentConfig>]
Feature flags inherited from the organization and environment. Corresponds to the JSON property `featureFlags` @return [Hash<String,String>]
List of flow hooks in the environment. Corresponds to the JSON property `flowhooks` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1FlowHookConfig>]
The location for the gateway config blob as a URI, e.g. a Cloud Storage URI. This is only used by Envoy-based gateways. Corresponds to the JSON property `gatewayConfigLocation` @return [String]
List of keystores in the environment. Corresponds to the JSON property `keystores` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1KeystoreConfig>]
Name of the environment configuration in the following format: `organizations/` org`/environments/`env`/configs/`config“ Corresponds to the JSON property `name` @return [String]
Used by the Control plane to add context information to help detect the source of the document during diagnostics and debugging. Corresponds to the JSON property `provider` @return [String]
Name of the PubSub topic for the environment. Corresponds to the JSON property `pubsubTopic` @return [String]
List of resource references in the environment. Corresponds to the JSON property `resourceReferences` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ReferenceConfig>]
List of resource versions in the environment. Corresponds to the JSON property `resources` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ResourceConfig>]
Revision ID of the environment configuration. The higher the value, the more recently the configuration was deployed. Corresponds to the JSON property `revisionId` @return [Fixnum]
DEPRECATED: Use revision_id. Corresponds to the JSON property `sequenceNumber` @return [Fixnum]
List of target servers in the environment. Disabled target servers are not displayed. Corresponds to the JSON property `targets` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1TargetServerConfig>]
NEXT ID: 8 RuntimeTraceConfig defines the configurations for distributed trace in an environment. Corresponds to the JSON property `traceConfig` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1RuntimeTraceConfig]
Unique ID for the environment configuration. The ID will only change if the environment is deleted and recreated. Corresponds to the JSON property `uid` @return [String]
Public Class Methods
# File lib/google/apis/apigee_v1/classes.rb, line 3058 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/apigee_v1/classes.rb, line 3063 def update!(**args) @arc_config_location = args[:arc_config_location] if args.key?(:arc_config_location) @create_time = args[:create_time] if args.key?(:create_time) @data_collectors = args[:data_collectors] if args.key?(:data_collectors) @debug_mask = args[:debug_mask] if args.key?(:debug_mask) @deployments = args[:deployments] if args.key?(:deployments) @feature_flags = args[:feature_flags] if args.key?(:feature_flags) @flowhooks = args[:flowhooks] if args.key?(:flowhooks) @gateway_config_location = args[:gateway_config_location] if args.key?(:gateway_config_location) @keystores = args[:keystores] if args.key?(:keystores) @name = args[:name] if args.key?(:name) @provider = args[:provider] if args.key?(:provider) @pubsub_topic = args[:pubsub_topic] if args.key?(:pubsub_topic) @resource_references = args[:resource_references] if args.key?(:resource_references) @resources = args[:resources] if args.key?(:resources) @revision_id = args[:revision_id] if args.key?(:revision_id) @sequence_number = args[:sequence_number] if args.key?(:sequence_number) @targets = args[:targets] if args.key?(:targets) @trace_config = args[:trace_config] if args.key?(:trace_config) @uid = args[:uid] if args.key?(:uid) end