EnvironmentState constructor

const EnvironmentState({
  1. Input<String?>? apiProxyType,
  2. Input<EnvironmentClientIpResolutionConfig?>? clientIpResolutionConfig,
  3. Input<String?>? deletionPolicy,
  4. Input<String?>? deploymentType,
  5. Input<String?>? description,
  6. Input<String?>? displayName,
  7. Input<String?>? forwardProxyUri,
  8. Input<String?>? name,
  9. Input<EnvironmentNodeConfig?>? nodeConfig,
  10. Input<String?>? orgId,
  11. Input<EnvironmentProperties?>? properties,
  12. Input<String?>? type,
})

Creates a new EnvironmentState. apiProxyType Optional. API Proxy type supported by the environment. The type can be set when creating clientIpResolutionConfig The algorithm to resolve IP. This will affect Analytics, API Security, and other features that use the client ip. To remove a client ip resolution config, update the field to an empty value. Example: '{ "clientIpResolutionConfig" = {} }' For more information, see: https://cloud.google.com/apigee/docs/api-platform/system-administration/client-ip-resolution deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. deploymentType Optional. Deployment type supported by the environment. The deployment type can be description Description of the environment. displayName Display name of the environment. forwardProxyUri Optional. URI of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that the scheme must be one of "http" or "https", and the port must be supplied. name The resource ID of the environment. nodeConfig NodeConfig for setting the min/max number of nodes associated with the environment. orgId The Apigee Organization associated with the Apigee environment, properties Key-value pairs that may be used for customizing the environment. type Types that can be selected for an Environment. Each of the types are

Implementation

const EnvironmentState({
  this.apiProxyType,
  this.clientIpResolutionConfig,
  this.deletionPolicy,
  this.deploymentType,
  this.description,
  this.displayName,
  this.forwardProxyUri,
  this.name,
  this.nodeConfig,
  this.orgId,
  this.properties,
  this.type,
});